|
@@ -472,20 +472,28 @@
|
|
OPEN_ALWAYS = 4;
|
|
OPEN_ALWAYS = 4;
|
|
TRUNCATE_EXISTING = 5;
|
|
TRUNCATE_EXISTING = 5;
|
|
|
|
|
|
- FILE_ATTRIBUTE_ARCHIVE = 32;
|
|
|
|
- FILE_ATTRIBUTE_NORMAL = 128;
|
|
|
|
- FILE_ATTRIBUTE_DIRECTORY = 16;
|
|
|
|
- FILE_ATTRIBUTE_HIDDEN = 2;
|
|
|
|
- FILE_ATTRIBUTE_READONLY = 1;
|
|
|
|
- FILE_ATTRIBUTE_SYSTEM = 4;
|
|
|
|
- FILE_ATTRIBUTE_TEMPORARY = 256;
|
|
|
|
- FILE_ATTRIBUTE_SPARSE_FILE = $0200;
|
|
|
|
- FILE_ATTRIBUTE_REPARSE_POINT = $0400;
|
|
|
|
- FILE_ATTRIBUTE_COMPRESSED = $0800;
|
|
|
|
- FILE_ATTRIBUTE_OFFLINE = $1000;
|
|
|
|
- FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = $2000;
|
|
|
|
- FILE_ATTRIBUTE_ENCRYPTED = $4000;
|
|
|
|
- FILE_ATTRIBUTE_VIRTUAL = $20000;
|
|
|
|
|
|
+ FILE_ATTRIBUTE_READONLY = $0000001;
|
|
|
|
+ FILE_ATTRIBUTE_HIDDEN = $0000002;
|
|
|
|
+ FILE_ATTRIBUTE_SYSTEM = $0000004;
|
|
|
|
+ FILE_ATTRIBUTE_DIRECTORY = $0000010;
|
|
|
|
+ FILE_ATTRIBUTE_ARCHIVE = $0000020;
|
|
|
|
+ FILE_ATTRIBUTE_DEVICE = $0000040;
|
|
|
|
+ FILE_ATTRIBUTE_NORMAL = $0000080;
|
|
|
|
+ FILE_ATTRIBUTE_TEMPORARY = $0000100;
|
|
|
|
+ FILE_ATTRIBUTE_SPARSE_FILE = $0000200;
|
|
|
|
+ FILE_ATTRIBUTE_REPARSE_POINT = $0000400;
|
|
|
|
+ FILE_ATTRIBUTE_COMPRESSED = $0000800;
|
|
|
|
+ FILE_ATTRIBUTE_OFFLINE = $0001000;
|
|
|
|
+ FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = $0002000;
|
|
|
|
+ FILE_ATTRIBUTE_ENCRYPTED = $0004000;
|
|
|
|
+ FILE_ATTRIBUTE_INTEGRITY_STREAM = $0008000;
|
|
|
|
+ FILE_ATTRIBUTE_VIRTUAL = $0010000;
|
|
|
|
+ FILE_ATTRIBUTE_NO_SCRUB_DATA = $0020000;
|
|
|
|
+ FILE_ATTRIBUTE_EA = $0040000;
|
|
|
|
+ FILE_ATTRIBUTE_PINNED = $0080000;
|
|
|
|
+ FILE_ATTRIBUTE_UNPINNED = $0100000;
|
|
|
|
+ FILE_ATTRIBUTE_RECALL_ON_OPEN = $0040000; // same as EA ?
|
|
|
|
+ FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = $0400000;
|
|
|
|
|
|
FILE_FLAG_WRITE_THROUGH = $80000000;
|
|
FILE_FLAG_WRITE_THROUGH = $80000000;
|
|
FILE_FLAG_OVERLAPPED = 1073741824;
|
|
FILE_FLAG_OVERLAPPED = 1073741824;
|