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 作業系統為目標。
目標平台 Universal
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
IRQL IRQL <= DISPATCH_LEVEL (请参阅一节)

另請參閱

ExAllocatePoolZero