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 |