次の方法で共有


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 は、複数の命令を組み立てるときに使用できます。

戻り値

リターン コード 形容
S_OK
メソッドが成功しました。
 

このメソッドは、エラー値を返すこともできます。 詳細については 戻り値の を参照してください。

備考

アセンブリ言語は、ターゲット コンピューターの有効なプロセッサの種類によって異なります。 アセンブリ言語の詳細については、プロセッサのドキュメントを参照してください。

注意アセンブル メソッドと AssembleWide メソッドは、一部のアーキテクチャではサポートされておらず、その他の一部のアーキテクチャでは、すべての命令がサポートされているわけではありません。
 
GetAssemblyOptionsによって返されるアセンブリ言語オプションは、このメソッドの操作に影響します。

デバッガー アプリケーションでのアセンブリの使用の概要については、「アセンブリ モードでのデバッグ 」を参照してください。 デバッガー エンジン APIでアセンブリを使用する方法の詳細については、「アセンブリと逆アセンブルの手順」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)

関連項目

逆アセンブル

GetAssemblyOptions

IDebugControl4