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 |
---|---|
|
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 |