次の方法で共有


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

成功したコンテキストと場所によって定義されているターゲットのアドレス空間にバイト数を書き込みます。

書き込まれたバイト数は、成功すると "bytesWritten" で返されます。

構文

HRESULT WriteBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesWritten
);

パラメーター

context

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

location

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

buffer

デバッグ ターゲットに書き込むバイト数。

bufferSize

デバッグ ターゲットに書き込むバッファーのサイズ/バイト数。

bytesWritten

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

戻り値

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

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDebugHostMemory インターフェイス