Freigeben über


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
STATUS_INVALID_PARAMETER
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

Siehe auch

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable