Метод IDebugRegisters::OutputRegisters (dbgeng.h)

Метод OutputRegisters форматирует и отправляет целевого объекта регистры клиентам в качестве выходных данных.

Синтаксис

HRESULT OutputRegisters(
  [in] ULONG OutputControl,
  [in] ULONG Flags
);

Параметры

[in] OutputControl

Указывает, какие клиенты должны отправлять выходные данные отформатированных регистров. Сведения о возможных значениях см. в DEBUG_OUTCTL_XXX.

[in] Flags

Указывает набор регистров для печати. Это может быть DEBUG_REGISTERS_DEFAULT для печати часто используемых регистров, DEBUG_REGISTERS_ALL для печати всех наборов регистров или сочетания значений, перечисленных в следующей таблице.

Ценность Описание
DEBUG_REGISTERS_INT32 Печать 32-разрядного набора регистров.
DEBUG_REGISTERS_INT64 Печать 64-разрядного набора регистров.
DEBUG_REGISTERS_FLOAT Печать набора регистров с плавающей запятой.

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

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

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

Замечания

Регистры форматируются таким образом, как это зависит от набора регистров целевой архитектуры.

Метод OutputRegisters2 выполняет ту же задачу, что и этот метод, но также позволяет указать источник регистрации.

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

Требования

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

См. также

IDebugRegisters

IDebugRegisters2

OutputRegisters2