FltIsDirectory-Funktion (fltkernel.h)
Ein Minifiltertreiber ruft die FltIsDirectory-Routine auf, um zu bestimmen, ob ein bestimmtes Dateiobjekt ein Verzeichnis darstellt.
Syntax
NTSTATUS FLTAPI FltIsDirectory(
[in] PFILE_OBJECT FileObject,
[in] PFLT_INSTANCE Instance,
[out] PBOOLEAN IsDirectory
);
Parameter
[in] FileObject
Zeiger auf ein bereits geöffnetes Dateiobjekt.
[in] Instance
Undurchsichtiger instance Zeiger für die diesem Dateiobjekt zugeordnete instance.
[out] IsDirectory
Zeiger auf eine vom Aufrufer bereitgestellte boolesche Variable. Bei der Rückgabe erhält diese Variable TRUE , wenn das Dateiobjekt ein Verzeichnis darstellt, andernfalls FALSE .
Rückgabewert
FltIsDirectory gibt STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert zurück, z. B. den folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Dieser Fehlercode wird zurückgegeben, wenn das Dateisystem Streamkontexte nicht unterstützt. Beachten Sie, dass FltIsDirectory ab Windows Vista Verzeichnisinformationen auch für Dateisysteme zurückgibt, die Streamkontexte nicht unterstützen. |
Hinweise
FltIsDirectory ruft die gewünschten Informationen aus dem internen Streamkontext-Manager des Filter-Managers ab. Der Filter-Manager speichert diese Informationen für zukünftige Abfragen in diesem Stream zwischen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Diese Routine ist unter Microsoft Windows 2000 Updaterollup 1 für SP4, Windows XP SP2, Microsoft Windows Server 2003 SP1 und höher verfügbar. Beachten Sie, dass diese Routine unter Windows 2000 SP4 oder früher nicht verfügbar ist. |
Zielplattform | Universell |
Header | fltkernel.h (include FltKernel.h) |
Bibliothek | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |