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 |