Поделиться через


Метод 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

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

[in] Start

Указывает индекс первого псевдорегистра, значение которого будет задано. Будут установлены псевдорегистры с индексами между начальной и начальнойи счетчиком минус один. Параметр Start используется только в том случае, если параметр "Индексы " имеет значение NULL.

[in] Values

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

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая DbgEng.h)

См. также раздел

GetPseudoValues

IDebugRegisters2