Funzione FltIsDirectory (fltkernel.h)
Un driver minifilter chiama la routine FltIsDirectory per determinare se un determinato oggetto file rappresenta una directory.
Sintassi
NTSTATUS FLTAPI FltIsDirectory(
[in] PFILE_OBJECT FileObject,
[in] PFLT_INSTANCE Instance,
[out] PBOOLEAN IsDirectory
);
Parametri
[in] FileObject
Puntatore a un oggetto file già aperto.
[in] Instance
Puntatore istanza opaca per l'istanza associata a questo oggetto file.
[out] IsDirectory
Puntatore a una variabile booleana fornita dal chiamante. In caso contrario, questa variabile riceve TRUE se l'oggetto file rappresenta una directory, FALSE in caso contrario.
Valore restituito
FltIsDirectory restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio quanto segue:
Codice restituito | Descrizione |
---|---|
|
Questo codice di errore viene restituito se il file system non supporta i contesti di flusso. Si noti che a partire da Windows Vista, FltIsDirectory restituirà informazioni sulla directory anche per i file system che non supportano contesti di flusso. |
Commenti
FltIsDirectory recupera le informazioni desiderate dalla gestione del contesto di flusso interno di Gestione filtri. Gestione filtri memorizza queste informazioni nella cache per le query future in questo flusso.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Questa routine è disponibile in Microsoft Windows 2000 Update Rollup 1 per SP4, Windows XP SP2, Microsoft Windows Server 2003 SP1 e versioni successive. Si noti che questa routine non è disponibile in Windows 2000 SP4 o versioni precedenti. |
Piattaforma di destinazione | Universale |
Intestazione | fltkernel.h (include FltKernel.h) |
Libreria | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |