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 |