Condividi tramite


Funzione FltStartFiltering (fltkernel.h)

FltStartFiltering avvia il filtro per un driver minifilter registrato.

Sintassi

NTSTATUS FLTAPI FltStartFiltering(
  [in] PFLT_FILTER Filter
);

Parametri

[in] Filter

Puntatore filtro opaco restituito da FltRegisterFilter.

Valore restituito

FltStartFiltering restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio quanto segue:

Codice restituito Descrizione
STATUS_INVALID_PARAMETER
Il filtro è già stato avviato per questo driver minifilter. Si tratta di un codice di errore.

Commenti

Un driver minifilter chiama in genere FltStartFiltering dalla routine DriverEntry dopo aver completato la sua inizializzazione globale e chiamato FltRegisterFilter. FltStartFiltering notifica a Gestione filtri che il driver minifilter è pronto per iniziare a collegare volumi e filtrare le richieste di I/O. Dopo che il driver minifilter chiama questa routine, Filter Manager considera il driver minifilter come driver minifilter completamente attivo, presentandolo con volumi da collegare, nonché richieste di I/O. Il driver minifilter deve essere preparato per iniziare a ricevere queste notifiche e le richieste di I/O anche prima che FltStartFiltering restituisca.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione fltkernel.h (includere Fltkernel.h)
Libreria FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Vedi anche

FltRegisterFilter