Función FltDeleteExtraCreateParameterLookasideList (fltkernel.h)

La rutina FltDeleteExtraCreateParameterLookasideList libera una lista de lookaside de parámetros de creación adicional (ECP).

Sintaxis

VOID FLTAPI FltDeleteExtraCreateParameterLookasideList(
  [in]      PFLT_FILTER               Filter,
  [in, out] PVOID                     Lookaside,
  [in]      FSRTL_ECP_LOOKASIDE_FLAGS Flags
);

Parámetros

[in] Filter

Puntero de filtro opaco al controlador de minifiltro. Este puntero identifica de forma única el controlador de minifiltro y permanece constante siempre y cuando se cargue el controlador de minifiltro.

[in, out] Lookaside

Puntero a una PAGED_LOOKASIDE_LIST opaca o NPAGED_LOOKASIDE_LIST estructura de encabezado de lista de aspecto que representa la lista de aspecto que se va a liberar.

[in] Flags

Comunica las opciones de asignación de listas de lookaside de ECP que se usaron cuando la rutina FltInitExtraCreateParameterLookasideList inicializó la lista de lookaside.

Este parámetro Flags debe ser el mismo que el parámetro Flags usado en la llamada a la rutina FltInitExtraCreateParameterLookasideList .

Valor devuelto

None

Observaciones

Esta rutina está disponible a partir de Windows Vista.

La rutina FltDeleteExtraCreateParameterLookasideList libera la lista de aspecto ecp dada. Sin embargo, liberar la lista de lookaside no libera automáticamente ninguna estructura de contexto ECP asignada de la lista de lookaside. Para liberar una estructura de contexto ECP asignada desde una lista de aspecto, llame a la rutina FltFreeExtraCreateParameter .

Los controladores deben liberar explícitamente todas las estructuras de contexto ecp y las listas de apariencia ecp que crearon antes de descargarse. Para obtener más información, consulte Uso de lookaside Listas.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
IRQL <= APC_LEVEL

Consulte también

ECP_LIST

ExAllocatePoolWithTag

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltAllocateExtraCreateParameterList

FltCreateFileEx2

FltFreeExtraCreateParameter

FltFreeExtraCreateParameterList

FltGetEcpListFromCallbackData

FltInsertExtraCreateParameter

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

IoCreateFileEx

NPAGED_LOOKASIDE_LIST

PAGED_LOOKASIDE_LIST

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK