Метод IDebugRegisters2::SetPseudoValues (dbgeng.h)

Метод SetPseudoValues задает значение нескольких псевдорегистров.

Синтаксис

HRESULT SetPseudoValues(
  [in]           ULONG        Source,
  [in]           ULONG        Count,
  [in, optional] PULONG       Indices,
  [in]           ULONG        Start,
  [in]           PDEBUG_VALUE Values
);

Параметры

[in] Source

Указывает источник регистрации для запроса.

Возможные значения перечислены в следующей таблице.

Ценность Регистрация источника
DEBUG_REGSRC_DEBUGGEE Получение сведений о регистрации из целевого объекта.
DEBUG_REGSRC_EXPLICIT Получение сведений о регистрации из текущего явного контекста регистрации.
DEBUG_REGSRC_FRAME Получение сведений о регистрации из контекста регистра текущей области.
Примечание Стек очистки не гарантирует точное обновление контекста регистра, поэтому контекст регистра области может быть не точным во всех случаях.
 

[in] Count

Указывает количество псевдорегистрирующих регистров, значения которых задаются.

[in, optional] Indices

Задает массив индексов псевдорегистрирующих регистров. Это псевдорегистры, значения которых будут заданы. Размер индексов составляет число. Если индексовNULL, start используется для указания индексов.

[in] Start

Задает индекс первого псевдорегистрирования, значение которого будет задано. Будут заданы псевдорегистры с индексами между Start и Start плюс Count минус один. запуск используется только в том случае, если индексыNULL.

[in] Values

Задает новые значения псевдорегистров. Количество элементов, которые содержит этот массив, составляет число. Описание этого типа параметра см. в DEBUG_VALUE.

Возвращаемое значение

Этот список не содержит всех ошибок, которые могут возникнуть. Список возможных ошибок см. в значений HRESULT.

Возвращаемый код Описание
S_OK
Метод был успешным.

Замечания

Общие сведения о интерфейсе IDebugRegisters и других методах, связанных с регистрами, см. в разделе Registers.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include DbgEng.h)

См. также

GetPseudoValues

IDebugRegisters2