共用方式為


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 值的情況,而且會忽略模式中的額外位元組。

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

WriteVirtual