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

另请参阅

RtlFillMemory

RtlFillMemoryUlong

RtlZeroMemory