<xs:simpleType name="VolumeFileSystemFlagEnum">
<xs:annotation>
<xs:documentation>The FileSystemFlagEnum type is an enumeration of flags used by file systems on volumes, especially those on Windows Operating Systems. See http://msdn.microsoft.com/en-us/library/windows/desktop/aa364993(v=vs.85).aspx and http://msdn.microsoft.com/en-us/library/cc232101(v=prot.13).aspx for more information.</xs:documentation>
</xs:annotation>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="FILE_CASE_SENSITIVE_SEARCH">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports case-sensitive file names. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00000001.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_CASE_PRESERVED_NAMES">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports preserved case of file names when it places a name on disk. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00000002.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_UNICODE_ON_DISK">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports preserved case of file names when it places a name on disk. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00000004.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_PERSISTENT_ACLS">
<xs:annotation>
<xs:documentation>Indicates that the specified volume preserves and enforces access control lists (ACL). For example, the NTFS file system preserves and enforces ACLs, and the FAT file system does not. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00000008.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_FILE_COMPRESSION">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports file-based compression. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00000010.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_VOLUME_QUOTAS">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports disk quotas. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00000020.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_SPARSE_FILES">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports sparse files. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00000040.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_REPARSE_POINTS">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports re-parse points. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00000080.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_REMOTE_STORAGE">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports remote storage. This is not listed with a lpFileSystemFlags value in documentation, but corresponds to the FileSystemAttributes value 0x00000100.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_VOLUME_IS_COMPRESSED">
<xs:annotation>
<xs:documentation>Indicates that the specified volume is a compressed volume, for example, a DoubleSpace volume. This flag is incompatible with the FILE_FILE_COMPRESSION flag. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00008000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_OBJECT_IDS">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports object identifiers. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00010000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_ENCRYPTION">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports encryption. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00020000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_NAMED_STREAMS">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports named streams. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00040000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_READ_ONLY_VOLUME">
<xs:annotation>
<xs:documentation>Indicates that the specified volume is read-only. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00080000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SEQUENTIAL_WRITE_ONCE">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports a single sequential write. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00100000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_TRANSACTIONS">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports transactions. For more information about transactions, see http://msdn.microsoft.com/en-us/library/windows/desktop/aa365993(v=vs.85).aspx. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00200000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_HARD_LINKS">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports hard links. For more information about hard links, see http://msdn.microsoft.com/en-us/library/windows/desktop/aa365006(v=vs.85).aspx. Note that hard links are DIFFERENT from symbolic links. This value is ONLY supported for Windows Server 2008 R2 and Windows 7 and later. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00400000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_EXTENDED_ATTRIBUTES">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports extended attributes. An extended attribute is a piece of application-specific metadata that an application can associate with a file and is not part of the file's data. This value is ONLY supported for Windows Server 2008 R2 and Windows 7 and later. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x00800000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_OPEN_BY_FILE_ID">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports open by FileID. For more information about open by FileID, see http://msdn.microsoft.com/en-us/library/windows/desktop/aa364226(v=vs.85).aspx. This value is ONLY supported for Windows Server 2008 R2 and Windows 7 and later. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x01000000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_USN_JOURNAL">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports unique service number (USN) journals. For more information about USN journals, see http://msdn.microsoft.com/en-us/library/windows/desktop/aa363803(v=vs.85).aspx. This value is ONLY supported for Windows Server 2008 R2 and Windows 7 and later. This corresponds to the lpFileSystemFlags and FileSystemAttributes value 0x02000000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FILE_SUPPORTS_INTEGRITY_STREAMS">
<xs:annotation>
<xs:documentation>Indicates that the specified volume supports integrity streams. Currently, this value is ONLY available for ReFS and Windows 8 Beta. This corresponds to the FileSystemAttributes value 0x04000000.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType> |