EngAllocMem 宏 (winddi.h)
EngAllocMem 函式會配置記憶體區塊,並在配置之前插入呼叫端提供的標記。
語法
void EngAllocMem(
[in] flags,
[in] cj,
[in] tag
);
參數
[in] flags
指定如何配置記憶體。 此參數可以是下列值的組合。
值 | 意義 |
---|---|
FL_NONPAGED_MEMORY | 從非分頁集區配置記憶體。 如果未設定此旗標,則會從系統的分頁集區配置記憶體。 |
FL_ZERO_MEMORY | 零初始化配置的記憶體。 如果未設定此旗標,則會傳回未初始化的記憶體。 |
[in] cj
指定要配置的位元組數。
[in] tag
指定可唯一識別執行記憶體配置的驅動程式的 4 位元組 集區標籤 。 如需集區標籤的詳細資訊,請參閱 ExAllocatePoolWithTag。
傳回值
無
備註
不再需要記憶體時,應該透過 呼叫 EngFreeMem 函式來釋放它。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows 2000 和更新版本的 Windows 作業系統中使用。 |
目標平台 | Universal |
標頭 | winddi.h (包括 Winddi.h) |
程式庫 | Win32k.lib |
Dll | Win32k.sys |