Funzione FltUntagFile (fltkernel.h)
FltUntagFile rimuove un reparse point da un file o una directory.
Sintassi
NTSTATUS FLTAPI FltUntagFile(
[in] PFLT_INSTANCE InitiatingInstance,
[in] PFILE_OBJECT FileObject,
[in] ULONG FileTag,
[in, optional] GUID *Guid
);
Parametri
[in] InitiatingInstance
Puntatore a istanze opache per l'istanza del driver minifilter che ha avviato questa richiesta di I/O. Questo parametro è obbligatorio e non può essere NULL.
[in] FileObject
Puntatore a un oggetto file per il file o la directory da cui deve essere rimosso il punto reparse. L'oggetto file deve essere aperto per l'accesso FILE_WRITE_DATA. Questo parametro è obbligatorio e non può essere NULL.
[in] FileTag
Tag del punto di ripristino. Il tag specificato in questo parametro deve corrispondere al tag del punto reparse da rimuovere.
[in, optional] Guid
Identificatore univoco globale (GUID) che identifica in modo univoco il tipo di reparse point. Se FileTag non è un tag Microsoft, questo parametro è obbligatorio e non può essere NULL. Il GUID specificato in questo parametro deve corrispondere al GUID del punto reparse da rimuovere.
Valore restituito
FltUntagFile restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio uno dei seguenti:
Codice restituito | Descrizione |
---|---|
|
Il tag reparse specificato dal chiamante non corrisponde al tag del punto reparse da eliminare. Si tratta di un codice di errore. |
|
Il GUID reparse specificato dal chiamante non corrisponde al GUID del punto reparse da eliminare. Si tratta di un codice di errore. |
Osservazioni
I driver minifiltro devono usare FltUntagFile anziché FSCTL_DELETE_REPARSE_POINT per eliminare un punto reparse.
Un driver minifilter può impostare un tag reparse su un file o una directory chiamando FltTagFile.
Per altre informazioni sui reparse points, vedere la documentazione di Microsoft Windows SDK.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | fltkernel.h (include Fltkernel.h) |
libreria | FltMgr.lib |
dll | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |