IDebugControl::Assemble 方法 (dbgeng.h)

Assemble 方法组装单个处理器指令。 组合指令放置在目标的内存中。

语法

HRESULT Assemble(
  [in]  ULONG64  Offset,
  [in]  PCSTR    Instr,
  [out] PULONG64 EndOffset
);

参数

[in] Offset

指定要放置组合指令的目标内存中的位置。

[in] Instr

指定要组合的指令。 指令根据目标的有效处理器类型(SetEffectiveProcessorType返回)进行组装。

[out] EndOffset

按照汇编的说明立即接收目标内存中的位置。 程序集多个指令时,可以使用 EndOffset

返回值

返回代码 描述
S_OK
该方法成功。
 

此方法还可以返回错误值。 有关详细信息,请参阅 返回值

言论

程序集语言取决于目标计算机的有效处理器类型。 有关汇编语言的信息,请参阅处理器文档。

注意 某些体系结构不支持 AssembleWideAssembleWide 方法,其他一些体系结构不支持所有说明。
 
GetAssemblyOptions返回的程序集语言选项会影响此方法的作。

有关在调试器应用程序中使用程序集的概述,请参阅 程序集模式中的调试。 有关将程序集与 调试器引擎 API配合使用的详细信息,请参阅 程序集和反汇编指令

要求

要求 价值
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

反汇编

GetAssemblyOptions

IDebugControl

IDebugControl2

IDebugControl3