Lire en anglais

Partager via


ExFreeToLookasideListEx, fonction (wdm.h)

La routine ExFreeToLookasideListEx insère une entrée dans une liste de choix ou, si la liste est complète, libère le stockage alloué pour l’entrée.

Syntaxe

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

Paramètres

[in, out] Lookaside

Pointeur vers une structure LOOKASIDE_LIST_EX qui décrit une liste de choix. Cette structure a été précédemment initialisée par la routine ExInitializeLookasideListEx.

[in] Entry

Pointeur vers l’entrée lookaside-list libérée.

Valeur de retour

Aucun

Remarques

Attention

À compter de Windows 11, version 22H2, cette fonction passe de l’inline à l’exportation. Par conséquent, si vous générez votre pilote ciblant la dernière version de Windows, il ne sera pas chargé dans les versions antérieures du système d’exploitation. Pour modifier la version cible du système d’exploitation dans Visual Studio, sélectionnez Propriétés de configuration->Paramètres du pilote ->Général.

Cette routine libère une entrée lookaside-list qui a été allouée par un appel précédent à la routine ExAllocateFromLookasideListEx. ExFreeToLookasideListEx insère l’entrée dans la liste lookaside spécifiée, si l’espace de l’entrée est disponible dans la liste. Si la liste est complète (autrement dit, elle contient déjà le nombre maximal d’entrées, telle que déterminée par le système d’exploitation), ExFreeToLookasideListEx appelle la routine LookasideListFreeEx pour libérer le stockage de l’entrée spécifiée, si le pilote a fourni une telle routine. Sinon, une routine de désallocation par défaut est utilisée pour libérer l’entrée.

Pour plus d’informations sur les listes lookaside, consultez Using Lookaside Lists.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures de Windows.
plateforme cible Bureau
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Voir aussi

ExAllocateFromLookasideListEx

ExInitializeLookasideListEx

LOOKASIDE_LIST_EX