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