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,则不会返回此信息。

返回值

此方法还可以返回错误值。 有关详细信息,请参阅 返回值

返回代码 描述
S_OK
该方法成功。

言论

此方法将模式写入目标内存中,以 大小 字节为单位。

如果模式的最终副本无法完全适应内存范围,则只会部分写入该模式。 这包括模式的大小大于 大小的值以及模式中的额外字节被忽略的情况。

要求

要求 价值
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

WriteVirtual