FltGetFileSystemType-Funktion (fltkernel.h)
Die FltGetFileSystemType--Funktion verwendet ein Volume- oder Instanzobjekt und stellt den Dateisystemtyp des Volumes bereit.
Syntax
NTSTATUS FLTAPI FltGetFileSystemType(
[in] PVOID FltObject,
[out] PFLT_FILESYSTEM_TYPE FileSystemType
);
Parameter
[in] FltObject
Ein Zeiger auf ein Filterobjekt. Dies kann ein FLT_INSTANCE- oder FLT_VOLUME-Objekt sein.
[out] FileSystemType
Ein Zeiger auf einen Benutzer, der FLT_FILESYSTEM_TYPE Objekt zugewiesen wurde, das den Dateisystemtyp für FltObject-empfängt.
Rückgabewert
FltGetFileSystemType gibt STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert wie den folgenden zurück:
Rückgabecode | Beschreibung |
---|---|
|
Das FltObject--Objekt war kein FLT_INSTANCE- oder FLT_VOLUME-Objekt. |
Bemerkungen
Wenn eine Instanz als FltObjectübergeben wird, stellt FltGetFileSystemType den Dateisystemtyp für das volume bereit, auf das vom Instanzobjekt verwiesen wird.
Wenn STATUS_INVALID_PARAMETER zurückgegeben wird, wird der FileSystemType Parameter auf FLT_FSTYPE_UNKNOWN festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows Vista. |
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |
DLL- | FltMgr.sys |
IRQL- | <= APC_LEVEL |