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.
void ExFreeToLookasideListEx(
[in, out] PLOOKASIDE_LIST_EX Lookaside,
[in] PVOID Entry
);
[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.
Aucun
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.
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 |