Funzione FltDetachVolume (fltkernel.h)
FltDetachVolume scollega un'istanza del driver minifiltro da un volume.
Sintassi
NTSTATUS FLTAPI FltDetachVolume(
[in, out] PFLT_FILTER Filter,
[in, out] PFLT_VOLUME Volume,
[in, optional] PCUNICODE_STRING InstanceName
);
Parametri
[in, out] Filter
Puntatore di filtro opaco per il chiamante. Questo parametro è obbligatorio e non può essere NULL.
[in, out] Volume
Puntatore al volume opaco per il volume in cui è collegata l'istanza. Questo parametro è obbligatorio e non può essere NULL.
[in, optional] InstanceName
Puntatore a una struttura UNICODE_STRING contenente il nome dell'istanza da rimuovere. Questo parametro è facoltativo e può essere NULL. Se è NULL, viene rimossa l'istanza corrispondente più elevata.
Valore restituito
FltDetachVolume restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio uno dei seguenti:
Codice restituito | Descrizione |
---|---|
|
FltDetachVolume trovato un'istanza corrispondente, ma l'istanza viene rimossa. Si tratta di un codice di errore. |
|
Non è stata trovata alcuna istanza corrispondente. Si tratta di un codice di errore. |
Osservazioni
FltDetachVolume scollega un'istanza del driver minifiltro da un volume e rimuove l'istanza.
Per collegare un'istanza del driver minifilter a un volume, chiamare FltAttachVolume o FltAttachVolumeAtAltitude.
Per confrontare le altitudini di due istanze del driver minifiltro collegate allo stesso volume, chiamare FltCompareInstanceAltitudes.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | fltkernel.h (include Fltkernel.h) |
libreria | FltMgr.lib |
IRQL | <= APC_LEVEL |