Compartir a través de


Función FltStartFiltering (fltkernel.h)

fltStartFiltering comienza el filtrado de un controlador de minifiltro registrado.

Sintaxis

NTSTATUS FLTAPI FltStartFiltering(
  [in] PFLT_FILTER Filter
);

Parámetros

[in] Filter

Puntero de filtro opaco devuelto por FltRegisterFilter.

Valor devuelto

FltStartFiltering devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como el siguiente:

Código devuelto Descripción
STATUS_INVALID_PARAMETER
El filtrado ya se inició para este controlador de minifiltro. Se trata de un código de error.

Observaciones

Un controlador de minifiltro normalmente llama a FltStartFiltering desde su rutina de DriverEntry después de completar su inicialización global y se llama FltRegisterFilter. FltStartFiltering notifica al Administrador de filtros que el controlador de minifiltro está listo para empezar a asociarse a volúmenes y filtrar solicitudes de E/S. Después de que el controlador de minifiltro llame a esta rutina, el Administrador de filtros trata al controlador de minifiltro como un controlador de minifiltro totalmente activo, presentándolo con volúmenes a los que adjuntar, así como las solicitudes de E/S. El controlador de minifiltro debe estar preparado para empezar a recibir estas notificaciones y solicitudes de E/S incluso antes de que FltStartFiltering devuelva.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de fltkernel.h (incluya Fltkernel.h)
biblioteca de FltMgr.lib
DLL de Fltmgr.sys
irQL <= APC_LEVEL

Consulte también

FltRegisterFilter