FltStartFiltering-Funktion (fltkernel.h)
FltStartFiltering beginnt mit der Filterung nach einem registrierten Minifiltertreiber.
Syntax
NTSTATUS FLTAPI FltStartFiltering(
[in] PFLT_FILTER Filter
);
Parameter
[in] Filter
Undurchsichtiger Filterzeiger, der von FltRegisterFilter zurückgegeben wird.
Rückgabewert
FltStartFiltering gibt STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert wie den folgenden zurück:
Rückgabecode | Beschreibung |
---|---|
|
Die Filterung für diesen Minifiltertreiber wurde bereits gestartet. Dies ist ein Fehlercode. |
Hinweise
Ein Minifiltertreiber ruft In der Regel FltStartFiltering aus seiner DriverEntry-Routine auf, nachdem er die globale Initialisierung abgeschlossen und FltRegisterFilter aufgerufen hat. FltStartFiltering benachrichtigt den Filter-Manager, dass der Minifiltertreiber bereit ist, mit dem Anfügen an Volumes und Filtern von E/A-Anforderungen zu beginnen. Nachdem der Minifiltertreiber diese Routine aufgerufen hat, behandelt der Filter-Manager den Minifiltertreiber als voll aktiven Minifiltertreiber und stellt ihn mit Volumes zum Anfügen sowie E/A-Anforderungen vor. Der Minifiltertreiber muss bereit sein, diese Benachrichtigungen und E/A-Anforderungen zu empfangen, noch bevor FltStartFiltering zurückgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | fltkernel.h (include Fltkernel.h) |
Bibliothek | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |