Compartilhar via


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

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