* include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK. Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and FILE_FLAG_OPEN_NO_RECALL. * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT, FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT. * winnt.h: Add typedef for GUID. Add file attributes FILE_ATTRIBUTE_ENCRYPTED, FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and FILE_ATTRIBUTE_NOT_CONTENT_INDEXED. Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES, FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE, FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION. Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER, REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION. * lib/psapi.def: New file.
This commit is contained in:
@ -176,6 +176,8 @@ extern "C" {
|
||||
#define FILE_FLAG_DELETE_ON_CLOSE 67108864
|
||||
#define FILE_FLAG_BACKUP_SEMANTICS 33554432
|
||||
#define FILE_FLAG_POSIX_SEMANTICS 16777216
|
||||
#define FILE_FLAG_OPEN_REPARSE_POINT 2097152
|
||||
#define FILE_FLAG_OPEN_NO_RECALL 1048576
|
||||
#define CLRDTR 6
|
||||
#define CLRRTS 4
|
||||
#define SETDTR 5
|
||||
@ -434,6 +436,9 @@ extern "C" {
|
||||
#define BACKUP_ALTERNATE_DATA 4
|
||||
#define BACKUP_LINK 5
|
||||
#define BACKUP_PROPERTY_DATA 6
|
||||
#define BACKUP_OBJECT_ID 7
|
||||
#define BACKUP_REPARSE_DATA 8
|
||||
#define BACKUP_SPARSE_BLOCK 9
|
||||
#define STREAM_NORMAL_ATTRIBUTE 0
|
||||
#define STREAM_MODIFIED_WHEN_READ 1
|
||||
#define STREAM_CONTAINS_SECURITY 2
|
||||
|
Reference in New Issue
Block a user