共用方式為


ExAllocatePoolUninitialized 函式 (wdm.h)

此例程是 ExAllocatePoolWithTag的包裝函式和取代選項。

語法

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

參數

PoolType

定義 PoolType POOL_TYPE 參數。

NumberOfBytes

定義 numberOfBytes SIZE_T 參數。

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