次の方法で共有


IDebugDataSpaces2::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に設定されている場合、この情報は返されません。

戻り値

このメソッドは、エラー値を返すこともできます。 詳細については 戻り値の を参照してください。

リターン コード 形容
S_OK
メソッドが成功しました。

備考

このメソッドは、Size バイトに収まる回数のパターンをターゲットのメモリに書き込みます。

パターンの最終的なコピーがメモリ範囲に完全に収まらない場合は、部分的にのみ書き込まれます。 これには、パターンのサイズが Sizeの値より大きく、パターン内の余分なバイトが無視される場合が含まれます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)

関連項目

IDebugDataSpaces2

IDebugDataSpaces3 する

IDebugDataSpaces4

WriteVirtual