# Generated by h2py from \mssdk\include\winnt.h APPLICATION_ERROR_MASK = 536870912 ERROR_SEVERITY_SUCCESS = 0 ERROR_SEVERITY_INFORMATIONAL = 1073741824 ERROR_SEVERITY_WARNING = -2147483648 ERROR_SEVERITY_ERROR = -1073741824 MINCHAR = 128 MAXCHAR = 127 MINSHORT = 32768 MAXSHORT = 32767 MINLONG = -2147483648 MAXLONG = 2147483647 MAXBYTE = 255 MAXWORD = 65535 MAXDWORD = -1 LANG_NEUTRAL = 0 LANG_AFRIKAANS = 54 LANG_ALBANIAN = 28 LANG_ARABIC = 1 LANG_BASQUE = 45 LANG_BELARUSIAN = 35 LANG_BULGARIAN = 2 LANG_CATALAN = 3 LANG_CHINESE = 4 LANG_CROATIAN = 26 LANG_CZECH = 5 LANG_DANISH = 6 LANG_DUTCH = 19 LANG_ENGLISH = 9 LANG_ESTONIAN = 37 LANG_FAEROESE = 56 LANG_FARSI = 41 LANG_FINNISH = 11 LANG_FRENCH = 12 LANG_GERMAN = 7 LANG_GREEK = 8 LANG_HEBREW = 13 LANG_HINDI = 57 LANG_HUNGARIAN = 14 LANG_ICELANDIC = 15 LANG_INDONESIAN = 33 LANG_ITALIAN = 16 LANG_JAPANESE = 17 LANG_KOREAN = 18 LANG_LATVIAN = 38 LANG_LITHUANIAN = 39 LANG_MACEDONIAN = 47 LANG_MALAY = 62 LANG_NORWEGIAN = 20 LANG_POLISH = 21 LANG_PORTUGUESE = 22 LANG_ROMANIAN = 24 LANG_RUSSIAN = 25 LANG_SERBIAN = 26 LANG_SLOVAK = 27 LANG_SLOVENIAN = 36 LANG_SPANISH = 10 LANG_SWAHILI = 65 LANG_SWEDISH = 29 LANG_THAI = 30 LANG_TURKISH = 31 LANG_UKRAINIAN = 34 LANG_VIETNAMESE = 42 SUBLANG_NEUTRAL = 0 SUBLANG_DEFAULT = 1 SUBLANG_SYS_DEFAULT = 2 SUBLANG_ARABIC_SAUDI_ARABIA = 1 SUBLANG_ARABIC_IRAQ = 2 SUBLANG_ARABIC_EGYPT = 3 SUBLANG_ARABIC_LIBYA = 4 SUBLANG_ARABIC_ALGERIA = 5 SUBLANG_ARABIC_MOROCCO = 6 SUBLANG_ARABIC_TUNISIA = 7 SUBLANG_ARABIC_OMAN = 8 SUBLANG_ARABIC_YEMEN = 9 SUBLANG_ARABIC_SYRIA = 10 SUBLANG_ARABIC_JORDAN = 11 SUBLANG_ARABIC_LEBANON = 12 SUBLANG_ARABIC_KUWAIT = 13 SUBLANG_ARABIC_UAE = 14 SUBLANG_ARABIC_BAHRAIN = 15 SUBLANG_ARABIC_QATAR = 16 SUBLANG_CHINESE_TRADITIONAL = 1 SUBLANG_CHINESE_SIMPLIFIED = 2 SUBLANG_CHINESE_HONGKONG = 3 SUBLANG_CHINESE_SINGAPORE = 4 SUBLANG_CHINESE_MACAU = 5 SUBLANG_DUTCH = 1 SUBLANG_DUTCH_BELGIAN = 2 SUBLANG_ENGLISH_US = 1 SUBLANG_ENGLISH_UK = 2 SUBLANG_ENGLISH_AUS = 3 SUBLANG_ENGLISH_CAN = 4 SUBLANG_ENGLISH_NZ = 5 SUBLANG_ENGLISH_EIRE = 6 SUBLANG_ENGLISH_SOUTH_AFRICA = 7 SUBLANG_ENGLISH_JAMAICA = 8 SUBLANG_ENGLISH_CARIBBEAN = 9 SUBLANG_ENGLISH_BELIZE = 10 SUBLANG_ENGLISH_TRINIDAD = 11 SUBLANG_ENGLISH_ZIMBABWE = 12 SUBLANG_ENGLISH_PHILIPPINES = 13 SUBLANG_FRENCH = 1 SUBLANG_FRENCH_BELGIAN = 2 SUBLANG_FRENCH_CANADIAN = 3 SUBLANG_FRENCH_SWISS = 4 SUBLANG_FRENCH_LUXEMBOURG = 5 SUBLANG_FRENCH_MONACO = 6 SUBLANG_GERMAN = 1 SUBLANG_GERMAN_SWISS = 2 SUBLANG_GERMAN_AUSTRIAN = 3 SUBLANG_GERMAN_LUXEMBOURG = 4 SUBLANG_GERMAN_LIECHTENSTEIN = 5 SUBLANG_ITALIAN = 1 SUBLANG_ITALIAN_SWISS = 2 SUBLANG_KOREAN = 1 SUBLANG_KOREAN_JOHAB = 2 SUBLANG_LITHUANIAN = 1 SUBLANG_LITHUANIAN_CLASSIC = 2 SUBLANG_MALAY_MALAYSIA = 1 SUBLANG_MALAY_BRUNEI_DARUSSALAM = 2 SUBLANG_NORWEGIAN_BOKMAL = 1 SUBLANG_NORWEGIAN_NYNORSK = 2 SUBLANG_PORTUGUESE = 2 SUBLANG_PORTUGUESE_BRAZILIAN = 1 SUBLANG_SERBIAN_LATIN = 2 SUBLANG_SERBIAN_CYRILLIC = 3 SUBLANG_SPANISH = 1 SUBLANG_SPANISH_MEXICAN = 2 SUBLANG_SPANISH_MODERN = 3 SUBLANG_SPANISH_GUATEMALA = 4 SUBLANG_SPANISH_COSTA_RICA = 5 SUBLANG_SPANISH_PANAMA = 6 SUBLANG_SPANISH_DOMINICAN_REPUBLIC = 7 SUBLANG_SPANISH_VENEZUELA = 8 SUBLANG_SPANISH_COLOMBIA = 9 SUBLANG_SPANISH_PERU = 10 SUBLANG_SPANISH_ARGENTINA = 11 SUBLANG_SPANISH_ECUADOR = 12 SUBLANG_SPANISH_CHILE = 13 SUBLANG_SPANISH_URUGUAY = 14 SUBLANG_SPANISH_PARAGUAY = 15 SUBLANG_SPANISH_BOLIVIA = 16 SUBLANG_SPANISH_EL_SALVADOR = 17 SUBLANG_SPANISH_HONDURAS = 18 SUBLANG_SPANISH_NICARAGUA = 19 SUBLANG_SPANISH_PUERTO_RICO = 20 SUBLANG_SWEDISH = 1 SUBLANG_SWEDISH_FINLAND = 2 SORT_DEFAULT = 0 SORT_JAPANESE_XJIS = 0 SORT_JAPANESE_UNICODE = 1 SORT_CHINESE_BIG5 = 0 SORT_CHINESE_PRCP = 0 SORT_CHINESE_UNICODE = 1 SORT_CHINESE_PRC = 2 SORT_KOREAN_KSC = 0 SORT_KOREAN_UNICODE = 1 SORT_GERMAN_PHONE_BOOK = 1 def PRIMARYLANGID(lgid): return ((WORD )(lgid) & 1023) def SUBLANGID(lgid): return ((WORD )(lgid) >> 10) NLS_VALID_LOCALE_MASK = 1048575 def LANGIDFROMLCID(lcid): return ((WORD )(lcid)) def SORTIDFROMLCID(lcid): return ((WORD )((((DWORD)(lcid)) & NLS_VALID_LOCALE_MASK) >> 16)) def UNREFERENCED_PARAMETER(P): return (P) def DBG_UNREFERENCED_PARAMETER(P): return (P) def DBG_UNREFERENCED_LOCAL_VARIABLE(V): return (V) def UNREFERENCED_PARAMETER(P): return \ def DBG_UNREFERENCED_PARAMETER(P): return \ def DBG_UNREFERENCED_LOCAL_VARIABLE(V): return \ MAXIMUM_WAIT_OBJECTS = 64 MAXIMUM_SUSPEND_COUNT = MAXCHAR EXCEPTION_NONCONTINUABLE = 1 EXCEPTION_MAXIMUM_PARAMETERS = 15 PROCESS_TERMINATE = (1) PROCESS_CREATE_THREAD = (2) PROCESS_VM_OPERATION = (8) PROCESS_VM_READ = (16) PROCESS_VM_WRITE = (32) PROCESS_DUP_HANDLE = (64) PROCESS_CREATE_PROCESS = (128) PROCESS_SET_QUOTA = (256) PROCESS_SET_INFORMATION = (512) PROCESS_QUERY_INFORMATION = (1024) PROCESS_SUSPEND_RESUME = (2048) PROCESS_QUERY_LIMITED_INFORMATION = (4096) PROCESS_SET_LIMITED_INFORMATION = (8192) MAXIMUM_PROCESSORS = 32 THREAD_TERMINATE = (1) THREAD_SUSPEND_RESUME = (2) THREAD_GET_CONTEXT = (8) THREAD_SET_CONTEXT = (16) THREAD_SET_INFORMATION = (32) THREAD_QUERY_INFORMATION = (64) THREAD_SET_THREAD_TOKEN = (128) THREAD_IMPERSONATE = (256) THREAD_DIRECT_IMPERSONATION = (512) THREAD_SET_LIMITED_INFORMATION = (1024) THREAD_QUERY_LIMITED_INFORMATION = (2048) THREAD_RESUME = (4096) JOB_OBJECT_ASSIGN_PROCESS = (1) JOB_OBJECT_SET_ATTRIBUTES = (2) JOB_OBJECT_QUERY = (4) JOB_OBJECT_TERMINATE = (8) TLS_MINIMUM_AVAILABLE = 64 THREAD_BASE_PRIORITY_LOWRT = 15 THREAD_BASE_PRIORITY_MAX = 2 THREAD_BASE_PRIORITY_MIN = -2 THREAD_BASE_PRIORITY_IDLE = -15 JOB_OBJECT_LIMIT_WORKINGSET = 1 JOB_OBJECT_LIMIT_PROCESS_TIME = 2 JOB_OBJECT_LIMIT_JOB_TIME = 4 JOB_OBJECT_LIMIT_ACTIVE_PROCESS = 8 JOB_OBJECT_LIMIT_AFFINITY = 16 JOB_OBJECT_LIMIT_PRIORITY_CLASS = 32 JOB_OBJECT_LIMIT_VALID_FLAGS = 63 EVENT_MODIFY_STATE = 2 MUTANT_QUERY_STATE = 1 SEMAPHORE_MODIFY_STATE = 2 TIME_ZONE_ID_UNKNOWN = 0 TIME_ZONE_ID_STANDARD = 1 TIME_ZONE_ID_DAYLIGHT = 2 PROCESSOR_INTEL_386 = 386 PROCESSOR_INTEL_486 = 486 PROCESSOR_INTEL_PENTIUM = 586 PROCESSOR_MIPS_R4000 = 4000 PROCESSOR_ALPHA_21064 = 21064 PROCESSOR_HITACHI_SH3 = 10003 PROCESSOR_HITACHI_SH3E = 10004 PROCESSOR_HITACHI_SH4 = 10005 PROCESSOR_MOTOROLA_821 = 821 PROCESSOR_ARM_7TDMI = 70001 PROCESSOR_ARCHITECTURE_INTEL = 0 PROCESSOR_ARCHITECTURE_MIPS = 1 PROCESSOR_ARCHITECTURE_ALPHA = 2 PROCESSOR_ARCHITECTURE_PPC = 3 PROCESSOR_ARCHITECTURE_SH = 4 PROCESSOR_ARCHITECTURE_ARM = 5 PROCESSOR_ARCHITECTURE_IA64 = 6 PROCESSOR_ARCHITECTURE_ALPHA64 = 7 PROCESSOR_ARCHITECTURE_MSIL = 8 PROCESSOR_ARCHITECTURE_AMD64 = 9 PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 = 10 PROCESSOR_ARCHITECTURE_UNKNOWN = 65535 PF_FLOATING_POINT_PRECISION_ERRATA = 0 PF_FLOATING_POINT_EMULATED = 1 PF_COMPARE_EXCHANGE_DOUBLE = 2 PF_MMX_INSTRUCTIONS_AVAILABLE = 3 PF_PPC_MOVEMEM_64BIT_OK = 4 PF_ALPHA_BYTE_INSTRUCTIONS = 5 SECTION_QUERY = 1 SECTION_MAP_WRITE = 2 SECTION_MAP_READ = 4 SECTION_MAP_EXECUTE = 8 SECTION_EXTEND_SIZE = 16 PAGE_NOACCESS = 1 PAGE_READONLY = 2 PAGE_READWRITE = 4 PAGE_WRITECOPY = 8 PAGE_EXECUTE = 16 PAGE_EXECUTE_READ = 32 PAGE_EXECUTE_READWRITE = 64 PAGE_EXECUTE_WRITECOPY = 128 PAGE_GUARD = 256 PAGE_NOCACHE = 512 MEM_COMMIT = 4096 MEM_RESERVE = 8192 MEM_DECOMMIT = 16384 MEM_RELEASE = 32768 MEM_FREE = 65536 MEM_PRIVATE = 131072 MEM_MAPPED = 262144 MEM_RESET = 524288 MEM_TOP_DOWN = 1048576 MEM_4MB_PAGES = -2147483648 SEC_FILE = 8388608 SEC_IMAGE = 16777216 SEC_VLM = 33554432 SEC_RESERVE = 67108864 SEC_COMMIT = 134217728 SEC_NOCACHE = 268435456 MEM_IMAGE = SEC_IMAGE 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_WRITE_EA = ( 16 ) FILE_EXECUTE = ( 32 ) FILE_TRAVERSE = ( 32 ) FILE_DELETE_CHILD = ( 64 ) FILE_READ_ATTRIBUTES = ( 128 ) FILE_WRITE_ATTRIBUTES = ( 256 ) FILE_SHARE_READ = 1 FILE_SHARE_WRITE = 2 FILE_SHARE_DELETE = 4 FILE_ATTRIBUTE_READONLY = 1 FILE_ATTRIBUTE_HIDDEN = 2 FILE_ATTRIBUTE_SYSTEM = 4 FILE_ATTRIBUTE_DIRECTORY = 16 FILE_ATTRIBUTE_ARCHIVE = 32 FILE_ATTRIBUTE_DEVICE = 64 FILE_ATTRIBUTE_NORMAL = 128 FILE_ATTRIBUTE_TEMPORARY = 256 FILE_ATTRIBUTE_SPARSE_FILE = 512 FILE_ATTRIBUTE_REPARSE_POINT = 1024 FILE_ATTRIBUTE_COMPRESSED = 2048 FILE_ATTRIBUTE_OFFLINE = 4096 FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192 FILE_ATTRIBUTE_ENCRYPTED = 16384 FILE_ATTRIBUTE_VIRTUAL = 65536 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_ACTION_ADDED = 1 FILE_ACTION_REMOVED = 2 FILE_ACTION_MODIFIED = 3 FILE_ACTION_RENAMED_OLD_NAME = 4 FILE_ACTION_RENAMED_NEW_NAME = 5 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 = 32768 FILE_SUPPORTS_OBJECT_IDS = 65536 FILE_SUPPORTS_ENCRYPTION = 131072 MAXIMUM_REPARSE_DATA_BUFFER_SIZE = ( 16 * 1024 ) IO_REPARSE_TAG_RESERVED_ZERO = (0) IO_REPARSE_TAG_RESERVED_ONE = (1) IO_REPARSE_TAG_SYMBOLIC_LINK = (2) IO_REPARSE_TAG_NSS = (5) IO_REPARSE_TAG_FILTER_MANAGER = -2147483637 IO_REPARSE_TAG_DFS = -2147483638 IO_REPARSE_TAG_SIS = -2147483641 IO_REPARSE_TAG_MOUNT_POINT = -1610612733 IO_REPARSE_TAG_HSM = -1073741820 IO_REPARSE_TAG_NSSRECOVER = (8) IO_REPARSE_TAG_RESERVED_MS_RANGE = (256) IO_REPARSE_TAG_RESERVED_RANGE = IO_REPARSE_TAG_RESERVED_ONE IO_COMPLETION_MODIFY_STATE = 2 DUPLICATE_CLOSE_SOURCE = 1 DUPLICATE_SAME_ACCESS = 2 DELETE = (65536) READ_CONTROL = (131072) WRITE_DAC = (262144) WRITE_OWNER = (524288) SYNCHRONIZE = (1048576) STANDARD_RIGHTS_REQUIRED = (983040) STANDARD_RIGHTS_READ = (READ_CONTROL) STANDARD_RIGHTS_WRITE = (READ_CONTROL) STANDARD_RIGHTS_EXECUTE = (READ_CONTROL) STANDARD_RIGHTS_ALL = (2031616) SPECIFIC_RIGHTS_ALL = (65535) IO_COMPLETION_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3 ACCESS_SYSTEM_SECURITY = (16777216) MAXIMUM_ALLOWED = (33554432) GENERIC_READ = (-2147483648) GENERIC_WRITE = (1073741824) GENERIC_EXECUTE = (536870912) GENERIC_ALL = (268435456) # Included from pshpack4.h # Included from poppack.h SID_REVISION = (1) SID_MAX_SUB_AUTHORITIES = (15) SID_RECOMMENDED_SUB_AUTHORITIES = (1) SidTypeUser = 1 SidTypeGroup = 2 SidTypeDomain =3 SidTypeAlias = 4 SidTypeWellKnownGroup = 5 SidTypeDeletedAccount = 6 SidTypeInvalid = 7 SidTypeUnknown = 8 SECURITY_NULL_RID = (0) SECURITY_WORLD_RID = (0) SECURITY_LOCAL_RID = (0X00000000) SECURITY_CREATOR_OWNER_RID = (0) SECURITY_CREATOR_GROUP_RID = (1) SECURITY_CREATOR_OWNER_SERVER_RID = (2) SECURITY_CREATOR_GROUP_SERVER_RID = (3) SECURITY_DIALUP_RID = (1) SECURITY_NETWORK_RID = (2) SECURITY_BATCH_RID = (3) SECURITY_INTERACTIVE_RID = (4) SECURITY_SERVICE_RID = (6) SECURITY_ANONYMOUS_LOGON_RID = (7) SECURITY_PROXY_RID = (8) SECURITY_SERVER_LOGON_RID = (9) SECURITY_PRINCIPAL_SELF_RID = (10) SECURITY_AUTHENTICATED_USER_RID = (11) SECURITY_LOGON_IDS_RID = (5) SECURITY_LOGON_IDS_RID_COUNT = (3) SECURITY_LOCAL_SYSTEM_RID = (18) SECURITY_NT_NON_UNIQUE = (21) SECURITY_BUILTIN_DOMAIN_RID = (32) DOMAIN_USER_RID_ADMIN = (500) DOMAIN_USER_RID_GUEST = (501) DOMAIN_GROUP_RID_ADMINS = (512) DOMAIN_GROUP_RID_USERS = (513) DOMAIN_GROUP_RID_GUESTS = (514) DOMAIN_ALIAS_RID_ADMINS = (544) DOMAIN_ALIAS_RID_USERS = (545) DOMAIN_ALIAS_RID_GUESTS = (546) DOMAIN_ALIAS_RID_POWER_USERS = (547) DOMAIN_ALIAS_RID_ACCOUNT_OPS = (548) DOMAIN_ALIAS_RID_SYSTEM_OPS = (549) DOMAIN_ALIAS_RID_PRINT_OPS = (550) DOMAIN_ALIAS_RID_BACKUP_OPS = (551) DOMAIN_ALIAS_RID_REPLICATOR = (552) SE_GROUP_MANDATORY = (1) SE_GROUP_ENABLED_BY_DEFAULT = (2) SE_GROUP_ENABLED = (4) SE_GROUP_OWNER = (8) SE_GROUP_LOGON_ID = (-1073741824) ACL_REVISION = (2) ACL_REVISION_DS = (4) ACL_REVISION1 = (1) ACL_REVISION2 = (2) ACL_REVISION3 = (3) ACL_REVISION4 = (4) MAX_ACL_REVISION = ACL_REVISION4 ## ACE types ACCESS_MIN_MS_ACE_TYPE = (0) ACCESS_ALLOWED_ACE_TYPE = (0) ACCESS_DENIED_ACE_TYPE = (1) SYSTEM_AUDIT_ACE_TYPE = (2) SYSTEM_ALARM_ACE_TYPE = (3) ACCESS_MAX_MS_V2_ACE_TYPE = (3) ACCESS_ALLOWED_COMPOUND_ACE_TYPE = (4) ACCESS_MAX_MS_V3_ACE_TYPE = (4) ACCESS_MIN_MS_OBJECT_ACE_TYPE = (5) ACCESS_ALLOWED_OBJECT_ACE_TYPE = (5) ACCESS_DENIED_OBJECT_ACE_TYPE = (6) SYSTEM_AUDIT_OBJECT_ACE_TYPE = (7) SYSTEM_ALARM_OBJECT_ACE_TYPE = (8) ACCESS_MAX_MS_OBJECT_ACE_TYPE = (8) ACCESS_MAX_MS_V4_ACE_TYPE = (8) ACCESS_MAX_MS_ACE_TYPE = (8) ACCESS_ALLOWED_CALLBACK_ACE_TYPE = 9 ACCESS_DENIED_CALLBACK_ACE_TYPE = 10 ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE = 11 ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE = 12 SYSTEM_AUDIT_CALLBACK_ACE_TYPE = 13 SYSTEM_ALARM_CALLBACK_ACE_TYPE = 14 SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE = 15 SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE = 16 SYSTEM_MANDATORY_LABEL_ACE_TYPE = 17 ACCESS_MAX_MS_V5_ACE_TYPE = 17 ## ACE inheritance flags OBJECT_INHERIT_ACE = (1) CONTAINER_INHERIT_ACE = (2) NO_PROPAGATE_INHERIT_ACE = (4) INHERIT_ONLY_ACE = (8) INHERITED_ACE = (16) VALID_INHERIT_FLAGS = (31) SUCCESSFUL_ACCESS_ACE_FLAG = (64) FAILED_ACCESS_ACE_FLAG = (128) ACE_OBJECT_TYPE_PRESENT = 1 ACE_INHERITED_OBJECT_TYPE_PRESENT = 2 SECURITY_DESCRIPTOR_REVISION = (1) SECURITY_DESCRIPTOR_REVISION1 = (1) SECURITY_DESCRIPTOR_MIN_LENGTH = (20) SE_OWNER_DEFAULTED = (1) SE_GROUP_DEFAULTED = (2) SE_DACL_PRESENT = (4) SE_DACL_DEFAULTED = (8) SE_SACL_PRESENT = (16) SE_SACL_DEFAULTED = (32) SE_DACL_AUTO_INHERIT_REQ = (256) SE_SACL_AUTO_INHERIT_REQ = (512) SE_DACL_AUTO_INHERITED = (1024) SE_SACL_AUTO_INHERITED = (2048) SE_DACL_PROTECTED = (4096) SE_SACL_PROTECTED = (8192) SE_SELF_RELATIVE = (32768) ACCESS_OBJECT_GUID = 0 ACCESS_PROPERTY_SET_GUID = 1 ACCESS_PROPERTY_GUID = 2 ACCESS_MAX_LEVEL = 4 AUDIT_ALLOW_NO_PRIVILEGE = 1 ACCESS_DS_SOURCE_A = "Directory Service" ACCESS_DS_OBJECT_TYPE_NAME_A = "Directory Service Object" SE_PRIVILEGE_ENABLED_BY_DEFAULT = (1) SE_PRIVILEGE_ENABLED = (2) SE_PRIVILEGE_USED_FOR_ACCESS = (-2147483648) PRIVILEGE_SET_ALL_NECESSARY = (1) SE_CREATE_TOKEN_NAME = "SeCreateTokenPrivilege" SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege" SE_LOCK_MEMORY_NAME = "SeLockMemoryPrivilege" SE_INCREASE_QUOTA_NAME = "SeIncreaseQuotaPrivilege" SE_UNSOLICITED_INPUT_NAME = "SeUnsolicitedInputPrivilege" SE_MACHINE_ACCOUNT_NAME = "SeMachineAccountPrivilege" SE_TCB_NAME = "SeTcbPrivilege" SE_SECURITY_NAME = "SeSecurityPrivilege" SE_TAKE_OWNERSHIP_NAME = "SeTakeOwnershipPrivilege" SE_LOAD_DRIVER_NAME = "SeLoadDriverPrivilege" SE_SYSTEM_PROFILE_NAME = "SeSystemProfilePrivilege" SE_SYSTEMTIME_NAME = "SeSystemtimePrivilege" SE_PROF_SINGLE_PROCESS_NAME = "SeProfileSingleProcessPrivilege" SE_INC_BASE_PRIORITY_NAME = "SeIncreaseBasePriorityPrivilege" SE_CREATE_PAGEFILE_NAME = "SeCreatePagefilePrivilege" SE_CREATE_PERMANENT_NAME = "SeCreatePermanentPrivilege" SE_BACKUP_NAME = "SeBackupPrivilege" SE_RESTORE_NAME = "SeRestorePrivilege" SE_SHUTDOWN_NAME = "SeShutdownPrivilege" SE_DEBUG_NAME = "SeDebugPrivilege" SE_AUDIT_NAME = "SeAuditPrivilege" SE_SYSTEM_ENVIRONMENT_NAME = "SeSystemEnvironmentPrivilege" SE_CHANGE_NOTIFY_NAME = "SeChangeNotifyPrivilege" SE_REMOTE_SHUTDOWN_NAME = "SeRemoteShutdownPrivilege" TOKEN_ASSIGN_PRIMARY = (1) TOKEN_DUPLICATE = (2) TOKEN_IMPERSONATE = (4) TOKEN_QUERY = (8) TOKEN_QUERY_SOURCE = (16) TOKEN_ADJUST_PRIVILEGES = (32) TOKEN_ADJUST_GROUPS = (64) TOKEN_ADJUST_DEFAULT = (128) TOKEN_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED |\ TOKEN_ASSIGN_PRIMARY |\ TOKEN_DUPLICATE |\ TOKEN_IMPERSONATE |\ TOKEN_QUERY |\ TOKEN_QUERY_SOURCE |\ TOKEN_ADJUST_PRIVILEGES |\ TOKEN_ADJUST_GROUPS |\ TOKEN_ADJUST_DEFAULT) TOKEN_READ = (STANDARD_RIGHTS_READ |\ TOKEN_QUERY) TOKEN_WRITE = (STANDARD_RIGHTS_WRITE |\ TOKEN_ADJUST_PRIVILEGES |\ TOKEN_ADJUST_GROUPS |\ TOKEN_ADJUST_DEFAULT) TOKEN_EXECUTE = (STANDARD_RIGHTS_EXECUTE) TOKEN_SOURCE_LENGTH = 8 # Token types TokenPrimary = 1 TokenImpersonation = 2 # TOKEN_INFORMATION_CLASS, used with Get/SetTokenInformation TokenUser = 1 TokenGroups = 2 TokenPrivileges = 3 TokenOwner = 4 TokenPrimaryGroup = 5 TokenDefaultDacl = 6 TokenSource = 7 TokenType = 8 TokenImpersonationLevel = 9 TokenStatistics = 10 TokenRestrictedSids = 11 TokenSessionId = 12 TokenGroupsAndPrivileges = 13 TokenSessionReference = 14 TokenSandBoxInert = 15 TokenAuditPolicy = 16 TokenOrigin = 17 TokenElevationType = 18 TokenLinkedToken = 19 TokenElevation = 20 TokenHasRestrictions = 21 TokenAccessInformation = 22 TokenVirtualizationAllowed = 23 TokenVirtualizationEnabled = 24 TokenIntegrityLevel = 25 TokenUIAccess = 26 TokenMandatoryPolicy = 27 TokenLogonSid = 28 OWNER_SECURITY_INFORMATION = (0X00000001) GROUP_SECURITY_INFORMATION = (0X00000002) DACL_SECURITY_INFORMATION = (0X00000004) SACL_SECURITY_INFORMATION = (0X00000008) LABEL_SECURITY_INFORMATION = 0x00000010 IMAGE_DOS_SIGNATURE = 23117 IMAGE_OS2_SIGNATURE = 17742 IMAGE_OS2_SIGNATURE_LE = 17740 IMAGE_VXD_SIGNATURE = 17740 IMAGE_NT_SIGNATURE = 17744 IMAGE_SIZEOF_FILE_HEADER = 20 IMAGE_FILE_RELOCS_STRIPPED = 1 IMAGE_FILE_EXECUTABLE_IMAGE = 2 IMAGE_FILE_LINE_NUMS_STRIPPED = 4 IMAGE_FILE_LOCAL_SYMS_STRIPPED = 8 IMAGE_FILE_AGGRESIVE_WS_TRIM = 16 IMAGE_FILE_LARGE_ADDRESS_AWARE = 32 IMAGE_FILE_BYTES_REVERSED_LO = 128 IMAGE_FILE_32BIT_MACHINE = 256 IMAGE_FILE_DEBUG_STRIPPED = 512 IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP = 1024 IMAGE_FILE_NET_RUN_FROM_SWAP = 2048 IMAGE_FILE_SYSTEM = 4096 IMAGE_FILE_DLL = 8192 IMAGE_FILE_UP_SYSTEM_ONLY = 16384 IMAGE_FILE_BYTES_REVERSED_HI = 32768 IMAGE_FILE_MACHINE_UNKNOWN = 0 IMAGE_FILE_MACHINE_I386 = 332 IMAGE_FILE_MACHINE_R3000 = 354 IMAGE_FILE_MACHINE_R4000 = 358 IMAGE_FILE_MACHINE_R10000 = 360 IMAGE_FILE_MACHINE_WCEMIPSV2 = 361 IMAGE_FILE_MACHINE_ALPHA = 388 IMAGE_FILE_MACHINE_POWERPC = 496 IMAGE_FILE_MACHINE_SH3 = 418 IMAGE_FILE_MACHINE_SH3E = 420 IMAGE_FILE_MACHINE_SH4 = 422 IMAGE_FILE_MACHINE_ARM = 448 IMAGE_NUMBEROF_DIRECTORY_ENTRIES = 16 IMAGE_SIZEOF_ROM_OPTIONAL_HEADER = 56 IMAGE_SIZEOF_STD_OPTIONAL_HEADER = 28 IMAGE_SIZEOF_NT_OPTIONAL_HEADER = 224 IMAGE_NT_OPTIONAL_HDR_MAGIC = 267 IMAGE_ROM_OPTIONAL_HDR_MAGIC = 263 IMAGE_SUBSYSTEM_UNKNOWN = 0 IMAGE_SUBSYSTEM_NATIVE = 1 IMAGE_SUBSYSTEM_WINDOWS_GUI = 2 IMAGE_SUBSYSTEM_WINDOWS_CUI = 3 IMAGE_SUBSYSTEM_WINDOWS_CE_GUI = 4 IMAGE_SUBSYSTEM_OS2_CUI = 5 IMAGE_SUBSYSTEM_POSIX_CUI = 7 IMAGE_SUBSYSTEM_RESERVED8 = 8 IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 8192 IMAGE_DIRECTORY_ENTRY_EXPORT = 0 IMAGE_DIRECTORY_ENTRY_IMPORT = 1 IMAGE_DIRECTORY_ENTRY_RESOURCE = 2 IMAGE_DIRECTORY_ENTRY_EXCEPTION = 3 IMAGE_DIRECTORY_ENTRY_SECURITY = 4 IMAGE_DIRECTORY_ENTRY_BASERELOC = 5 IMAGE_DIRECTORY_ENTRY_DEBUG = 6 IMAGE_DIRECTORY_ENTRY_COPYRIGHT = 7 IMAGE_DIRECTORY_ENTRY_GLOBALPTR = 8 IMAGE_DIRECTORY_ENTRY_TLS = 9 IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = 10 IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = 11 IMAGE_DIRECTORY_ENTRY_IAT = 12 IMAGE_SIZEOF_SHORT_NAME = 8 IMAGE_SIZEOF_SECTION_HEADER = 40 IMAGE_SCN_TYPE_NO_PAD = 8 IMAGE_SCN_CNT_CODE = 32 IMAGE_SCN_CNT_INITIALIZED_DATA = 64 IMAGE_SCN_CNT_UNINITIALIZED_DATA = 128 IMAGE_SCN_LNK_OTHER = 256 IMAGE_SCN_LNK_INFO = 512 IMAGE_SCN_LNK_REMOVE = 2048 IMAGE_SCN_LNK_COMDAT = 4096 IMAGE_SCN_MEM_FARDATA = 32768 IMAGE_SCN_MEM_PURGEABLE = 131072 IMAGE_SCN_MEM_16BIT = 131072 IMAGE_SCN_MEM_LOCKED = 262144 IMAGE_SCN_MEM_PRELOAD = 524288 IMAGE_SCN_ALIGN_1BYTES = 1048576 IMAGE_SCN_ALIGN_2BYTES = 2097152 IMAGE_SCN_ALIGN_4BYTES = 3145728 IMAGE_SCN_ALIGN_8BYTES = 4194304 IMAGE_SCN_ALIGN_16BYTES = 5242880 IMAGE_SCN_ALIGN_32BYTES = 6291456 IMAGE_SCN_ALIGN_64BYTES = 7340032 IMAGE_SCN_LNK_NRELOC_OVFL = 16777216 IMAGE_SCN_MEM_DISCARDABLE = 33554432 IMAGE_SCN_MEM_NOT_CACHED = 67108864 IMAGE_SCN_MEM_NOT_PAGED = 134217728 IMAGE_SCN_MEM_SHARED = 268435456 IMAGE_SCN_MEM_EXECUTE = 536870912 IMAGE_SCN_MEM_READ = 1073741824 IMAGE_SCN_MEM_WRITE = -2147483648 IMAGE_SCN_SCALE_INDEX = 1 IMAGE_SIZEOF_SYMBOL = 18 IMAGE_SYM_TYPE_NULL = 0 IMAGE_SYM_TYPE_VOID = 1 IMAGE_SYM_TYPE_CHAR = 2 IMAGE_SYM_TYPE_SHORT = 3 IMAGE_SYM_TYPE_INT = 4 IMAGE_SYM_TYPE_LONG = 5 IMAGE_SYM_TYPE_FLOAT = 6 IMAGE_SYM_TYPE_DOUBLE = 7 IMAGE_SYM_TYPE_STRUCT = 8 IMAGE_SYM_TYPE_UNION = 9 IMAGE_SYM_TYPE_ENUM = 10 IMAGE_SYM_TYPE_MOE = 11 IMAGE_SYM_TYPE_BYTE = 12 IMAGE_SYM_TYPE_WORD = 13 IMAGE_SYM_TYPE_UINT = 14 IMAGE_SYM_TYPE_DWORD = 15 IMAGE_SYM_TYPE_PCODE = 32768 IMAGE_SYM_DTYPE_NULL = 0 IMAGE_SYM_DTYPE_POINTER = 1 IMAGE_SYM_DTYPE_FUNCTION = 2 IMAGE_SYM_DTYPE_ARRAY = 3 IMAGE_SYM_CLASS_NULL = 0 IMAGE_SYM_CLASS_AUTOMATIC = 1 IMAGE_SYM_CLASS_EXTERNAL = 2 IMAGE_SYM_CLASS_STATIC = 3 IMAGE_SYM_CLASS_REGISTER = 4 IMAGE_SYM_CLASS_EXTERNAL_DEF = 5 IMAGE_SYM_CLASS_LABEL = 6 IMAGE_SYM_CLASS_UNDEFINED_LABEL = 7 IMAGE_SYM_CLASS_MEMBER_OF_STRUCT = 8 IMAGE_SYM_CLASS_ARGUMENT = 9 IMAGE_SYM_CLASS_STRUCT_TAG = 10 IMAGE_SYM_CLASS_MEMBER_OF_UNION = 11 IMAGE_SYM_CLASS_UNION_TAG = 12 IMAGE_SYM_CLASS_TYPE_DEFINITION = 13 IMAGE_SYM_CLASS_UNDEFINED_STATIC = 14 IMAGE_SYM_CLASS_ENUM_TAG = 15 IMAGE_SYM_CLASS_MEMBER_OF_ENUM = 16 IMAGE_SYM_CLASS_REGISTER_PARAM = 17 IMAGE_SYM_CLASS_BIT_FIELD = 18 IMAGE_SYM_CLASS_FAR_EXTERNAL = 68 IMAGE_SYM_CLASS_BLOCK = 100 IMAGE_SYM_CLASS_FUNCTION = 101 IMAGE_SYM_CLASS_END_OF_STRUCT = 102 IMAGE_SYM_CLASS_FILE = 103 IMAGE_SYM_CLASS_SECTION = 104 IMAGE_SYM_CLASS_WEAK_EXTERNAL = 105 N_BTMASK = 15 N_TMASK = 48 N_TMASK1 = 192 N_TMASK2 = 240 N_BTSHFT = 4 N_TSHIFT = 2 def BTYPE(x): return ((x) & N_BTMASK) def ISPTR(x): return (((x) & N_TMASK) == (IMAGE_SYM_DTYPE_POINTER << N_BTSHFT)) def ISFCN(x): return (((x) & N_TMASK) == (IMAGE_SYM_DTYPE_FUNCTION << N_BTSHFT)) def ISARY(x): return (((x) & N_TMASK) == (IMAGE_SYM_DTYPE_ARRAY << N_BTSHFT)) def INCREF(x): return ((((x)&~N_BTMASK)<>N_TSHIFT)&~N_BTMASK)|((x)&N_BTMASK)) IMAGE_SIZEOF_AUX_SYMBOL = 18 IMAGE_COMDAT_SELECT_NODUPLICATES = 1 IMAGE_COMDAT_SELECT_ANY = 2 IMAGE_COMDAT_SELECT_SAME_SIZE = 3 IMAGE_COMDAT_SELECT_EXACT_MATCH = 4 IMAGE_COMDAT_SELECT_ASSOCIATIVE = 5 IMAGE_COMDAT_SELECT_LARGEST = 6 IMAGE_COMDAT_SELECT_NEWEST = 7 IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY = 1 IMAGE_WEAK_EXTERN_SEARCH_LIBRARY = 2 IMAGE_WEAK_EXTERN_SEARCH_ALIAS = 3 IMAGE_SIZEOF_RELOCATION = 10 IMAGE_REL_I386_ABSOLUTE = 0 IMAGE_REL_I386_DIR16 = 1 IMAGE_REL_I386_REL16 = 2 IMAGE_REL_I386_DIR32 = 6 IMAGE_REL_I386_DIR32NB = 7 IMAGE_REL_I386_SEG12 = 9 IMAGE_REL_I386_SECTION = 10 IMAGE_REL_I386_SECREL = 11 IMAGE_REL_I386_REL32 = 20 IMAGE_REL_MIPS_ABSOLUTE = 0 IMAGE_REL_MIPS_REFHALF = 1 IMAGE_REL_MIPS_REFWORD = 2 IMAGE_REL_MIPS_JMPADDR = 3 IMAGE_REL_MIPS_REFHI = 4 IMAGE_REL_MIPS_REFLO = 5 IMAGE_REL_MIPS_GPREL = 6 IMAGE_REL_MIPS_LITERAL = 7 IMAGE_REL_MIPS_SECTION = 10 IMAGE_REL_MIPS_SECREL = 11 IMAGE_REL_MIPS_SECRELLO = 12 IMAGE_REL_MIPS_SECRELHI = 13 IMAGE_REL_MIPS_REFWORDNB = 34 IMAGE_REL_MIPS_PAIR = 37 IMAGE_REL_ALPHA_ABSOLUTE = 0 IMAGE_REL_ALPHA_REFLONG = 1 IMAGE_REL_ALPHA_REFQUAD = 2 IMAGE_REL_ALPHA_GPREL32 = 3 IMAGE_REL_ALPHA_LITERAL = 4 IMAGE_REL_ALPHA_LITUSE = 5 IMAGE_REL_ALPHA_GPDISP = 6 IMAGE_REL_ALPHA_BRADDR = 7 IMAGE_REL_ALPHA_HINT = 8 IMAGE_REL_ALPHA_INLINE_REFLONG = 9 IMAGE_REL_ALPHA_REFHI = 10 IMAGE_REL_ALPHA_REFLO = 11 IMAGE_REL_ALPHA_PAIR = 12 IMAGE_REL_ALPHA_MATCH = 13 IMAGE_REL_ALPHA_SECTION = 14 IMAGE_REL_ALPHA_SECREL = 15 IMAGE_REL_ALPHA_REFLONGNB = 16 IMAGE_REL_ALPHA_SECRELLO = 17 IMAGE_REL_ALPHA_SECRELHI = 18 IMAGE_REL_PPC_ABSOLUTE = 0 IMAGE_REL_PPC_ADDR64 = 1 IMAGE_REL_PPC_ADDR32 = 2 IMAGE_REL_PPC_ADDR24 = 3 IMAGE_REL_PPC_ADDR16 = 4 IMAGE_REL_PPC_ADDR14 = 5 IMAGE_REL_PPC_REL24 = 6 IMAGE_REL_PPC_REL14 = 7 IMAGE_REL_PPC_TOCREL16 = 8 IMAGE_REL_PPC_TOCREL14 = 9 IMAGE_REL_PPC_ADDR32NB = 10 IMAGE_REL_PPC_SECREL = 11 IMAGE_REL_PPC_SECTION = 12 IMAGE_REL_PPC_IFGLUE = 13 IMAGE_REL_PPC_IMGLUE = 14 IMAGE_REL_PPC_SECREL16 = 15 IMAGE_REL_PPC_REFHI = 16 IMAGE_REL_PPC_REFLO = 17 IMAGE_REL_PPC_PAIR = 18 IMAGE_REL_PPC_SECRELLO = 19 IMAGE_REL_PPC_SECRELHI = 20 IMAGE_REL_PPC_TYPEMASK = 255 IMAGE_REL_PPC_NEG = 256 IMAGE_REL_PPC_BRTAKEN = 512 IMAGE_REL_PPC_BRNTAKEN = 1024 IMAGE_REL_PPC_TOCDEFN = 2048 IMAGE_REL_SH3_ABSOLUTE = 0 IMAGE_REL_SH3_DIRECT16 = 1 IMAGE_REL_SH3_DIRECT32 = 2 IMAGE_REL_SH3_DIRECT8 = 3 IMAGE_REL_SH3_DIRECT8_WORD = 4 IMAGE_REL_SH3_DIRECT8_LONG = 5 IMAGE_REL_SH3_DIRECT4 = 6 IMAGE_REL_SH3_DIRECT4_WORD = 7 IMAGE_REL_SH3_DIRECT4_LONG = 8 IMAGE_REL_SH3_PCREL8_WORD = 9 IMAGE_REL_SH3_PCREL8_LONG = 10 IMAGE_REL_SH3_PCREL12_WORD = 11 IMAGE_REL_SH3_STARTOF_SECTION = 12 IMAGE_REL_SH3_SIZEOF_SECTION = 13 IMAGE_REL_SH3_SECTION = 14 IMAGE_REL_SH3_SECREL = 15 IMAGE_REL_SH3_DIRECT32_NB = 16 IMAGE_SIZEOF_LINENUMBER = 6 IMAGE_SIZEOF_BASE_RELOCATION = 8 IMAGE_REL_BASED_ABSOLUTE = 0 IMAGE_REL_BASED_HIGH = 1 IMAGE_REL_BASED_LOW = 2 IMAGE_REL_BASED_HIGHLOW = 3 IMAGE_REL_BASED_HIGHADJ = 4 IMAGE_REL_BASED_MIPS_JMPADDR = 5 IMAGE_REL_BASED_SECTION = 6 IMAGE_REL_BASED_REL32 = 7 IMAGE_ARCHIVE_START_SIZE = 8 IMAGE_ARCHIVE_START = "!\n" IMAGE_ARCHIVE_END = "`\n" IMAGE_ARCHIVE_PAD = "\n" IMAGE_ARCHIVE_LINKER_MEMBER = "/ " IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR = 60 IMAGE_ORDINAL_FLAG = -2147483648 def IMAGE_SNAP_BY_ORDINAL(Ordina): return ((Ordinal & IMAGE_ORDINAL_FLAG) != 0) def IMAGE_ORDINAL(Ordina): return (Ordinal & 65535) IMAGE_RESOURCE_NAME_IS_STRING = -2147483648 IMAGE_RESOURCE_DATA_IS_DIRECTORY = -2147483648 IMAGE_DEBUG_TYPE_UNKNOWN = 0 IMAGE_DEBUG_TYPE_COFF = 1 IMAGE_DEBUG_TYPE_CODEVIEW = 2 IMAGE_DEBUG_TYPE_FPO = 3 IMAGE_DEBUG_TYPE_MISC = 4 IMAGE_DEBUG_TYPE_EXCEPTION = 5 IMAGE_DEBUG_TYPE_FIXUP = 6 IMAGE_DEBUG_TYPE_OMAP_TO_SRC = 7 IMAGE_DEBUG_TYPE_OMAP_FROM_SRC = 8 IMAGE_DEBUG_TYPE_BORLAND = 9 FRAME_FPO = 0 FRAME_TRAP = 1 FRAME_TSS = 2 FRAME_NONFPO = 3 SIZEOF_RFPO_DATA = 16 IMAGE_DEBUG_MISC_EXENAME = 1 IMAGE_SEPARATE_DEBUG_SIGNATURE = 18756 IMAGE_SEPARATE_DEBUG_FLAGS_MASK = 32768 IMAGE_SEPARATE_DEBUG_MISMATCH = 32768 # Included from string.h _NLSCMPERROR = 2147483647 NULL = 0 HEAP_NO_SERIALIZE = 1 HEAP_GROWABLE = 2 HEAP_GENERATE_EXCEPTIONS = 4 HEAP_ZERO_MEMORY = 8 HEAP_REALLOC_IN_PLACE_ONLY = 16 HEAP_TAIL_CHECKING_ENABLED = 32 HEAP_FREE_CHECKING_ENABLED = 64 HEAP_DISABLE_COALESCE_ON_FREE = 128 HEAP_CREATE_ALIGN_16 = 65536 HEAP_CREATE_ENABLE_TRACING = 131072 HEAP_MAXIMUM_TAG = 4095 HEAP_PSEUDO_TAG_FLAG = 32768 HEAP_TAG_SHIFT = 16 IS_TEXT_UNICODE_ASCII16 = 1 IS_TEXT_UNICODE_REVERSE_ASCII16 = 16 IS_TEXT_UNICODE_STATISTICS = 2 IS_TEXT_UNICODE_REVERSE_STATISTICS = 32 IS_TEXT_UNICODE_CONTROLS = 4 IS_TEXT_UNICODE_REVERSE_CONTROLS = 64 IS_TEXT_UNICODE_SIGNATURE = 8 IS_TEXT_UNICODE_REVERSE_SIGNATURE = 128 IS_TEXT_UNICODE_ILLEGAL_CHARS = 256 IS_TEXT_UNICODE_ODD_LENGTH = 512 IS_TEXT_UNICODE_DBCS_LEADBYTE = 1024 IS_TEXT_UNICODE_NULL_BYTES = 4096 IS_TEXT_UNICODE_UNICODE_MASK = 15 IS_TEXT_UNICODE_REVERSE_MASK = 240 IS_TEXT_UNICODE_NOT_UNICODE_MASK = 3840 IS_TEXT_UNICODE_NOT_ASCII_MASK = 61440 COMPRESSION_FORMAT_NONE = (0) COMPRESSION_FORMAT_DEFAULT = (1) COMPRESSION_FORMAT_LZNT1 = (2) COMPRESSION_ENGINE_STANDARD = (0) COMPRESSION_ENGINE_MAXIMUM = (256) MESSAGE_RESOURCE_UNICODE = 1 RTL_CRITSECT_TYPE = 0 RTL_RESOURCE_TYPE = 1 SEF_DACL_AUTO_INHERIT = 1 SEF_SACL_AUTO_INHERIT = 2 SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 4 SEF_AVOID_PRIVILEGE_CHECK = 8 DLL_PROCESS_ATTACH = 1 DLL_THREAD_ATTACH = 2 DLL_THREAD_DETACH = 3 DLL_PROCESS_DETACH = 0 EVENTLOG_SEQUENTIAL_READ = 0X0001 EVENTLOG_SEEK_READ = 0X0002 EVENTLOG_FORWARDS_READ = 0X0004 EVENTLOG_BACKWARDS_READ = 0X0008 EVENTLOG_SUCCESS = 0X0000 EVENTLOG_ERROR_TYPE = 1 EVENTLOG_WARNING_TYPE = 2 EVENTLOG_INFORMATION_TYPE = 4 EVENTLOG_AUDIT_SUCCESS = 8 EVENTLOG_AUDIT_FAILURE = 16 EVENTLOG_START_PAIRED_EVENT = 1 EVENTLOG_END_PAIRED_EVENT = 2 EVENTLOG_END_ALL_PAIRED_EVENTS = 4 EVENTLOG_PAIRED_EVENT_ACTIVE = 8 EVENTLOG_PAIRED_EVENT_INACTIVE = 16 KEY_QUERY_VALUE = (1) KEY_SET_VALUE = (2) KEY_CREATE_SUB_KEY = (4) KEY_ENUMERATE_SUB_KEYS = (8) KEY_NOTIFY = (16) KEY_CREATE_LINK = (32) KEY_READ = ((STANDARD_RIGHTS_READ |\ KEY_QUERY_VALUE |\ KEY_ENUMERATE_SUB_KEYS |\ KEY_NOTIFY) \ & \ (~SYNCHRONIZE)) KEY_WRITE = ((STANDARD_RIGHTS_WRITE |\ KEY_SET_VALUE |\ KEY_CREATE_SUB_KEY) \ & \ (~SYNCHRONIZE)) KEY_EXECUTE = ((KEY_READ) \ & \ (~SYNCHRONIZE)) KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL |\ KEY_QUERY_VALUE |\ KEY_SET_VALUE |\ KEY_CREATE_SUB_KEY |\ KEY_ENUMERATE_SUB_KEYS |\ KEY_NOTIFY |\ KEY_CREATE_LINK) \ & \ (~SYNCHRONIZE)) REG_OPTION_RESERVED = (0) REG_OPTION_NON_VOLATILE = (0) REG_OPTION_VOLATILE = (1) REG_OPTION_CREATE_LINK = (2) REG_OPTION_BACKUP_RESTORE = (4) REG_OPTION_OPEN_LINK = (8) REG_LEGAL_OPTION = \ (REG_OPTION_RESERVED |\ REG_OPTION_NON_VOLATILE |\ REG_OPTION_VOLATILE |\ REG_OPTION_CREATE_LINK |\ REG_OPTION_BACKUP_RESTORE |\ REG_OPTION_OPEN_LINK) ## dispositions returned from RegCreateKeyEx REG_CREATED_NEW_KEY = 1 REG_OPENED_EXISTING_KEY = 2 ## flags used with RegSaveKeyEx REG_STANDARD_FORMAT = 1 REG_LATEST_FORMAT = 2 REG_NO_COMPRESSION = 4 ## flags used with RegRestoreKey REG_WHOLE_HIVE_VOLATILE = 1 REG_REFRESH_HIVE = 2 REG_NO_LAZY_FLUSH = 4 REG_FORCE_RESTORE = 8 REG_NOTIFY_CHANGE_NAME = (1) REG_NOTIFY_CHANGE_ATTRIBUTES = (2) REG_NOTIFY_CHANGE_LAST_SET = (4) REG_NOTIFY_CHANGE_SECURITY = (8) REG_LEGAL_CHANGE_FILTER = \ (REG_NOTIFY_CHANGE_NAME |\ REG_NOTIFY_CHANGE_ATTRIBUTES |\ REG_NOTIFY_CHANGE_LAST_SET |\ REG_NOTIFY_CHANGE_SECURITY) REG_NONE = ( 0 ) REG_SZ = ( 1 ) REG_EXPAND_SZ = ( 2 ) REG_BINARY = ( 3 ) REG_DWORD = ( 4 ) REG_DWORD_LITTLE_ENDIAN = ( 4 ) REG_DWORD_BIG_ENDIAN = ( 5 ) REG_LINK = ( 6 ) REG_MULTI_SZ = ( 7 ) REG_RESOURCE_LIST = ( 8 ) REG_FULL_RESOURCE_DESCRIPTOR = ( 9 ) REG_RESOURCE_REQUIREMENTS_LIST = ( 10 ) SERVICE_KERNEL_DRIVER = 1 SERVICE_FILE_SYSTEM_DRIVER = 2 SERVICE_ADAPTER = 4 SERVICE_RECOGNIZER_DRIVER = 8 SERVICE_DRIVER = (SERVICE_KERNEL_DRIVER | \ SERVICE_FILE_SYSTEM_DRIVER | \ SERVICE_RECOGNIZER_DRIVER) SERVICE_WIN32_OWN_PROCESS = 16 SERVICE_WIN32_SHARE_PROCESS = 32 SERVICE_WIN32 = (SERVICE_WIN32_OWN_PROCESS | \ SERVICE_WIN32_SHARE_PROCESS) SERVICE_INTERACTIVE_PROCESS = 256 SERVICE_TYPE_ALL = (SERVICE_WIN32 | \ SERVICE_ADAPTER | \ SERVICE_DRIVER | \ SERVICE_INTERACTIVE_PROCESS) SERVICE_BOOT_START = 0 SERVICE_SYSTEM_START = 1 SERVICE_AUTO_START = 2 SERVICE_DEMAND_START = 3 SERVICE_DISABLED = 4 SERVICE_ERROR_IGNORE = 0 SERVICE_ERROR_NORMAL = 1 SERVICE_ERROR_SEVERE = 2 SERVICE_ERROR_CRITICAL = 3 TAPE_ERASE_SHORT = 0 TAPE_ERASE_LONG = 1 TAPE_LOAD = 0 TAPE_UNLOAD = 1 TAPE_TENSION = 2 TAPE_LOCK = 3 TAPE_UNLOCK = 4 TAPE_FORMAT = 5 TAPE_SETMARKS = 0 TAPE_FILEMARKS = 1 TAPE_SHORT_FILEMARKS = 2 TAPE_LONG_FILEMARKS = 3 TAPE_ABSOLUTE_POSITION = 0 TAPE_LOGICAL_POSITION = 1 TAPE_PSEUDO_LOGICAL_POSITION = 2 TAPE_REWIND = 0 TAPE_ABSOLUTE_BLOCK = 1 TAPE_LOGICAL_BLOCK = 2 TAPE_PSEUDO_LOGICAL_BLOCK = 3 TAPE_SPACE_END_OF_DATA = 4 TAPE_SPACE_RELATIVE_BLOCKS = 5 TAPE_SPACE_FILEMARKS = 6 TAPE_SPACE_SEQUENTIAL_FMKS = 7 TAPE_SPACE_SETMARKS = 8 TAPE_SPACE_SEQUENTIAL_SMKS = 9 TAPE_DRIVE_FIXED = 1 TAPE_DRIVE_SELECT = 2 TAPE_DRIVE_INITIATOR = 4 TAPE_DRIVE_ERASE_SHORT = 16 TAPE_DRIVE_ERASE_LONG = 32 TAPE_DRIVE_ERASE_BOP_ONLY = 64 TAPE_DRIVE_ERASE_IMMEDIATE = 128 TAPE_DRIVE_TAPE_CAPACITY = 256 TAPE_DRIVE_TAPE_REMAINING = 512 TAPE_DRIVE_FIXED_BLOCK = 1024 TAPE_DRIVE_VARIABLE_BLOCK = 2048 TAPE_DRIVE_WRITE_PROTECT = 4096 TAPE_DRIVE_EOT_WZ_SIZE = 8192 TAPE_DRIVE_ECC = 65536 TAPE_DRIVE_COMPRESSION = 131072 TAPE_DRIVE_PADDING = 262144 TAPE_DRIVE_REPORT_SMKS = 524288 TAPE_DRIVE_GET_ABSOLUTE_BLK = 1048576 TAPE_DRIVE_GET_LOGICAL_BLK = 2097152 TAPE_DRIVE_SET_EOT_WZ_SIZE = 4194304 TAPE_DRIVE_EJECT_MEDIA = 16777216 TAPE_DRIVE_RESERVED_BIT = -2147483648 TAPE_DRIVE_LOAD_UNLOAD = -2147483647 TAPE_DRIVE_TENSION = -2147483646 TAPE_DRIVE_LOCK_UNLOCK = -2147483644 TAPE_DRIVE_REWIND_IMMEDIATE = -2147483640 TAPE_DRIVE_SET_BLOCK_SIZE = -2147483632 TAPE_DRIVE_LOAD_UNLD_IMMED = -2147483616 TAPE_DRIVE_TENSION_IMMED = -2147483584 TAPE_DRIVE_LOCK_UNLK_IMMED = -2147483520 TAPE_DRIVE_SET_ECC = -2147483392 TAPE_DRIVE_SET_COMPRESSION = -2147483136 TAPE_DRIVE_SET_PADDING = -2147482624 TAPE_DRIVE_SET_REPORT_SMKS = -2147481600 TAPE_DRIVE_ABSOLUTE_BLK = -2147479552 TAPE_DRIVE_ABS_BLK_IMMED = -2147475456 TAPE_DRIVE_LOGICAL_BLK = -2147467264 TAPE_DRIVE_LOG_BLK_IMMED = -2147450880 TAPE_DRIVE_END_OF_DATA = -2147418112 TAPE_DRIVE_RELATIVE_BLKS = -2147352576 TAPE_DRIVE_FILEMARKS = -2147221504 TAPE_DRIVE_SEQUENTIAL_FMKS = -2146959360 TAPE_DRIVE_SETMARKS = -2146435072 TAPE_DRIVE_SEQUENTIAL_SMKS = -2145386496 TAPE_DRIVE_REVERSE_POSITION = -2143289344 TAPE_DRIVE_SPACE_IMMEDIATE = -2139095040 TAPE_DRIVE_WRITE_SETMARKS = -2130706432 TAPE_DRIVE_WRITE_FILEMARKS = -2113929216 TAPE_DRIVE_WRITE_SHORT_FMKS = -2080374784 TAPE_DRIVE_WRITE_LONG_FMKS = -2013265920 TAPE_DRIVE_WRITE_MARK_IMMED = -1879048192 TAPE_DRIVE_FORMAT = -1610612736 TAPE_DRIVE_FORMAT_IMMEDIATE = -1073741824 TAPE_DRIVE_HIGH_FEATURES = -2147483648 TAPE_FIXED_PARTITIONS = 0 TAPE_SELECT_PARTITIONS = 1 TAPE_INITIATOR_PARTITIONS = 2 TRANSACTIONMANAGER_QUERY_INFORMATION = 0x0001 TRANSACTIONMANAGER_SET_INFORMATION = 0x0002 TRANSACTIONMANAGER_RECOVER = 0x0004 TRANSACTIONMANAGER_RENAME = 0x0008 TRANSACTIONMANAGER_CREATE_RM = 0x0010 TRANSACTIONMANAGER_BIND_TRANSACTION = 0x0020 TRANSACTIONMANAGER_GENERIC_READ = STANDARD_RIGHTS_READ|TRANSACTIONMANAGER_QUERY_INFORMATION TRANSACTIONMANAGER_GENERIC_WRITE = STANDARD_RIGHTS_WRITE |\ TRANSACTIONMANAGER_SET_INFORMATION |\ TRANSACTIONMANAGER_RECOVER |\ TRANSACTIONMANAGER_RENAME |\ TRANSACTIONMANAGER_CREATE_RM TRANSACTIONMANAGER_GENERIC_EXECUTE = STANDARD_RIGHTS_EXECUTE TRANSACTIONMANAGER_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED |\ TRANSACTIONMANAGER_GENERIC_READ |\ TRANSACTIONMANAGER_GENERIC_WRITE |\ TRANSACTIONMANAGER_GENERIC_EXECUTE |\ TRANSACTIONMANAGER_BIND_TRANSACTION TRANSACTION_QUERY_INFORMATION = 0x0001 TRANSACTION_SET_INFORMATION = 0x0002 TRANSACTION_ENLIST = 0x0004 TRANSACTION_COMMIT = 0x0008 TRANSACTION_ROLLBACK = 0x0010 TRANSACTION_PROPAGATE = 0x0020 TRANSACTION_SAVEPOINT = 0x0040 TRANSACTION_MARSHALL = TRANSACTION_QUERY_INFORMATION TRANSACTION_GENERIC_READ = STANDARD_RIGHTS_READ |\ TRANSACTION_QUERY_INFORMATION |\ SYNCHRONIZE TRANSACTION_GENERIC_WRITE = STANDARD_RIGHTS_WRITE |\ TRANSACTION_SET_INFORMATION |\ TRANSACTION_COMMIT |\ TRANSACTION_ENLIST |\ TRANSACTION_ROLLBACK |\ TRANSACTION_PROPAGATE |\ TRANSACTION_SAVEPOINT |\ SYNCHRONIZE TRANSACTION_GENERIC_EXECUTE = STANDARD_RIGHTS_EXECUTE |\ TRANSACTION_COMMIT |\ TRANSACTION_ROLLBACK |\ SYNCHRONIZE TRANSACTION_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED |\ TRANSACTION_GENERIC_READ |\ TRANSACTION_GENERIC_WRITE |\ TRANSACTION_GENERIC_EXECUTE TRANSACTION_RESOURCE_MANAGER_RIGHTS = TRANSACTION_GENERIC_READ |\ STANDARD_RIGHTS_WRITE |\ TRANSACTION_SET_INFORMATION |\ TRANSACTION_ENLIST |\ TRANSACTION_ROLLBACK |\ TRANSACTION_PROPAGATE |\ SYNCHRONIZE RESOURCEMANAGER_QUERY_INFORMATION = 0x0001 RESOURCEMANAGER_SET_INFORMATION = 0x0002 RESOURCEMANAGER_RECOVER = 0x0004 RESOURCEMANAGER_ENLIST = 0x0008 RESOURCEMANAGER_GET_NOTIFICATION = 0x0010 RESOURCEMANAGER_REGISTER_PROTOCOL = 0x0020 RESOURCEMANAGER_COMPLETE_PROPAGATION = 0x0040 RESOURCEMANAGER_GENERIC_READ = STANDARD_RIGHTS_READ |\ RESOURCEMANAGER_QUERY_INFORMATION |\ SYNCHRONIZE RESOURCEMANAGER_GENERIC_WRITE = STANDARD_RIGHTS_WRITE |\ RESOURCEMANAGER_SET_INFORMATION |\ RESOURCEMANAGER_RECOVER |\ RESOURCEMANAGER_ENLIST |\ RESOURCEMANAGER_GET_NOTIFICATION |\ RESOURCEMANAGER_REGISTER_PROTOCOL |\ RESOURCEMANAGER_COMPLETE_PROPAGATION |\ SYNCHRONIZE RESOURCEMANAGER_GENERIC_EXECUTE = STANDARD_RIGHTS_EXECUTE |\ RESOURCEMANAGER_RECOVER |\ RESOURCEMANAGER_ENLIST |\ RESOURCEMANAGER_GET_NOTIFICATION |\ RESOURCEMANAGER_COMPLETE_PROPAGATION |\ SYNCHRONIZE RESOURCEMANAGER_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED |\ RESOURCEMANAGER_GENERIC_READ |\ RESOURCEMANAGER_GENERIC_WRITE |\ RESOURCEMANAGER_GENERIC_EXECUTE ENLISTMENT_QUERY_INFORMATION = 0x0001 ENLISTMENT_SET_INFORMATION = 0x0002 ENLISTMENT_RECOVER = 0x0004 ENLISTMENT_SUBORDINATE_RIGHTS = 0x0008 ENLISTMENT_SUPERIOR_RIGHTS = 0x0010 ENLISTMENT_GENERIC_READ = STANDARD_RIGHTS_READ | ENLISTMENT_QUERY_INFORMATION ENLISTMENT_GENERIC_WRITE = STANDARD_RIGHTS_WRITE |\ ENLISTMENT_SET_INFORMATION |\ ENLISTMENT_RECOVER |\ ENLISTMENT_SUBORDINATE_RIGHTS |\ ENLISTMENT_SUPERIOR_RIGHTS ENLISTMENT_GENERIC_EXECUTE = STANDARD_RIGHTS_EXECUTE |\ ENLISTMENT_RECOVER |\ ENLISTMENT_SUBORDINATE_RIGHTS |\ ENLISTMENT_SUPERIOR_RIGHTS ENLISTMENT_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED |\ ENLISTMENT_GENERIC_READ |\ ENLISTMENT_GENERIC_WRITE |\ ENLISTMENT_GENERIC_EXECUTE ## TRANSACTION_OUTCOME enum TransactionOutcomeUndetermined = 1 TransactionOutcomeCommitted = 2 TransactionOutcomeAborted = 3 ## TRANSACTION_STATE enum TransactionStateNormal = 1 TransactionStateIndoubt = 2 TransactionStateCommittedNotify = 3 ## TRANSACTION_INFORMATION_CLASS enum TransactionBasicInformation = 0 TransactionPropertiesInformation = 1 TransactionEnlistmentInformation = 2 TransactionFullInformation = 3 ## TRANSACTIONMANAGER_INFORMATION_CLASS enum TransactionManagerBasicInformation = 0 TransactionManagerLogInformation = 1 TransactionManagerLogPathInformation = 2 TransactionManagerOnlineProbeInformation = 3 ## RESOURCEMANAGER_INFORMATION_CLASS ENUM ResourceManagerBasicInformation = 0 ResourceManagerCompletionInformation = 1 ResourceManagerFullInformation = 2 ResourceManagerNameInformation = 3 ## ENLISTMENT_INFORMATION_CLASS enum EnlistmentBasicInformation = 0 EnlistmentRecoveryInformation = 1 EnlistmentFullInformation = 2 EnlistmentNameInformation = 3 ## KTMOBJECT_TYPE enum KTMOBJECT_TRANSACTION = 0 KTMOBJECT_TRANSACTION_MANAGER = 1 KTMOBJECT_RESOURCE_MANAGER = 2 KTMOBJECT_ENLISTMENT = 3 KTMOBJECT_INVALID = 4