Auf Englisch lesen

Teilen über


ExFreeToLookasideListEx-Funktion (wdm.h)

Die ExFreeToLookasideListEx Routine fügt einen Eintrag in eine Lookaside-Liste ein, oder wenn die Liste voll ist, gibt den zugewiesenen Speicher für den Eintrag frei.

Syntax

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

Parameter

[in, out] Lookaside

Ein Zeiger auf eine LOOKASIDE_LIST_EX Struktur, die eine Lookaside-Liste beschreibt. Diese Struktur wurde zuvor von der ExInitializeLookasideListEx Routine initialisiert.

[in] Entry

Ein Zeiger auf den Eintrag "Lookaside-list", der freigegeben wird.

Rückgabewert

Nichts

Bemerkungen

Vorsicht

Ab Windows 11, Version 22H2, wurde diese Funktion von inline in exportierbar geändert. Wenn Sie daher ihren Treiber für die neueste Version von Windows erstellen, kann er in älteren Betriebssystemversionen nicht geladen werden. Um die Zielbetriebssystemversion in Visual Studio zu ändern, wählen Sie "Konfigurationseigenschaften">"Treibereinstellungen">"Allgemein" aus.

Diese Routine gibt einen Lookaside-List-Eintrag frei, der von einem vorherigen Aufruf der ExAllocateFromLookasideListEx Routine zugewiesen wurde. ExFreeToLookasideListEx fügt den Eintrag in die angegebene Lookaside-Liste ein, wenn platz für den Eintrag in der Liste verfügbar ist. Wenn die Liste voll ist (d. h., sie enthält bereits die maximale Anzahl von Einträgen, wie vom Betriebssystem bestimmt), ruft ExFreeToLookasideListEx die LookasideListFreeEx Routine auf, um den Speicher für den angegebenen Eintrag frei zu geben, wenn der Treiber eine solche Routine bereitgestellt hat. Andernfalls wird eine Standard-Deallocation-Routine verwendet, um den Eintrag frei zu geben.

Weitere Informationen zu Lookaside-Listen finden Sie unter Using Lookaside Lists.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen von Windows.
Zielplattform- Desktop
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= DISPATCH_LEVEL

Siehe auch

ExAllocateFromLookasideListEx

ExInitializeLookasideListEx

LOOKASIDE_LIST_EX