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 | 请参见“备注”部分。 |