PyXR

c:\python24\lib\site-packages\win32\lib \ ntsecuritycon.py



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
SourceForge.net Logo