0001 # Hacked from winnt.h 0002 0003 DELETE = (65536) 0004 READ_CONTROL = (131072) 0005 WRITE_DAC = (262144) 0006 WRITE_OWNER = (524288) 0007 SYNCHRONIZE = (1048576) 0008 STANDARD_RIGHTS_REQUIRED = (983040) 0009 STANDARD_RIGHTS_READ = (READ_CONTROL) 0010 STANDARD_RIGHTS_WRITE = (READ_CONTROL) 0011 STANDARD_RIGHTS_EXECUTE = (READ_CONTROL) 0012 STANDARD_RIGHTS_ALL = (2031616) 0013 SPECIFIC_RIGHTS_ALL = (65535) 0014 ACCESS_SYSTEM_SECURITY = (16777216) 0015 MAXIMUM_ALLOWED = (33554432) 0016 GENERIC_READ = (-2147483648) 0017 GENERIC_WRITE = (1073741824) 0018 GENERIC_EXECUTE = (536870912) 0019 GENERIC_ALL = (268435456) 0020 0021 # file security permissions 0022 FILE_READ_DATA= ( 1 ) 0023 FILE_LIST_DIRECTORY= ( 1 ) 0024 FILE_WRITE_DATA= ( 2 ) 0025 FILE_ADD_FILE= ( 2 ) 0026 FILE_APPEND_DATA= ( 4 ) 0027 FILE_ADD_SUBDIRECTORY= ( 4 ) 0028 FILE_CREATE_PIPE_INSTANCE= ( 4 ) 0029 FILE_READ_EA= ( 8 ) 0030 FILE_WRITE_EA= ( 16 ) 0031 FILE_EXECUTE= ( 32 ) 0032 FILE_TRAVERSE= ( 32 ) 0033 FILE_DELETE_CHILD= ( 64 ) 0034 FILE_READ_ATTRIBUTES= ( 128 ) 0035 FILE_WRITE_ATTRIBUTES= ( 256 ) 0036 FILE_ALL_ACCESS= (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 1023) 0037 FILE_GENERIC_READ= (STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE) 0038 FILE_GENERIC_WRITE= (STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE) 0039 FILE_GENERIC_EXECUTE= (STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE) 0040 0041 0042 SECURITY_NULL_SID_AUTHORITY = (0,0,0,0,0,0) 0043 SECURITY_WORLD_SID_AUTHORITY = (0,0,0,0,0,1) 0044 SECURITY_LOCAL_SID_AUTHORITY = (0,0,0,0,0,2) 0045 SECURITY_CREATOR_SID_AUTHORITY = (0,0,0,0,0,3) 0046 SECURITY_NON_UNIQUE_AUTHORITY = (0,0,0,0,0,4) 0047 0048 SECURITY_NULL_RID = 0 0049 SECURITY_WORLD_RID = 0 0050 SECURITY_LOCAL_RID = 0X00000000 0051 0052 SECURITY_CREATOR_OWNER_RID = 0 0053 SECURITY_CREATOR_GROUP_RID = 1 0054 0055 SECURITY_CREATOR_OWNER_SERVER_RID = 2 0056 SECURITY_CREATOR_GROUP_SERVER_RID = 3 0057 0058 0059 # NT well-known SIDs 0060 SECURITY_NT_AUTHORITY = (0,0,0,0,0,5) 0061 0062 SECURITY_DIALUP_RID = 1 0063 SECURITY_NETWORK_RID = 2 0064 SECURITY_BATCH_RID = 3 0065 SECURITY_INTERACTIVE_RID = 4 0066 SECURITY_SERVICE_RID = 6 0067 SECURITY_ANONYMOUS_LOGON_RID = 7 0068 SECURITY_PROXY_RID = 8 0069 SECURITY_SERVER_LOGON_RID = 9 0070 0071 SECURITY_LOGON_IDS_RID = 5 0072 SECURITY_LOGON_IDS_RID_COUNT = 3 0073 0074 SECURITY_LOCAL_SYSTEM_RID = 18 0075 0076 SECURITY_NT_NON_UNIQUE = 21 0077 0078 SECURITY_BUILTIN_DOMAIN_RID = 32 0079 0080 # well-known domain relative sub-authority values (RIDs)... 0081 DOMAIN_USER_RID_ADMIN = 500 0082 DOMAIN_USER_RID_GUEST = 501 0083 0084 0085 0086 # well-known groups ... 0087 0088 DOMAIN_GROUP_RID_ADMINS = 512 0089 DOMAIN_GROUP_RID_USERS = 513 0090 DOMAIN_GROUP_RID_GUESTS = 514 0091 0092 0093 0094 0095 # well-known aliases ... 0096 0097 DOMAIN_ALIAS_RID_ADMINS = 544 0098 DOMAIN_ALIAS_RID_USERS = 545 0099 DOMAIN_ALIAS_RID_GUESTS = 546 0100 DOMAIN_ALIAS_RID_POWER_USERS = 547 0101 0102 DOMAIN_ALIAS_RID_ACCOUNT_OPS = 548 0103 DOMAIN_ALIAS_RID_SYSTEM_OPS = 549 0104 DOMAIN_ALIAS_RID_PRINT_OPS = 550 0105 DOMAIN_ALIAS_RID_BACKUP_OPS = 551 0106 0107 DOMAIN_ALIAS_RID_REPLICATOR = 552 0108 0109 SYSTEM_LUID = (999, 0) 0110 0111 # Group attributes 0112 0113 SE_GROUP_MANDATORY = 1 0114 SE_GROUP_ENABLED_BY_DEFAULT = 2 0115 SE_GROUP_ENABLED = 4 0116 SE_GROUP_OWNER = 8 0117 SE_GROUP_LOGON_ID = -1073741824 0118 0119 0120 # User attributes 0121 # (None yet defined.) 0122 0123 ACCESS_ALLOWED_ACE_TYPE = 0 0124 ACCESS_DENIED_ACE_TYPE = 1 0125 SYSTEM_AUDIT_ACE_TYPE = 2 0126 SYSTEM_ALARM_ACE_TYPE = 3 0127 0128 0129 # The following are the inherit flags that go into the AceFlags field 0130 # of an Ace header. 0131 0132 OBJECT_INHERIT_ACE = 1 0133 CONTAINER_INHERIT_ACE = 2 0134 NO_PROPAGATE_INHERIT_ACE = 4 0135 INHERIT_ONLY_ACE = 8 0136 VALID_INHERIT_FLAGS = 15 0137 0138 0139 SUCCESSFUL_ACCESS_ACE_FLAG = 64 0140 FAILED_ACCESS_ACE_FLAG = 128 0141 0142 SE_OWNER_DEFAULTED = 1 0143 SE_GROUP_DEFAULTED = 2 0144 SE_DACL_PRESENT = 4 0145 SE_DACL_DEFAULTED = 8 0146 SE_SACL_PRESENT = 16 0147 SE_SACL_DEFAULTED = 32 0148 SE_SELF_RELATIVE = 32768 0149 0150 0151 SE_PRIVILEGE_ENABLED_BY_DEFAULT = 1 0152 SE_PRIVILEGE_ENABLED = 2 0153 SE_PRIVILEGE_USED_FOR_ACCESS = -2147483648 0154 0155 PRIVILEGE_SET_ALL_NECESSARY = 1 0156 0157 # NT Defined Privileges 0158 0159 SE_CREATE_TOKEN_NAME = "SeCreateTokenPrivilege" 0160 SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege" 0161 SE_LOCK_MEMORY_NAME = "SeLockMemoryPrivilege" 0162 SE_INCREASE_QUOTA_NAME = "SeIncreaseQuotaPrivilege" 0163 SE_UNSOLICITED_INPUT_NAME = "SeUnsolicitedInputPrivilege" 0164 SE_MACHINE_ACCOUNT_NAME = "SeMachineAccountPrivilege" 0165 SE_TCB_NAME = "SeTcbPrivilege" 0166 SE_SECURITY_NAME = "SeSecurityPrivilege" 0167 SE_TAKE_OWNERSHIP_NAME = "SeTakeOwnershipPrivilege" 0168 SE_LOAD_DRIVER_NAME = "SeLoadDriverPrivilege" 0169 SE_SYSTEM_PROFILE_NAME = "SeSystemProfilePrivilege" 0170 SE_SYSTEMTIME_NAME = "SeSystemtimePrivilege" 0171 SE_PROF_SINGLE_PROCESS_NAME = "SeProfileSingleProcessPrivilege" 0172 SE_INC_BASE_PRIORITY_NAME = "SeIncreaseBasePriorityPrivilege" 0173 SE_CREATE_PAGEFILE_NAME = "SeCreatePagefilePrivilege" 0174 SE_CREATE_PERMANENT_NAME = "SeCreatePermanentPrivilege" 0175 SE_BACKUP_NAME = "SeBackupPrivilege" 0176 SE_RESTORE_NAME = "SeRestorePrivilege" 0177 SE_SHUTDOWN_NAME = "SeShutdownPrivilege" 0178 SE_DEBUG_NAME = "SeDebugPrivilege" 0179 SE_AUDIT_NAME = "SeAuditPrivilege" 0180 SE_SYSTEM_ENVIRONMENT_NAME = "SeSystemEnvironmentPrivilege" 0181 SE_CHANGE_NOTIFY_NAME = "SeChangeNotifyPrivilege" 0182 SE_REMOTE_SHUTDOWN_NAME = "SeRemoteShutdownPrivilege" 0183 0184 0185 # Enum SECURITY_IMPERSONATION_LEVEL: 0186 SecurityAnonymous = 0 0187 SecurityIdentification = 1 0188 SecurityImpersonation = 2 0189 SecurityDelegation = 3 0190 0191 SECURITY_MAX_IMPERSONATION_LEVEL = SecurityDelegation 0192 0193 DEFAULT_IMPERSONATION_LEVEL = SecurityImpersonation 0194 0195 TOKEN_ASSIGN_PRIMARY = 1 0196 TOKEN_DUPLICATE = 2 0197 TOKEN_IMPERSONATE = 4 0198 TOKEN_QUERY = 8 0199 TOKEN_QUERY_SOURCE = 16 0200 TOKEN_ADJUST_PRIVILEGES = 32 0201 TOKEN_ADJUST_GROUPS = 64 0202 TOKEN_ADJUST_DEFAULT = 128 0203 0204 TOKEN_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED |\ 0205 TOKEN_ASSIGN_PRIMARY |\ 0206 TOKEN_DUPLICATE |\ 0207 TOKEN_IMPERSONATE |\ 0208 TOKEN_QUERY |\ 0209 TOKEN_QUERY_SOURCE |\ 0210 TOKEN_ADJUST_PRIVILEGES |\ 0211 TOKEN_ADJUST_GROUPS |\ 0212 TOKEN_ADJUST_DEFAULT) 0213 0214 0215 TOKEN_READ = (STANDARD_RIGHTS_READ |\ 0216 TOKEN_QUERY) 0217 0218 0219 TOKEN_WRITE = (STANDARD_RIGHTS_WRITE |\ 0220 TOKEN_ADJUST_PRIVILEGES |\ 0221 TOKEN_ADJUST_GROUPS |\ 0222 TOKEN_ADJUST_DEFAULT) 0223 0224 TOKEN_EXECUTE = (STANDARD_RIGHTS_EXECUTE) 0225 0226 SidTypeUser = 1 0227 SidTypeGroup = 2 0228 SidTypeDomain =3 0229 SidTypeAlias = 4 0230 SidTypeWellKnownGroup = 5 0231 SidTypeDeletedAccount = 6 0232 SidTypeInvalid = 7 0233 SidTypeUnknown = 8 0234 0235 # Token types 0236 TokenPrimary = 1 0237 TokenImpersonation = 2 0238 0239 TokenUser = 1 0240 TokenGroups = 2 0241 TokenPrivileges = 3 0242 TokenOwner = 4 0243 TokenPrimaryGroup = 5 0244 TokenDefaultDacl = 6 0245 TokenSource = 7 0246 TokenType = 8 0247 TokenImpersonationLevel = 9 0248 TokenStatistics = 10 0249 0250
Generated by PyXR 0.9.4