Função FltFreeExtraCreateParameter (fltkernel.h)

A rotina FltFreeExtraCreateParameter libera a memória de uma estrutura de contexto ECP.

Sintaxe

VOID FLTAPI FltFreeExtraCreateParameter(
  [in] PFLT_FILTER Filter,
  [in] PVOID       EcpContext
);

Parâmetros

[in] Filter

Ponteiro de filtro opaco para o driver de minifiltro. Esse ponteiro identifica exclusivamente o driver de minifiltro e permanece constante enquanto o driver de minifiltro é carregado.

[in] EcpContext

Ponteiro para a estrutura de contexto ECP (parâmetro de criação extra) a ser liberada.

Valor retornado

Nenhum.

Comentários

Se a estrutura de contexto ECP a ser liberada ainda estiver anexada a uma lista ECP, ela deverá primeiro ser desanexada da lista pela rotina FltRemoveExtraCreateParameter antes que a rotina FltFreeExtraCreateParameter possa ser chamada para liberá-la.

Se uma rotina de retorno de chamada de limpeza do tipo PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK foi definida para a estrutura de contexto ECP fornecida, essa rotina de retorno de chamada será invocada após a exclusão da estrutura de contexto ECP. Para obter mais informações, consulte PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK.

Requisitos

Requisito Valor
Cliente mínimo com suporte Essa rotina está disponível a partir do Windows Vista.
Plataforma de Destino Universal
Cabeçalho fltkernel.h (inclua Fltkernel.h)
Biblioteca FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

Confira também

ECP_LIST

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltCreateFileEx2

FltFreeExtraCreateParameterList

FltGetEcpListFromCallbackData

FltInsertExtraCreateParameter

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

IoCreateFileEx

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK