Compartilhar via


Função FltUnregisterFilter (fltkernel.h)

Um driver de minifiltro registrado chama FltUnregisterFilter para cancelar o registro para que o Gerenciador de Filtros não o chame mais para processar operações de E/S.

Sintaxe

VOID FLTAPI FltUnregisterFilter(
  [in] PFLT_FILTER Filter
);

Parâmetros

[in] Filter

Ponteiro de filtro opaco retornado por FltRegisterFilter.

Retornar valor

Nenhum

Comentários

FltUnregisterFilter cancela o registro das rotinas de retorno de chamada do driver de minifiltro e remove todos os contextos que o driver de minifiltro definiu em arquivos, volumes, instâncias, fluxos ou identificadores de fluxo. Ele também chama as rotinas InstanceTeardownStartCallback e InstanceTeardownCompleteCallback (PFLT_INSTANCE_TEARDOWN_CALLBACK) do driver de minifiltro para cada instância de driver de minifiltro.

Um driver de minifiltro normalmente chama FltUnregisterFilter de sua rotina de descarregamento quando está prestes a ser descarregado.

Um driver de minifiltro só pode chamar FltUnregisterFilter para cancelar o registro em si, não outro driver de minifiltro.

Para registrar um driver de minifiltro, chame FltRegisterFilter.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho fltkernel.h (inclua Fltkernel.h)
Biblioteca FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Confira também

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK