Метод 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.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Общие сведения об интерфейсе IDebugRegisters и других методах , связанных с регистрами, см. в разделе Registers.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая DbgEng.h) |