IDebugDataSpaces3::FillVirtual メソッド (dbgeng.h)
FillVirtual メソッドは、ターゲットの仮想メモリにバイト のパターンを書き込みます。 パターンは、指定されたメモリ範囲がいっぱいになるまで繰り返し書き込まれます。
構文
HRESULT FillVirtual(
[in] ULONG64 Start,
[in] ULONG Size,
[in] PVOID Pattern,
[in] ULONG PatternSize,
[out, optional] PULONG Filled
);
パラメーター
[in] Start
パターンの書き込みを開始するターゲットの仮想アドレス空間内の場所を指定します。
[in] Size
ターゲットのメモリに書き込むバイト数を指定します。
[in] Pattern
パターンのメモリ位置を指定します。
[in] PatternSize
パターンのサイズをバイト単位で指定します。
[out, optional] Filled
書き込まれたバイト数を受け取ります。 NULLに設定されている場合、この情報は返されません。
戻り値
このメソッドは、エラー値を返すこともできます。 詳細については 戻り値の を参照してください。
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
備考
このメソッドは、Size バイトに収まる回数のパターンをターゲットのメモリに書き込みます。
パターンの最終的なコピーがメモリ範囲に完全に収まらない場合は、部分的にのみ書き込まれます。 これには、パターンのサイズが Sizeの値より大きく、パターン内の余分なバイトが無視される場合が含まれます。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
IDebugDataSpaces2 の
IDebugDataSpaces3 を する
WriteVirtual の