Module: Windows::File::Constants
Constant Summary collapse
- SE_DACL_PRESENT =
4- OWNER_SECURITY_INFORMATION =
1- GROUP_SECURITY_INFORMATION =
2- DACL_SECURITY_INFORMATION =
4- ACCESS_ALLOWED_ACE_TYPE =
0- ERROR_INSUFFICIENT_BUFFER =
122- ACL_REVISION2 =
2- ALLOW_ACE_LENGTH =
62- OBJECT_INHERIT_ACE =
0x1- CONTAINER_INHERIT_ACE =
0x2- INHERIT_ONLY_ACE =
0x8- MAXDWORD =
0xFFFFFFFF
- TOKEN_QUERY =
0x00000008- TOKEN_ADJUST_PRIVILEGES =
0x0020- ERROR_NOT_SUPPORTED =
50- ERROR_NO_SECURITY_ON_OBJECT =
1350- TokenUser =
1- TokenGroups =
2- SECURITY_DESCRIPTOR_REVISION =
1- SECURITY_DESCRIPTOR_MIN_LENGTH =
20- SE_KERNEL_OBJECT =
6- SE_FILE_OBJECT =
1- SE_PRIVILEGE_ENABLED =
0x00000002- SE_SECURITY_NAME =
"SeSecurityPrivilege"- SE_TAKE_OWNERSHIP_NAME =
"SeTakeOwnershipPrivilege"- SE_BACKUP_NAME =
"SeBackupPrivilege"- SE_RESTORE_NAME =
"SeRestorePrivilege"- SE_CHANGE_NOTIFY_NAME =
"SeChangeNotifyPrivilege"- SYNCHRONIZE =
Security Rights
0x100000- STANDARD_RIGHTS_REQUIRED =
0xf0000- STANDARD_RIGHTS_READ =
0x20000- STANDARD_RIGHTS_WRITE =
0x20000- STANDARD_RIGHTS_EXECUTE =
0x20000- STANDARD_RIGHTS_ALL =
0x1F0000
- SPECIFIC_RIGHTS_ALL =
0xFFFF
- ACCESS_SYSTEM_SECURITY =
0x1000000- MAXIMUM_ALLOWED =
0x2000000- GENERIC_READ =
0x80000000- GENERIC_WRITE =
0x40000000- GENERIC_EXECUTE =
0x20000000- GENERIC_ALL =
0x10000000- GENERIC_RIGHTS_CHK =
0xF0000000
- REST_RIGHTS_MASK =
0x001FFFFF
- READ_CONTROL =
0x20000- WRITE_DAC =
0x40000- WRITE_OWNER =
0x80000- FILE_READ_DATA =
1- FILE_LIST_DIRECTORY =
1- FILE_WRITE_DATA =
2- FILE_ADD_FILE =
2- FILE_APPEND_DATA =
4- FILE_ADD_SUBDIRECTORY =
4- FILE_CREATE_PIPE_INSTANCE =
4- FILE_READ_EA =
8- FILE_READ_PROPERTIES =
8- FILE_WRITE_EA =
16- FILE_WRITE_PROPERTIES =
16- FILE_EXECUTE =
32- FILE_TRAVERSE =
32- FILE_DELETE_CHILD =
64- FILE_READ_ATTRIBUTES =
128- FILE_WRITE_ATTRIBUTES =
256- FILE_ALL_ACCESS =
STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF
- FILE_GENERIC_READ =
STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE
- FILE_GENERIC_WRITE =
STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE
- FILE_GENERIC_EXECUTE =
STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE
- FILE_SHARE_READ =
1- FILE_SHARE_WRITE =
2- FILE_SHARE_DELETE =
4- FILE_NOTIFY_CHANGE_FILE_NAME =
1- FILE_NOTIFY_CHANGE_DIR_NAME =
2- FILE_NOTIFY_CHANGE_ATTRIBUTES =
4- FILE_NOTIFY_CHANGE_SIZE =
8- FILE_NOTIFY_CHANGE_LAST_WRITE =
16- FILE_NOTIFY_CHANGE_LAST_ACCESS =
32- FILE_NOTIFY_CHANGE_CREATION =
64- FILE_NOTIFY_CHANGE_SECURITY =
256- FILE_CASE_SENSITIVE_SEARCH =
1- FILE_CASE_PRESERVED_NAMES =
2- FILE_UNICODE_ON_DISK =
4- FILE_PERSISTENT_ACLS =
8- FILE_FILE_COMPRESSION =
16- FILE_VOLUME_QUOTAS =
32- FILE_SUPPORTS_SPARSE_FILES =
64- FILE_SUPPORTS_REPARSE_POINTS =
128- FILE_SUPPORTS_REMOTE_STORAGE =
256- FILE_VOLUME_IS_COMPRESSED =
0x8000- FILE_SUPPORTS_OBJECT_IDS =
0x10000- FILE_SUPPORTS_ENCRYPTION =
0x20000- FILE_ENCRYPTABLE =
0- FILE_IS_ENCRYPTED =
1- FILE_ROOT_DIR =
3- FILE_SYSTEM_ATTR =
2- FILE_SYSTEM_DIR =
4- FILE_UNKNOWN =
5- FILE_SYSTEM_NOT_SUPPORT =
6- FILE_READ_ONLY =
8- READ =
Read and execute privileges
FILE_GENERIC_READ | FILE_EXECUTE
- ADD =
Add privileges
0x001201bf- DELETE =
Delete privileges
0x00010000- CHANGE =
Generic write, generic read, execute and delete privileges
FILE_GENERIC_WRITE | FILE_GENERIC_READ | FILE_EXECUTE | DELETE
- FULL =
Full security rights - read, write, append, execute, and delete.
STANDARD_RIGHTS_ALL | FILE_READ_DATA | FILE_WRITE_DATA | FILE_APPEND_DATA | FILE_READ_EA | FILE_WRITE_EA | FILE_EXECUTE | FILE_DELETE_CHILD | FILE_READ_ATTRIBUTES | FILE_WRITE_ATTRIBUTES