Funzione FltLoadFilter (fltkernel.h)

La routine FltLoadFilter carica dinamicamente un driver minifilter 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 minifilter.

Valore restituito

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

Codice restituito Descrizione
STATUS_DRIVER_FAILED_PRIOR_UNLOAD
Non è stato possibile 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 minifilter ha restituito un valore NTSTATUS che non è stato 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.

Commenti

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

Per scaricare il driver minifilter di supporto, chiamare FltUnloadFilter.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione fltkernel.h (include Fltkernel.h)
Libreria FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Vedi anche

FltUnloadFilter

UNICODE_STRING