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 |