FltGetFileSystemType, fonction (fltkernel.h)
La fonction FltGetFileSystemType prend un volume ou un objet d’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 de retour
FltGetFileSystemType retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple :
Retourner le code | 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 référencé par l’objet d’instance.
Si STATUS_INVALID_PARAMETER est retourné, le paramètre FileSystemType est défini sur FLT_FSTYPE_UNKNOWN.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows Vista. |
plateforme cible | Universel |
d’en-tête | fltkernel.h (include Fltkernel.h) |
bibliothèque | FltMgr.lib |
DLL | FltMgr.sys |
IRQL | <= APC_LEVEL |