Метод IDebugControl4::AssemblyeWide (dbgeng.h)

Метод AssembleWide собирает одну инструкцию процессора. Собранная инструкция помещается в память целевого объекта.

Синтаксис

HRESULT AssembleWide(
  [in]  ULONG64  Offset,
  [in]  PCWSTR   Instr,
  [out] PULONG64 EndOffset
);

Параметры

[in] Offset

Указывает расположение в памяти целевого объекта для размещения собранной инструкции.

[in] Instr

Указывает инструкцию для сборки. Инструкция собирается в соответствии с эффективным типом процессора целевого объекта (возвращается SetEffectiveProcessorType).

[out] EndOffset

Получает расположение в памяти целевого объекта сразу после собранной инструкции. EndOffset можно использовать при сборке нескольких инструкций.

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

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

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Замечания

Язык сборки зависит от эффективного типа процессора целевого компьютера. Сведения о языке сборки см. в документации по процессору.

Примечание Метод ы сборки сборки и AssembleWide не поддерживаются в некоторых архитектурах, а на некоторых других архитектурах не все инструкции поддерживаются.
 
Параметры языка сборки, возвращаемые GetAssemblyOptions, влияют на работу этого метода.

Общие сведения об использовании сборки в приложениях отладчика см. в отладке в режиме сборки. Дополнительные сведения об использовании сборки с API обработчика отладчикасм. в инструкциях по сборке и расзаписи.

Требования

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

См. также

Disassemble

GetAssemblyOptions

IDebugControl4