次の方法で共有


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

インパスされたコンテキストと場所で定義されているターゲットのアドレス空間からバイト数を読み取ります。 読み取られたバイト数は、成功すると "bytesRead" で返されます。

構文

HRESULT ReadBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesRead
);

パラメーター

context

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

location

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

buffer

デバッグ ターゲットから読み取られたバイトは、このバッファーに書き込まれます。

bufferSize

バッファーのサイズと読み取るバイト数。

bytesRead

デバッグ ターゲットから実際に読み取られたバイト数は、ここで返されます。 メソッドが部分読み取りを完了できる場合は、S_FALSEが返され、bytesRead の値が要求されたバイト数より小さい場合があります。 メソッドがS_OKを返す場合は、完全な読み取りが完了しました。

戻り値

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

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDebugHostMemory インターフェイス