VDS_FILE_SYSTEM_TYPE enumeration (vdshwprv.h)
[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]
Defines the set of valid types for a file system.
Syntax
typedef enum _VDS_FILE_SYSTEM_TYPE {
VDS_FST_UNKNOWN = 0,
VDS_FST_RAW,
VDS_FST_FAT,
VDS_FST_FAT32,
VDS_FST_NTFS,
VDS_FST_CDFS,
VDS_FST_UDF,
VDS_FST_EXFAT,
VDS_FST_CSVFS,
VDS_FST_REFS
} VDS_FILE_SYSTEM_TYPE;
Constants
VDS_FST_UNKNOWN Value: 0 The file system is unknown. The IVdsVolumeMF::GetFileSystemProperties method returns this value in the VDS_FILE_SYSTEM_PROP structure for BitLocker-encrypted volumes. |
VDS_FST_RAW The file system is raw. |
VDS_FST_FAT The file system is file allocation table (FAT). |
VDS_FST_FAT32 The file system is file allocation table for 32-bit computers (FAT32). |
VDS_FST_NTFS The file system is the NT file system (NTFS). |
VDS_FST_CDFS The file system is the CD-ROM file system (CDFS). |
VDS_FST_UDF The file system is Universal Disk Format (UDF). |
VDS_FST_EXFAT The file system is extended file allocation table (exFAT). Windows Server 2008, Windows Vista and Windows Server 2003: The VDS_FST_EXFAT file type value is not supported. |
VDS_FST_CSVFS |
VDS_FST_REFS |
Remarks
The VDS_FILE_SYSTEM_PROP structure includes a VDS_FILE_SYSTEM_TYPE value as a member to indicate an existing file system type.
Note Additional constants might be added to the VDS_FILE_SYSTEM_TYPE enumeration in future Windows versions. For this reason, your application must be designed to gracefully handle an unrecognized VDS_FILE_SYSTEM_TYPE enumeration constant.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | vdshwprv.h |
See also
IVdsAdvancedDisk::FormatPartition