Función ExFreeToLookasideListEx (wdm.h)
La rutina ExFreeToLookasideListEx inserta una entrada en una lista de lookaside o, si la lista está llena, libera el almacenamiento asignado para la entrada.
Sintaxis
void ExFreeToLookasideListEx(
[in, out] PLOOKASIDE_LIST_EX Lookaside,
[in] PVOID Entry
);
Parámetros
[in, out] Lookaside
Puntero a una estructura de LOOKASIDE_LIST_EX que describe una lista de aspecto. Esta estructura se inicializó anteriormente mediante la rutina ExInitializeLookasideListEx.
[in] Entry
Puntero a la entrada lookaside-list que se libera.
Valor devuelto
Ninguno
Observaciones
Cautela
A partir de Windows 11, versión 22H2, esta función cambió de insertada a exportada. Como resultado, si compila el controlador destinado a la versión más reciente de Windows, no se cargará en versiones anteriores del sistema operativo. Para cambiar la versión del sistema operativo de destino en Visual Studio, seleccione Propiedades de configuración->Configuración del controlador->General.
Esta rutina libera una entrada de lookaside-list asignada por una llamada anterior a la rutina ExAllocateFromLookasideListEx. ExFreeToLookasideListEx inserta la entrada en la lista de búsqueda especificada, si el espacio de la entrada está disponible en la lista. Si la lista está llena (es decir, ya contiene el número máximo de entradas, según lo determina el sistema operativo), ExFreeToLookasideListEx llama a la rutina LookasideListFreeEx para liberar el almacenamiento de la entrada especificada, si el controlador ha proporcionado dicha rutina. De lo contrario, se usa una rutina de desasignación predeterminada para liberar la entrada.
Para obtener más información sobre las listas de búsqueda, vea Using Lookaside Lists.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows Vista y versiones posteriores de Windows. |
de la plataforma de destino de | Escritorio |
encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
biblioteca de | NtosKrnl.lib |
DLL de | NtosKrnl.exe |
irQL | <= DISPATCH_LEVEL |