exFreeToLo在ListEx 函式 (wdm.h)

ExListEx 例程會將專案插入 lookaside 清單中,或者,如果清單已滿,則會釋出該專案的已配置記憶體。

語法

void ExFreeToLookasideListEx(
  [in, out] PLOOKASIDE_LIST_EX Lookaside,
  [in]      PVOID              Entry
);

參數

[in, out] Lookaside

描述外觀清單 之LOOKASIDE_LIST_EX 結構的指標。 此結構先前是由 ExInitializeLo,sideListEx 例程初始化。

[in] Entry

正在釋放之 lookaside 清單專案的指標。

傳回值

備註

警告

從 Windows 11 22H2 版開始,此函式從內嵌變更為匯出。 因此,如果您建置以最新版 Windows 為目標的驅動程式,則無法在舊版作業系統中載入。 若要在 Visual Studio 中變更目標 OS 版本,請選取 [組態屬性->驅動程式設定->一般]。

這個例程會釋放先前呼叫 ExAllocateFromLo一sideListEx 例程所配置的 lookaside-list 專案。 如果清單中有可用的項目空間,ExFreeToLo一sideListEx 會將專案插入指定的 lookaside 清單中。 如果清單已完整 (,則它已經包含最大項目數目,如操作系統) 所決定, ExFreeToLo在ListEx 會呼叫 LookasideListFreeEx 例程,以釋放指定專案的記憶體,如果驅動程式已提供這類例程。 否則,會使用預設解除分配例程來釋放專案。

如需 lookaside 列表的詳細資訊,請參閱使用 Lookaside 清單

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 和更新版本的 Windows。
目標平台 桌面
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

另請參閱

ExAllocateFromLo以sideListEx

ExInitializeLo以sideListEx

LOOKASIDE_LIST_EX