共用方式為


PshedAllocateMemory 函式 (ntddk.h)

PshedAllocateMemory 函式會從非分頁集區配置記憶體區塊。

語法

NTPSHEDAPI PVOID PshedAllocateMemory(
  [in] ULONG Size
);

參數

[in] Size

所配置記憶體區塊的大小,以位元組為單位。

傳回值

PshedAllocateMemory 會從非分頁集區傳回初始化 (非零) 記憶體區塊的指標,如果記憶體配置失敗,則傳回 NULL。

備註

PSHED 外掛程式會呼叫 PshedAllocateMemory 函式來配置記憶體區塊。 使用配置的記憶體區塊完成 PSHED 外掛程式時,它會呼叫 PshedFreeMemory 函式 以釋放記憶體。

如果單一 PSHED 外掛程式二進制檔必須在 Windows 10 版本 2004 和更新版本的 Windows 上執行,以及 Windows 10 版本 2004 和更新版本,而且此二進位檔需要在 PshedAllocateMemory API 外部進行其他分頁或非分頁集區配置,則外掛程式應該使用 ExAllocatePoolUninitializedExAllocatePoolZero 來配置集區內存。 請參閱後者頁面一節中有關定義 POOL_ZERO_DOWN_LEVEL_SUPPORT的附注。

規格需求

需求
目標平台 Universal
標頭 ntddk.h (包含 Ntddk.h)
程式庫 Pshed.lib
Dll Pshed.dll
IRQL IRQL <=DISPATCH_LEVEL

另請參閱

PshedFreeMemory