Función FltUnregisterFilter (fltkernel.h)

Un controlador de minifiltro registrado llama a FltUnregisterFilter para anular el registro para que el Administrador de filtros ya no lo llame para procesar operaciones de E/S.

Sintaxis

VOID FLTAPI FltUnregisterFilter(
  [in] PFLT_FILTER Filter
);

Parámetros

[in] Filter

Puntero de filtro opaco devuelto por FltRegisterFilter.

Valor devuelto

None

Observaciones

FltUnregisterFilter anula el registro de las rutinas de devolución de llamada del controlador de minifiltro y quita los contextos que el controlador de minifiltro ha establecido en archivos, volúmenes, instancias, secuencias o identificadores de flujo. También llama a las rutinas InstanceTeardownStartCallback y InstanceTeardownCompleteCallback (PFLT_INSTANCE_TEARDOWN_CALLBACK) del controlador minifiltro para cada instancia del controlador de minifiltro.

Un controlador de minifiltro normalmente llama a FltUnregisterFilter desde su rutina de descarga cuando está a punto de descargarse.

Un controlador de minifiltro solo puede llamar a FltUnregisterFilter para anular el registro, no a otro controlador de minifiltro.

Para registrar un controlador de minifiltro, llame a FltRegisterFilter.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
Archivo DLL Fltmgr.sys
IRQL <= APC_LEVEL

Consulte también

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK