2.2.1.2.2 File System Attribute Extensions
The list of file system attributes, as specified in [MS-CIFS] section 2.2.8.2.6, has been extended. For completeness, the following table lists all of the available attribute flags and their symbolic constants. Unless otherwise noted, any combination of the following bits is valid. Any bit that is not listed in this section is considered reserved; the sender SHOULD set it to zero, and the receiver MUST ignore it. For more information, see [MS-FSCC] section 2.5.1.
Name & bitmask |
Extension |
Meaning |
---|---|---|
FILE_CASE_SENSITIVE_SEARCH 0x00000001 |
No |
File system supports case-sensitive file names. |
FILE_CASE_PRESERVED_NAMES 0x00000002 |
No |
File system preserves the case of file names when it stores the name on disk. |
FILE_UNICODE_ON_DISK 0x00000004 |
No |
File system supports Unicode in file names. |
FILE_PERSISTENT_ACLS 0x00000008 |
No |
File system preserves and enforces access control lists. |
FILE_FILE_COMPRESSION 0x00000010 |
No |
File system supports file-based compression. This flag is incompatible with FILE_VOLUME_IS_COMPRESSED. This flag does not affect how data is transferred over the network. |
FILE_VOLUME_QUOTAS 0x00000020 |
Yes |
File system supports per-user quotas. |
FILE_SUPPORTS_SPARSE_FILES 0x00000040 |
Yes |
File system supports sparse files. |
FILE_SUPPORTS_REPARSE_POINTS 0x00000080 |
Yes |
File system supports reparse points. |
FILE_SUPPORTS_REMOTE_STORAGE 0x00000100 |
Yes |
File system supports remote storage. |
FILE_VOLUME_IS_COMPRESSED 0x00008000 |
No |
Volume is a compressed volume. This flag is incompatible with FILE_FILE_COMPRESSION. This does not affect how data is transferred over the network. |
FILE_SUPPORTS_OBJECT_IDS 0x00010000 |
Yes |
File system supports object identifiers. |
FILE_SUPPORTS_ENCRYPTION 0x00020000 |
Yes |
File system supports encryption. |
FILE_NAMED_STREAMS 0x00040000 |
Yes |
File system supports multiple named data streams for a file. |
FILE_READ_ONLY_VOLUME 0x00080000 |
Yes<7> |
Specified volume is read-only. |
FILE_SEQUENTIAL_WRITE_ONCE 0x00100000 |
Yes<8> |
Specified volume can be written to one time only. The write MUST be performed in sequential order. |
FILE_SUPPORTS_TRANSACTIONS 0x00200000 |
Yes<9> |
File system supports transaction processing. |
FILE_SUPPORTS_HARD_LINKS 0x00400000 |
Yes<10> |
File system supports direct links to other devices and partitions. |
FILE_SUPPORTS_EXTENDED_ATTRIBUTES 0x00800000 |
Yes<11> |
File system supports extended attributes (EAs). |
FILE_SUPPORTS_OPEN_BY_FILE_ID 0x01000000 |
Yes<12> |
File system supports open by FileID. |
FILE_SUPPORTS_USN_JOURNAL 0x02000000 |
Yes<13> |
File system supports update sequence number (USN) journals. |
Reserved 0xFE007E00 |
N/A |
These bits fields SHOULD be set to zero when sending and MUST be ignored when the message is received. |