Função FltDeleteExtraCreateParameterLookasideList (fltkernel.h)
A rotina FltDeleteExtraCreateParameterLookasideList libera uma lista lookaside de parâmetro de criação extra (ECP).
Sintaxe
VOID FLTAPI FltDeleteExtraCreateParameterLookasideList(
[in] PFLT_FILTER Filter,
[in, out] PVOID Lookaside,
[in] FSRTL_ECP_LOOKASIDE_FLAGS Flags
);
Parâmetros
[in] Filter
Ponteiro de filtro opaco para o driver de minifiltro. Esse ponteiro identifica exclusivamente o driver de minifiltro e permanece constante desde que o driver de minifiltro seja carregado.
[in, out] Lookaside
Ponteiro para um PAGED_LOOKASIDE_LIST opaco ou NPAGED_LOOKASIDE_LIST estrutura lookaside list-head que representa a lista lookaside a ser liberada.
[in] Flags
Comunica opções de alocação de lista lookaside do ECP que foram usadas quando a lista lookaside foi inicializada pela rotina FltInitExtraCreateParameterLookasideList .
Esse parâmetro Flags deve ser o mesmo que o parâmetro Flags usado na chamada para a rotina FltInitExtraCreateParameterLookasideList .
Retornar valor
Nenhum
Comentários
Essa rotina está disponível a partir do Windows Vista.
A rotina FltDeleteExtraCreateParameterLookasideList libera a lista lookaside do ECP fornecida. No entanto, liberar a lista lookaside não libera automaticamente nenhuma estrutura de contexto ECP alocada da lista lookaside. Para liberar uma estrutura de contexto ECP alocada de uma lista lookaside, chame a rotina FltFreeExtraCreateParameter .
Os drivers devem liberar explicitamente todas as estruturas de contexto ECP e as listas lookaside do ECP que eles criaram antes de descarregar. Para obter mais informações, consulte Usando Listas Lookaside.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | fltkernel.h (inclua Fltkernel.h) |
Biblioteca | FltMgr.lib |
IRQL | <= APC_LEVEL |
Confira também
FltAllocateExtraCreateParameter
FltAllocateExtraCreateParameterFromLookasideList
FltAllocateExtraCreateParameterList