exAllocatePoolUninitialized 函数 (wdm.h)

此例程是 ExAllocatePoolWithTag 的包装和替换选项。

语法

PVOID ExAllocatePoolUninitialized(
  __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
  SIZE_T                                         NumberOfBytes,
  ULONG                                          Tag
);

参数

PoolType

定义 POOL_TYPE 参数 PoolType

NumberOfBytes

定义 SIZE_T 参数 NumberOfBytes

Tag

定义 ULONG 参数 Tag

注解

如果要显式不为分配的内存范围零,请使用此包装器。

驱动程序应仅访问其分配的字节范围内的内存。 访问此范围之外的内存可能会损坏池并导致系统崩溃。

ExAllocatePoolUninitialized 分配的内存未初始化。 如果内核模式驱动程序要使其对 (的用户模式软件可见,则必须先将其归零,以避免泄露) 潜在的特权内容。

有关其他指导,请参阅 ExAllocatePoolWithTag 的“备注”部分。

要求

要求
最低受支持的客户端 Windows 10版本 2004 需要 WDK。 面向 Windows 7 及更高版本的 Windows 操作系统。
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
IRQL IRQL <= DISPATCH_LEVEL (请参阅备注部分)

另请参阅

ExAllocatePoolZero