Condividi tramite


Funzione FilterUnload (fltuser.h)

Un'applicazione che ha caricato un minifiltro di supporto chiamando FilterLoad può scaricare il minifilter chiamando la funzione FilterUnload .

Sintassi

HRESULT FilterUnload(
  [in] LPCWSTR lpFilterName
);

Parametri

[in] lpFilterName

Puntatore a una stringa di caratteri wide-character con terminazione null contenente lo stesso nome minifilter passato a FilterLoad. Questo parametro è obbligatorio e non può essere NULL o una stringa vuota.

Valore restituito

FilterUnload restituisce S_OK se riuscito. In caso contrario, restituisce un valore di errore.

Commenti

FilterUnload è l'equivalente Win32 di FltUnloadFilter.

FilterUnload cerca un minifilter registrato il cui nome del servizio corrisponde alla determinata routine lpFilterName e chiama la routine FilterUnloadCallback del minifilter (PFLT_FILTER_UNLOAD_CALLBACK).

Se il minifilter non ha registrato una routine FilterUnloadCallback , la chiamata a FilterUnload ha esito negativo.

I chiamanti di FilterUnload devono avere SeLoadDriverPrivilege (LUID di SE_LOAD_DRIVER_PRIVILEGE) per caricare o scaricare un driver minifilter. Questo privilegio viene denominato dalla costante nome SE_LOAD_DRIVER_NAME. I privilegi sono descritti nella documentazione di Microsoft Windows Software Development Kit (SDK) per Windows 7 e .NET Framework 4.0.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione fltuser.h (include Fltuser.h)
Libreria FltLib.lib
DLL FltLib.dll

Vedi anche

FilterLoad

FltUnloadFilter

PFLT_FILTER_UNLOAD_CALLBACK