Condividi tramite


Funzione FltLoadFilter (fltkernel.h)

Il FltLoadFilter carica dinamicamente un driver minifiltro nel sistema attualmente in esecuzione.

Sintassi

NTSTATUS FLTAPI FltLoadFilter(
  [in] PCUNICODE_STRING FilterName
);

Parametri

[in] FilterName

Puntatore a una struttura UNICODE_STRING contenente il nome del servizio per il driver minifiltro.

Valore restituito

fltLoadFilter restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio uno dei seguenti:

Codice restituito Descrizione
STATUS_DRIVER_FAILED_PRIOR_UNLOAD
Impossibile caricare il driver minifilter perché una versione precedente del driver è ancora in memoria. Si tratta di un codice di errore.
STATUS_FAILED_DRIVER_ENTRY
La routine DriverEntry del driver minifiltro ha restituito un valore NTSTATUS che non era un codice riuscito. Si tratta di un codice di errore.
STATUS_IMAGE_ALREADY_LOADED
Il driver minifilter è già in esecuzione. Si tratta di un codice di errore.
STATUS_OBJECT_NAME_NOT_FOUND
Non è stato trovato alcun driver minifilter corrispondente. Si tratta di un codice di errore.

Osservazioni

Un driver minifiltro che ha una dipendenza da un altro driver minifiltro può caricare tale driver minifiltro chiamando FltLoadFilter.

Per scaricare il driver minifiltro di supporto, chiamare FltUnloadFilter.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione fltkernel.h (include Fltkernel.h)
libreria FltMgr.lib
dll Fltmgr.sys
IRQL PASSIVE_LEVEL

Vedere anche

FltUnloadFilter

UNICODE_STRING