RtlFillMemoryUlonglong 宏 (ntifs.h)
RtlFillMemoryUlonglong 例程使用给定 ULONGLONG 值的一个或多个重复来填充给定的内存范围。
语法
void RtlFillMemoryUlonglong(
[out] Destination,
[in] Length,
[in] Pattern
);
参数
[out] Destination
指向要填充的内存范围的开头的指针。 此地址必须是 ULONGLONG 对齐的。
[in] Length
要填充的字节数。 此值必须是 大小 (ULONGLONG) 的倍数。 (注意:SIZE_T在 basetsd.h.) 中定义
[in] Pattern
ULONGLONG 值,用于填充从 Destination 开始的范围, 并扩展长度 字节。
返回值
无
备注
如果从 Destination 开始的内存范围是非分页的,则调用方可以在任何 IRQL 上运行。 否则, RtlFillMemoryUlonglong 的调用方必须在 IRQL < DISPATCH_LEVEL运行。
有关管理缓冲数据和初始化驱动程序分配的缓冲区的详细信息,请参阅 缓冲数据和缓冲区初始化。
对于 AMD64 系统,此例程是宏。 对于非 AMD64 系统,此例程包含在 Ntoskrnl.lib 中。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 对于 AMD64 系统,Windows 2000。 对于非 AMD64 系统,Windows 7。 |
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h、FltKernel.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | 请参见“备注”部分。 |