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 值。

返回值

没有

言论

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

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

要求

要求 价值
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 请参阅“备注”部分。

另请参阅

RtlFillMemory

RtlFillMemoryUlonglong

RtlZeroMemory