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

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

Синтаксис

HRESULT GetPseudoValues(
  [in]           ULONG        Source,
  [in]           ULONG        Count,
  [in, optional] PULONG       Indices,
  [in]           ULONG        Start,
  [out]          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.

[out] Values

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

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

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

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

Замечания

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

Требования

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

См. также

DEBUG_VALUE

IDebugRegisters2

SetPseudoValues