次の方法で共有


IDebugHostMemory::ReadPointers メソッド (dbgmodel.h)

インパスされたコンテキストと場所によって定義されているターゲットのアドレス空間から、ポインター サイズのオブジェクトの数を読み取ります。

各読み取りポインターは、必要に応じて 64 ビットに拡張され、返されます。

構文

HRESULT ReadPointers(
  IDebugHostContext *context,
  Location          location,
  ULONG64           count,
  ULONG64           *pointers
);

パラメーター

context

ポインターを読み取るホスト コンテキスト。 これは、たとえば、場所が存在するアドレス空間を表します。

location

ポインターを読み取る位置。 この場所は、コンテキストによって定義されたアドレス空間内の仮想アドレスを表すか、スレッドのコンテキスト レコード内のレジスタのようなものを表す場合があります。

count

読み取るポインターの数。

pointers

デバッグ ターゲットから読み取られたポインターは、ここで渡された配列に配置されます。 サイズが 64 ビット未満のポインターは、64 ビットに拡張されたゼロになります。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDebugHostMemory インターフェイス