Freigeben über


FltGetFileSystemType-Funktion (fltkernel.h)

Die FltGetFileSystemType-Funktion nimmt ein Volume oder instance -Objekt an 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 zugeordnet ist, 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
STATUS_INVALID_PARAMETER
Das FltObject-Objekt war kein FLT_INSTANCE- oder FLT_VOLUME-Objekt.

Hinweise

Wenn ein instance als FltObject übergeben wird, stellt FltGetFileSystemType den Dateisystemtyp für das Volume bereit, auf das vom instance-Objekt verwiesen wird.

Wenn STATUS_INVALID_PARAMETER zurückgegeben wird, wird der FileSystemType-Parameter auf FLT_FSTYPE_UNKNOWN festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows Vista.
Zielplattform Universell
Header fltkernel.h (include Fltkernel.h)
Bibliothek FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

Weitere Informationen

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable