IDebugControl2::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
此方法成功。
 

這個方法也可以傳回錯誤值。 如需詳細資訊,請參閱 傳回值

備註

元件語言取決於目標機器的有效處理器類型。 如需元件語言的相關信息,請參閱處理器檔。

注意 某些架構不支援 AssembleAssembleWide 方法,而在某些其他架構上則不支援所有指示。
 
GetAssemblyOptions 傳回的元件語言選項會影響此方法的作業。

如需在調試程式應用程式中使用元件的概觀,請參閱 在元件模式中偵錯。 如需搭配 調試程式引擎 API 使用元件的詳細資訊,請參閱 組合和反組譯指示

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

拆卸

GetAssemblyOptions

IDebugControl

IDebugControl2

IDebugControl3