Partager via


Fonction FltGetFileSystemType (fltkernel.h)

La fonction FltGetFileSystemType prend un volume ou un objet instance et fournit le type de système de fichiers du volume.

Syntaxe

NTSTATUS FLTAPI FltGetFileSystemType(
  [in]  PVOID                FltObject,
  [out] PFLT_FILESYSTEM_TYPE FileSystemType
);

Paramètres

[in] FltObject

Pointeur vers un objet de filtre. Il peut s’agir d’un objet FLT_INSTANCE ou FLT_VOLUME.

[out] FileSystemType

Pointeur vers un utilisateur alloué FLT_FILESYSTEM_TYPE objet qui reçoit le type de système de fichiers pour FltObject.

Valeur retournée

FltGetFileSystemType retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, telle que la suivante :

Code de retour Description
STATUS_INVALID_PARAMETER
L’objet FltObject n’était pas un objet FLT_INSTANCE ou FLT_VOLUME.

Remarques

Si une instance est passée en tant que FltObject, FltGetFileSystemType fournit le type de système de fichiers pour le volume auquel l’objet instance fait référence.

Si STATUS_INVALID_PARAMETER est retourné, le paramètre FileSystemType est défini sur FLT_FSTYPE_UNKNOWN.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans à partir de Windows Vista.
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

Voir aussi

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable