IDebugControl4::AssembleWide メソッド (dbgeng.h)
AssembleWide メソッドは、1 つのプロセッサ命令をアセンブルします。 アセンブリされた命令は、ターゲットのメモリに配置されます。
構文
HRESULT AssembleWide(
[in] ULONG64 Offset,
[in] PCWSTR Instr,
[out] PULONG64 EndOffset
);
パラメーター
[in] Offset
アセンブリされた命令を配置するターゲットのメモリ内の場所を指定します。
[in] Instr
アセンブルする命令を指定します。 命令は、ターゲットの有効なプロセッサの種類 (SetEffectiveProcessorType によって返) に従ってアセンブルされます。
[out] EndOffset
アセンブリされた命令の直後に、ターゲットのメモリ内の場所を受け取ります。 EndOffset は、複数の命令を組み立てるときに使用できます。
戻り値
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
このメソッドは、エラー値を返すこともできます。 詳細については 戻り値の を参照してください。
備考
アセンブリ言語は、ターゲット コンピューターの有効なプロセッサの種類によって異なります。 アセンブリ言語の詳細については、プロセッサのドキュメントを参照してください。
注意アセンブル メソッドと AssembleWide メソッドは、一部のアーキテクチャではサポートされておらず、その他の一部のアーキテクチャでは、すべての命令がサポートされているわけではありません。
デバッガー アプリケーションでのアセンブリの使用の概要については、「アセンブリ モードでのデバッグ 」を参照してください。 デバッガー エンジン APIでアセンブリを使用する方法の詳細については、「アセンブリと逆アセンブルの手順」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
GetAssemblyOptions の
IDebugControl4 の