RtlFillMemoryUlong 函数 (ntifs.h)

RtlFillMemoryUlong 例程使用 ULONG 值的一个或多个重复填充指定的内存范围。

语法

void RtlFillMemoryUlong(
  [out] PVOID  Destination,
  [in]  SIZE_T Length,
  [in]  ULONG  Pattern
);

参数

[out] Destination

指向要填充的内存块的指针。 必须是 ULONG 对齐的。

[in] Length

要填充的内存的长度(以字节为单位)。 必须是 (ULONG ) 大小的倍数。 (注意:SIZE_T在 basetsd.h.) 中定义

[in] Pattern

用于填充内存块的 ULONG 值。

返回值

备注

如果 Destination 处的内存块是非分页的,则调用方可以在任何 IRQL 上运行。 否则, RtlFillMemoryUlong 的调用方必须在 IRQL < DISPATCH_LEVEL运行。

有关管理缓冲数据和初始化驱动程序分配的缓冲区的详细信息,请参阅 缓冲数据和缓冲区初始化

要求

要求
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 请参见“备注”部分。

另请参阅

RtlFillMemory

RtlFillMemoryUlonglong

RtlZeroMemory