Fonction ExFreeToLookasideListEx (wdm.h)
La routine ExFreeToLookasideListEx insère une entrée dans une liste de recherche ou, si la liste est complète, libère le stockage alloué pour l’entrée.
Syntaxe
void ExFreeToLookasideListEx(
[in, out] PLOOKASIDE_LIST_EX Lookaside,
[in] PVOID Entry
);
Paramètres
[in, out] Lookaside
Pointeur vers une structure de LOOKASIDE_LIST_EX qui décrit une liste de lookaside. Cette structure a été initialisée par la routine ExInitializeLookasideListEx .
[in] Entry
Pointeur vers l’entrée lookaside-list en cours de libération.
Valeur de retour
None
Notes
Attention
À partir de Windows 11, version 22H2, cette fonction est passée d’inline à exportée. Par conséquent, si vous générez votre pilote ciblant la dernière version de Windows, il ne parvient pas à se charger dans les anciennes versions du système d’exploitation. Pour modifier la version du système d’exploitation cible 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 de recherche spécifiée, si l’espace pour l’entrée est disponible dans la liste. Si la liste est complète (c’est-à-dire qu’elle contient déjà le nombre maximal d’entrées, tel que déterminé 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 de lookaside, consultez Utilisation de lookaside Listes.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions plus récentes de Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |