IDebugControl::Assemble メソッド (dbgeng.h)
Assemble メソッドは、1 つのプロセッサ命令をアセンブルします。 アセンブリされた命令は、ターゲットのメモリに配置されます。
構文
HRESULT Assemble(
[in] ULONG64 Offset,
[in] PCSTR Instr,
[out] PULONG64 EndOffset
);
パラメーター
[in] Offset
アセンブリされた命令を配置するターゲットのメモリ内の場所を指定します。
[in] Instr
アセンブルする命令を指定します。 命令は、ターゲットの有効なプロセッサの種類 ( SetEffectiveProcessorType によって返されます) に従ってアセンブルされます。
[out] EndOffset
アセンブリされた命令の直後にターゲットのメモリ内の場所を受け取ります。 EndOffset は、複数の命令を組み立てるときに使用できます。
戻り値
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
このメソッドは、エラー値を返すこともできます。 詳細については、「 戻り値 」を参照してください。
注釈
アセンブリ言語は、ターゲット コンピューターの有効なプロセッサの種類によって異なります。 アセンブリ言語の詳細については、プロセッサのドキュメントを参照してください。
メモAssemble メソッドと AssembleWide メソッドは、一部のアーキテクチャではサポートされていません。また、一部のアーキテクチャでは、すべての命令がサポートされているわけではありません。
デバッガー アプリケーションでのアセンブリの使用の概要については、「 アセンブリ モードでのデバッグ」を参照してください。 デバッガー エンジン API でのアセンブリの使用の詳細については、「アセンブリと逆アセンブルの手順」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |