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