From b1609357477acddfb1c9b59f7cf398ec01d5f529 Mon Sep 17 00:00:00 2001 From: hakril Date: Fri, 31 May 2019 09:06:09 +0200 Subject: [PATCH] Added current etw code (event_trace) --- .../definitions/com/MYTEST.txt.ignore | 28 + .../definitions/defines/security.txt | 4 + .../definitions/functions/event_trace.txt | 35 + .../definitions/functions/file.txt | 0 .../definitions/functions/security.txt | 67 + .../definitions/functions/winfunc.txt | 35 - .../definitions/structures/event_trace.txt | 10 +- .../definitions/structures/file_info.txt | 13 +- .../definitions/structures/winstruct.txt | 12 +- .../definitions/structures/wmi.txt | 17 +- windows/generated_def/meta.py | 8 +- windows/generated_def/windef.py | 3288 +++++++------- windows/generated_def/winfuncs.py | 1747 +++---- windows/generated_def/winstructs.py | 4031 +++++++++-------- windows/utils/improved_buffer.py | 6 +- windows/utils/pythonutils.py | 11 +- windows/winobject/event_trace.py | 351 ++ windows/winobject/system.py | 214 +- windows/winproxy/apis/advapi32.py | 29 + 19 files changed, 5262 insertions(+), 4644 deletions(-) create mode 100644 ctypes_generation/definitions/com/MYTEST.txt.ignore create mode 100644 ctypes_generation/definitions/functions/file.txt create mode 100644 windows/winobject/event_trace.py diff --git a/ctypes_generation/definitions/com/MYTEST.txt.ignore b/ctypes_generation/definitions/com/MYTEST.txt.ignore new file mode 100644 index 0000000..13c33db --- /dev/null +++ b/ctypes_generation/definitions/com/MYTEST.txt.ignore @@ -0,0 +1,28 @@ +typedef struct MyClsVtbl +{ + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + MyCls * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + __RPC__deref_out void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + MyCls * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + MyCls * This); + + HRESULT ( STDMETHODCALLTYPE *add )( + MyCls * This, + /* [in] */ UINT x, + /* [in] */ UINT y, + /* [out] */ UINT *res); + + HRESULT ( STDMETHODCALLTYPE *print_state )( + MyCls * This); + + END_INTERFACE +} MyClsVtbl; + diff --git a/ctypes_generation/definitions/defines/security.txt b/ctypes_generation/definitions/defines/security.txt index 4b96c74..ccf3380 100644 --- a/ctypes_generation/definitions/defines/security.txt +++ b/ctypes_generation/definitions/defines/security.txt @@ -38,6 +38,10 @@ #define SE_DACL_DEFAULTED 0x00000008 #define SE_SACL_PRESENT 0x00000010 #define SE_SACL_DEFAULTED 0x00000020 +// end_winnt +#define SE_DACL_UNTRUSTED (0x0040) +#define SE_SERVER_SECURITY (0x0080) +// begin_winnt #define SE_DACL_AUTO_INHERIT_REQ 0x00000100 #define SE_SACL_AUTO_INHERIT_REQ 0x00000200 #define SE_DACL_AUTO_INHERITED 0x00000400 diff --git a/ctypes_generation/definitions/functions/event_trace.txt b/ctypes_generation/definitions/functions/event_trace.txt index cd0ba42..fd93d7d 100644 --- a/ctypes_generation/definitions/functions/event_trace.txt +++ b/ctypes_generation/definitions/functions/event_trace.txt @@ -131,4 +131,39 @@ ULONG WINAPI TraceSetInformation( _In_ TRACE_INFO_CLASS InformationClass, _In_ PVOID TraceInformation, _In_ ULONG InformationLength +); + + + +ULONG WINAPI RegisterTraceGuidsW( + __in PVOID RequestAddress, // WMIDPREQUEST -> func ptr + __in_opt PVOID RequestContext, + __in LPCGUID ControlGuid, + __in ULONG GuidCount, + __in PTRACE_GUID_REGISTRATION TraceGuidReg, + __in_opt LPCWSTR MofImagePath, + __in_opt LPCWSTR MofResourceName, + __out PTRACEHANDLE RegistrationHandle +); + + +ULONG WINAPI RegisterTraceGuidsA( + __in PVOID RequestAddress, // WMIDPREQUEST -> func ptr + __in_opt PVOID RequestContext, + __in LPCGUID ControlGuid, + __in ULONG GuidCount, + __in PTRACE_GUID_REGISTRATION TraceGuidReg, + __in_opt LPCSTR MofImagePath, + __in_opt LPCSTR MofResourceName, + __out PTRACEHANDLE RegistrationHandle +); + +ULONG WINAPI TraceEvent( + _In_ TRACEHANDLE SessionHandle, + _In_ PEVENT_TRACE_HEADER EventTrace +); + + +TRACEHANDLE WINAPI GetTraceLoggerHandle( + _In_ PVOID Buffer ); \ No newline at end of file diff --git a/ctypes_generation/definitions/functions/file.txt b/ctypes_generation/definitions/functions/file.txt new file mode 100644 index 0000000..e69de29 diff --git a/ctypes_generation/definitions/functions/security.txt b/ctypes_generation/definitions/functions/security.txt index 9d39e61..d690988 100644 --- a/ctypes_generation/definitions/functions/security.txt +++ b/ctypes_generation/definitions/functions/security.txt @@ -159,3 +159,70 @@ BOOL AccessCheck( LPBOOL AccessStatus ); + +DWORD WINAPI GetNamedSecurityInfoA( + _In_ LPCSTR pObjectName, + _In_ SE_OBJECT_TYPE ObjectType, + _In_ SECURITY_INFORMATION SecurityInfo, + _Out_opt_ PSID *ppsidOwner, + _Out_opt_ PSID *ppsidGroup, + _Out_opt_ PACL *ppDacl, + _Out_opt_ PACL *ppSacl, + _Out_opt_ PSECURITY_DESCRIPTOR *ppSecurityDescriptor +); + + +DWORD WINAPI GetNamedSecurityInfoW( + _In_ LPWSTR pObjectName, + _In_ SE_OBJECT_TYPE ObjectType, + _In_ SECURITY_INFORMATION SecurityInfo, + _Out_opt_ PSID *ppsidOwner, + _Out_opt_ PSID *ppsidGroup, + _Out_opt_ PACL *ppDacl, + _Out_opt_ PACL *ppSacl, + _Out_opt_ PSECURITY_DESCRIPTOR *ppSecurityDescriptor +); + + +DWORD WINAPI GetSecurityInfo( + _In_ HANDLE handle, + _In_ SE_OBJECT_TYPE ObjectType, + _In_ SECURITY_INFORMATION SecurityInfo, + _Out_opt_ PSID *ppsidOwner, + _Out_opt_ PSID *ppsidGroup, + _Out_opt_ PACL *ppDacl, + _Out_opt_ PACL *ppSacl, + _Out_opt_ PSECURITY_DESCRIPTOR *ppSecurityDescriptor +); + +DWORD SetSecurityInfo( + HANDLE handle, + SE_OBJECT_TYPE ObjectType, + SECURITY_INFORMATION SecurityInfo, + PSID psidOwner, + PSID psidGroup, + PACL pDacl, + PACL pSacl +); + + +DWORD SetNamedSecurityInfoA( + LPSTR pObjectName, + SE_OBJECT_TYPE ObjectType, + SECURITY_INFORMATION SecurityInfo, + PSID psidOwner, + PSID psidGroup, + PACL pDacl, + PACL pSacl +); + + +DWORD SetNamedSecurityInfoW( + LPWSTR pObjectName, + SE_OBJECT_TYPE ObjectType, + SECURITY_INFORMATION SecurityInfo, + PSID psidOwner, + PSID psidGroup, + PACL pDacl, + PACL pSacl +); diff --git a/ctypes_generation/definitions/functions/winfunc.txt b/ctypes_generation/definitions/functions/winfunc.txt index 711e28b..9bbd6d9 100644 --- a/ctypes_generation/definitions/functions/winfunc.txt +++ b/ctypes_generation/definitions/functions/winfunc.txt @@ -1243,41 +1243,6 @@ BOOL WINAPI GetProcessDEPPolicy( ); -DWORD WINAPI GetNamedSecurityInfoA( - _In_ LPCSTR pObjectName, - _In_ SE_OBJECT_TYPE ObjectType, - _In_ SECURITY_INFORMATION SecurityInfo, - _Out_opt_ PSID *ppsidOwner, - _Out_opt_ PSID *ppsidGroup, - _Out_opt_ PACL *ppDacl, - _Out_opt_ PACL *ppSacl, - _Out_opt_ PSECURITY_DESCRIPTOR *ppSecurityDescriptor -); - - -DWORD WINAPI GetNamedSecurityInfoW( - _In_ LPWSTR pObjectName, - _In_ SE_OBJECT_TYPE ObjectType, - _In_ SECURITY_INFORMATION SecurityInfo, - _Out_opt_ PSID *ppsidOwner, - _Out_opt_ PSID *ppsidGroup, - _Out_opt_ PACL *ppDacl, - _Out_opt_ PACL *ppSacl, - _Out_opt_ PSECURITY_DESCRIPTOR *ppSecurityDescriptor -); - - -DWORD WINAPI GetSecurityInfo( - _In_ HANDLE handle, - _In_ SE_OBJECT_TYPE ObjectType, - _In_ SECURITY_INFORMATION SecurityInfo, - _Out_opt_ PSID *ppsidOwner, - _Out_opt_ PSID *ppsidGroup, - _Out_opt_ PACL *ppDacl, - _Out_opt_ PACL *ppSacl, - _Out_opt_ PSECURITY_DESCRIPTOR *ppSecurityDescriptor -); - BOOL WINAPI ConvertStringSidToSidA( _In_ LPCSTR StringSid, diff --git a/ctypes_generation/definitions/structures/event_trace.txt b/ctypes_generation/definitions/structures/event_trace.txt index 6b3b6f4..798e005 100644 --- a/ctypes_generation/definitions/structures/event_trace.txt +++ b/ctypes_generation/definitions/structures/event_trace.txt @@ -263,7 +263,7 @@ typedef struct _EVENT_DESCRIPTOR { BYTE Opcode; USHORT Task; ULONGLONG Keyword; -} EVENT_DESCRIPTOR, *PEVENT_DESCRIPTOR; +} EVENT_DESCRIPTOR, *PEVENT_DESCRIPTOR, *PCEVENT_DESCRIPTOR; typedef struct _EVENT_HEADER { USHORT Size; @@ -305,4 +305,10 @@ typedef struct _EVENT_RECORD { PEVENT_HEADER_EXTENDED_DATA_ITEM ExtendedData; PVOID UserData; PVOID UserContext; -} EVENT_RECORD, *PEVENT_RECORD; \ No newline at end of file +} EVENT_RECORD, *PEVENT_RECORD; + + +typedef struct _TRACE_GUID_REGISTRATION { + LPCGUID Guid; // Guid of data block being registered or updated. + HANDLE RegHandle; // Guid Registration Handle is returned. +} TRACE_GUID_REGISTRATION, *PTRACE_GUID_REGISTRATION; \ No newline at end of file diff --git a/ctypes_generation/definitions/structures/file_info.txt b/ctypes_generation/definitions/structures/file_info.txt index 85a6086..f7fe931 100644 --- a/ctypes_generation/definitions/structures/file_info.txt +++ b/ctypes_generation/definitions/structures/file_info.txt @@ -208,4 +208,15 @@ typedef struct tagVS_FIXEDFILEINFO { DWORD dwFileSubtype; DWORD dwFileDateMS; DWORD dwFileDateLS; -} VS_FIXEDFILEINFO; \ No newline at end of file +} VS_FIXEDFILEINFO; + + +typedef struct _FILE_LINK_INFORMATION { + union { + BOOLEAN ReplaceIfExists; // FileLinkInformation + ULONG Flags; // FileLinkInformationEx + } ; + HANDLE RootDirectory; + ULONG FileNameLength; + WCHAR FileName[1]; +} FILE_LINK_INFORMATION, *PFILE_LINK_INFORMATION; \ No newline at end of file diff --git a/ctypes_generation/definitions/structures/winstruct.txt b/ctypes_generation/definitions/structures/winstruct.txt index 7fb4c35..5f4e774 100644 --- a/ctypes_generation/definitions/structures/winstruct.txt +++ b/ctypes_generation/definitions/structures/winstruct.txt @@ -602,10 +602,16 @@ typedef enum _SC_STATUS_TYPE { SC_STATUS_PROCESS_INFO = 0 } SC_STATUS_TYPE; + typedef enum _OBJECT_INFORMATION_CLASS { - ObjectBasicInformation = 0, - ObjectNameInformation = 1, - ObjectTypeInformation = 2 + ObjectBasicInformation = 0, + ObjectNameInformation = 1, /*NOT DOC*/ + ObjectTypeInformation = 2, + ObjectTypesInformation = 3, /*NOT DOC*/ + ObjectHandleFlagInformation = 4, /*NOT DOC*/ + ObjectSessionInformation = 5, /*NOT DOC*/ + ObjectSessionObjectInformation = 6, /*NOT DOC*/ + MaxObjectInfoClass = 7, /*NOT DOC*/ } OBJECT_INFORMATION_CLASS; typedef enum _SID_NAME_USE { diff --git a/ctypes_generation/definitions/structures/wmi.txt b/ctypes_generation/definitions/structures/wmi.txt index e8c7c83..d6688a1 100644 --- a/ctypes_generation/definitions/structures/wmi.txt +++ b/ctypes_generation/definitions/structures/wmi.txt @@ -254,4 +254,19 @@ typedef enum tag_WBEM_QUERY_FLAG_TYPE { WBEM_FLAG_DEEP = 0, WBEM_FLAG_SHALLOW = 1, WBEM_FLAG_PROTOTYPE = 2 -} WBEM_QUERY_FLAG_TYPE; \ No newline at end of file +} WBEM_QUERY_FLAG_TYPE; + + +typedef enum +{ + WMI_GET_ALL_DATA = 0, + WMI_GET_SINGLE_INSTANCE = 1, + WMI_SET_SINGLE_INSTANCE = 2, + WMI_SET_SINGLE_ITEM = 3, + WMI_ENABLE_EVENTS = 4, + WMI_DISABLE_EVENTS = 5, + WMI_ENABLE_COLLECTION = 6, + WMI_DISABLE_COLLECTION = 7, + WMI_REGINFO = 8, + WMI_EXECUTE_METHOD = 9 +} WMIDPREQUESTCODE; \ No newline at end of file diff --git a/windows/generated_def/meta.py b/windows/generated_def/meta.py index e2cab56..8e9b220 100644 --- a/windows/generated_def/meta.py +++ b/windows/generated_def/meta.py @@ -1,7 +1,7 @@ -windef = set(['STATUS_SUSPEND_COUNT_EXCEEDED', 'EVENT_TRACE_FLAG_PROCESS', 'ERROR_BAD_NET_NAME', 'CMSG_ENVELOPED', 'STANDARD_RIGHTS_WRITE', 'RRF_RT_REG_QWORD', 'ERROR_SYSTEM_SHUTDOWN', 'PROV_FORTEZZA', 'STATUS_TRANSPORT_FULL', 'STATUS_ACPI_INCORRECT_ARGUMENT_COUNT', 'DBG_REPLY_LATER', 'AF_HYLINK', 'ERROR_INVALID_VARIANT', 'CMSG_HASH_DATA_PARAM', 'CMSG_CTRL_ADD_CRL', 'IMAGE_SCN_LNK_REMOVE', 'STGM_TRANSACTED', 'STATUS_BAD_REMOTE_ADAPTER', 'STATUS_DS_SAM_INIT_FAILURE', 'STATUS_VDM_DISALLOWED', 'CONTEXT_FULL', 'SE_DACL_PROTECTED', 'ERROR_CANTOPEN', 'STATUS_SXS_KEY_NOT_FOUND', 'CRYPT_ASN_ENCODING', 'DNS_TYPE_RRSIG', 'EXCEPTION_FLT_UNDERFLOW', 'CMSG_CMS_RECIPIENT_INDEX_PARAM', 'ERROR_BAD_NETPATH', 'OS_NT4ORGREATER', 'SYMBOLIC_LINK_ALL_ACCESS', 'STATUS_PIPE_BUSY', 'CERT_X500_NAME_STR', 'KEY_QUERY_VALUE', 'STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'ERROR_EVT_INVALID_EVENT_DATA', 'STATUS_EVENT_PENDING', 'STATUS_PENDING', 'STATUS_TRANSACTION_FREEZE_IN_PROGRESS', 'SERVICE_DRIVER', 'ERROR_NO_SPOOL_SPACE', 'STATUS_LOG_CORRUPTION_DETECTED', 'IMAGE_DIRECTORY_ENTRY_TLS', 'NTE_PROVIDER_DLL_FAIL', 'STATUS_NOINTERFACE', 'SYSTEM_MANDATORY_LABEL_NO_WRITE_UP', 'CERT_QUERY_CONTENT_FLAG_PKCS10', 'ANYSIZE_ARRAY', 'PRODUCT_STANDARD_EVALUATION_SERVER', 'RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH', 'CLUSAPI_CHANGE_ACCESS', 'szOID_OIWSEC_desEDE', 'OS_WIN2000DATACENTER', 'STATUS_MAGAZINE_NOT_PRESENT', 'STATUS_TRANSACTIONS_NOT_FROZEN', 'STATUS_SXS_COMPONENT_STORE_CORRUPT', 'STATUS_FLT_INSTANCE_NAME_COLLISION', 'OS_WIN95_GOLD', 'STATUS_NOT_SNAPSHOT_VOLUME', 'STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'OS_DOMAINMEMBER', 'STATUS_TOO_MANY_SECRETS', 'ERROR_EVT_MESSAGE_NOT_FOUND', 'STATUS_GRAPHICS_CANT_LOCK_MEMORY', 'AF_NS', 'ERROR_WOW_ASSERTION', 'STATUS_FILES_OPEN', 'STATUS_NO_BROWSER_SERVERS_FOUND', 'STATUS_THREADPOOL_RELEASED_DURING_OPERATION', 'CONTAINER_INHERIT_ACE', 'DIGSIG_E_CRYPTO', 'ERROR_DBG_TERMINATE_THREAD', 'ERROR_EVT_FILTER_UNSUPPORTEDOP', 'PAGE_EXECUTE_READ', 'SEC_COMMIT', 'STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'SID_HASH_SIZE', 'STATUS_AGENTS_EXHAUSTED', 'DNS_TYPE_SINK', 'SE_GROUP_INTEGRITY_ENABLED', 'ERROR_BAD_UNIT', 'STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'szOID_RSA_SHA384RSA', 'ERROR_PAGE_FAULT_TRANSITION', 'ERROR_HANDLE_DISK_FULL', 'szOID_TRUSTED_CLIENT_AUTH_CA_LIST', 'CERT_PUBKEY_ALG_PARA_PROP_ID', 'ERROR_PWD_HISTORY_CONFLICT', 'CMSG_CTRL_ADD_CMS_SIGNER_INFO', 'STATUS_LOG_NOT_ENOUGH_CONTAINERS', 'RPC_NT_ZERO_DIVIDE', 'SERVICE_TRIGGER_TYPE_CUSTOM', 'STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'STATUS_DISK_RESET_FAILED', 'CERT_TRUST_HAS_KEY_MATCH_ISSUER', 'STATUS_INTERNAL_ERROR', 'STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'szOID_OIWSEC_mdc2RSA', 'STATUS_FWP_SUBLAYER_NOT_FOUND', 'STATUS_INVALID_DOMAIN_ROLE', 'STATUS_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_REGISTRY_CORRUPT', 'RPC_NT_UNKNOWN_AUTHZ_SERVICE', 'ERROR_PROCESS_NOT_IN_JOB', 'STATUS_HOPLIMIT_EXCEEDED', 'RPC_NT_INVALID_NET_ADDR', 'CMSG_SIGNED_AND_ENVELOPED', 'STATUS_TRANSACTION_NOT_FOUND', 'SC_MANAGER_ENUMERATE_SERVICE', 'STATUS_NO_CALLBACK_ACTIVE', 'SERVICE_STOP_PENDING', 'SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT', 'szOID_RSA_certExtensions', 'ERROR_EVT_CONFIGURATION_ERROR', 'EXCEPTION_ARRAY_BOUNDS_EXCEEDED', 'STATUS_CANT_WAIT', 'KEY_WOW64_32KEY', 'STATUS_WMI_GUID_NOT_FOUND', 'TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY', 'SEMAPHORE_MODIFY_STATE', 'ERROR_RING2_STACK_IN_USE', 'STATUS_CLUSTER_NETWORK_NOT_INTERNAL', 'CERT_E_VALIDITYPERIODNESTING', 'IMAGE_DLLCHARACTERISTICS_NO_BIND', 'STATUS_NO_SUCH_DOMAIN', 'STATUS_FILE_CLOSED', 'ERROR_NOTIFY_CLEANUP', 'FILE_OPEN_REQUIRING_OPLOCK', 'ERROR_RESOURCE_REQUIREMENTS_CHANGED', 'IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA', 'szOID_TRUSTED_SERVER_AUTH_CA_LIST', 'STATUS_DATA_LATE_ERROR', 'SEC_IMAGE', 'DNS_TYPE_UINFO', 'PIPE_SERVER_END', 'CERT_SYSTEM_STORE_USERS_ID', 'DNS_TYPE_UNSPEC', 'STATUS_VIRUS_DELETED', 'RPC_NT_INVALID_ASYNC_CALL', 'STATUS_FLT_NOT_SAFE_TO_POST_OPERATION', 'CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE', 'EXCEPTION_BREAKPOINT', 'RPC_NT_ENTRY_NOT_FOUND', 'STATUS_PASSWORD_EXPIRED', 'STATUS_DATA_OVERRUN', 'STATUS_INVALID_EA_FLAG', 'PIPE_CLIENT_END', 'EXCEPTION_POSSIBLE_DEADLOCK', 'STATUS_INVALID_TASK_INDEX', 'STATUS_CONNECTION_ABORTED', 'STATUS_WMI_READ_ONLY', 'CERT_MD5_HASH_PROP_ID', 'CMSG_DATA', 'STATUS_LOG_PINNED_RESERVATION', 'STATUS_LICENSE_VIOLATION', 'szOID_X957_SHA1DSA', 'ERROR_INVALID_AT_INTERRUPT_TIME', 'STATUS_PKINIT_NAME_MISMATCH', 'TRUST_E_EXPLICIT_DISTRUST', 'STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'STATUS_NO_TRUST_LSA_SECRET', 'FILE_FLAG_POSIX_SEMANTICS', 'STATUS_PORT_DISCONNECTED', 'SERVICE_CONTROL_DEVICEEVENT', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'PROCESS_SET_LIMITED_INFORMATION', 'STATUS_INVALID_VOLUME_LABEL', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS', 'STATUS_REQUEST_OUT_OF_SEQUENCE', 'STATUS_CLUSTER_NODE_ALREADY_MEMBER', 'FAX_PORT_QUERY', 'szOID_PKCS_8', 'szOID_PKCS_9', 'CERT_SYSTEM_STORE_LOCAL_MACHINE', 'szOID_PKCS_4', 'szOID_PKCS_5', 'szOID_PKCS_6', 'szOID_PKCS_7', 'NTE_INTERNAL_ERROR', 'szOID_PKCS_1', 'szOID_PKCS_2', 'szOID_PKCS_3', 'FILE_ATTRIBUTE_REPARSE_POINT', 'STATUS_PNP_IRQ_TRANSLATION_FAILED', 'ACCESS_MAX_MS_V4_ACE_TYPE', 'CERT_SYSTEM_STORE_LOCATION_SHIFT', 'ERROR_BACKUP_CONTROLLER', 'DEBUG_PROCESS', 'STATUS_FVE_BAD_METADATA_POINTER', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE', 'CERT_QUERY_CONTENT_CTL', 'szOID_RSA_envelopedData', 'STATUS_WX86_EXCEPTION_CHAIN', 'DEBUG_EVENT_CHANGE_DEBUGGEE_STATE', 'STATUS_DUPLICATE_OBJECTID', 'SE_LOCK_MEMORY_NAME', 'STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'STATUS_CANNOT_BREAK_OPLOCK', 'STATUS_VERIFIER_STOP', 'ERROR_NETNAME_DELETED', 'PORT_ALL_ACCESS', 'szOID_OIWDIR_HASH', 'STATUS_CONNECTION_REFUSED', 'STATUS_FILE_IDENTITY_NOT_PERSISTENT', 'STATUS_BAD_DESCRIPTOR_FORMAT', 'STATUS_FVE_TPM_NO_VMK', 'STATUS_APP_INIT_FAILURE', 'STATUS_NOT_A_REPARSE_POINT', 'szOID_INTENT_TO_SEAL', 'STATUS_MP_PROCESSOR_MISMATCH', 'STATUS_NDIS_DOT11_MEDIA_IN_USE', 'CERT_NAME_EMAIL_TYPE', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE', 'STATUS_PROCESS_IS_PROTECTED', 'szOID_RSA_SMIMECapabilities', 'STATUS_GRAPHICS_INVALID_TOTAL_REGION', 'CERT_QUERY_CONTENT_FLAG_CERT_PAIR', 'LPC_DEBUG_EVENT', 'STATUS_EVENTLOG_FILE_CORRUPT', 'WTD_STATEACTION_CLOSE', 'ERROR_TIMER_RESUME_IGNORED', 'TXFS_MINIVERSION_DEFAULT_VIEW', 'STATUS_NDIS_ERROR_READING_FILE', 'STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'IMAGE_SCN_MEM_WRITE', 'CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED', 'PROCESS_SET_INFORMATION', 'SE_CREATE_PAGEFILE_NAME', 'STATUS_CONTENT_BLOCKED', 'STATUS_NOT_MAPPED_VIEW', 'STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'STATUS_INVALID_HW_PROFILE', 'ERROR_INSUFFICIENT_LOGON_INFO', 'STATUS_FAILED_DRIVER_ENTRY', 'STATUS_INVALID_PARAMETER', 'MS_DEF_PROV_A', 'STATUS_LOG_HARD_ERROR', 'ERROR_TRANSLATION_COMPLETE', 'TH32CS_SNAPHEAPLIST', 'STATUS_FVE_OLD_METADATA_COPY', 'FILE_CREATE_PIPE_INSTANCE', 'szOID_OIWSEC_desCFB', 'IMAGE_SCN_MEM_DISCARDABLE', 'MS_DEF_PROV_W', 'STATUS_DLL_MIGHT_BE_INCOMPATIBLE', 'EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS', 'FILE_SUPPORTS_TRANSACTIONS', 'STATUS_UNABLE_TO_UNLOAD_MEDIA', 'szOID_PKCS_9_SEQUENCE_NUMBER', 'STATUS_CTX_NOT_CONSOLE', 'MEM_4MB_PAGES', 'STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'STATUS_HANDLES_CLOSED', 'STATUS_INCOMPATIBLE_FILE_MAP', 'STATUS_NO_RANGES_PROCESSED', 'NTE_PROV_TYPE_NO_MATCH', 'PKCS_7_NDR_ENCODING', 'STATUS_SMARTCARD_IO_ERROR', 'ERROR_IO_PENDING', 'CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY', 'API_SET_SCHEMA_ENTRY_FLAGS_SEALED', 'STATUS_NDIS_OFFLOAD_POLICY', 'ERROR_WMI_READ_ONLY', 'STATUS_GRAPHICS_PVP_HFS_FAILED', 'ERROR_DBG_EXCEPTION_HANDLED', 'ERROR_SIGNAL_PENDING', 'RPC_NT_INVALID_PIPE_OPERATION', 'STATUS_FWP_DUPLICATE_KEYMOD', 'STATUS_REMOTE_STORAGE_MEDIA_ERROR', 'STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'STATUS_LAST_ADMIN', 'X509_CERT_CRL_TO_BE_SIGNED', 'STATUS_SYSTEM_DEVICE_NOT_FOUND', 'EXCEPTION_INVALID_DISPOSITION', 'NTE_BUFFER_TOO_SMALL', 'STATUS_CALLBACK_RETURNED_THREAD_AFFINITY', 'IO_COMPLETION_MODIFY_STATE', 'CMSG_ENCRYPTED_DIGEST', 'CERT_FIND_SUBJECT_INFO_ACCESS', 'PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY', 'STATUS_FLT_DO_NOT_DETACH', 'STATUS_CLUSTER_NO_SECURITY_CONTEXT', 'NTE_BAD_DATA', 'LPC_CLIENT_DIED', 'AT_KEYEXCHANGE', 'STATUS_NO_MEDIA_IN_DEVICE', 'IMAGE_REL_BASED_DIR64', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC', 'CERT_IE30_RESERVED_PROP_ID', 'STATUS_TRANSACTION_NO_RELEASE', 'STATUS_ACPI_INVALID_ARGUMENT', 'CMSG_MAX_LENGTH_FLAG', 'CMSG_CTRL_ENABLE_STRONG_SIGNATURE', 'szOID_RSA_unstructAddr', 'STATUS_DEVICE_ALREADY_ATTACHED', 'STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATUS_DATATYPE_MISALIGNMENT_ERROR', 'STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'THREAD_SUSPEND_RESUME', 'LPC_ERROR_EVENT', 'TH32CS_INHERIT', 'STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET', 'COM_EXECUTE_REMOTE', 'IMAGE_SCN_LNK_NRELOC_OVFL', 'STATUS_INVALID_FILE_FOR_SECTION', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT', 'SC_MANAGER_CREATE_SERVICE', 'NTE_KEYSET_ENTRY_BAD', 'szOID_RSA_DH', 'ERROR_ACPI_ERROR', 'STATUS_INVALID_MESSAGE', 'STATUS_CTX_SHADOW_INVALID', 'szOID_RSA_HASH', 'STATUS_OBJECT_NAME_EXISTS', 'FC_DONT_FREE', 'IMAGE_SCN_MEM_SHARED', 'EXCEPTION_FLT_INEXACT_RESULT', 'ERROR_TRANSACTION_NOT_REQUESTED', 'STATUS_FWP_CALLOUT_NOTIFICATION_FAILED', 'STATUS_LOG_BLOCK_INCOMPLETE', 'FILE_SHARE_READ', 'PRODUCT_CORE_COUNTRYSPECIFIC', 'ACCESS_DENIED_OBJECT_ACE_TYPE', 'RPC_NT_SS_CANNOT_GET_CALL_HANDLE', 'INHERIT_PARENT_AFFINITY', 'STATUS_LOG_POLICY_INVALID', 'EVENT_HEADER_FLAG_PROCESSOR_INDEX', 'PRODUCT_ENTERPRISE_SERVER', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64', 'OBJ_KERNEL_HANDLE', 'CMSG_HASHED', 'ERROR_VOLSNAP_HIBERNATE_READY', 'ALPC_MSGFLG_SYNC_REQUEST', 'CERT_OID_NAME_STR', 'STATUS_CALLBACK_RETURNED_LDR_LOCK', 'ERROR_FAIL_NOACTION_REBOOT', 'STATUS_EXPIRED_HANDLE', 'STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET', 'EVT_VARIANT_TYPE_ARRAY', 'STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'BIND_IF_SYNTAX_NDR64', 'CERT_FORTEZZA_DATA_PROP_ID', 'szOID_RSA_counterSign', 'STATUS_CTX_INVALID_MODEMNAME', 'CREATE_NEW_CONSOLE', 'STATUS_DS_CROSS_DOM_MOVE_FAILED', 'STATUS_FWP_INVALID_ACTION_TYPE', 'X509_CERT', 'EVENT_TRACE_FILE_MODE_NEWFILE', 'ERROR_CACHE_PAGE_LOCKED', 'STATUS_THREAD_NOT_IN_PROCESS', 'CERT_KEY_CONTEXT_PROP_ID', 'DNS_TYPE_MR', 'STATUS_NDIS_MULTICAST_NOT_FOUND', 'ANY_SIZE', 'NTE_SILENT_CONTEXT', 'ERROR_WRITE_PROTECT', 'CERT_FIND_PUBKEY_MD5_HASH', 'szOID_INFOSEC_SuiteAConfidentiality', 'STATUS_INVALID_LOGON_HOURS', 'ERROR_LOST_WRITEBEHIND_DATA', 'STATUS_REQUEST_ABORTED', 'CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID', 'SM_CYKANJIWINDOW', 'STATUS_UNWIND_CONSOLIDATE', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN', 'ERROR_SYSTEM_POWERSTATE_TRANSITION', 'SM_CYMIN', 'CERT_KEY_SPEC_PROP_ID', 'SEC_WRITECOMBINE', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'DIRECTORY_TRAVERSE', 'STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'DNS_QUERY_RESERVED', 'SM_CYVIRTUALSCREEN', 'CERT_TRUST_HAS_PREFERRED_ISSUER', 'DNS_TYPE_PX', 'EVENT_TRACE_FILE_MODE_NONE', 'AF_IPX', 'FILE_EXISTS', 'OS_WELCOMELOGONUI', 'X509_KEY_USAGE_RESTRICTION', 'SE_SACL_PROTECTED', 'SM_CYMAXTRACK', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'STATUS_INVALID_LOCK_SEQUENCE', 'WTD_STATEACTION_IGNORE', 'STATUS_GRAPHICS_TRY_AGAIN_NOW', 'CERT_TRUST_IS_EXPLICIT_DISTRUST', 'STATUS_IO_REPARSE_TAG_MISMATCH', 'CERT_INFO_NOT_BEFORE_FLAG', 'DNS_TYPE_ADDRS', 'STATUS_WX86_SINGLE_STEP', 'DIGSIG_E_DECODE', 'ERROR_TOO_MANY_CMDS', 'STATUS_BAD_TOKEN_TYPE', 'OBJ_CASE_INSENSITIVE', 'STATUS_DS_INIT_FAILURE_CONSOLE', 'BG_JOB_ENUM_ALL_USERS', 'STATUS_REDIRECTOR_STARTED', 'API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION', 'THREAD_GET_CONTEXT', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID', 'STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG', 'STATUS_DEBUG_ATTACH_FAILED', 'REG_RESOURCE_REQUIREMENTS_LIST', 'STATUS_VALIDATE_CONTINUE', 'AF_INET', 'STATUS_NO_GUID_TRANSLATION', 'STATUS_FVE_REBOOT_REQUIRED', 'AF_NETDES', 'ERROR_FAIL_RESTART', 'STATUS_ISSUING_CA_UNTRUSTED', 'SM_CXMENUSIZE', 'STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'CERT_SYSTEM_STORE_SERVICES', 'STATUS_FVE_FS_NOT_EXTENDED', 'STATUS_IPSEC_CLEAR_TEXT_DROP', 'STATUS_PRIVILEGED_INSTRUCTION', 'STATUS_INVALID_BLOCK_LENGTH', 'STATUS_INVALID_PAGE_PROTECTION', 'STATUS_FVE_TPM_DISABLED', 'STATUS_MEMBERS_PRIMARY_GROUP', 'STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'MEM_RESET', 'DIGSIG_E_EXTENSIBILITY', 'EXCEPTION_FLT_INVALID_OPERATION', 'API_SET_LOOKUP_ORDINAL', 'SERVICE_ACTIVE', 'STATUS_LOGON_SESSION_EXISTS', 'STATUS_BAD_WORKING_SET_LIMIT', 'ERROR_IMAGE_NOT_AT_BASE', 'RPC_NT_PIPE_CLOSED', 'ERROR_CURRENT_DIRECTORY', 'STATUS_INVALID_PORT_HANDLE', 'RPC_S_UNSUPPORTED_TRANS_SYN', 'STATUS_END_OF_FILE', 'ERROR_DUP_NAME', 'STATUS_RESOURCE_IN_USE', 'ERROR_TIMER_NOT_CANCELED', 'RPC_NT_NO_BINDINGS', 'STATUS_LOG_NO_RESTART', 'FILE_ATTRIBUTE_ARCHIVE', 'CERT_QUERY_CONTENT_CERT_PAIR', 'IMAGE_SCN_ALIGN_512BYTES', 'DNS_TYPE_DHCID', 'FAX_CONFIG_SET', 'NMPWAIT_WAIT_FOREVER', 'CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID', 'STATUS_IMPLEMENTATION_LIMIT', 'ERROR_NOT_TINY_STREAM', 'ERROR_SECTOR_NOT_FOUND', 'STATUS_PIPE_CONNECTED', 'ERROR_INVALID_ACCESS', 'CERT_STORE_PROV_PKCS7', 'STATUS_UNHANDLED_EXCEPTION', 'STATUS_LOCAL_USER_SESSION_KEY', 'HKEY_USERS', 'STATUS_SECTION_NOT_EXTENDED', 'NTE_UI_REQUIRED', 'szOID_RSA_MD2', 'STATUS_IPSEC_BAD_SPI', 'szOID_RSA_MD5', 'szOID_RSA_MD4', 'OS_WEBSERVER', 'DEBUG_EVENT_EXIT_THREAD', 'SM_CYDOUBLECLK', 'DNS_TYPE_NSEC3', 'STGFMT_FILE', 'STATUS_ALLOCATE_BUCKET', 'STATUS_NOT_SUPPORTED', 'STATUS_RECEIVE_PARTIAL', 'STATUS_ENLISTMENT_NOT_SUPERIOR', 'STATUS_MONITOR_NO_DESCRIPTOR', 'szOID_RSA_SMIMEalgCMS3DESwrap', 'CMSG_ENCRYPTED', 'CERT_COMPARE_SHA1_HASH', 'ERROR_NOT_CAPABLE', 'WTD_UI_NOBAD', 'szOID_ECDSA_SHA1', 'DEBUG_EVENT_CHANGE_SYMBOL_STATE', 'ACCESS_ALLOWED_ACE_TYPE', 'CRYPT_SF', 'szOID_INFOSEC_SuiteASignature', 'SPC_MINIMAL_CRITERIA_OBJID', 'SM_CYVSCROLL', 'CERT_QUERY_FORMAT_BASE64_ENCODED', 'ERROR_USER_PROFILE_LOAD', 'STATUS_TOO_MANY_SESSIONS', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED', 'STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_LOG_FILE_FULL', 'STD_INPUT_HANDLE', 'CRYPT_KEK', 'TH32CS_SNAPALL', 'ERROR_DOMAIN_CTRLR_CONFIG_ERROR', 'CMSG_ENCODED_MESSAGE', 'ERROR_NET_WRITE_FAULT', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_SID', 'STATUS_BAD_SERVICE_ENTRYPOINT', 'STATUS_PARAMETER_QUOTA_EXCEEDED', 'IMAGE_FILE_MACHINE_ARM', 'CREATE_DEFAULT_ERROR_MODE', 'STATUS_TRANSACTION_NO_MATCH', 'CERT_SOURCE_LOCATION_PROP_ID', 'ERROR_SYNCHRONIZATION_REQUIRED', 'DNS_TYPE_NSAP', 'STATUS_PRIVILEGE_NOT_HELD', 'STATUS_FWP_INJECT_HANDLE_STALE', 'PRODUCT_ULTIMATE', 'ERROR_DISK_CHANGE', 'SERVICE_START_PENDING', 'STATUS_RESOURCE_DATA_NOT_FOUND', 'SERVICE_START', 'IMAGE_SCN_ALIGN_128BYTES', 'STATUS_CONVERT_TO_LARGE', 'STATUS_EVALUATION_EXPIRATION', 'SW_SHOWMAXIMIZED', 'STATUS_PAGEFILE_QUOTA', 'STATUS_WX86_CREATEWX86TIB', 'SM_CXMENUCHECK', 'DNS_QUERY_NO_HOSTS_FILE', 'ERROR_BADSTARTPOSITION', 'CERT_INFO_SERIAL_NUMBER_FLAG', 'STATUS_FWP_IN_USE', 'CERT_FIND_PUBLIC_KEY', 'RPC_NT_INCOMPLETE_NAME', 'szOID_PKCS_12', 'CERT_COMPARE_SHIFT', 'STATUS_FVE_PARTIAL_METADATA', 'ERROR_BAD_COMPRESSION_BUFFER', 'STATUS_WRONG_VOLUME', 'PROV_RSA_AES', 'STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'STATUS_DEVICE_CONFIGURATION_ERROR', 'IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP', 'STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'CERT_COMPARE_MASK', 'ERROR_WAIT_3', 'ERROR_WAIT_2', 'ERROR_WAIT_1', 'ALPC_MESSAGE_TOKEN_ATTRIBUTE', 'szOID_NIST_sha256', 'COMPRESSION_ENGINE_MAXIMUM', 'STATUS_CTX_MODEM_RESPONSE_TIMEOUT', 'CERT_QUERY_OBJECT_BLOB', 'STATUS_NOT_A_DIRECTORY', 'STATUS_FLOAT_INVALID_OPERATION', 'IMAGE_DLLCHARACTERISTICS_NX_COMPAT', 'ERROR_DRIVER_CANCEL_TIMEOUT', 'ERROR_INVALID_TRANSACTION', 'EXCEPTION_PRIV_INSTRUCTION', 'STATUS_MFT_TOO_FRAGMENTED', 'DNS_TYPE_LOC', 'PRODUCT_SB_SOLUTION_SERVER', 'STATUS_INVALID_PARAMETER_8', 'FILE_ACTION_RENAMED_NEW_NAME', 'STATUS_NDIS_ADAPTER_NOT_READY', 'STATUS_DISK_QUOTA_EXCEEDED', 'STATUS_PAGE_FAULT_COPY_ON_WRITE', 'DIRECTORY_QUERY', 'IMAGE_SCN_ALIGN_16BYTES', 'COM_ACTIVATE_LOCAL', 'ERROR_DBG_PRINTEXCEPTION_C', 'STATUS_TOO_MANY_CONTEXT_IDS', 'STATUS_BUFFER_ALL_ZEROS', 'AF_IRDA', 'CERT_ARCHIVED_PROP_ID', 'DIRECTORY_ALL_ACCESS', 'GROUP_SECURITY_INFORMATION', 'RPC_C_AUTHN_LEVEL_PKT', 'PIPE_WAIT', 'STATUS_INVALID_READ_MODE', 'PRODUCT_ENTERPRISE_SERVER_V', 'MAXIMUM_ALLOWED', 'SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE', 'EXCEPTION_DATATYPE_MISALIGNMENT', 'COMPRESSION_FORMAT_NONE', 'HIGH_PRIORITY_CLASS', 'STATUS_DOMAIN_LIMIT_EXCEEDED', 'STATUS_FLT_NO_WAITER_FOR_REPLY', 'PRODUCT_HOME_PREMIUM', 'STATUS_FLOAT_MULTIPLE_FAULTS', 'STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'STATUS_PARTITION_FAILURE', 'STATUS_FLT_FILTER_NOT_READY', 'NORMAL_PRIORITY_CLASS', 'ERROR_FAIL_SHUTDOWN', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'STATUS_DRIVER_UNABLE_TO_LOAD', 'ASYNC_MODE_COMPATIBILITY', 'X509_CERT_TO_BE_SIGNED', 'szOID_RSA_RC4', 'STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO', 'szOID_DSALG_SIGN', 'STATUS_CTX_LOGON_DISABLED', 'FC_POINTER_DEREF', 'STATUS_FILE_IS_A_DIRECTORY', 'STATUS_CRASH_DUMP', 'STATUS_ACPI_INVALID_ARGTYPE', 'NTE_EXISTS', 'STATUS_FLT_IO_COMPLETE', 'ERROR_REPARSE', 'SERVICE_PAUSED', 'IMAGE_SIZEOF_SHORT_NAME', 'CMSG_RECIPIENT_COUNT_PARAM', 'szOID_RSA_challengePwd', 'SERVICE_ACCEPT_SESSIONCHANGE', 'STATUS_HIBERNATION_FAILURE', 'CMSG_ENCODING_TYPE_MASK', 'IMAGE_SCN_ALIGN_64BYTES', 'ERROR_EA_LIST_INCONSISTENT', 'STATUS_RXACT_COMMIT_FAILURE', 'STATUS_RANGE_LIST_CONFLICT', 'ERROR_CANT_ENABLE_DENY_ONLY', 'SE_DACL_DEFAULTED', 'STATUS_JOURNAL_ENTRY_DELETED', 'SE_OWNER_DEFAULTED', 'ERROR_EVALUATION_EXPIRATION', 'STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED', 'szOID_RSA_ENCRYPT', 'CERT_COMPARE_PUBKEY_MD5_HASH', 'STATUS_CLUSTER_INVALID_REQUEST', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL', 'PRODUCT_DATACENTER_SERVER', 'STATUS_TM_IDENTITY_MISMATCH', 'STARTF_USESHOWWINDOW', 'ERROR_GUID_SUBSTITUTION_MADE', 'DEBUG_EVENT_CREATE_PROCESS', 'STATUS_LOG_METADATA_CORRUPT', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'IMAGE_SCN_ALIGN_1BYTES', 'STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'OS_TERMINALSERVER', 'ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE', 'STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'STATUS_CLUSTER_INVALID_NETWORK_PROVIDER', 'NTE_PROV_TYPE_ENTRY_BAD', 'EXCEPTION_CONTINUE_SEARCH', 'EVENTLOG_SEEK_READ', 'REG_FULL_RESOURCE_DESCRIPTOR', 'MEM_MAPPED', 'STATUS_STREAM_MINIVERSION_NOT_FOUND', 'STATUS_FWP_DUPLICATE_CONDITION', 'STATUS_FVE_KEYFILE_NOT_FOUND', 'STATUS_DRIVER_BLOCKED_CRITICAL', 'JOB_OBJECT_TERMINATE', 'STATUS_CANNOT_ACCEPT_TRANSACTED_WORK', 'DNS_TYPE_ISDN', 'STATUS_IO_TIMEOUT', 'CERT_FIND_EXISTING', 'STATUS_NO_LOG_SPACE', 'KEY_ALL_ACCESS', 'TOKEN_IMPERSONATE', 'ERROR_INVALID_LEVEL', 'ERROR_THREAD_WAS_SUSPENDED', 'CERT_COMPARE_HASH', 'RRF_RT_REG_DWORD', 'STATUS_FWP_TIMEOUT', 'TRUST_E_SUBJECT_FORM_UNKNOWN', 'ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND', 'STATUS_NDIS_MULTICAST_EXISTS', 'DNS_TYPE_NXT', 'STATUS_LOG_POLICY_NOT_INSTALLED', 'RPC_C_IMP_LEVEL_IMPERSONATE', 'ERROR_INVALID_OPLOCK_PROTOCOL', 'FILE_GENERIC_READ', 'NTE_BAD_PUBLIC_KEY', 'STATUS_LINK_TIMEOUT', 'IMAGE_REL_BASED_LOW', 'STATUS_MESSAGE_LOST', 'SERVICE_CONTROL_POWEREVENT', 'SERVICE_STATE_ALL', 'STATUS_INVALID_ID_AUTHORITY', 'SERVICE_ACCEPT_PAUSE_CONTINUE', 'STATUS_GRAPHICS_START_DEFERRED', 'STATUS_INVALID_IMAGE_NOT_MZ', 'STATUS_ARRAY_BOUNDS_EXCEEDED', 'ERROR_ATOMIC_LOCKS_NOT_SUPPORTED', 'STATUS_FLOPPY_ID_MARK_NOT_FOUND', 'STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'EVENT_TRACE_FLAG_NETWORK_TCPIP', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID', 'UNLOAD_DLL_DEBUG_EVENT', 'STATUS_LICENSE_QUOTA_EXCEEDED', 'STATUS_UNABLE_TO_DECOMMIT_VM', 'STATUS_MEDIA_CHANGED', 'STATUS_COULD_NOT_RESIZE_LOG', 'EVENT_TRACE_TYPE_CONFIG_LOGICALDISK', 'SERVICE_TRIGGER_DATA_TYPE_LEVEL', 'SPC_PE_IMAGE_DATA_OBJID', 'FILE_NAMED_STREAMS', 'STATUS_VOLSNAP_PREPARE_HIBERNATE', 'STATUS_GRAPHICS_ALLOCATION_BUSY', 'STATUS_STACK_OVERFLOW', 'SYSTEM_AUDIT_ACE_TYPE', 'STATUS_VHD_PARENT_VHD_ACCESS_DENIED', 'RPC_C_QOS_CAPABILITIES_DEFAULT', 'SE_BACKUP_NAME', 'IMAGE_FILE_BYTES_REVERSED_HI', 'STATUS_CTX_INVALID_PD', 'STATUS_RESUME_HIBERNATION', 'STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'FILE_SUPPORTS_SPARSE_FILES', 'ERROR_MEDIA_CHECK', 'PKCS_ATTRIBUTE', 'STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'ERROR_EVT_FILTER_UNEXPECTEDTOKEN', 'STATUS_LPC_REQUESTS_NOT_ALLOWED', 'IMAGE_DIRECTORY_ENTRY_BASERELOC', 'STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'EVENT_TRACE_TYPE_CONFIG_POWER', 'SM_CXEDGE', 'STATUS_NO_DATA_DETECTED', 'CRYPT_ACQUIRE_SILENT_FLAG', 'CERT_COMPARE_ISSUER_OF', 'szOID_OIWSEC_desMAC', 'STATUS_REMOTE_SESSION_LIMIT', 'STATUS_WAS_LOCKED', 'CRYPT_ACQUIRE_NO_HEALING', 'SE_AUDIT_NAME', 'STATUS_SERVER_UNAVAILABLE', 'ERROR_EVT_INVALID_QUERY', 'STATUS_NTLM_BLOCKED', 'STATUS_FLT_INVALID_CONTEXT_REGISTRATION', 'STATUS_THREAD_WAS_SUSPENDED', 'GENERIC_ALL', 'THREAD_DIRECT_IMPERSONATION', 'CERT_OCSP_RESPONSE_PROP_ID', 'EVENT_TRACE_TYPE_CONFIG_SERVICES', 'CERT_E_MALFORMED', 'WTD_UI_ALL', 'STATUS_IO_REISSUE_AS_CACHED', 'RPC_NT_INVALID_OBJECT', 'STATUS_DUPLICATE_NAME', 'DEBUG_EVENT_SYSTEM_ERROR', 'CERT_SYSTEM_STORE_CURRENT_SERVICE', 'ERROR_STOPPED_ON_SYMLINK', 'RPC_NT_ENTRY_ALREADY_EXISTS', 'AF_PUP', 'CERT_STORE_PROV_SYSTEM_REGISTRY_A', 'STATUS_PROCESS_NOT_IN_JOB', 'ERROR_DLL_INIT_FAILED_LOGOFF', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED', 'IMAGE_FILE_MACHINE_ARMNT', 'NTE_BAD_HASH_STATE', 'MEM_PRIVATE', 'STATUS_NO_MATCH', 'szOID_RSA_extCertAttrs', 'PRODUCT_STANDARD_SERVER_CORE', 'szOID_ECC_CURVE_P521', 'SE_PRIVILEGE_REMOVED', 'STATUS_PROFILING_NOT_STOPPED', 'STATUS_NOLOGON_SERVER_TRUST_ACCOUNT', 'STATUS_IPSEC_WRONG_SA', 'PRODUCT_MULTIPOINT_PREMIUM_SERVER', 'STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'STATUS_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_NOT_MAPPED_DATA', 'WTD_CHOICE_FILE', 'ERROR_CARDBUS_NOT_SUPPORTED', 'STATUS_PATH_NOT_COVERED', 'CMSG_SIGNER_COUNT_PARAM', 'ERROR_TOO_MANY_SESS', 'OS_XPORGREATER', 'CERT_INFO_EXTENSION_FLAG', 'SM_CXDOUBLECLK', 'STATUS_WORKING_SET_QUOTA', 'ALPC_PORFLG_ALLOW_LPC_REQUESTS', 'STATUS_NOTHING_TO_TERMINATE', 'STG_LAYOUT_SEQUENTIAL', 'STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG', 'STATUS_INVALID_LOCK_RANGE', 'SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 'NTE_BAD_KEYSET', 'CERT_STORE_ADD_REPLACE_EXISTING', 'CMSG_COMPUTED_HASH_PARAM', 'ERROR_TRANSACTION_REQUEST_NOT_VALID', 'AF_UNSPEC', 'CMSG_SIGNER_UNAUTH_ATTR_PARAM', 'ATTRIBUTE_SECURITY_INFORMATION', 'RPC_RESPONSE_TYPE_BIND_OK', 'ERROR_NOT_SAME_DEVICE', 'ERROR_EVT_PUBLISHER_DISABLED', 'ERROR_REQ_NOT_ACCEP', 'STATUS_ALREADY_COMMITTED', 'USAGE_MATCH_TYPE_AND', 'SE_ENABLE_DELEGATION_NAME', 'STATUS_NOT_REGISTRY_FILE', 'DRIVE_FIXED', 'SECTION_QUERY', 'SERVICE_TRIGGER_DATA_TYPE_BINARY', 'ERROR_BUFFER_ALL_ZEROS', 'CERT_QUERY_CONTENT_FLAG_ALL', 'STATUS_NDIS_INVALID_PACKET', 'ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STARTF_USESTDHANDLES', 'PROV_SPYRUS_LYNKS', 'STATUS_CLUSTER_NO_NET_ADAPTERS', 'STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'AF_DECnet', 'STATUS_IO_PRIVILEGE_FAILED', 'PROCESS_CREATE_PROCESS', 'RPC_NT_OBJECT_NOT_FOUND', 'CERT_DATE_STAMP_PROP_ID', 'ERROR_EVT_FILTER_PARSEERR', 'szOID_RSA_unstructName', 'ACCESS_MIN_MS_ACE_TYPE', 'STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED', 'STATUS_UNSUCCESSFUL', 'STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'STATUS_ILLEGAL_FUNCTION', 'STATUS_FVE_CONV_WRITE_ERROR', 'SM_MENUDROPALIGNMENT', 'CRYPT_E_INVALID_MSG_TYPE', 'STATUS_IPSEC_DOSP_MAX_ENTRIES', 'STATUS_NDIS_FILE_NOT_FOUND', 'RRF_RT_REG_SZ', 'STATUS_FLT_INTERNAL_ERROR', 'DNS_TYPE_MX', 'STATUS_DS_RIDMGR_INIT_ERROR', 'ERROR_BAD_FUNCTION_TABLE', 'DNS_TYPE_MB', 'STATUS_FT_READ_RECOVERY_FROM_BACKUP', 'DNS_TYPE_MG', 'DNS_TYPE_MF', 'DNS_TYPE_MD', 'STATUS_SERIAL_MORE_WRITES', 'SEC_PROTECTED_IMAGE', 'SERVICE_RUNS_IN_SYSTEM_PROCESS', 'STATUS_SYSTEM_SHUTDOWN', 'STATUS_LOGON_SESSION_COLLISION', 'CMSG_LENGTH_ONLY_FLAG', 'ACCESS_MAX_MS_V2_ACE_TYPE', 'ERROR_INVALID_HW_PROFILE', 'IMAGE_FILE_MACHINE_M32R', 'PRODUCT_WEB_SERVER', 'STATUS_SYSTEM_HIVE_TOO_LARGE', 'STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'IMAGE_SCN_MEM_NOT_PAGED', 'STATUS_INVALID_CONNECTION', 'SE_IMPERSONATE_NAME', 'CALLBACK_MODIFY_STATE', 'SE_GROUP_INTEGRITY', 'ERROR_BAD_SERVICE_ENTRYPOINT', 'STATUS_KEY_HAS_CHILDREN', 'ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE', 'ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE', 'CERT_COMPARE_SUBJECT_INFO_ACCESS', 'DNS_TYPE_ALL', 'CERT_COMPARE_NAME_STR_A', 'STATUS_INVALID_LEVEL', 'ERROR_INVALID_EXE_SIGNATURE', 'STATUS_IP_ADDRESS_CONFLICT1', 'ERROR_TOO_MANY_OPEN_FILES', 'CERT_E_INVALID_POLICY', 'STATUS_SXS_MANIFEST_PARSE_ERROR', 'ERROR_BROKEN_PIPE', 'CREATE_IGNORE_SYSTEM_DEFAULT', 'CERT_TRUST_INVALID_POLICY_CONSTRAINTS', 'STATUS_GRACEFUL_DISCONNECT', 'EVENTLOG_AUDIT_SUCCESS', 'CERT_COMPARE_NAME_STR_W', 'FILE_ACTION_MODIFIED', 'ERROR_NETWORK_BUSY', 'STATUS_BAD_MASTER_BOOT_RECORD', 'IMAGE_DLLCHARACTERISTICS_APPCONTAINER', 'STATUS_NO_SUCH_PRIVILEGE', 'ERROR_SEM_USER_LIMIT', 'STATUS_BAD_INHERITANCE_ACL', 'szOID_INFOSEC_mosaicKMandSig', 'STATUS_SMARTCARD_NO_CARD', 'ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'STATUS_INVALID_PARAMETER_10', 'FILE_FLAG_OPEN_NO_RECALL', 'SM_MOUSEHORIZONTALWHEELPRESENT', 'FILE_NO_INTERMEDIATE_BUFFERING', 'ERROR_PIPE_LOCAL', 'X509_NAME_VALUE', 'ERROR_FILE_SYSTEM_LIMITATION', 'CERT_STORE_PROV_MEMORY', 'STATUS_INVALID_USER_BUFFER', 'TOKEN_MANDATORY_POLICY_OFF', 'STATUS_NONCONTINUABLE_EXCEPTION', 'STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MAPPED_ALIGNMENT', 'STATUS_DEVICE_OFF_LINE', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'STATUS_RECOVERY_FAILURE', 'IMAGE_SCN_TYPE_NOLOAD', 'ALPC_PORFLG_SYSTEM_PROCESS', 'szOID_OIWSEC_keyHashSeal', 'STATUS_FWP_INCOMPATIBLE_TXN', 'ERROR_PAGE_FAULT_COPY_ON_WRITE', 'E_UNEXPECTED', 'STATUS_SOURCE_ELEMENT_EMPTY', 'ERROR_EXE_MACHINE_TYPE_MISMATCH', 'LABEL_SECURITY_INFORMATION', 'STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'STATUS_REPARSE_OBJECT', 'DNS_QUERY_DNSSEC_CHECKING_DISABLED', 'RPC_C_IMP_LEVEL_ANONYMOUS', 'STATUS_CTX_SHADOW_DENIED', 'ERROR_INVALID_DRIVE', 'STATUS_ILL_FORMED_SERVICE_ENTRY', 'STATUS_ADDRESS_ALREADY_EXISTS', 'STATUS_FWP_INVALID_ENUMERATOR', 'SE_GROUP_MANDATORY', 'RPC_NT_NO_MORE_BINDINGS', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CERT_KEY_PROV_HANDLE_PROP_ID', 'STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'IMAGE_SCN_MEM_FARDATA', 'TOKEN_ALL_ACCESS_P', 'STATUS_INVALID_GROUP_ATTRIBUTES', 'STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'STATUS_SECTION_PROTECTION', 'STATUS_WMI_SET_FAILURE', 'GENERIC_READ', 'STATUS_WMI_TRY_AGAIN', 'szOID_RSA_RC5_CBCPad', 'DNS_TYPE_A', 'STATUS_CTX_CLIENT_LICENSE_IN_USE', 'STATUS_WAIT_63', 'OS_WIN2000PRO', 'STATUS_MUI_FILE_NOT_FOUND', 'CMSG_CMS_SIGNER_INFO_PARAM', 'ERROR_MAX_SESSIONS_REACHED', 'SM_DIGITIZER', 'RPC_NT_INTERFACE_NOT_FOUND', 'CMSG_TYPE_PARAM', 'SE_INC_BASE_PRIORITY_NAME', 'MS_STRONG_PROV', 'JOB_OBJECT_ALL_ACCESS', 'SEC_NOCACHE', 'CRYPT_ARCHIVABLE', 'STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'ERROR_IP_ADDRESS_CONFLICT2', 'ERROR_IP_ADDRESS_CONFLICT1', 'STATUS_ASSERTION_FAILURE', 'REG_QWORD', 'RPC_NT_INVALID_NETWORK_OPTIONS', 'ERROR_USER_APC', 'SM_CXMIN', 'CMSG_VERSION_PARAM', 'ERROR_CANNOT_MAKE', 'EVENTLOG_INFORMATION_TYPE', 'STATUS_FWP_KM_CLIENTS_ONLY', 'BG_NOTIFY_JOB_TRANSFERRED', 'STATUS_NO_MORE_ENTRIES', 'STATUS_FWP_PROVIDER_NOT_FOUND', 'STATUS_SXS_IDENTITIES_DIFFERENT', 'RPC_NT_INVALID_ASYNC_HANDLE', 'FILE_OPEN_IF', 'STATUS_ORDINAL_NOT_FOUND', 'CREATE_BREAKAWAY_FROM_JOB', 'STATUS_TOO_LATE', 'STATUS_PORT_UNREACHABLE', 'IMAGE_SCN_CNT_INITIALIZED_DATA', 'STATUS_VOLUME_MOUNTED', 'STATUS_JOURNAL_DELETE_IN_PROGRESS', 'PRODUCT_ENTERPRISE', 'STATUS_GRAPHICS_INVALID_CLIENT_TYPE', 'STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'STATUS_INVALID_DOMAIN_STATE', 'DNS_TYPE_AFSDB', 'STATUS_INSUFFICIENT_RESOURCES', 'IMAGE_DLLCHARACTERISTICS_NO_ISOLATION', 'STATUS_PORT_ALREADY_SET', 'STATUS_SXS_CORRUPTION', 'STATUS_LM_CROSS_ENCRYPTION_REQUIRED', 'STATUS_DATA_NOT_ACCEPTED', 'X509_EXTENSIONS', 'RPC_C_AUTHN_LEVEL_NONE', 'STATUS_SERIAL_COUNTER_TIMEOUT', 'STATUS_ABANDONED', 'STATUS_UNDEFINED_CHARACTER', 'ERROR_ASSERTION_FAILURE', 'STATUS_GRAPHICS_INVALID_STRIDE', 'STATUS_INVALID_CID', 'STATUS_NDIS_ALREADY_MAPPED', 'SM_CXMINSPACING', 'STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'szOID_INFOSEC_sdnsIntegrity', 'CERT_NAME_FRIENDLY_DISPLAY_TYPE', 'IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR', 'STATUS_CLUSTER_NODE_UNREACHABLE', 'STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_REM_NOT_LIST', 'STATUS_FILE_INVALID', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'STATUS_WAIT_0', 'SM_CXSMICON', 'STATUS_ONLY_IF_CONNECTED', 'STATUS_FLT_BUFFER_TOO_SMALL', 'STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'STATUS_ISSUING_CA_UNTRUSTED_KDC', 'szOID_TRUSTED_CODESIGNING_CA_LIST', 'ERROR_NO_ACE_CONDITION', 'REPORT_NO_PRIVATE_KEY', 'STATUS_TRANSACTIONMANAGER_NOT_FOUND', 'STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'STGM_CREATE', 'CERT_SHA1_HASH_PROP_ID', 'STATUS_REPLY_MESSAGE_MISMATCH', 'DNS_TYPE_TEXT', 'STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_GRAPHICS_OPM_INVALID_HANDLE', 'CERT_STORE_PROV_SYSTEM_REGISTRY', 'MEM_IMAGE', 'CRYPT_USER_KEYSET', 'STATUS_FWP_NO_TXN_IN_PROGRESS', 'STATUS_EFS_ALG_BLOB_TOO_BIG', 'CMSG_BARE_CONTENT_FLAG', 'ERROR_SEGMENT_NOTIFICATION', 'szOID_RSA_preferSignedData', 'ERROR_SAME_DRIVE', 'ERROR_NOACCESS', 'X509_PUBLIC_KEY_INFO', 'ERROR_EVT_CHANNEL_NOT_FOUND', 'SE_INC_WORKING_SET_NAME', 'KEY_EXECUTE', 'EXCEPTION_INVALID_HANDLE', 'IO_COMPLETION_ALL_ACCESS', 'RPC_NT_UNKNOWN_AUTHN_LEVEL', 'MS_DEF_RSA_SIG_PROV', 'NTE_BAD_ALGID', 'RPC_S_UNKNOWN_IF', 'STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG', 'szOID_SEALING_SIGNATURE', 'FILE_OPEN_BY_FILE_ID', 'RPC_NT_UNSUPPORTED_NAME_SYNTAX', 'STATUS_NOT_TINY_STREAM', 'SW_SHOWNA', 'CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT', 'STATUS_FS_DRIVER_REQUIRED', 'szOID_OIWSEC_md4RSA', 'szOID_NESTED_SIGNATURE', 'CERT_CHAIN_REVOCATION_CHECK_END_CERT', 'STATUS_LOG_EPHEMERAL', 'S_OK', 'ERROR_NO_MORE_MATCHES', 'IMAGE_FILE_MACHINE_MIPS16', 'SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP', 'STATUS_AUDITING_DISABLED', 'STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'FILE_ADD_FILE', 'STATUS_FLT_NO_HANDLER_DEFINED', 'EXCEPTION_FLT_STACK_CHECK', 'CMSG_BARE_CONTENT_PARAM', 'EVENT_TRACE_PRIVATE_LOGGER_MODE', 'TRUST_E_FAIL', 'STATUS_SERVER_DISABLED', 'ERROR_PROFILING_NOT_STOPPED', 'SERVICE_DEMAND_START', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'RPC_NT_SS_HANDLES_MISMATCH', 'STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'CONTROL_C_EXIT', 'STATUS_REGISTRY_CORRUPT', 'MS_DEF_RSA_SIG_PROV_A', 'STATUS_NDIS_UNSUPPORTED_REVISION', 'CERT_ENCODING_TYPE_MASK', 'STATUS_PNP_TRANSLATION_FAILED', 'STATUS_RESOURCEMANAGER_READ_ONLY', 'SE_RELABEL_NAME', 'ERROR_QUOTA_LIST_INCONSISTENT', 'STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'ERROR_STACK_OVERFLOW', 'szOID_ECC_PUBLIC_KEY', 'DNS_TYPE_SIG', 'ERROR_SEM_TIMEOUT', 'CMSG_UNPROTECTED_ATTR_PARAM', 'FILE_SUPPORTS_OBJECT_IDS', 'STATUS_INVALID_QUOTA_LOWER', 'STATUS_NDIS_RESET_IN_PROGRESS', 'EVENTLOG_SEQUENTIAL_READ', 'IMAGE_SCN_CNT_CODE', 'CERT_NAME_DISABLE_IE4_UTF8_FLAG', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'ABOVE_NORMAL_PRIORITY_CLASS', 'PROV_DSS', 'STATUS_CLUSTER_NODE_ALREADY_DOWN', 'ERROR_INVALID_FLAG_NUMBER', 'SM_CYBORDER', 'IMAGE_SCN_GPREL', 'szOID_RFC3161_counterSign', 'ERROR_FILE_INVALID', 'STATUS_RM_METADATA_CORRUPT', 'ERROR_OPLOCK_NOT_GRANTED', 'ERROR_INVALID_SEGDPL', 'PRODUCT_DATACENTER_SERVER_CORE_V', 'ERROR_ABIOS_ERROR', 'RPC_NT_BYTE_COUNT_TOO_SMALL', 'DNS_TYPE_RT', 'RPC_RESPONSE_TYPE_SUCCESS', 'DNS_TYPE_RP', 'X509_KEY_ATTRIBUTES', 'OS_ANYSERVER', 'STATUS_TRANSACTION_NOT_ENLISTED', 'WTD_UI_NONE', 'STATUS_GRAPHICS_ALLOCATION_CLOSED', 'FILE_ATTRIBUTE_SYSTEM', 'X509_OCTET_STRING', 'STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'FILE_WRITE_ATTRIBUTES', 'ERROR_NO_TOKEN', 'ERROR_INVALID_ORDINAL', 'PRODUCT_STORAGE_EXPRESS_SERVER', 'IMAGE_DIRECTORY_ENTRY_SECURITY', 'STATUS_INVALID_SID', 'STATUS_FLOAT_STACK_CHECK', 'STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'IMAGE_SCN_MEM_READ', 'STATUS_CRED_REQUIRES_CONFIRMATION', 'STATUS_FLT_VOLUME_NOT_FOUND', 'ERROR_MAX_THRDS_REACHED', 'SPC_INDIRECT_DATA_OBJID', 'SERVICE_CONTROL_NETBINDADD', 'X509_ANY_STRING', 'ERROR_EAS_NOT_SUPPORTED', 'STATUS_GRAPHICS_INVALID_FREQUENCY', 'CONTEXT_CONTROL', 'szOID_RSA_SHA256RSA', 'PAGE_EXECUTE_WRITECOPY', 'SM_CXSCREEN', 'CRYPT_E_NOT_DECRYPTED', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'SM_CXDLGFRAME', 'STATUS_GRAPHICS_OPM_NOT_SUPPORTED', 'STATUS_DRIVER_BLOCKED', 'ERROR_REGISTRY_RECOVERED', 'SECURITY_MANDATORY_SYSTEM_RID', 'CREATE_SEPARATE_WOW_VDM', 'STATUS_NDIS_DEVICE_FAILED', 'ERROR_ENVVAR_NOT_FOUND', 'ERROR_INVALID_FLAGS', 'DBG_PRINTEXCEPTION_C', 'STATUS_FVE_AUTH_INVALID_CONFIG', 'STARTF_FORCEOFFFEEDBACK', 'ERROR_TOO_MANY_NAMES', 'SERVICE_INTERACTIVE_PROCESS', 'STATUS_ACPI_POWER_REQUEST_FAILED', 'STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'OS_NT', 'CREATE_THREAD_DEBUG_EVENT', 'ERROR_EVENT_PENDING', 'STATUS_INVALID_EA_NAME', 'ERROR_TRANSACTION_ALREADY_COMMITTED', 'X509_AUTHORITY_KEY_ID', 'ERROR_FORMS_AUTH_REQUIRED', 'PRODUCT_STANDARD_SERVER_V', 'MS_ENH_RSA_AES_PROV_XP_W', 'STATUS_FLOPPY_UNKNOWN_ERROR', 'STATUS_PROCESS_IS_TERMINATING', 'ERROR_CALL_NOT_IMPLEMENTED', 'IMAGE_FILE_MACHINE_MIPSFPU', 'STATUS_TIMER_RESUME_IGNORED', 'DNS_QUERY_NO_RECURSION', 'STATUS_INVALID_DISPOSITION', 'CERT_TRUST_IS_OFFLINE_REVOCATION', 'SM_ARRANGE', 'SW_SHOWNORMAL', 'CRYPT_ENCODE_DECODE_NONE', 'MS_ENHANCED_PROV_W', 'PROV_DSS_DH', 'STATUS_INTEGER_OVERFLOW', 'CMSG_CERT_PARAM', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE', 'STATUS_ILLEGAL_CHARACTER', 'ERROR_FILE_NOT_FOUND', 'CRYPT_DEFAULT_CONTAINER_OPTIONAL', 'ERROR_DBG_CONTROL_BREAK', 'STATUS_IPSEC_INTEGRITY_CHECK_FAILED', 'szOID_DSALG_RSA', 'RPC_NT_INVALID_BOUND', 'STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'ERROR_ABANDON_HIBERFILE', 'STATUS_LOCK_NOT_GRANTED', 'ERROR_FLOPPY_VOLUME', 'AF_UNKNOWN1', 'PIPE_ACCESS_OUTBOUND', 'SERVICE_CONTROL_NETBINDENABLE', 'RPC_NT_NO_INTERFACES', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'szOID_RSA_signEnvData', 'STATUS_NO_SUCH_USER', 'SECTION_MAP_READ', 'STATUS_UNEXPECTED_IO_ERROR', 'STATUS_WRONG_PASSWORD_CORE', 'SECTION_MAP_EXECUTE', 'STATUS_CTX_CONSOLE_CONNECT', 'EVENT_ALL_ACCESS', 'STATUS_WRONG_EFS', 'STATUS_WMI_INSTANCE_NOT_FOUND', 'DNS_QUERY_DONT_RESET_TTL_VALUES', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64', 'CERT_QUERY_OBJECT_FILE', 'DNS_TYPE_PTR', 'SCOPE_SECURITY_INFORMATION', 'STATUS_FLT_DUPLICATE_ENTRY', 'IMAGE_FILE_AGGRESIVE_WS_TRIM', 'STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER', 'STATUS_TOO_MANY_GUIDS_REQUESTED', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'ERROR_BAD_FILE_TYPE', 'STATUS_MUST_BE_KDC', 'szOID_INFOSEC_mosaicConfidentiality', 'DNS_QUERY_ADDRCONFIG', 'STATUS_NDIS_BAD_VERSION', 'STATUS_TRANSACTION_RECORD_TOO_LONG', 'ERROR_NO_CALLBACK_ACTIVE', 'ERROR_GEN_FAILURE', 'CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED', 'FILE_SHARE_DELETE', 'STATUS_ACPI_FATAL', 'CRYPT_E_UNEXPECTED_ENCODING', 'CERT_STORE_PROV_SYSTEM_A', 'STATUS_CTX_TD_ERROR', 'STATUS_DS_VERSION_CHECK_FAILURE', 'STATUS_IN_PAGE_ERROR', 'NTE_BAD_KEY', 'ERROR_CALLBACK_POP_STACK', 'ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'CERT_TRUST_IS_NOT_TIME_VALID', 'SERVICE_ACCEPT_STOP', 'CMSG_VERIFY_SIGNER_CERT', 'CERT_STORE_PROV_SYSTEM_W', 'STANDARD_RIGHTS_REQUIRED', 'RPC_NT_INVALID_BINDING', 'DNS_TYPE_HINFO', 'ERROR_UNEXPECTED_MM_MAP_ERROR', 'STATUS_NOT_SERVER_SESSION', 'STATUS_INVALID_SUB_AUTHORITY', 'STATUS_ACPI_ADDRESS_NOT_MAPPED', 'SERVICE_RECOGNIZER_DRIVER', 'ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND', 'CAT_MEMBERINFO_OBJID', 'RRF_RT_ANY', 'CERT_INFO_VERSION_FLAG', 'CERT_TRUST_IS_COMPLEX_CHAIN', 'CRYPT_USER_PROTECTED', 'STATUS_ENCRYPTION_FAILED', 'ERROR_FS_DRIVER_REQUIRED', 'FILE_CASE_SENSITIVE_SEARCH', 'IMAGE_DLLCHARACTERISTICS_GUARD_CF', 'STATUS_DS_DOMAIN_RENAME_IN_PROGRESS', 'STATUS_INVALID_TASK_NAME', 'STATUS_ACPI_MUTEX_NOT_OWNER', 'TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS', 'STATUS_NOT_SAME_DEVICE', 'NTE_SYS_ERR', 'STATUS_LPC_RECEIVE_BUFFER_EXPECTED', 'STGM_PRIORITY', 'STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL', 'STATUS_EVENTLOG_FILE_CHANGED', 'STATUS_CRM_PROTOCOL_ALREADY_EXISTS', 'STATUS_CONFLICTING_ADDRESSES', 'SW_SHOWMINIMIZED', 'STATUS_RECOVERY_NOT_NEEDED', 'STATUS_DS_HAVE_PRIMARY_MEMBERS', 'STATUS_POSSIBLE_DEADLOCK', 'ERROR_DRIVER_FAILED_PRIOR_UNLOAD', 'PROCESS_QUERY_LIMITED_INFORMATION', 'STGM_DIRECT_SWMR', 'STATUS_BAD_CLUSTERS', 'RPC_NT_INVALID_PIPE_OBJECT', 'STATUS_WX86_FLOAT_STACK_CHECK', 'STATUS_INSUFFICIENT_POWER', 'SM_CYCAPTION', 'CMSG_CMS_RECIPIENT_INFO_PARAM', 'CERT_INFO_ISSUER_UNIQUE_ID_FLAG', 'szOID_ECDSA_SHA384', 'szOID_RSA_SMIMEalgCMSRC2wrap', 'STATUS_SEMAPHORE_LIMIT_EXCEEDED', 'SE_CREATE_TOKEN_NAME', 'DRIVE_NO_ROOT_DIR', 'MS_ENHANCED_PROV', 'CERT_SUBJECT_NAME_MD5_HASH_PROP_ID', 'STATUS_FVE_KEYFILE_INVALID', 'TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'szOID_NIST_AES192_CBC', 'STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED', 'CMSG_CTRL_VERIFY_SIGNATURE_EX', 'STATUS_SXS_FILE_HASH_MISMATCH', 'ERROR_OUT_OF_STRUCTURES', 'CMSG_RECIPIENT_INDEX_PARAM', 'IMAGE_FILE_MACHINE_R4000', 'STATUS_CANT_OPEN_ANONYMOUS', 'RPC_NT_INVALID_STRING_BINDING', 'STATUS_TXF_METADATA_ALREADY_PRESENT', 'COMPRESSION_ENGINE_STANDARD', 'STATUS_FWP_NOT_FOUND', 'MUTANT_QUERY_STATE', 'STATUS_WRONG_COMPARTMENT', 'SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID', 'STATUS_PKU2U_CERT_FAILURE', 'SM_CLEANBOOT', 'ERROR_WAIT_63', 'STATUS_GRAPHICS_NO_PREFERRED_MODE', 'IMAGE_SCN_ALIGN_1024BYTES', 'SE_SELF_RELATIVE', 'STATUS_OPEN_FAILED', 'CRYPT_E_MSG_ERROR', 'ERROR_CANCEL_VIOLATION', 'ERROR_READ_FAULT', 'ERROR_EXTRANEOUS_INFORMATION', 'STATUS_PWD_TOO_SHORT', 'CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED', 'CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS', 'FILE_FLAG_SEQUENTIAL_SCAN', 'STATUS_NOT_EXPORT_FORMAT', 'STATUS_CHECKOUT_REQUIRED', 'STATUS_OBJECT_PATH_INVALID', 'STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'STATUS_CTX_LICENSE_NOT_AVAILABLE', 'OUTPUT_DEBUG_STRING_EVENT', 'CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT', 'STATUS_DRIVER_FAILED_SLEEP', 'STATUS_GRAPHICS_MODE_NOT_PINNED', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'CMSG_VERIFY_SIGNER_NULL', 'KEY_CREATE_LINK', 'szOID_INFOSEC_mosaicSignature', 'ERROR_INVALID_ADDRESS', 'PROV_DH_SCHANNEL', 'FILE_NOTIFY_CHANGE_FILE_NAME', 'STATUS_CROSSREALM_DELEGATION_FAILURE', 'ERROR_INVALID_LOCK_RANGE', 'STATUS_PNP_INVALID_ID', 'KEY_ENUMERATE_SUB_KEYS', 'CERT_STORE_CRL_CONTEXT', 'SECTION_EXTEND_SIZE', 'STATUS_GRAPHICS_DATASET_IS_EMPTY', 'STATUS_INVALID_IMAGE_WIN_32', 'ERROR_NO_VOLUME_LABEL', 'CALLBACK_ALL_ACCESS', 'ERROR_REGISTRY_HIVE_RECOVERED', 'CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY', 'STATUS_TRANSACTION_TIMED_OUT', 'STATUS_BREAKPOINT', 'STATUS_CLUSTER_INVALID_NETWORK', 'SERVICE_CONTROL_NETBINDREMOVE', 'STATUS_INCOMPATIBLE_DRIVER_BLOCKED', 'EVENT_TRACE_TYPE_CONFIG_NIC', 'szOID_INFOSEC', 'STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST', 'SPC_FINANCIAL_CRITERIA_OBJID', 'PROCESS_VM_READ', 'DNS_ATMA_MAX_ADDR_LENGTH', 'TOKEN_ALL_ACCESS', 'STATUS_POLICY_ONLY_IN_DS', 'STATUS_FLT_VOLUME_ALREADY_MOUNTED', 'STATUS_CURRENT_TRANSACTION_NOT_VALID', 'STATUS_AUTHIP_FAILURE', 'NTE_INVALID_PARAMETER', 'NTE_SIGNATURE_FILE_BAD', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64', 'ERROR_NO_PAGEFILE', 'PROCESS_TRUST_LABEL_SECURITY_INFORMATION', 'ERROR_UNRECOGNIZED_VOLUME', 'CMSG_CTRL_DEL_CRL', 'RPC_NT_NO_PROTSEQS_REGISTERED', 'STATUS_ABANDON_HIBERFILE', 'STATUS_IMAGE_ALREADY_LOADED', 'CRYPT_NDR_ENCODING', 'STATUS_ENTRYPOINT_NOT_FOUND', 'ERROR_NOTIFY_ENUM_DIR', 'STATUS_ALPC_CHECK_COMPLETION_LIST', 'DNS_QUERY_DNSSEC_OK', 'RPC_NT_ALREADY_LISTENING', 'FILE_NOTIFY_CHANGE_LAST_ACCESS', 'ERROR_PORT_NOT_SET', 'OS_APPLIANCE', 'SM_CXICONSPACING', 'CERT_SYSTEM_STORE_CURRENT_USER_ID', 'SEMAPHORE_ALL_ACCESS', 'STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'ERROR_CRASH_DUMP', 'ERROR_LOCK_VIOLATION', 'DEBUG_EVENT_EXIT_PROCESS', 'MEM_RELEASE', 'STATUS_PTE_CHANGED', 'ALPC_HANDLEFLG_DUPLICATE_INHERIT', 'STATUS_PARITY_ERROR', 'CMSG_CMS_ENCAPSULATED_CONTENT_FLAG', 'STATUS_IPSEC_QUEUE_OVERFLOW', 'INHERIT_CALLER_PRIORITY', 'IMAGE_SCN_NO_DEFER_SPEC_EXC', 'STATUS_NDIS_OPEN_FAILED', 'STATUS_PNP_REBOOT_REQUIRED', 'STATUS_WMI_ALREADY_DISABLED', 'ERROR_OBJECT_NAME_EXISTS', 'EVENT_TRACE_FILE_MODE_APPEND', 'FAX_JOB_MANAGE', 'STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'EVENT_TRACE_FLAG_DBGPRINT', 'ERROR_BAD_DRIVER_LEVEL', 'AF_INET6', 'STATUS_FWP_CONDITION_NOT_FOUND', 'PIPE_ACCESS_INBOUND', 'ERROR_BUFFER_OVERFLOW', 'STATUS_INVALID_VIEW_SIZE', 'NTE_BAD_KEY_STATE', 'STATUS_IPSEC_DOSP_INVALID_PACKET', 'SERVICE_ACCEPT_TIMECHANGE', 'STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'CERT_TRUST_IS_PEER_TRUSTED', 'STATUS_IPSEC_DOSP_RECEIVED_MULTICAST', 'szOID_OIWSEC_shaDSA', 'KEY_CREATE_SUB_KEY', 'SM_CXCURSOR', 'STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET', 'E_INVALIDARG', 'PKCS12_PREFER_CNG_KSP', 'STATUS_DEVICE_NOT_READY', 'PROCESS_TRACE_MODE_EVENT_RECORD', 'SDDL_REVISION_1', 'SERVICE_AUTO_START', 'OS_HOME', 'WTD_CHOICE_CATALOG', 'CERT_STORE_PROV_PKCS12', 'RPC_NT_UNKNOWN_MGR_TYPE', 'STATUS_CALLBACK_RETURNED_THREAD_PRIORITY', 'SM_CYMINSPACING', 'STATUS_NOT_SUPPORTED_ON_SBS', 'ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE', 'RPC_NT_PROTSEQ_NOT_FOUND', 'STATUS_GRAPHICS_PRESENT_OCCLUDED', 'SM_XVIRTUALSCREEN', 'TOKEN_ADJUST_GROUPS', 'CMSG_SIGNER_INFO_PARAM', 'DBG_EXCEPTION_NOT_HANDLED', 'FILE_SUPPORTS_EXTENDED_ATTRIBUTES', 'DNS_QUERY_RETURN_MESSAGE', 'STATUS_NO_SUCH_ALIAS', 'NTE_BUFFERS_OVERLAP', 'X509_MULTI_BYTE_INTEGER', 'STATUS_SXS_VERSION_CONFLICT', 'STATUS_IO_REPARSE_DATA_INVALID', 'IMAGE_DLLCHARACTERISTICS_NO_SEH', 'ACCESS_DENIED_ACE_TYPE', 'STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'ERROR_EVT_FILTER_TOO_COMPLEX', 'szOID_INFOSEC_sdnsTokenProtection', 'STATUS_AUDIT_FAILED', 'STATUS_QUOTA_LIST_INCONSISTENT', 'STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'PRODUCT_PROFESSIONAL', 'HKEY_CLASSES_ROOT', 'IMAGE_FILE_MACHINE_TRICORE', 'STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS', 'EXCEPTION_ACCESS_VIOLATION', 'ACCESS_ALLOWED_COMPOUND_ACE_TYPE', 'X509_BASIC_CONSTRAINTS', 'PERSIST_E_SIZEDEFINITE', 'STATUS_MAX_REFERRALS_EXCEEDED', 'STATUS_BAD_BINDINGS', 'ERROR_BAD_ENVIRONMENT', 'STATUS_WMI_NOT_SUPPORTED', 'SPC_COMMON_NAME_OBJID', 'STATUS_WOW_ASSERTION', 'REG_SZ', 'EXIT_THREAD_DEBUG_EVENT', 'CRYPT_SILENT', 'STATUS_CLIENT_SERVER_PARAMETERS_INVALID', 'ERROR_DEVICE_ALREADY_ATTACHED', 'STATUS_LOG_RESERVATION_INVALID', 'STATUS_TM_INITIALIZATION_FAILED', 'DNS_TYPE_ANY', 'CERT_STORE_DELETE_FLAG', 'ERROR_NO_YIELD_PERFORMED', 'szOID_DSALG', 'STATUS_GRAPHICS_I2C_NOT_SUPPORTED', 'STATUS_CLUSTER_NODE_NOT_MEMBER', 'SERVICE_KERNEL_DRIVER', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE', 'szOID_OIWSEC_desCBC', 'ERROR_HANDLES_CLOSED', 'SERVICE_CONTROL_TRIGGEREVENT', 'STATUS_PAGE_FAULT_TRANSITION', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING', 'SERVICE_CONTROL_SESSIONCHANGE', 'CERT_ENROLLMENT_PROP_ID', 'DNS_QUERY_DUAL_ADDR', 'STATUS_NAME_TOO_LONG', 'szOID_NIST_AES256_WRAP', 'PAGE_READWRITE', 'STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED', 'STATUS_TIMEOUT', 'SE_SYSTEMTIME_NAME', 'SERVICE_TRIGGER_DATA_TYPE_STRING', 'STATUS_CTX_SECURITY_LAYER_ERROR', 'STATUS_TOO_MANY_THREADS', 'MEM_TOP_DOWN', 'CERT_NAME_URL_TYPE', 'SM_YVIRTUALSCREEN', 'SM_MAXIMUMTOUCHES', 'ERROR_FT_READ_RECOVERY_FROM_BACKUP', 'STATUS_SXS_ASSEMBLY_MISSING', 'SERVICE_CONTROL_PRESHUTDOWN', 'ERROR_DBG_CONTROL_C', 'ERROR_PIPE_LISTENING', 'STATUS_KDC_CERT_REVOKED', 'ALPC_SECFLG_CREATE_HANDLE', 'szOID_INFOSEC_sdnsSignature', 'ERROR_BAD_STACK', 'STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'CRYPT_NEWKEYSET', 'DNS_TYPE_CERT', 'CERT_FIND_PROPERTY', 'RPC_NT_NOT_RPC_ERROR', 'STATUS_INVALID_LDT_DESCRIPTOR', 'FILE_ACTION_ADDED', 'szOID_NIST_sha512', 'ACE_OBJECT_TYPE_PRESENT', 'STATUS_FATAL_APP_EXIT', 'STATUS_ILL_FORMED_PASSWORD', 'CERT_REQUEST_ORIGINATOR_PROP_ID', 'FILE_ATTRIBUTE_READONLY', 'STATUS_MARSHALL_OVERFLOW', 'szOID_RSA_SHA1RSA', 'STATUS_INVALID_PARAMETER_2', 'DNS_QUERY_NO_LOCAL_NAME', 'ERROR_BAD_ACCESSOR_FLAGS', 'SPECIFIC_RIGHTS_ALL', 'STATUS_LOG_CONTAINER_READ_FAILED', 'MEM_COMMIT', 'FILE_NOTIFY_CHANGE_CREATION', 'STATUS_SXS_INVALID_DEACTIVATION', 'ERROR_WMI_DP_FAILED', 'STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF', 'STATUS_CORRUPT_SYSTEM_FILE', 'STATUS_GRAPHICS_INVALID_GAMMA_RAMP', 'STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'STATUS_CANNOT_MAKE', 'ERROR_RELOC_CHAIN_XEEDS_SEGLIM', 'TOKEN_SECURITY_ATTRIBUTE_MANDATORY', 'ERROR_WMI_INVALID_MOF', 'COM_EXECUTE', 'CERT_QUERY_CONTENT_SERIALIZED_CRL', 'SPC_SP_OPUS_INFO_OBJID', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'DNS_TYPE_NAPTR', 'FILE_ACTION_REMOVED', 'RRF_RT_DWORD', 'RPC_S_PROTOCOL_ERROR', 'X509_INTEGER', 'STATUS_INVALID_VARIANT', 'szOID_DSALG_HASH', 'STATUS_SAM_NEED_BOOTKEY_FLOPPY', 'STATUS_HANDLE_NO_LONGER_VALID', 'STATUS_WX86_BREAKPOINT', 'DRIVE_RAMDISK', 'STATUS_PAGE_FAULT_PAGING_FILE', 'STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'szOID_RSA_RC2CBC', 'ERROR_EA_TABLE_FULL', 'CERT_FIND_ISSUER_STR_W', 'STATUS_NDIS_UNSUPPORTED_MEDIA', 'STATUS_RM_NOT_ACTIVE', 'ERROR_DIR_NOT_ROOT', 'STATUS_VOLUME_DISMOUNTED', 'PAGE_EXECUTE_READWRITE', 'STATUS_BAD_INITIAL_PC', 'STATUS_PRENT4_MACHINE_ACCOUNT', 'STATUS_TRANSACTION_NOT_JOINED', 'CMSG_CMS_RECIPIENT_COUNT_PARAM', 'STATUS_GRAPHICS_MODE_NOT_IN_MODESET', 'RPC_NT_UNSUPPORTED_TYPE', 'CERT_FIND_ISSUER_STR_A', 'STATUS_ALLOTTED_SPACE_EXCEEDED', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE', 'szOID_DSALG_CRPT', 'STATUS_CSS_RESETS_EXHAUSTED', 'EVENT_TRACE_ADD_HEADER_MODE', 'FILE_SYNCHRONOUS_IO_NONALERT', 'DUPLICATE_CLOSE_SOURCE', 'IMAGE_SCN_ALIGN_4096BYTES', 'DACL_SECURITY_INFORMATION', 'STATUS_FLT_INSTANCE_ALTITUDE_COLLISION', 'OBJ_OPENLINK', 'STATUS_BAD_COMPRESSION_BUFFER', 'STATUS_MEMBER_IN_ALIAS', 'STATUS_AUTHENTICATION_FIREWALL_FAILED', 'STATUS_EA_CORRUPT_ERROR', 'THREAD_IMPERSONATE', 'CMSG_VERIFY_SIGNER_CHAIN', 'PRODUCT_STORAGE_WORKGROUP_SERVER_CORE', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID', 'CERT_TRUST_IS_UNTRUSTED_ROOT', 'STATUS_FLOPPY_BAD_REGISTERS', 'SE_TRUSTED_CREDMAN_ACCESS_NAME', 'SW_RESTORE', 'ERROR_CORRUPT_SYSTEM_FILE', 'FILE_NO_EA_KNOWLEDGE', 'STATUS_IPSEC_INVALID_PACKET', 'STATUS_NOT_ALL_ASSIGNED', 'CRYPT_ACQUIRE_COMPARE_KEY_FLAG', 'CRYPT_E_UNKNOWN_ALGO', 'STATUS_ACCESS_AUDIT_BY_POLICY', 'STATUS_FWP_INVALID_NET_MASK', 'STATUS_FLT_MUST_BE_NONPAGED_POOL', 'ERROR_NETWORK_ACCESS_DENIED', 'STATUS_NETWORK_SESSION_EXPIRED', 'PROV_RSA_FULL', 'ERROR_ELEVATION_REQUIRED', 'ERROR_PNP_BAD_MPS_TABLE', 'ERROR_FILENAME_EXCED_RANGE', 'STATUS_FVE_PIN_INVALID', 'EPT_NT_CANT_CREATE', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM', 'ERROR_DIRECT_ACCESS_HANDLE', 'STATUS_FT_WRITE_RECOVERY', 'STATUS_PORT_NOT_SET', 'STATUS_FLOAT_DIVIDE_BY_ZERO', 'ERROR_SYSTEM_HIVE_TOO_LARGE', 'STATUS_CLUSTER_NODE_EXISTS', 'INHERIT_ONLY_ACE', 'FILE_DOES_NOT_EXIST', 'STATUS_IO_REPARSE_TAG_INVALID', 'EVENT_HEADER_FLAG_TRACE_MESSAGE', 'szOID_RSA_MGF1', 'EVENT_QUERY_STATE', 'STATUS_GRAPHICS_MCA_INTERNAL_ERROR', 'SE_CREATE_SYMBOLIC_LINK_NAME', 'LPC_REPLY', 'ERROR_SEM_IS_SET', 'RPC_NT_SS_IN_NULL_CONTEXT', 'PROCESS_TERMINATE', 'SM_CYFULLSCREEN', 'STATUS_FVE_TRANSIENT_STATE', 'RPC_NT_INVALID_NAF_ID', 'STATUS_INVALID_PARAMETER_11', 'EVENT_HEADER_FLAG_CLASSIC_HEADER', 'ALPC_MSGFLG_RELEASE_MESSAGE', 'ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE', 'WTD_REVOKE_NONE', 'szOID_NIST_AES192_WRAP', 'STATUS_HASH_NOT_PRESENT', 'STATUS_SXS_CANT_GEN_ACTCTX', 'ERROR_DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST', 'STATUS_DS_CANT_MOD_OBJ_CLASS', 'FILE_SUPPORTS_ENCRYPTION', 'DBG_COMMAND_EXCEPTION', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_LOG_CLIENT_NOT_REGISTERED', 'STATUS_LOG_BLOCKS_EXHAUSTED', 'szOID_OIWSEC_dsaCommSHA', 'STATUS_INVALID_OPLOCK_PROTOCOL', 'DNS_TYPE_DNSKEY', 'PRODUCT_HOME_BASIC', 'CERT_STORE_PROV_SYSTEM', 'STATUS_DLL_MIGHT_BE_INSECURE', 'STATUS_KDC_CERT_EXPIRED', 'SM_CYSCREEN', 'CERT_STORE_PROV_MSG', 'STATUS_LOGON_TYPE_NOT_GRANTED', 'STATUS_DS_DUPLICATE_ID_FOUND', 'STATUS_NO_S4U_PROT_SUPPORT', 'STATUS_LOG_METADATA_INVALID', 'ERROR_INSUFFICIENT_POWER', 'STATUS_LOG_TAIL_INVALID', 'szOID_OIWSEC_dhCommMod', 'STATUS_LOG_PINNED', 'ERROR_EA_ACCESS_DENIED', 'SYMSEARCH_RECURSE', 'STATUS_ARBITRATION_UNHANDLED', 'STATUS_ACPI_STACK_OVERFLOW', 'CERT_AUTO_ENROLL_RETRY_PROP_ID', 'STATUS_ACPI_ALREADY_INITIALIZED', 'STATUS_INVALID_CRUNTIME_PARAMETER', 'SACL_SECURITY_INFORMATION', 'STATUS_CLUSTER_NETINTERFACE_EXISTS', 'STATUS_SHARED_IRQ_BUSY', 'PRODUCT_ENTERPRISE_SERVER_CORE_V', 'ERROR_NESTING_NOT_ALLOWED', 'STATUS_FAILED_STACK_SWITCH', 'KEY_WRITE', 'STATUS_RM_ALREADY_STARTED', 'CREATE_UNICODE_ENVIRONMENT', 'STATUS_ELEVATION_REQUIRED', 'ERROR_NOT_SUBSTED', 'STATUS_IO_REPARSE_TAG_NOT_HANDLED', 'ERROR_BAD_LENGTH', 'RPC_C_AUTHN_LEVEL_CALL', 'STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'IMAGE_SCN_MEM_PRELOAD', 'RPC_NT_NOTHING_TO_EXPORT', 'ERROR_BAD_FORMAT', 'ERROR_EVT_QUERY_RESULT_STALE', 'szOID_OIWSEC_sha1RSASign', 'szOID_RSA_digestedData', 'DNS_TYPE_SOA', 'STATUS_TRANSACTION_INVALID_TYPE', 'IMAGE_FILE_MACHINE_MIPSFPU16', 'STATUS_PIPE_LISTENING', 'STATUS_FVE_BAD_INFORMATION', 'ERROR_UNSUPPORTED_COMPRESSION', 'VER_NT_DOMAIN_CONTROLLER', 'RPC_NT_SS_CONTEXT_DAMAGED', 'CMSG_CTRL_DEL_SIGNER', 'ATM_ADDR_SIZE', 'SE_SYNC_AGENT_NAME', 'DNS_TYPE_NS', 'FILE_OVERWRITE_IF', 'STATUS_XMLDSIG_ERROR', 'STATUS_GRAPHICS_PRESENT_DENIED', 'SERVICE_INTERROGATE', 'EXPORT_PRIVATE_KEYS', 'STATUS_NDIS_INVALID_PORT', 'STATUS_DS_SAM_INIT_FAILURE_CONSOLE', 'X509_UNICODE_ANY_STRING', 'STATUS_NDIS_INDICATION_REQUIRED', 'STATUS_UNRECOGNIZED_MEDIA', 'STATUS_LOGON_FAILURE', 'IMAGE_FILE_MACHINE_R3000', 'PRODUCT_DATACENTER_EVALUATION_SERVER', 'STATUS_DEVICE_PAPER_EMPTY', 'STATUS_FVE_KEYFILE_NO_VMK', 'STATUS_RM_DISCONNECTED', 'THREAD_TERMINATE', 'ERROR_TRANSACTION_ALREADY_ABORTED', 'STATUS_INTERNAL_DB_CORRUPTION', 'TOKEN_QUERY', 'STATUS_NO_EVENT_PAIR', 'CERT_FIND_ISSUER_NAME', 'CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT', 'STATUS_NOT_IMPLEMENTED', 'SM_TABLETPC', 'ERROR_ARENA_TRASHED', 'STATUS_INVALID_LABEL', 'RPC_NT_WRONG_ES_VERSION', 'OPEN_EXISTING', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'IMAGE_REL_BASED_HIGH', 'FILE_MAP_READ', 'STATUS_FWP_NOTIFICATION_DROPPED', 'IMAGE_FILE_MACHINE_WCEMIPSV2', 'EVENT_TRACE_USE_GLOBAL_SEQUENCE', 'ACCESS_MAX_MS_V3_ACE_TYPE', 'PROV_REPLACE_OWF', 'TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'STATUS_DS_SRC_SID_EXISTS_IN_FOREST', 'STATUS_INVALID_ACE_CONDITION', 'STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'STARTF_RUNFULLSCREEN', 'STATUS_SECTION_TOO_BIG', 'RPC_NT_TYPE_ALREADY_REGISTERED', 'MAX_PATH', 'CERT_QUERY_CONTENT_FLAG_CRL', 'THREAD_QUERY_INFORMATION', 'STATUS_ALREADY_WIN32', 'ERROR_DBG_CONTINUE', 'DNS_TYPE_CNAME', 'IMAGE_SCN_LNK_COMDAT', 'SC_MANAGER_QUERY_LOCK_STATUS', 'EPT_NT_NOT_REGISTERED', 'ALPC_CANCELFLGP_FLUSH', 'ERROR_META_EXPANSION_TOO_LONG', 'SPC_GLUE_RDN_OBJID', 'STATUS_VIRTDISK_NOT_VIRTUAL_DISK', 'szOID_INFOSEC_mosaicKeyManagement', 'szOID_INFOSEC_SuiteAKeyManagement', 'STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'EVENT_MODIFY_STATE', 'OS_FASTUSERSWITCHING', 'DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE', 'EVENT_TRACE_CONTROL_QUERY', 'STATUS_ACPI_ACQUIRE_GLOBAL_LOCK', 'CAT_MEMBERINFO2_OBJID', 'FILE_OPEN_REMOTE_INSTANCE', 'ERROR_EVT_QUERY_RESULT_INVALID_POSITION', 'NTE_BAD_PROVIDER', 'STATUS_SMARTCARD_NO_KEYSET', 'STATUS_NDIS_ADAPTER_REMOVED', 'ERROR_DELETE_PENDING', 'STATUS_NO_KERB_KEY', 'SM_CXBORDER', 'STATUS_NETLOGON_NOT_STARTED', 'SERVICE_CONTROL_PARAMCHANGE', 'ERROR_DRIVER_DATABASE_ERROR', 'STATUS_WRONG_PASSWORD', 'STATUS_NDIS_INVALID_OID', 'STATUS_SXS_SECTION_NOT_FOUND', 'STATUS_NO_EFS', 'CERT_TRUST_REVOCATION_STATUS_UNKNOWN', 'SM_REMOTESESSION', 'STATUS_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_TOO_MANY_THREADS', 'szOID_TIMESTAMP_TOKEN', 'CERT_STORE_OPEN_EXISTING_FLAG', 'RPC_NT_CALL_CANCELLED', 'STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'STATUS_INVALID_DEVICE_STATE', 'STATUS_NO_PA_DATA', 'ERROR_CANTFETCHBACKWARDS', 'STATUS_INSUFF_SERVER_RESOURCES', 'STATUS_ACPI_INVALID_OPCODE', 'CERT_SMART_CARD_DATA_PROP_ID', 'CERT_COMPARE_SUBJECT_CERT', 'STATUS_SMARTCARD_NO_KEY_CONTAINER', 'STATUS_NOT_LOCKED', 'ERROR_SHARING_BUFFER_EXCEEDED', 'SERVICE_WIN32', 'STATUS_FWP_FILTER_NOT_FOUND', 'SM_MOUSEWHEELPRESENT', 'EXTENDED_STARTUPINFO_PRESENT', 'STATUS_PROCESS_IN_JOB', 'STATUS_REQUEST_NOT_ACCEPTED', 'FILE_OVERWRITE', 'SM_CXMAXTRACK', 'VALID_INHERIT_FLAGS', 'ERROR_NO_PROC_SLOTS', 'STGM_WRITE', 'ERROR_EVT_FILTER_INVTEST', 'STATUS_LOG_READ_MODE_INVALID', 'szOID_X957', 'ERROR_BAD_ARGUMENTS', 'STATUS_FLOAT_INEXACT_RESULT', 'STATUS_ADAPTER_HARDWARE_ERROR', 'STATUS_SXS_CORRUPT_ACTIVATION_STACK', 'PRODUCT_STORAGE_EXPRESS_SERVER_CORE', 'FILE_DIRECTORY_FILE', 'FILE_FLAG_DELETE_ON_CLOSE', 'PIPE_NOWAIT', 'ERROR_CHILD_MUST_BE_VOLATILE', 'PAGE_EXECUTE', 'STATUS_FWP_TYPE_MISMATCH', 'TOKEN_ADJUST_SESSIONID', 'CERT_TRUST_IS_SELF_SIGNED', 'CONTEXT_EXTENDED_REGISTERS', 'ERROR_EAS_DIDNT_FIT', 'PROTECTED_DACL_SECURITY_INFORMATION', 'STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE', 'STATUS_DS_OBJ_CLASS_VIOLATION', 'MS_ENH_RSA_AES_PROV_W', 'STATUS_HMAC_NOT_SUPPORTED', 'ERROR_INVALID_LDT_DESCRIPTOR', 'ERROR_MULTIPLE_FAULT_VIOLATION', 'PRODUCT_ENTERPRISE_EVALUATION', 'STATUS_SXS_IDENTITY_PARSE_ERROR', 'STATUS_CRYPTO_SYSTEM_INVALID', 'FILE_NOTIFY_CHANGE_SECURITY', 'MS_ENH_RSA_AES_PROV_A', 'STGM_DELETEONRELEASE', 'STATUS_INVALID_LDT_SIZE', 'SM_SERVERR2', 'STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'STATUS_INSUFFICIENT_LOGON_INFO', 'STATUS_REPARSE', 'RPC_NT_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_BAD_EXE_FORMAT', 'CERT_STORE_PROV_PHYSICAL_W', 'BG_NOTIFY_DISABLE', 'DEBUG_EVENT_SESSION_STATUS', 'STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'STATUS_FVE_NO_FEATURE_LICENSE', 'FILE_ADD_SUBDIRECTORY', 'ERROR_LABEL_TOO_LONG', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ID', 'MS_DEF_RSA_SIG_PROV_W', 'CERT_AIA_URL_RETRIEVED_PROP_ID', 'ACCESS_ALLOWED_CALLBACK_ACE_TYPE', 'SM_CYMENUSIZE', 'RPC_NT_INVALID_TAG', 'RPC_NT_ADDRESS_ERROR', 'AF_12844', 'STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'SERVICE_ENUMERATE_DEPENDENTS', 'GENERIC_WRITE', 'STATUS_CTX_WINSTATION_NAME_COLLISION', 'STATUS_PIPE_EMPTY', 'SE_GROUP_ENABLED', 'STATUS_CANCELLED', 'DNS_QUERY_NO_NETBT', 'ERROR_EVENT_DONE', 'FILE_DELETE_ON_CLOSE', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'STATUS_DEVICE_DATA_ERROR', 'BG_NOTIFY_JOB_MODIFICATION', 'STATUS_NO_LOGON_SERVERS', 'STATUS_NONEXISTENT_SECTOR', 'STATUS_TM_VOLATILE', 'ERROR_RESUME_HIBERNATION', 'STATUS_CLUSTER_NODE_ALREADY_UP', 'STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'STATUS_DISK_OPERATION_FAILED', 'ERROR_CLIENT_SERVER_PARAMETERS_INVALID', 'CERT_STORE_UPDATE_KEYID_FLAG', 'STATUS_TOO_MANY_NAMES', 'CMSG_VERIFY_SIGNER_PUBKEY', 'STATUS_SECURITY_STREAM_IS_INCONSISTENT', 'EXCEPTION_NONCONTINUABLE_EXCEPTION', 'STATUS_NDIS_OFFLOAD_PATH_REJECTED', 'STATUS_CRC_ERROR', 'ERROR_HANDLE_EOF', 'CERT_STORE_READONLY_FLAG', 'STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'IMAGE_FILE_BYTES_REVERSED_LO', 'ERROR_CANT_TERMINATE_SELF', 'STATUS_DEVICE_NOT_CONNECTED', 'X509_BASIC_CONSTRAINTS2', 'STATUS_CLUSTER_NETWORK_EXISTS', 'STATUS_KDC_UNABLE_TO_REFER', 'STATUS_BAD_VALIDATION_CLASS', 'DBG_TERMINATE_PROCESS', 'REG_MULTI_SZ', 'STATUS_FWP_NET_EVENTS_DISABLED', 'STATUS_DS_NO_RIDS_ALLOCATED', 'STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'FILE_NO_COMPRESSION', 'ERROR_OPERATION_ABORTED', 'STATUS_MORE_ENTRIES', 'AF_VOICEVIEW', 'STATUS_DOMAIN_TRUST_INCONSISTENT', 'STATUS_SERVER_SHUTDOWN_IN_PROGRESS', 'szOID_NIST_sha384', 'SM_CXPADDEDBORDER', 'STATUS_INVALID_PARAMETER_MIX', 'SERVICE_ERROR_IGNORE', 'ERROR_THREAD_1_INACTIVE', 'FILE_FLAG_WRITE_THROUGH', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER', 'FILE_RESERVE_OPFILTER', 'STATUS_PURGE_FAILED', 'ERROR_WAKE_SYSTEM', 'RPC_NT_BAD_STUB_DATA', 'STATUS_FVE_NO_LICENSE', 'CMSG_DETACHED_FLAG', 'STATUS_LOG_METADATA_INCONSISTENT', 'ERROR_NO_SIGNAL_SENT', 'STATUS_SPECIAL_USER', 'STATUS_INVALID_TRANSACTION', 'szOID_OIWSEC', 'ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'CREATE_SHARED_WOW_VDM', 'STATUS_DESTINATION_ELEMENT_FULL', 'SM_CYSMSIZE', 'STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'SERVICE_ACCEPT_TRIGGEREVENT', 'ERROR_FIRMWARE_UPDATED', 'CRYPT_ACQUIRE_USE_PROV_INFO_FLAG', 'API_SET_SCHEMA_FLAGS_HOST_EXTENSION', 'STATUS_INVALID_PARAMETER_9', 'RPC_NT_INVALID_STRING_UUID', 'STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'FILE_MAP_COPY', 'STATUS_DS_NAME_NOT_UNIQUE', 'STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'ERROR_ILLEGAL_CHARACTER', 'NTE_BAD_UID', 'FILE_READ_ONLY_VOLUME', 'BG_NOTIFY_JOB_ERROR', 'STATUS_INVALID_IMAGE_PROTECT', 'szOID_OIW', 'FILE_ATTRIBUTE_HIDDEN', 'STATUS_GRAPHICS_OPM_INTERNAL_ERROR', 'ERROR_EVT_FILTER_INVTYPE', 'IMAGE_DIRECTORY_ENTRY_EXCEPTION', 'DNS_TYPE_GPOS', 'STATUS_GRAPHICS_STALE_MODESET', 'STATUS_FVE_NOT_DATA_VOLUME', 'STATUS_CTX_CLIENT_LICENSE_NOT_SET', 'STATUS_PAGEFILE_CREATE_FAILED', 'ALPC_MESSAGE_SECURITY_ATTRIBUTE', 'SE_GROUP_OWNER', 'CREATE_FORCEDOS', 'szOID_OIWSEC_md4RSA2', 'STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'SYSTEM_MANDATORY_LABEL_ACE_TYPE', 'ERROR_CAN_NOT_COMPLETE', 'PRODUCT_CORE_ARM', 'STATUS_SINGLE_STEP', 'STATUS_OBJECT_NAME_INVALID', 'STATUS_ACCOUNT_RESTRICTION', 'TH32CS_SNAPPROCESS', 'STATUS_CLUSTER_NETWORK_NOT_FOUND', 'CMSG_CONTENT_PARAM', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'SM_CXMINTRACK', 'STATUS_CTX_MODEM_RESPONSE_BUSY', 'PAGE_WRITECOPY', 'CERT_E_EXPIRED', 'ERROR_PRINT_CANCELLED', 'STATUS_DS_GC_REQUIRED', 'RPC_NT_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_BAD_THREADID_ADDR', 'CERT_STORE_PROV_PHYSICAL', 'EVENT_TRACE_FLAG_THREAD', 'szOID_OIWSEC_rsaXchg', 'STATUS_SERVER_NOT_DISABLED', 'STATUS_LOG_CONTAINER_OPEN_FAILED', 'szOID_ECC_CURVE_P384', 'CMSG_INDEFINITE_LENGTH', 'DNS_TYPE_OPT', 'ERROR_CONVERT_TO_LARGE', 'ERROR_INVALID_EVENT_COUNT', 'STATUS_GRAPHICS_INVALID_POINTER', 'STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED', 'DBG_APP_NOT_IDLE', 'RPC_NT_SS_CHAR_TRANS_SHORT_FILE', 'IMAGE_DIRECTORY_ENTRY_RESOURCE', 'STATUS_VIRTDISK_PROVIDER_NOT_FOUND', 'STATUS_ADDRESS_ALREADY_ASSOCIATED', 'STATUS_NETWORK_OPEN_RESTRICTION', 'CMSG_CRYPT_RELEASE_CONTEXT_FLAG', 'STATUS_UNEXPECTED_MM_EXTEND_ERR', 'S_FALSE', 'AF_OSI', 'EVENT_HEADER_FLAG_STRING_ONLY', 'ERROR_SEM_OWNER_DIED', 'ERROR_BAD_MCFG_TABLE', 'RPC_NT_PROXY_ACCESS_DENIED', 'EPT_NT_INVALID_ENTRY', 'NTE_NO_MORE_ITEMS', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE', 'ERROR_EVT_INVALID_CHANNEL_PATH', 'ERROR_KEY_DELETED', 'STATUS_ACPI_NOT_INITIALIZED', 'STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED', 'STATUS_MEMBER_IN_GROUP', 'FILE_MAP_EXECUTE', 'STATUS_MUTANT_NOT_OWNED', 'SM_CXDRAG', 'STATUS_INVALID_LDT_OFFSET', 'STATUS_VARIABLE_NOT_FOUND', 'WTD_CHOICE_SIGNER', 'OS_DATACENTER', 'ALPC_MESSAGE_DIRECT_ATTRIBUTE', 'STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST', 'TOKEN_MANDATORY_POLICY_NO_WRITE_UP', 'NTE_NO_KEY', 'SM_PENWINDOWS', 'STATUS_MUI_INVALID_LOCALE_NAME', 'CERT_QUERY_CONTENT_PKCS7_SIGNED', 'STATUS_NDIS_MULTICAST_FULL', 'STATUS_LONGJUMP', 'CERT_FIND_SUBJECT_ATTR', 'ACCESS_MAX_MS_V5_ACE_TYPE', 'STATUS_CONNECTION_IN_USE', 'STATUS_CTX_SHADOW_NOT_RUNNING', 'OS_WIN2000TERMINAL', 'STATUS_DS_CANT_ON_NON_LEAF', 'FILE_APPEND_DATA', 'STATUS_SXS_THREAD_QUERIES_DISABLED', 'SERVICE_TYPE_ALL', 'STATUS_NO_SUCH_PACKAGE', 'RPC_NT_PROTSEQ_NOT_SUPPORTED', 'ERROR_FAIL_I24', 'STATUS_LOGIN_TIME_RESTRICTION', 'PRODUCT_MULTIPOINT_STANDARD_SERVER', 'STATUS_TOO_MANY_LUIDS_REQUESTED', 'SERVICE_CONTROL_CONTINUE', 'CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT', 'STATUS_FWP_CANNOT_PEND', 'SM_CYMAXIMIZED', 'X509_KEY_USAGE', 'NTE_BAD_SIGNATURE', 'GENERIC_EXECUTE', 'STATUS_GRAPHICS_INVALID_VIDPN', 'STATUS_ILLEGAL_DLL_RELOCATION', 'CERT_TRUST_IS_NOT_TIME_NESTED', 'RPC_NT_SERVER_UNAVAILABLE', 'ERROR_RXACT_COMMITTED', 'ERROR_IS_SUBST_PATH', 'STATUS_LOG_RESIZE_INVALID_SIZE', 'STATUS_INVALID_IMAGE_LE_FORMAT', 'FILE_ACTION_RENAMED_OLD_NAME', 'CERT_QUERY_CONTENT_FLAG_PFX', 'STATUS_FLOAT_DENORMAL_OPERAND', 'PRODUCT_SOLUTION_EMBEDDEDSERVER', 'FILE_NOTIFY_CHANGE_DIR_NAME', 'DBG_UNABLE_TO_PROVIDE_HANDLE', 'SM_CYVTHUMB', 'STATUS_MEMBER_NOT_IN_GROUP', 'STATUS_DATATYPE_MISALIGNMENT', 'STATUS_SXS_EARLY_DEACTIVATION', 'STATUS_INSUFFICIENT_NVRAM_RESOURCES', 'STATUS_FAIL_CHECK', 'CERT_TRUST_INVALID_NAME_CONSTRAINTS', 'TOKEN_ADJUST_PRIVILEGES', 'ERROR_THREAD_MODE_NOT_BACKGROUND', 'MEM_FREE', 'STATUS_CANNOT_ABORT_TRANSACTIONS', 'EVENT_TRACE_CONTROL_UPDATE', 'CERT_STORE_ENUM_ARCHIVED_FLAG', 'FILE_MAP_ALL_ACCESS', 'LPC_LOST_REPLY', 'CERT_STORE_MAXIMUM_ALLOWED_FLAG', 'STATUS_LOG_PINNED_ARCHIVE_TAIL', 'PRODUCT_SMALLBUSINESS_SERVER', 'CREATE_NEW', 'CERT_STORE_PROV_FILE', 'szOID_RSA_SHA512RSA', 'PRODUCT_HYPERV', 'SW_SHOWDEFAULT', 'szOID_OIWDIR', 'STGM_SIMPLE', 'NTE_DOUBLE_ENCRYPT', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING', 'ERROR_WMI_SET_FAILURE', 'FILE_LIST_DIRECTORY', 'STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'DNS_TYPE_WKS', 'DNS_QUERY_WIRE_ONLY', 'FILE_OPEN_REPARSE_POINT', 'DIRECTORY_CREATE_SUBDIRECTORY', 'SE_DACL_AUTO_INHERITED', 'IMAGE_FILE_MACHINE_ALPHA64', 'IO_COMPLETION_QUERY_STATE', 'STATUS_NDIS_MEDIA_DISCONNECTED', 'STATUS_RECEIVE_EXPEDITED', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'FILE_ATTRIBUTE_NOT_CONTENT_INDEXED', 'STATUS_GRAPHICS_INVALID_COLORBASIS', 'SE_MANAGE_VOLUME_NAME', 'ERROR_MISSING_SYSTEMFILE', 'STATUS_BAD_LOGON_SESSION_STATE', 'X509_NAME', 'STATUS_PORT_CONNECTION_REFUSED', 'STATUS_INVALID_WORKSTATION', 'IMAGE_SCN_TYPE_DSECT', 'AF_CHAOS', 'RPC_NT_DUPLICATE_ENDPOINT', 'STATUS_NOT_SAFE_MODE_DRIVER', 'PRODUCT_BUSINESS', 'DNS_TYPE_TSIG', 'ERROR_RECEIVE_EXPEDITED', 'PAGE_NOCACHE', 'STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING', 'CRYPT_VOLATILE', 'CERT_STORE_PROV_LDAP', 'BELOW_NORMAL_PRIORITY_CLASS', 'PROV_EC_ECDSA_FULL', 'ERROR_IS_JOIN_TARGET', 'STATUS_RESTART_BOOT_APPLICATION', 'STATUS_EAS_NOT_SUPPORTED', 'STATUS_ACPI_INVALID_SUPERNAME', 'STATUS_EOM_OVERFLOW', 'ERROR_MEMORY_HARDWARE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL', 'STATUS_FWP_INCOMPATIBLE_AUTH_METHOD', 'STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'ERROR_WX86_ERROR', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'STATUS_RXACT_COMMITTED', 'STATUS_RXACT_COMMIT_NECESSARY', 'ERROR_INVALID_VERIFY_SWITCH', 'ERROR_BADDB', 'FILE_ATTRIBUTE_DIRECTORY', 'STATUS_INSTANCE_NOT_AVAILABLE', 'STATUS_RECEIVE_PARTIAL_EXPEDITED', 'CREATE_NEW_PROCESS_GROUP', 'szOID_SEALING_TIMESTAMP', 'CMSG_ENVELOPE_ALGORITHM_PARAM', 'STGFMT_DOCUMENT', 'IMAGE_SCN_ALIGN_32BYTES', 'TXFS_MINIVERSION_DIRTY_VIEW', 'IMAGE_FILE_DEBUG_STRIPPED', 'PRODUCT_STORAGE_WORKGROUP_SERVER', 'CMSG_RECIPIENT_INFO_PARAM', 'STATUS_BAD_DEVICE_TYPE', 'STATUS_THREAD_IS_TERMINATING', 'STATUS_NO_IMPERSONATION_TOKEN', 'RPC_NT_INVALID_NAME_SYNTAX', 'szOID_OIWSEC_mdc2', 'SERVICE_PAUSE_PENDING', 'CERT_NAME_RDN_TYPE', 'SM_CYDLGFRAME', 'FILE_OPEN_FOR_FREE_SPACE_QUERY', 'STATUS_FWP_TCPIP_NOT_READY', 'STATUS_CLUSTER_POISONED', 'NTE_KEYSET_NOT_DEF', 'ERROR_VOLUME_MOUNTED', 'STATUS_LOG_STATE_INVALID', 'CMSG_ENCRYPT_PARAM', 'ERROR_WRITE_FAULT', 'STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'STATUS_PIPE_CLOSING', 'FILE_FILE_COMPRESSION', 'STATUS_DISK_REPAIR_DISABLED', 'RPC_NT_WRONG_PIPE_VERSION', 'STATUS_LOGON_NOT_GRANTED', 'STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE', 'STATUS_INVALID_COMPUTER_NAME', 'CERT_RENEWAL_PROP_ID', 'STATUS_ILLEGAL_INSTRUCTION', 'STATUS_NOT_FOUND', 'STATUS_CHECKING_FILE_SYSTEM', 'CERT_QUERY_CONTENT_SERIALIZED_CTL', 'SW_HIDE', 'STATUS_FVE_DRY_RUN_FAILED', 'szOID_OIWSEC_desECB', 'MS_STRONG_PROV_W', 'ERROR_UNEXPECTED_MM_EXTEND_ERR', 'STATUS_INVALID_PARAMETER_4', 'CERT_COMPARE_CERT_ID', 'CLUSAPI_ALL_ACCESS', 'STATUS_FVE_DEBUGGER_ENABLED', 'STATUS_DS_SHUTTING_DOWN', 'STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY', 'szOID_RSA_signingTime', 'EVENT_TRACE_FLAG_DISK_FILE_IO', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'STATUS_NO_SUCH_FILE', 'STATUS_IPSEC_REPLAY_CHECK_FAILED', 'CERT_E_PURPOSE', 'RPC_C_QOS_IDENTITY_DYNAMIC', 'ERROR_NOINTERFACE', 'STATUS_NO_TGT_REPLY', 'SM_CXVSCROLL', 'szOID_OIWSEC_dsaCommSHA1', 'STATUS_FWP_LIFETIME_MISMATCH', 'FILE_SUPPORTS_REPARSE_POINTS', 'STATUS_DRIVER_ENTRYPOINT_NOT_FOUND', 'IMAGE_SCN_TYPE_COPY', 'ERROR_VALIDATE_CONTINUE', 'DNS_TYPE_WINS', 'ERROR_SUBST_TO_JOIN', 'LPC_CONNECTION_REQUEST', 'STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'RPC_RESPONSE_TYPE_FAIL', 'EXCEPTION_DEBUG_EVENT', 'REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY', 'SM_CXSMSIZE', 'STATUS_VOLSNAP_HIBERNATE_READY', 'IMAGE_DIRECTORY_ENTRY_IAT', 'EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT', 'ERROR_HIBERNATED', 'CMSG_CRL_COUNT_PARAM', 'SERVICE_CONTROL_PAUSE', 'FILE_SUPERSEDED', 'STATUS_HOST_UNREACHABLE', 'DNS_TYPE_NULL', 'CONTEXT_ALL', 'ERROR_CHILD_NOT_COMPLETE', 'DNS_QUERY_TREAT_AS_FQDN', 'STATUS_RANGE_NOT_FOUND', 'SYSTEM_MANDATORY_LABEL_NO_READ_UP', 'STATUS_TRUSTED_RELATIONSHIP_FAILURE', 'CERT_TRUST_NO_ERROR', 'STATUS_TOO_MANY_PAGING_FILES', 'STATUS_DS_INVALID_GROUP_TYPE', 'STATUS_CTX_LICENSE_EXPIRED', 'STATUS_IPSEC_AUTH_FIREWALL_DROP', 'FILE_VALID_MAILSLOT_OPTION_FLAGS', 'CERT_FIND_CROSS_CERT_DIST_POINTS', 'STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'STATUS_USER_MAPPED_FILE', 'ERROR_NOT_ALL_ASSIGNED', 'EVENT_TRACE_BUFFERING_MODE', 'ERROR_CANTREAD', 'ERROR_VIRUS_DELETED', 'FAILED_ACCESS_ACE_FLAG', 'RPC_NT_SEC_PKG_ERROR', 'IMAGE_SCN_ALIGN_MASK', 'NTE_BAD_TYPE', 'X509_KEYGEN_REQUEST_TO_BE_SIGNED', 'ERROR_FULLSCREEN_MODE', 'STATUS_COMMITMENT_LIMIT', 'NTE_BAD_FLAGS', 'CERT_STORE_SHARE_CONTEXT_FLAG', 'STATUS_FWP_INCOMPATIBLE_SA_STATE', 'ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'SM_CYMINTRACK', 'SERVICE_ACCEPT_PARAMCHANGE', 'OS_TERMINALCLIENT', 'FILE_SEQUENTIAL_ONLY', 'STATUS_IMAGE_CHECKSUM_MISMATCH', 'SM_IMMENABLED', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH', 'STILL_ACTIVE', 'STATUS_REQUEST_CANCELED', 'PRODUCT_CORE_LANGUAGESPECIFIC', 'CERT_STORE_CTL_CONTEXT', 'STATUS_EVENTLOG_CANT_START', 'NTE_BAD_HASH', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'STATUS_WAS_UNLOCKED', 'SE_MACHINE_ACCOUNT_NAME', 'CREATE_PROCESS_DEBUG_EVENT', 'ERROR_CANTWRITE', 'STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'CERT_NAME_UPN_TYPE', 'SERVICE_ERROR_SEVERE', 'STATUS_RESOURCEMANAGER_NOT_FOUND', 'STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'STATUS_INVALID_IMAGE_WIN_64', 'STATUS_IMAGE_ALREADY_LOADED_AS_DLL', 'DNS_ATMA_FORMAT_AESA', 'STATUS_GRAPHICS_INVALID_DRIVER_MODEL', 'STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'szOID_ECDSA_SHA256', 'ERROR_INVALID_PARAMETER', 'STATUS_REGISTRY_HIVE_RECOVERED', 'OBJECT_INHERIT_ACE', 'DBG_NO_STATE_CHANGE', 'STATUS_FILE_RENAMED', 'szOID_RSA_MD4RSA', 'CMSG_CTRL_ADD_ATTR_CERT', 'STATUS_NOT_CAPABLE', 'STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'STATUS_NO_SAVEPOINT_WITH_OPEN_FILES', 'SW_SHOWNOACTIVATE', 'PKCS12_INCLUDE_EXTENDED_PROPERTIES', 'RPC_REQUEST_TYPE_BIND', 'NTE_INVALID_HANDLE', 'STATUS_BUS_RESET', 'STATUS_FLT_INVALID_NAME_REQUEST', 'STATUS_CLUSTER_NODE_PAUSED', 'PROCESS_DUP_HANDLE', 'STATUS_PROTOCOL_UNREACHABLE', 'ERROR_COMPRESSION_DISABLED', 'FILE_FLAG_BACKUP_SEMANTICS', 'STATUS_OBJECTID_NOT_FOUND', 'ERROR_OPEN_FAILED', 'CRYPT_CREATE_IV', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM', 'STATUS_FVE_NOT_OS_VOLUME', 'FILE_VOLUME_QUOTAS', 'NTE_PROV_TYPE_NOT_DEF', 'RPC_C_AUTHN_LEVEL_DEFAULT', 'STATUS_FWP_MATCH_TYPE_MISMATCH', 'REG_EXPAND_SZ', 'CRYPT_E_ATTRIBUTES_MISSING', 'FILE_VALID_PIPE_OPTION_FLAGS', 'STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER', 'CERT_FIND_SUBJECT_NAME', 'RPC_NT_NOT_CANCELLED', 'STATUS_FWP_OUT_OF_BOUNDS', 'FILE_READ_DATA', 'EXCEPTION_FLT_DENORMAL_OPERAND', 'SE_SHUTDOWN_NAME', 'szOID_OIWSEC_sha1', 'ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'STATUS_CTX_NO_OUTBUF', 'RPC_NT_BINDING_INCOMPLETE', 'SM_CYFRAME', 'STATUS_CTX_LICENSE_CLIENT_INVALID', 'STATUS_NO_MEDIA', 'STATUS_SOME_NOT_MAPPED', 'SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID', 'STATUS_BAD_NETWORK_PATH', 'ERROR_WAS_LOCKED', 'FILE_GENERIC_EXECUTE', 'szOID_INFOSEC_mosaicUpdatedSig', 'EXCEPTION_STACK_OVERFLOW', 'CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY', 'IMAGE_FILE_MACHINE_SH5', 'PRODUCT_ENTERPRISE_SERVER_CORE', 'STATUS_AMBIGUOUS_SYSTEM_DEVICE', 'szOID_OIWSEC_dsa', 'SERVICE_DISABLED', 'STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'FILE_NOTIFY_CHANGE_LAST_WRITE', 'STATUS_CTX_WINSTATION_ACCESS_DENIED', 'DNS_QUERY_NO_WIRE_QUERY', 'CERT_COMPARE_ATTR', 'STATUS_OBJECT_TYPE_MISMATCH', 'SPC_SIGINFO_OBJID', 'STATUS_GRAPHICS_RESOURCES_NOT_RELATED', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC', 'CWCSTORAGENAME', 'IMAGE_FILE_LOCAL_SYMS_STRIPPED', 'CERT_STORE_CERTIFICATE_CONTEXT', 'API_SET_SCHEMA_FLAGS_SEALED', 'CERT_ENHKEY_USAGE_PROP_ID', 'SE_PRIVILEGE_ENABLED', 'SYMSEARCH_GLOBALSONLY', 'IDLE_PRIORITY_CLASS', 'STATUS_NO_TRACKING_SERVICE', 'STATUS_SECTION_NOT_IMAGE', 'STATUS_IPSEC_DOSP_BLOCK', 'STATUS_FIRMWARE_UPDATED', 'STATUS_PROFILING_AT_LIMIT', 'STATUS_PAGE_FAULT_GUARD_PAGE', 'STATUS_FVE_FAILED_BAD_FS', 'EVENT_TRACE_FLAG_VOLMGR', 'MAX_INTERFACE_NAME_LEN', 'STATUS_HEAP_CORRUPTION', 'MS_ENH_RSA_AES_PROV_XP_A', 'STATUS_CONTROL_C_EXIT', 'INHERITED_ACE', 'STATUS_SETMARK_DETECTED', 'PRODUCT_STORAGE_ENTERPRISE_SERVER', 'STATUS_MOUNT_POINT_NOT_RESOLVED', 'STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'STATUS_RESOURCE_ENUM_USER_STOP', 'ERROR_PATH_BUSY', 'ERROR_THREAD_MODE_ALREADY_BACKGROUND', 'szOID_OIWSEC_md2RSASign', 'MAX_ADAPTER_NAME', 'OS_TABLETPC', 'STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'ERROR_TOO_MANY_POSTS', 'STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'CONTEXT_SEGMENTS', 'STATUS_LOG_START_OF_LOG', 'ERROR_NO_MORE_FILES', 'STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'STGM_SHARE_DENY_READ', 'EVENT_HEADER_FLAG_32_BIT_HEADER', 'CERT_QUERY_CONTENT_PKCS7_UNSIGNED', 'STATUS_FILE_LOCKED_WITH_ONLY_READERS', 'DBG_EXCEPTION_HANDLED', 'STATUS_ADVANCED_INSTALLER_FAILED', 'IMAGE_FILE_MACHINE_AMD64', 'ERROR_NET_OPEN_FAILED', 'CRYPT_CREATE_SALT', 'FILE_OPEN_NO_RECALL', 'RPC_NT_NO_ENTRY_NAME', 'szOID_ANSI_X942', 'JOB_OBJECT_SET_ATTRIBUTES', 'SM_CXFOCUSBORDER', 'STATUS_WAIT_3', 'STATUS_VIRUS_INFECTED', 'STATUS_WAIT_1', 'SECURITY_MANDATORY_UNTRUSTED_RID', 'STATUS_INVALID_IMAGE_HASH', 'CRYPT_E_OID_FORMAT', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT', 'STATUS_GRAPHICS_UAB_NOT_SUPPORTED', 'STATUS_TRUST_FAILURE', 'STATUS_CTX_WINSTATION_NAME_INVALID', 'SW_MAXIMIZE', 'EXCEPTION_INT_DIVIDE_BY_ZERO', 'STG_LAYOUT_INTERLEAVED', 'IMAGE_FILE_SYSTEM', 'EVT_VARIANT_TYPE_MASK', 'AF_DLI', 'RPC_NT_UUID_NO_ADDRESS', 'ERROR_TRANSACTION_NOT_ACTIVE', 'STATUS_EA_TOO_LARGE', 'STATUS_USER2USER_REQUIRED', 'STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'CERT_QUERY_CONTENT_SERIALIZED_STORE', 'CERT_FIND_KEY_IDENTIFIER', 'RPC_NT_NO_MORE_ENTRIES', 'PROCESS_TRACE_MODE_REAL_TIME', 'STG_TOEND', 'STATUS_TIME_DIFFERENCE_AT_DC', 'CMSG_CTRL_KEY_AGREE_DECRYPT', 'SM_CYSMICON', 'STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'ERROR_THREAD_NOT_IN_PROCESS', 'ERROR_WMI_INSTANCE_NOT_FOUND', 'PKCS12_ALWAYS_CNG_KSP', 'CERT_SYSTEM_STORE_USERS', 'OBJ_FORCE_ACCESS_CHECK', 'STATUS_ACCESS_DISABLED_BY_POLICY_PATH', 'STATUS_VOLMGR_MIRROR_NOT_SUPPORTED', 'ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY', 'RPC_NT_INVALID_ES_ACTION', 'STATUS_PIPE_BROKEN', 'ERROR_EVT_EVENT_DEFINITION_NOT_FOUND', 'CERT_COMPARE_SIGNATURE_HASH', 'szOID_INFOSEC_sdnsConfidentiality', 'STATUS_WMI_ITEMID_NOT_FOUND', 'STATUS_FVE_TOO_SMALL', 'RPC_NT_COMM_FAILURE', 'ERROR_DIR_NOT_EMPTY', 'ERROR_PNP_RESTART_ENUMERATION', 'NTE_DECRYPTION_FAILURE', 'SM_DBCSENABLED', 'STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS', 'DNS_TYPE_AAAA', 'STATUS_QUOTA_EXCEEDED', 'DBG_CONTROL_C', 'ERROR_RXACT_STATE_CREATED', 'FC_ALLOCATE_ALL_NODES', 'STATUS_FLT_NO_DEVICE_OBJECT', 'RSA_CSP_PUBLICKEYBLOB', 'STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE', 'RPC_X_BAD_STUB_DATA', 'KEY_WOW64_RES', 'ERROR_TOO_MANY_MUXWAITERS', 'STATUS_PAGEFILE_QUOTA_EXCEEDED', 'RPC_C_QOS_IDENTITY_STATIC', 'SE_TCB_NAME', 'ALPC_PORFLG_WAITABLE_PORT', 'SECURITY_MANDATORY_HIGH_RID', 'ERROR_DBG_REPLY_LATER', 'ERROR_PNP_REBOOT_REQUIRED', 'STATUS_COPY_PROTECTION_FAILURE', 'X509_NDR_ENCODING', 'STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'THREAD_SET_THREAD_TOKEN', 'ERROR_DRIVE_LOCKED', 'STATUS_FLT_INSTANCE_NOT_FOUND', 'CERT_FIND_HASH', 'ERROR_ACCESS_AUDIT_BY_POLICY', 'STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'szOID_RSAES_OAEP', 'ERROR_BAD_COMMAND', 'AF_SNA', 'STATUS_NDIS_CLOSING', 'CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD', 'STATUS_MONITOR_INVALID_MANUFACTURE_DATE', 'STATUS_FWP_TXN_ABORTED', 'szOID_RSA_SSA_PSS', 'SE_REMOTE_SHUTDOWN_NAME', 'SM_RESERVED4', 'DNS_TYPE_ATMA', 'SM_RESERVED1', 'SM_RESERVED3', 'SM_RESERVED2', 'STATUS_TRANSACTION_NOT_REQUESTED', 'ALPC_MSGFLG_WAIT_USER_MODE', 'SE_SACL_DEFAULTED', 'STATUS_CANNOT_DELETE', 'STATUS_TRANSACTION_ABORTED', 'RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC', 'STATUS_MAPPED_FILE_SIZE_ZERO', 'STATUS_PLUGPLAY_QUERY_VETOED', 'PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER', 'szOID_RSA_MD5RSA', 'MS_ENHANCED_PROV_A', 'SE_UNDOCK_NAME', 'szOID_INFOSEC_mosaicUpdatedInteg', 'CERT_TRUST_INVALID_EXTENSION', 'STATUS_CTX_CLOSE_PENDING', 'CERT_STORE_NO_CRYPT_RELEASE_FLAG', 'STATUS_FVE_VOLUME_NOT_BOUND', 'EVENT_TRACE_DELAY_OPEN_FILE_MODE', 'ERROR_DISK_FULL', 'SE_CREATE_GLOBAL_NAME', 'STATUS_SMARTCARD_CARD_BLOCKED', 'STATUS_INVALID_IMAGE_FORMAT', 'STATUS_FILE_IS_OFFLINE', 'ERROR_LONGJUMP', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY', 'STATUS_UNEXPECTED_NETWORK_ERROR', 'NTE_HMAC_NOT_SUPPORTED', 'MAILSLOT_NO_MESSAGE', 'SPC_STATEMENT_TYPE_OBJID', 'STATUS_OBJECT_NAME_COLLISION', 'STATUS_PRINT_QUEUE_FULL', 'STATUS_NDIS_INVALID_DATA', 'szOID_RSA_data', 'ERROR_ALREADY_ASSIGNED', 'ERROR_WAKE_SYSTEM_DEBUGGER', 'EVENT_TRACE_FLAG_VAMAP', 'STATUS_TRANSACTION_OBJECT_EXPIRED', 'CERT_E_UNTRUSTEDROOT', 'STATUS_WX86_CONTINUE', 'CERT_E_UNTRUSTEDCA', 'STATUS_DOMAIN_EXISTS', 'FILE_ATTRIBUTE_DEVICE', 'STATUS_DIRECTORY_NOT_EMPTY', 'NMPWAIT_NOWAIT', 'STATUS_FLT_CBDQ_DISABLED', 'OS_PERSONALTERMINALSERVER', 'CERT_ARCHIVED_KEY_HASH_PROP_ID', 'RPC_NT_INVALID_RPC_PROTSEQ', 'STATUS_NETWORK_ACCESS_DENIED', 'ERROR_APP_INIT_FAILURE', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS', 'szOID_OIWSEC_md5RSA', 'REG_LINK', 'STATUS_BUFFER_OVERFLOW', 'STATUS_LOG_SECTOR_INVALID', 'STATUS_CALLBACK_POP_STACK', 'SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT', 'FILE_ATTRIBUTE_ENCRYPTED', 'STATUS_FVE_FAILED_AUTHENTICATION', 'EVENT_TRACE_USE_LOCAL_SEQUENCE', 'ERROR_LOCKED', 'CERT_FRIENDLY_NAME_PROP_ID', 'STATUS_PIPE_NOT_AVAILABLE', 'IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT', 'STATUS_NO_LDT', 'CLUSAPI_NO_ACCESS', 'STATUS_TRANSACTION_RESPONDED', 'CMSG_HASH_ALGORITHM_PARAM', 'STATUS_GRAPHICS_DDCCI_INVALID_DATA', 'RPC_NT_ALREADY_REGISTERED', 'STATUS_NDIS_DOT11_POWER_STATE_INVALID', 'STARTF_USESIZE', 'STATUS_REPARSE_POINT_NOT_RESOLVED', 'FILE_FLAG_OPEN_REPARSE_POINT', 'STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED', 'STATUS_REMOTE_RESOURCES', 'IMAGE_REL_BASED_RESERVED', 'OBJ_OPENIF', 'STATUS_CHILD_MUST_BE_VOLATILE', 'STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS', 'ERROR_IO_INCOMPLETE', 'CERT_E_CN_NO_MATCH', 'STATUS_END_OF_MEDIA', 'OS_PROFESSIONAL', 'UNPROTECTED_SACL_SECURITY_INFORMATION', 'STATUS_VDM_HARD_ERROR', 'SERVICE_WIN32_OWN_PROCESS', 'ERROR_UNWIND_CONSOLIDATE', 'RPC_C_AUTHN_LEVEL_PKT_INTEGRITY', 'STATUS_MEMORY_NOT_ALLOCATED', 'ERROR_ILLEGAL_FLOAT_CONTEXT', 'BIND_IF_SYNTAX_NDR32', 'ERROR_CRC', 'SM_MOUSEPRESENT', 'STATUS_PROCESS_CLONED', 'ACCESS_ALLOWED_OBJECT_ACE_TYPE', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE', 'CERT_STORE_PROV_REG', 'ERROR_SERVER_SID_MISMATCH', 'STATUS_NO_IP_ADDRESSES', 'ERROR_DIRECTORY', 'EXCEPTION_SINGLE_STEP', 'CERT_AUTO_ENROLL_PROP_ID', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'ERROR_ABANDONED_WAIT_63', 'STATUS_FILE_NOT_ENCRYPTED', 'ERROR_VOLSNAP_PREPARE_HIBERNATE', 'STATUS_PORT_ALREADY_HAS_COMPLETION_LIST', 'SERVICE_CONTROL_STOP', 'STATUS_RESOURCE_NAME_NOT_FOUND', 'STATUS_DS_NO_MORE_RIDS', 'DELETE', 'MS_STRONG_PROV_A', 'STATUS_TRANSACTION_PROPAGATION_FAILED', 'SE_DEBUG_NAME', 'ERROR_FILE_TOO_LARGE', 'STATUS_SYNCHRONIZATION_REQUIRED', 'IMAGE_FILE_32BIT_MACHINE', 'STATUS_INVALID_HANDLE', 'STATUS_ALREADY_REGISTERED', 'STATUS_NETWORK_UNREACHABLE', 'STATUS_DS_INIT_FAILURE', 'CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG', 'STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'STATUS_ROLLBACK_TIMER_EXPIRED', 'CERT_E_REVOKED', 'SE_SACL_AUTO_INHERIT_REQ', 'ERROR_NOT_OWNER', 'STATUS_REMOTE_NOT_LISTENING', 'PROFILE_KERNEL', 'STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'STATUS_BEGINNING_OF_MEDIA', 'STATUS_BEYOND_VDL', 'IMAGE_FILE_UP_SYSTEM_ONLY', 'EPT_NT_CANT_PERFORM_OP', 'SM_SLOWMACHINE', 'ERROR_DRIVERS_LEAKING_LOCKED_PAGES', 'FILE_VOLUME_IS_COMPRESSED', 'STATUS_CLUSTER_NETINTERFACE_NOT_FOUND', 'STATUS_NO_RECOVERY_POLICY', 'SECTION_MAP_WRITE', 'STATUS_LOGON_SERVER_CONFLICT', 'STATUS_WAIT_2', 'STATUS_ENLISTMENT_NOT_FOUND', 'STATUS_DRIVER_PROCESS_TERMINATED', 'STATUS_INTEGER_DIVIDE_BY_ZERO', 'EVENT_TRACE_TYPE_CONFIG_NETINFO', 'PRODUCT_PROFESSIONAL_E', 'SE_DACL_PRESENT', 'STATUS_DEVICE_DOOR_OPEN', 'AF_UNIX', 'PRODUCT_PROFESSIONAL_N', 'STATUS_USER_APC', 'OS_MEORGREATER', 'STATUS_NET_WRITE_FAULT', 'STATUS_REINITIALIZATION_NEEDED', 'DNS_TYPE_MINFO', 'ERROR_INVALID_ACE_CONDITION', 'ERROR_PWD_TOO_RECENT', 'ERROR_PORT_MESSAGE_TOO_LONG', 'STATUS_GRAPHICS_NO_VIDEO_MEMORY', 'ERROR_UNWIND', 'ERROR_EXCL_SEM_ALREADY_OWNED', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID', 'CERT_E_WRONG_USAGE', 'STATUS_CALLBACK_RETURNED_PRI_BACK', 'DUPLICATE_SAME_ACCESS', 'TRUST_E_BAD_DIGEST', 'STATUS_NOT_LOGON_PROCESS', 'STATUS_INVALID_SYSTEM_SERVICE', 'STATUS_UNSUPPORTED_PREAUTH', 'EVENT_HEADER_FLAG_64_BIT_HEADER', 'CERT_FIND_ANY', 'szOID_RSA', 'STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID', 'IMAGE_DIRECTORY_ENTRY_EXPORT', 'STATUS_GRAPHICS_TRY_AGAIN_LATER', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'STATUS_IO_DEVICE_ERROR', 'CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED', 'STATUS_ACPI_INVALID_OBJTYPE', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'ERROR_INVALID_UNWIND_TARGET', 'STATUS_DEBUGGER_INACTIVE', 'ERROR_JOIN_TO_SUBST', 'STATUS_MORE_PROCESSING_REQUIRED', 'STATUS_CTL_FILE_NOT_SUPPORTED', 'PIPE_TYPE_BYTE', 'PKCS_7_ASN_ENCODING', 'STATUS_NO_INHERITANCE', 'STATUS_OBJECT_NAME_NOT_FOUND', 'PROV_RSA_SIG', 'SE_SYSTEM_PROFILE_NAME', 'STATUS_FWP_TXN_IN_PROGRESS', 'SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID', 'IMAGE_SCN_TYPE_OVER', 'STATUS_ACCESS_DISABLED_BY_POLICY_OTHER', 'ERROR_VERSION_PARSE_ERROR', 'STATUS_SERVER_HAS_OPEN_HANDLES', 'ERROR_DEBUG_ATTACH_FAILED', 'STATUS_ABANDONED_WAIT_0', 'STATUS_CTX_WINSTATION_BUSY', 'SPC_TIME_STAMP_REQUEST_OBJID', 'IMAGE_SCN_MEM_16BIT', 'ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_TOO_MANY_SIDS', 'ERROR_FT_WRITE_RECOVERY', 'CERT_FIND_ISSUER_ATTR', 'ERROR_WMI_GUID_NOT_FOUND', 'STATUS_SHUTDOWN_IN_PROGRESS', 'RPC_NT_GROUP_MEMBER_NOT_FOUND', 'ERROR_DEVICE_ENUMERATION_ERROR', 'CERT_INFO_SIGNATURE_ALGORITHM_FLAG', 'STATUS_FVE_FS_MOUNTED', 'SERVICE_FILE_SYSTEM_DRIVER', 'TOKEN_DUPLICATE', 'CERT_COMPARE_CTL_USAGE', 'LPC_PORT_CLOSED', 'STATUS_EVENT_DONE', 'STATUS_NDIS_INVALID_LENGTH', 'STATUS_REMOTE_DISCONNECT', 'CERT_SYSTEM_STORE_CURRENT_SERVICE_ID', 'STATUS_BAD_INITIAL_STACK', 'ERROR_INVALID_MINALLOCSIZE', 'STATUS_CTX_WD_NOT_FOUND', 'STATUS_ALERTED', 'CERT_INFO_SUBJECT_UNIQUE_ID_FLAG', 'STATUS_CSS_KEY_NOT_ESTABLISHED', 'ERROR_EVT_VERSION_TOO_NEW', 'STATUS_FWP_EM_NOT_SUPPORTED', 'STANDARD_RIGHTS_EXECUTE', 'MEM_ROTATE', 'ERROR_FILE_CHECKED_OUT', 'STATUS_LOG_INVALID_RANGE', 'SM_CYSIZEFRAME', 'EVENT_TRACE_FLAG_NO_SYSCONFIG', 'FILE_WRITE_THROUGH', 'ERROR_SIGNAL_REFUSED', 'STATUS_LOG_MULTIPLEXED', 'CERT_NAME_ATTR_TYPE', 'EVENT_TRACE_TYPE_CONFIG_VIDEO', 'ERROR_PNP_IRQ_TRANSLATION_FAILED', 'ERROR_ALREADY_WIN32', 'EVENT_TRACE_FLAG_DISK_IO', 'ERROR_NO_MORE_SEARCH_HANDLES', 'STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ALPC_MESSAGE_HANDLE_ATTRIBUTE', 'VER_NT_WORKSTATION', 'ERROR_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_MUTANT_LIMIT_EXCEEDED', 'szOID_ECDSA_SPECIFIED', 'STATUS_INVALID_IMPORT_OF_NON_DLL', 'PKCS12_ALLOW_OVERWRITE_KEY', 'STATUS_ACCOUNT_LOCKED_OUT', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'ACE_INHERITED_OBJECT_TYPE_PRESENT', 'STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE', 'DNS_TYPE_KX', 'PIPE_TYPE_MESSAGE', 'STATUS_FLOAT_MULTIPLE_TRAPS', 'CRYPT_E_INVALID_INDEX', 'PROCESS_MODE_BACKGROUND_END', 'STATUS_NDIS_GROUP_ADDRESS_IN_USE', 'PRODUCT_CLUSTER_SERVER_V', 'AF_BAN', 'STATUS_NO_SUCH_LOGON_SESSION', 'STATUS_VIRTUAL_CIRCUIT_CLOSED', 'STATUS_CTX_CONSOLE_DISCONNECT', 'OS_SERVERADMINUI', 'szOID_RSA_signedData', 'KEY_NOTIFY', 'STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'SPC_STRUCTURED_STORAGE_DATA_OBJID', 'STATUS_FVE_AUTH_INVALID_APPLICATION', 'ERROR_HIBERNATION_FAILURE', 'CMSG_SIGNER_CERT_INFO_PARAM', 'ERROR_PROCESS_MODE_ALREADY_BACKGROUND', 'ALPC_MSGFLG_WOW64_CALL', 'ERROR_DBG_RIPEXCEPTION', 'TRUST_E_ACTION_UNKNOWN', 'SC_MANAGER_MODIFY_BOOT_CONFIG', 'ERROR_RECEIVE_PARTIAL', 'CERT_E_UNTRUSTEDTESTROOT', 'ERROR_PREDEFINED_HANDLE', 'SM_REMOTECONTROL', 'CERT_STORE_SET_LOCALIZED_NAME_FLAG', 'PRODUCT_ENTERPRISE_N', 'ERROR_REPARSE_OBJECT', 'ERROR_AUDIT_FAILED', 'FILE_FLAG_FIRST_PIPE_INSTANCE', 'ERROR_EVT_FILTER_NOTELTSET', 'STATUS_GUARD_PAGE_VIOLATION', 'EVENT_TRACE_REAL_TIME_MODE', 'DNS_ATMA_FORMAT_E164', 'CREATE_ALWAYS', 'CMSG_CTRL_VERIFY_HASH', 'ERROR_SCOPE_NOT_FOUND', 'PROCESS_SET_QUOTA', 'RPC_NT_UUID_LOCAL_ONLY', 'RPC_NT_INVALID_ENDPOINT_FORMAT', 'SE_GROUP_RESOURCE', 'ERROR_MOUNT_POINT_NOT_RESOLVED', 'ERROR_INVALID_EA_HANDLE', 'STATUS_KDC_INVALID_REQUEST', 'PROCESS_MODE_BACKGROUND_BEGIN', 'READ_CONTROL', 'EXCEPTION_FLT_OVERFLOW', 'ERROR_INVALID_SEGMENT_NUMBER', 'STATUS_PIPE_DISCONNECTED', 'COM_EXECUTE_LOCAL', 'TXFS_MINIVERSION_COMMITTED_VIEW', 'FILE_CREATE_TREE_CONNECTION', 'SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY', 'STATUS_EXTRANEOUS_INFORMATION', 'STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'STATUS_MCA_EXCEPTION', 'STATUS_NDIS_INVALID_PORT_STATE', 'CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT', 'CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED', 'ERROR_INVALID_STACKSEG', 'STATUS_DS_CANT_START', 'OS_WIN2000ADVSERVER', 'PRODUCT_HOME_SERVER', 'STATUS_LOST_WRITEBEHIND_DATA', 'STATUS_DECRYPTION_FAILED', 'SUCCESSFUL_ACCESS_ACE_FLAG', 'STATUS_SEGMENT_NOTIFICATION', 'STATUS_CLUSTER_JOIN_IN_PROGRESS', 'STATUS_ADDRESS_NOT_ASSOCIATED', 'SM_CXSIZE', 'ERROR_INTERRUPT_STILL_CONNECTED', 'CERT_QUERY_FORMAT_BINARY', 'ERROR_BAD_CURRENT_DIRECTORY', 'STATUS_PROFILING_NOT_STARTED', 'MUTANT_ALL_ACCESS', 'STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'STATUS_CS_ENCRYPTION_FILE_NOT_CSE', 'SW_NORMAL', 'CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES', 'SERVICE_ERROR_CRITICAL', 'ERROR_VERIFIER_STOP', 'STATUS_KEY_DELETED', 'NMPWAIT_USE_DEFAULT_WAIT', 'PROV_MS_EXCHANGE', 'STATUS_ACPI_RS_ACCESS', 'ERROR_REPLY_MESSAGE_MISMATCH', 'ERROR_INVALID_PLUGPLAY_DEVICE_PATH', 'SE_SACL_AUTO_INHERITED', 'STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH', 'STATUS_NONE_MAPPED', 'DIGSIG_E_ENCODE', 'STATUS_GRAPHICS_ALLOCATION_INVALID', 'MEM_RESERVE', 'IMAGE_DLLCHARACTERISTICS_WDM_DRIVER', 'STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_LOGON_SERVER_CONFLICT', 'CERT_TRUST_INVALID_BASIC_CONSTRAINTS', 'SERVICE_CONTINUE_PENDING', 'IMAGE_FILE_MACHINE_CEE', 'IMAGE_FILE_MACHINE_CEF', 'STATUS_DS_UNAVAILABLE', 'ERROR_BAD_PIPE', 'ERROR_NOT_SUPPORTED', 'PROCESS_SET_SESSIONID', 'RPC_NT_FP_OVERFLOW', 'STATUS_UNSUPPORTED_COMPRESSION', 'ERROR_TOO_MANY_SEM_REQUESTS', 'STATUS_HIBERNATED', 'ERROR_NO_EVENT_PAIR', 'ERROR_ACCESS_DENIED', 'FILE_DELETE_CHILD', 'CMSG_CRL_PARAM', 'CMSG_SIGNER_HASH_ALGORITHM_PARAM', 'STATUS_EA_LIST_INCONSISTENT', 'DNS_TYPE_KEY', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER', 'STANDARD_RIGHTS_ALL', 'CERT_STORE_ADD_ALWAYS', 'ERROR_SERVICE_NOTIFICATION', 'REG_DWORD_LITTLE_ENDIAN', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'STATUS_SAM_NEED_BOOTKEY_PASSWORD', 'TRUST_E_NOSIGNATURE', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_9', 'OPEN_ALWAYS', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_7', 'ERROR_ERRORS_ENCOUNTERED', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_5', 'AF_CLUSTER', 'SERVICE_USER_DEFINED_CONTROL', 'SE_SACL_PRESENT', 'FILE_FLAG_OVERLAPPED', 'STATUS_INVALID_BUFFER_SIZE', 'SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK', 'CRYPT_E_NOT_FOUND', 'STATUS_GUID_SUBSTITUTION_MADE', 'STATUS_INTERRUPT_STILL_CONNECTED', 'PKCS12_NO_PERSIST_KEY', 'DNS_QUERY_DISABLE_IDN_ENCODING', 'RPC_NT_SEND_INCOMPLETE', 'DNS_TYPE_SRV', 'DNS_QUERY_APPEND_MULTILABEL', 'CERT_NAME_SIMPLE_DISPLAY_TYPE', 'STATUS_POLICY_OBJECT_NOT_FOUND', 'CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR', 'ERROR_CANNOT_BREAK_OPLOCK', 'STATUS_NO_MORE_FILES', 'FILE_OPENED', 'STATUS_THREAD_ALREADY_IN_TASK', 'SM_CXFULLSCREEN', 'STATUS_LOG_CONTAINER_WRITE_FAILED', 'STATUS_WAKE_SYSTEM_DEBUGGER', 'STATUS_FILE_FORCED_CLOSED', 'SM_MIDEASTENABLED', 'STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT', 'CONTEXT_INTEGER', 'FILE_SHARE_WRITE', 'STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'ERROR_LOCK_FAILED', 'CMSG_CTRL_DEL_CERT', 'CMSG_SIGNER_AUTH_ATTR_PARAM', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH', 'E_FAIL', 'STATUS_CRM_PROTOCOL_NOT_FOUND', 'CMSG_CTRL_KEY_TRANS_DECRYPT', 'STATUS_GRAPHICS_COPP_NOT_SUPPORTED', 'RPC_NT_NO_CALL_ACTIVE', 'RPC_NT_NO_PRINC_NAME', 'EXCEPTION_NONCONTINUABLE', 'ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MUI_INVALID_FILE', 'STATUS_FLT_DISALLOW_FAST_IO', 'SE_SECURITY_NAME', 'CERT_FIND_SIGNATURE_HASH', 'STATUS_SMARTCARD_SUBSYSTEM_FAILURE', 'STATUS_INVALID_OWNER', 'STATUS_FLT_ALREADY_ENLISTED', 'CRYPT_E_HASH_VALUE', 'STATUS_CTX_CLIENT_QUERY_TIMEOUT', 'ERROR_TOO_MANY_MODULES', 'IMAGE_FILE_MACHINE_AM33', 'STATUS_FVE_OVERLAPPED_UPDATE', 'MAXLEN_PHYSADDR', 'WRITE_DAC', 'szOID_PKCS', 'STATUS_OBJECT_PATH_NOT_FOUND', 'ERROR_PROCESS_IN_JOB', 'IMAGE_SCN_MEM_EXECUTE', 'DNS_TYPE_NBSTAT', 'szOID_INFOSEC_SuiteAIntegrity', 'STATUS_SECRET_TOO_LONG', 'STATUS_SXS_PROCESS_TERMINATION_REQUESTED', 'STATUS_LOCAL_DISCONNECT', 'STATUS_DEVICE_FEATURE_NOT_SUPPORTED', 'FILE_ATTRIBUTE_COMPRESSED', 'CERT_COMPARE_PUBLIC_KEY', 'AF_NETBIOS', 'FILE_SUPERSEDE', 'IMAGE_NUMBEROF_DIRECTORY_ENTRIES', 'STATUS_TOO_MANY_NODES', 'szOID_RSA_messageDigest', 'ERROR_IS_SUBST_TARGET', 'WRITE_WATCH_FLAG_RESET', 'STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'STATUS_CLUSTER_NODE_DOWN', 'STATUS_POWER_STATE_INVALID', 'SERVICE_ADAPTER', 'TIMER_MODIFY_STATE', 'STATUS_NDIS_INTERFACE_NOT_FOUND', 'STATUS_CSS_SCRAMBLED_SECTOR', 'ERROR_DISCARDED', 'ERROR_OUTOFMEMORY', 'PRODUCT_STANDARD_SERVER_CORE_V', 'szOID_RSA_MD2RSA', 'STATUS_NO_TOKEN', 'szOID_RSA_encryptedData', 'STATUS_FWP_NULL_POINTER', 'STATUS_NO_LINK_TRACKING_IN_TRANSACTION', 'ERROR_SYSTEM_PROCESS_TERMINATED', 'OS_WIN2000ORGREATER', 'WRITE_OWNER', 'FILE_MAXIMUM_DISPOSITION', 'ERROR_INFLOOP_IN_RELOC_CHAIN', 'SE_ASSIGNPRIMARYTOKEN_NAME', 'STATUS_INVALID_PORT_ATTRIBUTES', 'DBG_CONTINUE', 'CMSG_CONTENTS_OCTETS_FLAG', 'X509_UNICODE_NAME_VALUE', 'ERROR_BAD_PATHNAME', 'SM_CYDRAG', 'ERROR_INVALID_IMAGE_HASH', 'ERROR_RESOURCE_LANG_NOT_FOUND', 'ERROR_IO_PRIVILEGE_FAILED', 'PIPE_READMODE_MESSAGE', 'STATUS_PREDEFINED_HANDLE', 'FILE_CREATE', 'STATUS_ILLEGAL_ELEMENT_ADDRESS', 'ALPC_MESSAGE_VIEW_ATTRIBUTE', 'CERT_E_REVOCATION_FAILURE', 'STATUS_GRAPHICS_NO_ACTIVE_VIDPN', 'ERROR_EXE_MARKED_INVALID', 'STATUS_GRAPHICS_OPM_INVALID_POINTER', 'PORT_CONNECT', 'STATUS_STREAM_MINIVERSION_NOT_VALID', 'FILE_SUPPORTS_HARD_LINKS', 'STATUS_NO_MORE_MATCHES', 'ERROR_INVALID_LDT_SIZE', 'STATUS_MUI_INVALID_RC_CONFIG', 'STATUS_FWP_TOO_MANY_CALLOUTS', 'COMPRESSION_FORMAT_XPRESS_HUFF', 'STATUS_PWD_HISTORY_CONFLICT', 'STATUS_COMPRESSION_DISABLED', 'ERROR_PAGEFILE_QUOTA_EXCEEDED', 'ERROR_MCA_OCCURED', 'WTD_CHOICE_CERT', 'IMAGE_FILE_MACHINE_R10000', 'SERVICE_CHANGE_CONFIG', 'OBJECT_TYPE_CREATE', 'ERROR_NOT_SAFE_MODE_DRIVER', 'CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG', 'REG_QWORD_LITTLE_ENDIAN', 'ERROR_RANGE_LIST_CONFLICT', 'IMAGE_SCN_ALIGN_8BYTES', 'EVENT_TRACE_CONTROL_STOP', 'RRF_ZEROONFAILURE', 'ERROR_INVALID_QUOTA_LOWER', 'USAGE_MATCH_TYPE_OR', 'ERROR_SEM_NOT_FOUND', 'STATUS_ACPI_INVALID_TARGETTYPE', 'THREAD_ALL_ACCESS', 'szOID_OIWDIR_CRPT', 'STATUS_SXS_ACTIVATION_CONTEXT_DISABLED', 'JOB_OBJECT_QUERY', 'STATUS_TRANSACTION_ALREADY_ABORTED', 'ERROR_RXACT_COMMIT_NECESSARY', 'PRODUCT_ULTIMATE_N', 'STATUS_FILE_LOCKED_WITH_WRITERS', 'STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'PRODUCT_ULTIMATE_E', 'STATUS_INVALID_PRIMARY_GROUP', 'EVENT_TRACE_FLAG_VIRTUAL_ALLOC', 'STATUS_TIMER_RESOLUTION_NOT_SET', 'STATUS_DISK_CORRUPT_ERROR', 'E_NOINTERFACE', 'STATUS_FILE_TOO_LARGE', 'STATUS_CONNECTION_COUNT_LIMIT', 'STATUS_CALLBACK_BYPASS', 'STATUS_BAD_STACK', 'STATUS_FLOATED_SECTION', 'ERROR_WMI_ALREADY_DISABLED', 'STATUS_CTX_GRAPHICS_INVALID', 'STATUS_DELAY_LOAD_FAILED', 'IMAGE_SCN_LNK_OTHER', 'TH32CS_SNAPTHREAD', 'PROV_INTEL_SEC', 'RPC_E_INVALID_OBJREF', 'DNS_TYPE_DS', 'IMAGE_FILE_MACHINE_EBC', 'PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE', 'ERROR_INVALID_PASSWORD', 'STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'DNS_QUERY_MULTICAST_ONLY', 'szOID_OIWSEC_shaRSA', 'STATUS_FWP_INVALID_PARAMETER', 'SM_CXICON', 'DNS_QUERY_STANDARD', 'SM_CMONITORS', 'NTE_PERM', 'STATUS_NO_UNICODE_TRANSLATION', 'LPC_REQUEST', 'CERT_XML_NAME_STR', 'DBG_RIPEXCEPTION', 'IMAGE_SCN_ALIGN_8192BYTES', 'PROCESS_ALL_ACCESS', 'STATUS_CARDBUS_NOT_SUPPORTED', 'DETACHED_PROCESS', 'STGM_FAILIFTHERE', 'STATUS_DRIVER_FAILED_PRIOR_UNLOAD', 'OS_WOW6432', 'RPC_NT_PROTOCOL_ERROR', 'STATUS_PROTOCOL_NOT_SUPPORTED', 'STATUS_LUIDS_EXHAUSTED', 'RPC_NT_INVALID_VERS_OPTION', 'ERROR_TOO_MANY_SEMAPHORES', 'SW_MINIMIZE', 'STGM_READ', 'CRYPT_E_FILE_ERROR', 'SPC_LINK_OBJID', 'CERT_BACKED_UP_PROP_ID', 'STATUS_FWP_ALREADY_EXISTS', 'PRODUCT_CORE', 'CERT_TRUST_HAS_NAME_MATCH_ISSUER', 'FILE_SUPPORTS_OPEN_BY_FILE_ID', 'CERT_SIMPLE_NAME_STR', 'ERROR_EVT_INVALID_PUBLISHER_NAME', 'STATUS_LOG_BLOCK_VERSION', 'STATUS_FT_ORPHANING', 'CMSG_CERT_COUNT_PARAM', 'AF_APPLETALK', 'szOID_NIST_AES256_CBC', 'ERROR_BUSY', 'STATUS_GRAPHICS_INVALID_PIXELFORMAT', 'OWNER_SECURITY_INFORMATION', 'SPC_CERT_EXTENSIONS_OBJID', 'ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT', 'IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT', 'SE_PRIVILEGE_ENABLED_BY_DEFAULT', 'EVENT_HEADER_PROPERTY_FORWARDED_XML', 'SE_GROUP_LOGON_ID', 'PRODUCT_ENTERPRISE_SERVER_IA64', 'STATUS_REGISTRY_IO_FAILED', 'STATUS_FOUND_OUT_OF_SCOPE', 'STATUS_DLL_INIT_FAILED', 'REG_RESOURCE_LIST', 'STATUS_INVALID_ACL', 'STATUS_ACPI_INVALID_DATA', 'ERROR_INVALID_LIST_FORMAT', 'ERROR_PAGE_FAULT_PAGING_FILE', 'szOID_COMMON_NAME', 'STATUS_NDIS_LOW_POWER_STATE', 'ERROR_EVT_MALFORMED_XML_TEXT', 'STATUS_IP_ADDRESS_CONFLICT2', 'IMAGE_SCN_TYPE_REG', 'COM_ACTIVATE_REMOTE', 'STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING', 'CERT_EFS_PROP_ID', 'STATUS_SMI_PRIMITIVE_INSTALLER_FAILED', 'CMSG_SIGNED', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL', 'SEC_FILE', 'IMAGE_FILE_MACHINE_SH3DSP', 'SECURITY_MANDATORY_PROTECTED_PROCESS_RID', 'ERROR_SHARING_PAUSED', 'STATUS_CURRENT_DOMAIN_NOT_ALLOWED', 'ERROR_WMI_TRY_AGAIN', 'RRF_RT_QWORD', 'TOKEN_MANDATORY_POLICY_VALID_MASK', 'FILE_NON_DIRECTORY_FILE', 'COMPRESSION_FORMAT_DEFAULT', 'IMAGE_SCN_ALIGN_256BYTES', 'SEC_LARGE_PAGES', 'PRODUCT_STARTER', 'STATUS_KDC_UNKNOWN_ETYPE', 'NTE_TOKEN_KEYSET_STORAGE_FULL', 'STATUS_APC_RETURNED_WHILE_IMPERSONATING', 'EXCEPTION_FLT_DIVIDE_BY_ZERO', 'FILE_SEQUENTIAL_WRITE_ONCE', 'EXCEPTION_INT_OVERFLOW', 'JOB_OBJECT_SET_SECURITY_ATTRIBUTES', 'STATUS_SMARTCARD_WRONG_PIN', 'szOID_ECDSA_SHA512', 'ERROR_JOIN_TO_JOIN', 'szOID_PKCS_10', 'EVENT_TRACE_FLAG_EXTENSION', 'PROV_SSL', 'SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL', 'ERROR_WMI_UNRESOLVED_INSTANCE_REF', 'EXCEPTION_GUARD_PAGE', 'STATUS_CTX_RESPONSE_ERROR', 'IMAGE_FILE_LINE_NUMS_STRIPPED', 'STATUS_INVALID_DEVICE_OBJECT_PARAMETER', 'STATUS_UNEXPECTED_MM_MAP_ERROR', 'ERROR_ROWSNOTRELEASED', 'ERROR_FILE_EXISTS', 'PRODUCT_ENTERPRISE_E', 'STATUS_LOG_SECTOR_PARITY_INVALID', 'IMAGE_FILE_MACHINE_SH3E', 'ERROR_ADAP_HDW_ERR', 'STATUS_COMMITMENT_MINIMUM', 'CERT_QUERY_CONTENT_CRL', 'IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE', 'IMAGE_SCN_ALIGN_2BYTES', 'DRIVE_CDROM', 'EVENTLOG_FORWARDS_READ', 'DRIVE_UNKNOWN', 'STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'STATUS_CLEANER_CARTRIDGE_INSTALLED', 'FILE_PERSISTENT_ACLS', 'STATUS_CANT_DISABLE_MANDATORY', 'CERT_FIND_MD5_HASH', 'CMSG_SIGNER_CERT_ID_PARAM', 'STATUS_ACCESS_VIOLATION', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'STATUS_SERVICE_NOTIFICATION', 'STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS', 'CERT_TRUST_IS_NOT_SIGNATURE_VALID', 'CERT_QUERY_CONTENT_PKCS10', 'STATUS_FWP_INVALID_WEIGHT', 'STATUS_NOTIFY_CLEANUP', 'STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'PAGE_GUARD', 'EVENT_TRACE_TYPE_CONFIG_CPU', 'STATUS_WX86_INTERNAL_ERROR', 'STATUS_UNABLE_TO_LOCK_MEDIA', 'LPC_DATAGRAM', 'DEBUG_ONLY_THIS_PROCESS', 'AF_FIREFOX', 'STATUS_MCA_OCCURED', 'ERROR_PLUGPLAY_QUERY_VETOED', 'ERROR_DATA_NOT_ACCEPTED', 'ERROR_INVALID_BLOCK', 'STATUS_INVALID_PLUGPLAY_DEVICE_PATH', 'STATUS_TRANSACTION_SUPERIOR_EXISTS', 'RPC_NT_NO_PROTSEQS', 'STATUS_NO_SUCH_MEMBER', 'STATUS_INVALID_PIPE_STATE', 'SM_SECURE', 'PERSIST_E_NOTSELFSIZING', 'STATUS_OBJECT_PATH_SYNTAX_BAD', 'ERROR_CONTROL_C_EXIT', 'STATUS_CLUSTER_NODE_UP', 'RPC_NT_INTERNAL_ERROR', 'EXIT_PROCESS_DEBUG_EVENT', 'TRUST_E_PROVIDER_UNKNOWN', 'STATUS_CTX_MODEM_INF_NOT_FOUND', 'CREATE_PRESERVE_CODE_AUTHZ_LEVEL', 'ERROR_WAIT_FOR_OPLOCK', 'KEY_READ', 'CERT_FIND_ISSUER_OF', 'IMAGE_FILE_DLL', 'STATUS_DEVICE_NOT_PARTITIONED', 'CERT_STORE_PROV_FILENAME_A', 'MS_DEF_PROV', 'STATUS_SYMLINK_CLASS_DISABLED', 'SYSTEM_AUDIT_CALLBACK_ACE_TYPE', 'IMAGE_DIRECTORY_ENTRY_ARCHITECTURE', 'SYSTEM_SCOPED_POLICY_ID_ACE_TYPE', 'FILE_ATTRIBUTE_SPARSE_FILE', 'STATUS_CANT_ACCESS_DOMAIN_INFO', 'CERT_STORE_PROV_FILENAME_W', 'STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_SUBST_TO_SUBST', 'szOID_RSA_contentType', 'FILE_ATTRIBUTE_OFFLINE', 'STATUS_DS_NO_ATTRIBUTE_OR_VALUE', 'STATUS_INVALID_SIGNATURE', 'STGM_SHARE_DENY_WRITE', 'ERROR_CHECKING_FILE_SYSTEM', 'STATUS_REVOCATION_OFFLINE_C', 'ERROR_FLOAT_MULTIPLE_TRAPS', 'RPC_NT_NAME_SERVICE_UNAVAILABLE', 'STATUS_DS_GROUP_CONVERSION_ERROR', 'ERROR_PATH_NOT_FOUND', 'PRODUCT_HOME_PREMIUM_SERVER', 'SE_PRIVILEGE_USED_FOR_ACCESS', 'ERROR_EVT_UNRESOLVED_PARAMETER_INSERT', 'STD_OUTPUT_HANDLE', 'CERT_EXTENDED_ERROR_INFO_PROP_ID', 'COMPRESSION_ENGINE_HIBER', 'STATUS_FLT_DO_NOT_ATTACH', 'TIMER_ALL_ACCESS', 'STATUS_WRONG_CREDENTIAL_HANDLE', 'ERROR_RANGE_NOT_FOUND', 'STATUS_TRANSACTION_REQUEST_NOT_VALID', 'FILE_SUPPORTS_USN_JOURNAL', 'STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'CRYPT_NO_SALT', 'ERROR_WX86_WARNING', 'STATUS_LOG_FULL', 'STATUS_THREADPOOL_HANDLE_EXCEPTION', 'STATUS_TXF_DIR_NOT_EMPTY', 'STATUS_LOG_INCONSISTENT_SECURITY', 'LPC_EXCEPTION', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'PAGE_READONLY', 'AF_ATM', 'EXCEPTION_IN_PAGE_ERROR', 'STARTF_USEFILLATTRIBUTE', 'SPC_RAW_FILE_DATA_OBJID', 'STATUS_CONNECTION_RESET', 'STATUS_DRIVER_ORDINAL_NOT_FOUND', 'STARTF_USECOUNTCHARS', 'IMAGE_SCN_LNK_INFO', 'STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'STATUS_DOMAIN_CTRLR_CONFIG_ERROR', 'FILE_OVERWRITTEN', 'STATUS_DELETE_PENDING', 'STATUS_INVALID_SECURITY_DESCR', 'FILE_SUPPORTS_REMOTE_STORAGE', 'CMSG_CTRL_MAIL_LIST_DECRYPT', 'SE_SYSTEM_ENVIRONMENT_NAME', 'STATUS_LPC_REPLY_LOST', 'NTE_FAIL', 'STATUS_FLT_CONTEXT_ALREADY_LINKED', 'FAX_JOB_SUBMIT', 'CERT_COMPARE_KEY_IDENTIFIER', 'STATUS_REDIRECTOR_HAS_OPEN_HANDLES', 'STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND', 'STATUS_CALLBACK_RETURNED_TRANSACTION', 'SERVICE_ERROR_NORMAL', 'IMAGE_REL_BASED_HIGHADJ', 'SM_CYMINIMIZED', 'SERVICE_CONTROL_SHUTDOWN', 'PRODUCT_STORAGE_STANDARD_SERVER', 'STATUS_DRIVER_INTERNAL_ERROR', 'STATUS_UNEXPECTED_MM_CREATE_ERR', 'HKEY_LOCAL_MACHINE', 'STATUS_VOLUME_DIRTY', 'STATUS_NO_PAGEFILE', 'RPC_NT_SS_CHAR_TRANS_OPEN_FAIL', 'STATUS_FLT_CONTEXT_ALREADY_DEFINED', 'STATUS_INSTRUCTION_MISALIGNMENT', 'STATUS_INVALID_ACCOUNT_NAME', 'ERROR_NOT_REGISTRY_FILE', 'STATUS_CANT_ENABLE_DENY_ONLY', 'ERROR_ILLEGAL_DLL_RELOCATION', 'ERROR_WMI_ALREADY_ENABLED', 'MEM_PHYSICAL', 'szOID_DS', 'IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY', 'ERROR_NOT_JOINED', 'SM_CYSIZE', 'DNS_TYPE_NIMLOC', 'WTD_CHOICE_BLOB', 'STATUS_PRINT_CANCELLED', 'CRYPT_FORCE_KEY_PROTECTION_HIGH', 'CERT_COMPARE_MD5_HASH', 'OS_WIN2000SERVER', 'STATUS_SXS_SETTING_NOT_REGISTERED', 'STATUS_ACPI_ASSERT_FAILED', 'PRODUCT_DATACENTER_SERVER_CORE', 'STATUS_ALIAS_EXISTS', 'szOID_ECC_CURVE_P256', 'STATUS_FWP_INVALID_RANGE', 'STATUS_FORMS_AUTH_REQUIRED', 'EVENT_TRACE_USE_PAGED_MEMORY', 'MAXLEN_IFDESCR', 'CERT_COMPARE_EXISTING', 'RRF_RT_REG_BINARY', 'VER_NT_SERVER', 'RPC_E_CHANGED_MODE', 'AF_DATAKIT', 'STATUS_SMARTCARD_LOGON_REQUIRED', 'ERROR_DBG_COMMAND_EXCEPTION', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT', 'STATUS_LOG_POLICY_CONFLICT', 'NTE_TEMPORARY_PROFILE', 'ALPC_VIEWFLG_NOT_SECURE', 'STATUS_FWP_CALLOUT_NOT_FOUND', 'RPC_NT_WRONG_STUB_VERSION', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_SID', 'szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF', 'X509_CERT_REQUEST_TO_BE_SIGNED', 'ERROR_MARSHALL_OVERFLOW', 'SERVICE_STOPPED', 'SERVICE_QUERY_STATUS', 'WTD_STATEACTION_VERIFY', 'STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'ERROR_PROFILING_AT_LIMIT', 'STATUS_DRIVER_CANCEL_TIMEOUT', 'OBJ_PERMANENT', 'CERT_INFO_SUBJECT_FLAG', 'PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE', 'STATUS_REPARSE_ATTRIBUTE_CONFLICT', 'STATUS_FWP_NULL_DISPLAY_NAME', 'STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'ERROR_RESOURCE_TYPE_NOT_FOUND', 'STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'ERROR_PROFILING_NOT_STARTED', 'ERROR_WMI_INVALID_REGINFO', 'STATUS_DS_SENSITIVE_GROUP_VIOLATION', 'HKEY_PERFORMANCE_TEXT', 'TRUST_E_SUBJECT_NOT_TRUSTED', 'SM_CXFRAME', 'WTD_UI_NOGOOD', 'STATUS_FLT_FILTER_NOT_FOUND', 'STATUS_NO_MORE_EAS', 'STGM_NOSCRATCH', 'ERROR_ALLOCATE_BUCKET', 'SPC_CAB_DATA_OBJID', 'STATUS_DRIVER_DATABASE_ERROR', 'DNS_TYPE_TKEY', 'STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'ERROR_WMI_DP_NOT_FOUND', 'szOID_RSA_emailAddr', 'CERT_STORE_UNSAFE_PHYSICAL_FLAG', 'ERROR_SHARING_VIOLATION', 'FC_SIMPLE_POINTER', 'RPC_NT_FP_UNDERFLOW', 'DNS_QUERY_BYPASS_CACHE', 'ERROR_EVT_FILTER_OUT_OF_RANGE', 'CONTEXT_DEBUG_REGISTERS', 'STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS', 'STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK', 'ERROR_WMI_SERVER_UNAVAILABLE', 'ERROR_REQUEST_OUT_OF_SEQUENCE', 'ERROR_INVALID_PORT_ATTRIBUTES', 'STATUS_DS_BUSY', 'STATUS_FWP_BUILTIN_OBJECT', 'SE_GROUP_USE_FOR_DENY_ONLY', 'CMSG_ATTR_CERT_COUNT_PARAM', 'STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'RPC_C_IMP_LEVEL_IDENTIFY', 'STATUS_BAD_FUNCTION_TABLE', 'ERROR_PRINTQ_FULL', 'EVENTLOG_WARNING_TYPE', 'CERT_STORE_BACKUP_RESTORE_FLAG', 'FC_ALLOCED_ON_STACK', 'ERROR_PNP_INVALID_ID', 'ERROR_PROC_NOT_FOUND', 'ERROR_OUT_OF_PAPER', 'SM_CXVIRTUALSCREEN', 'ALPC_MSGFLG_REPLY_MESSAGE', 'STATUS_RANGE_NOT_LOCKED', 'ACCESS_DENIED_CALLBACK_ACE_TYPE', 'STATUS_DEVICE_PROTOCOL_ERROR', 'STATUS_MEMBER_NOT_IN_ALIAS', 'STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'ERROR_INVALID_MESSAGE', 'RPC_NT_UNKNOWN_IF', 'STATUS_ACPI_INVALID_INDEX', 'SM_STARTER', 'EVENTLOG_ERROR_TYPE', 'RPC_NT_SS_CONTEXT_MISMATCH', 'STGFMT_ANY', 'CERT_COMPARE_NAME', 'PRODUCT_SERVER_FOR_SMALLBUSINESS_V', 'STATUS_DEVICE_DOES_NOT_EXIST', 'ERROR_LOG_HARD_ERROR', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'SERVICE_RUNNING', 'DNS_TYPE_DNAME', 'STATUS_DS_CANT_ON_RDN', 'IMAGE_SCN_TYPE_GROUP', 'STATUS_DATA_LOST_REPAIR', 'CMSG_AUTHENTICATED_ATTRIBUTES_FLAG', 'ERROR_RING2SEG_MUST_BE_MOVABLE', 'CERT_STORE_SHARE_STORE_FLAG', 'STATUS_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_INVALID_IMAGE_WIN_16', 'STATUS_MUI_FILE_NOT_LOADED', 'STATUS_FILE_NOT_AVAILABLE', 'RRF_RT_REG_EXPAND_SZ', 'STATUS_DATA_ERROR', 'ERROR_PIPE_NOT_CONNECTED', 'NTE_NOT_FOUND', 'SM_CXHSCROLL', 'STATUS_IMAGE_NOT_AT_BASE', 'STATUS_LOGIN_WKSTA_RESTRICTION', 'ATM_NSAP', 'ACCESS_MIN_MS_OBJECT_ACE_TYPE', 'STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE', 'szOID_OIWDIR_md2RSA', 'STATUS_FWP_WRONG_SESSION', 'ERROR_PNP_TRANSLATION_FAILED', 'SEMAPHORE_QUERY_STATE', 'WARMING_NOT_SAME_FLAG_FOR_WINXP', 'szOID_OIWDIR_SIGN', 'CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID', 'FILE_VALID_SET_FLAGS', 'DNS_TYPE_UID', 'STATUS_HOST_DOWN', 'ERROR_PIPE_CONNECTED', 'ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL', 'STATUS_DISK_RECALIBRATE_FAILED', 'szOID_INFOSEC_sdnsKMandSig', 'ERROR_PAGEFILE_CREATE_FAILED', 'STATUS_WORKING_SET_LIMIT_RANGE', 'IMAGE_SCN_TYPE_NO_PAD', 'FILE_RANDOM_ACCESS', 'STATUS_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_OBJECTID_EXISTS', 'STATUS_CTX_BAD_VIDEO_MODE', 'ERROR_NOT_ENOUGH_MEMORY', 'SPC_SP_AGENCY_INFO_OBJID', 'STATUS_FWP_RESERVED', 'SYSTEM_ALARM_OBJECT_ACE_TYPE', 'STATUS_FILE_CHECKED_OUT', 'STATUS_ACPI_INVALID_TABLE', 'IMAGE_SCN_MEM_LOCKED', 'NTE_NOT_SUPPORTED', 'CONTEXT_FLOATING_POINT', 'ERROR_KEY_HAS_CHILDREN', 'STATUS_REVOCATION_OFFLINE_KDC', 'CERT_CTL_USAGE_PROP_ID', 'STATUS_FLT_DELETING_OBJECT', 'ERROR_INSUFFICIENT_BUFFER', 'EVENT_HEADER_FLAG_PRIVATE_SESSION', 'STATUS_COULD_NOT_INTERPRET', 'STATUS_DEVICE_ENUMERATION_ERROR', 'ERROR_UNHANDLED_EXCEPTION', 'ERROR_INVALID_TARGET_HANDLE', 'STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'STATUS_SYSTEM_POWERSTATE_TRANSITION', 'ERROR_REDIR_PAUSED', 'STATUS_NO_SUCH_DEVICE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'STATUS_BAD_NETWORK_NAME', 'PRODUCT_EMBEDDED', 'PIPE_UNLIMITED_INSTANCES', 'STATUS_BUFFER_TOO_SMALL', 'API_SET_SCHEMA_VERSION_V4', 'STATUS_MISSING_SYSTEMFILE', 'API_SET_SCHEMA_VERSION_V2', 'API_SET_SCHEMA_VERSION_V3', 'SERVICE_PAUSE_CONTINUE', 'STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING', 'FILE_FLAG_NO_BUFFERING', 'DEBUG_EVENT_EXCEPTION', 'STATUS_PARTIAL_COPY', 'STATUS_GRAPHICS_PARTIAL_DATA_POPULATED', 'STATUS_TRUSTED_DOMAIN_FAILURE', 'PRODUCT_ENTERPRISE_N_EVALUATION', 'STATUS_ACPI_INVALID_MUTEX_LEVEL', 'STATUS_SERIAL_NO_DEVICE_INITED', 'ERROR_COMMITMENT_MINIMUM', 'DBG_TERMINATE_THREAD', 'OS_MEDIACENTER', 'STATUS_XML_PARSE_ERROR', 'FILE_VALID_OPTION_FLAGS', 'ERROR_INVALID_STARTING_CODESEG', 'STATUS_CLUSTER_NODE_NOT_FOUND', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'STATUS_TRANSACTION_INTEGRITY_VIOLATED', 'STATUS_DLL_INIT_FAILED_LOGOFF', 'EVENT_TRACE_RELOG_MODE', 'WAIT_IO_COMPLETION', 'STATUS_FLT_NOT_INITIALIZED', 'STATUS_FLT_NAME_CACHE_MISS', 'ERROR_INSTRUCTION_MISALIGNMENT', 'STATUS_VERIFY_REQUIRED', 'ERROR_INVALID_MODULETYPE', 'CRYPT_UPDATE_KEY', 'ERROR_RESOURCE_DATA_NOT_FOUND', 'STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'STGFMT_DOCFILE', 'CERT_COMPARE_ANY', 'CRYPT_DATA_KEY', 'STATUS_MESSAGE_NOT_FOUND', 'SERVICE_STOP', 'RPC_NT_MAX_CALLS_TOO_SMALL', 'RPC_REQUEST_TYPE_CALL', 'STATUS_DOWNGRADE_DETECTED', 'SPC_JAVA_CLASS_DATA_OBJID', 'ERROR_DLL_MIGHT_BE_INSECURE', 'STATUS_FLOPPY_WRONG_CYLINDER', 'STATUS_NO_MEMORY', 'NTE_FIXEDPARAMETER', 'STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION', 'szOID_OIWSEC_dsaSHA1', 'DEBUG_EVENT_UNLOAD_MODULE', 'STATUS_CSS_REGION_MISMATCH', 'SERVICE_CONTROL_TIMECHANGE', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'CERT_TRUST_CTL_IS_NOT_TIME_VALID', 'SE_CREATE_PERMANENT_NAME', 'CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED', 'STATUS_NO_SUCH_GROUP', 'SERVICE_BOOT_START', 'STATUS_PROPSET_NOT_FOUND', 'STATUS_NDIS_INVALID_ADDRESS', 'STATUS_FAIL_FAST_EXCEPTION', 'PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE', 'STATUS_FLOAT_UNDERFLOW', 'ERROR_NOT_LOCKED', 'WTD_STATEACTION_AUTO_CACHE', 'STATUS_WMI_ALREADY_ENABLED', 'KEY_WOW64_64KEY', 'STATUS_CANNOT_IMPERSONATE', 'STATUS_BIZRULES_NOT_ENABLED', 'EVENT_TRACE_FLAG_IMAGE_LOAD', 'STATUS_LOG_METADATA_FLUSH_FAILED', 'STATUS_CONNECTION_DISCONNECTED', 'IMAGE_SCN_CNT_UNINITIALIZED_DATA', 'STATUS_ACCOUNT_EXPIRED', 'STATUS_DS_INCORRECT_ROLE_OWNER', 'STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE', 'STATUS_IPSEC_THROTTLE_DROP', 'STATUS_HANDLE_NOT_CLOSABLE', 'STATUS_FWP_INCOMPATIBLE_LAYER', 'ERROR_PARTIAL_COPY', 'STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_PIPE_BUSY', 'PIPE_READMODE_BYTE', 'SM_CMOUSEBUTTONS', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES', 'CERT_FIND_SUBJECT_CERT', 'EVENT_TRACE_FILE_MODE_CIRCULAR', 'PAGE_NOACCESS', 'STATUS_NOT_COMMITTED', 'CERT_COMPARE_ENHKEY_USAGE', 'STATUS_SXS_RELEASE_ACTIVATION_CONTEXT', 'KEY_SET_VALUE', 'STATUS_NO_TRUST_SAM_ACCOUNT', 'STATUS_PER_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_FT_MISSING_MEMBER', 'STATUS_INVALID_LOGON_TYPE', 'STATUS_DEVICE_POWERED_OFF', 'STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'RPC_NT_OUT_OF_RESOURCES', 'TIMER_QUERY_STATE', 'TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS', 'FILE_READ_ATTRIBUTES', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'PKCS_UTC_TIME', 'STATUS_IMAGE_MP_UP_MISMATCH', 'CREATE_SUSPENDED', 'STATUS_FLOAT_OVERFLOW', 'IMAGE_FILE_NET_RUN_FROM_SWAP', 'STATUS_PORT_MESSAGE_TOO_LONG', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID', 'X509_CHOICE_OF_TIME', 'szOID_INFOSEC_mosaicIntegrity', 'STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'API_SET_LOAD_SCHEMA_ORDINAL', 'IMAGE_FILE_MACHINE_I386', 'STATUS_INVALID_MEMBER', 'RPC_NT_UNKNOWN_AUTHN_TYPE', 'CERT_E_INVALID_NAME', 'STATUS_GRAPHICS_TARGET_ALREADY_IN_SET', 'ERROR_FATAL_APP_EXIT', 'STATUS_WAKE_SYSTEM', 'SC_MANAGER_ALL_ACCESS', 'SECURITY_MANDATORY_LOW_RID', 'MEM_LARGE_PAGES', 'RPC_NT_PIPE_EMPTY', 'STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'ERROR_DEV_NOT_EXIST', 'MEM_WRITE_WATCH', 'STATUS_FILE_SYSTEM_LIMITATION', 'RPC_NT_PROCNUM_OUT_OF_RANGE', 'szOID_RSA_DES_EDE3_CBC', 'SE_GROUP_DEFAULTED', 'LOAD_DLL_DEBUG_EVENT', 'PROFILE_SERVER', 'STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST', 'ERROR_INVALID_SIGNAL_NUMBER', 'CERT_INFO_ISSUER_FLAG', 'ERROR_DRIVER_FAILED_SLEEP', 'DRIVE_REMOVABLE', 'CERT_SYSTEM_STORE_LOCATION_MASK', 'STATUS_NO_SPOOL_SPACE', 'STATUS_PNP_RESTART_ENUMERATION', 'ERROR_COULD_NOT_INTERPRET', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED', 'CERT_QUERY_CONTENT_PFX', 'ERROR_PAGE_FAULT_DEMAND_ZERO', 'CERT_TRUST_HAS_EXACT_MATCH_ISSUER', 'STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET', 'ERROR_SWAPERROR', 'EXCEPTION_MAXIMUM_PARAMETERS', 'STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'STATUS_DOMAIN_CONTROLLER_NOT_FOUND', 'WTD_REVOKE_WHOLECHAIN', 'STATUS_LOG_GROWTH_FAILED', 'INFINITE', 'STATUS_LOG_RECORD_NONEXISTENT', 'STATUS_RXACT_INVALID_STATE', 'DBG_CONTROL_BREAK', 'STATUS_WAIT_FOR_OPLOCK', 'ATM_E164', 'CRYPT_INITIATOR', 'STATUS_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_GRAPHICS_NO_VIDPNMGR', 'X509_ALTERNATE_NAME', 'STATUS_XML_ENCODING_MISMATCH', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY', 'EVENTLOG_AUDIT_FAILURE', 'STATUS_NDIS_BUFFER_TOO_SHORT', 'STATUS_LOG_SECTOR_REMAPPED', 'REG_DWORD', 'IMAGE_FILE_RELOCS_STRIPPED', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_PASSWORD_RESTRICTION', 'STATUS_LINK_FAILED', 'JOB_OBJECT_ASSIGN_PROCESS', 'ERROR_OPLOCK_BREAK_IN_PROGRESS', 'STATUS_TRANSACTION_ALREADY_COMMITTED', 'CERT_COMPARE_CROSS_CERT_DIST_POINTS', 'SM_CYSMCAPTION', 'STATUS_SERVER_SID_MISMATCH', 'RPC_NT_SERVER_TOO_BUSY', 'CERT_TRUST_IS_NOT_VALID_FOR_USAGE', 'STATUS_NDIS_PAUSED', 'STATUS_INVALID_IMAGE_NE_FORMAT', 'ERROR_ITERATED_DATA_EXCEEDS_64k', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'CERT_STORE_PROV_SMART_CARD', 'SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID', 'DNS_TYPE_MAILA', 'DNS_TYPE_MAILB', 'CMSG_INNER_CONTENT_TYPE_PARAM', 'ERROR_SEEK', 'EXCEPTION_ILLEGAL_INSTRUCTION', 'IMAGE_FILE_EXECUTABLE_IMAGE', 'FILE_ATTRIBUTE_VIRTUAL', 'szOID_RSA_SMIMEalg', 'ERROR_ALREADY_EXISTS', 'STATUS_STOPPED_ON_SYMLINK', 'EVENT_TRACE_FLAG_FORWARD_WMI', 'szOID_INFOSEC_SuiteAKMandSig', 'SE_GROUP_VALID_ATTRIBUTES', 'CERT_FIND_CTL_USAGE', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN', 'STATUS_INVALID_SERVER_STATE', 'STATUS_FWP_NEVER_MATCH', 'ERROR_IS_JOINED', 'STATUS_GRAPHICS_MONITOR_NOT_CONNECTED', 'CONTEXT_I386', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL', 'STATUS_TRANSACTIONAL_CONFLICT', 'HKEY_PERFORMANCE_NLSTEXT', 'PROCESS_VM_WRITE', 'ERROR_INVALID_HANDLE', 'SM_CXMAXIMIZED', 'ERROR_INVALID_FUNCTION', 'szOID_INFOSEC_mosaicKMandUpdSig', 'STGM_CONVERT', 'STATUS_IPSEC_SA_LIFETIME_EXPIRED', 'STATUS_TRANSACTION_REQUIRED_PROMOTION', 'RPC_NT_CALL_IN_PROGRESS', 'STATUS_USER_EXISTS', 'CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM', 'STATUS_LOG_CONTAINER_STATE_INVALID', 'STATUS_FVE_BAD_DATA', 'STATUS_GRAPHICS_INVALID_ACTIVE_REGION', 'CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES', 'SERVICE_ALL_ACCESS', 'IMAGE_DIRECTORY_ENTRY_GLOBALPTR', 'STATUS_SMARTCARD_SILENT_CONTEXT', 'STATUS_OPLOCK_NOT_GRANTED', 'EVENT_TRACE_FILE_MODE_PREALLOCATE', 'STATUS_INVALID_PARAMETER_12', 'ATM_AESA', 'RPC_E_ACCESS_DENIED', 'IMAGE_FILE_MACHINE_POWERPCFP', 'PROCESS_CREATE_THREAD', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_8', 'STARTF_USEPOSITION', 'CERT_TRUST_IS_REVOKED', 'ERROR_MCA_EXCEPTION', 'COMPRESSION_FORMAT_LZNT1', 'CERT_QUERY_CONTENT_PFX_AND_LOAD', 'ERROR_EVT_FILTER_ALREADYSCOPED', 'REG_NONE', 'STATUS_RESOURCE_REQUIREMENTS_CHANGED', 'STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'SM_CARETBLINKINGENABLED', 'SE_INCREASE_QUOTA_NAME', 'ERROR_EVT_CHANNEL_CANNOT_ACTIVATE', 'SECTION_MAP_EXECUTE_EXPLICIT', 'SM_CYCURSOR', 'STATUS_DFS_UNAVAILABLE', 'SERVICE_ACCEPT_SHUTDOWN', 'SYSTEM_ALARM_ACE_TYPE', 'STATUS_SXS_MANIFEST_FORMAT_ERROR', 'CERT_DESCRIPTION_PROP_ID', 'IMAGE_REL_BASED_HIGHLOW', 'STATUS_TRANSACTIONMANAGER_NOT_ONLINE', 'STATUS_FILE_ENCRYPTED', 'STGFMT_NATIVE', 'STATUS_INVALID_DEVICE_REQUEST', 'ERROR_BAD_REM_ADAP', 'STATUS_ACPI_INVALID_REGION', 'SE_RESTORE_NAME', 'STATUS_DS_INVALID_ATTRIBUTE_SYNTAX', 'szOID_INFOSEC_SuiteATokenProtection', 'STATUS_INVALID_TOKEN', 'FILE_FLAG_RANDOM_ACCESS', 'STATUS_CALLBACK_RETURNED_LANG', 'RPC_NT_FP_DIV_ZERO', 'NTE_NO_MEMORY', 'STATUS_REG_NAT_CONSUMPTION', 'ERROR_EVT_MAX_INSERTS_REACHED', 'SM_CXFIXEDFRAME', 'RPC_NT_NO_CONTEXT_AVAILABLE', 'ERROR_SECURITY_STREAM_IS_INCONSISTENT', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS', 'FILE_WRITE_EA', 'SM_CYEDGE', 'STATUS_UNABLE_TO_DELETE_SECTION', 'CERT_HASH_PROP_ID', 'ERROR_UNEXP_NET_ERR', 'EVENTLOG_SUCCESS', 'CERT_STORE_ADD_USE_EXISTING', 'STGM_DIRECT', 'CRYPT_DELETEKEYSET', 'IMAGE_FILE_LARGE_ADDRESS_AWARE', 'STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'ERROR_EVT_NON_VALIDATING_MSXML', 'STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'OS_SMALLBUSINESSSERVER', 'SERVICE_ACCEPT_NETBINDCHANGE', 'STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'STATUS_RDP_PROTOCOL_ERROR', 'OBJ_INHERIT', 'SM_CYFOCUSBORDER', 'IMAGE_FILE_MACHINE_UNKNOWN', 'PKCS_CONTENT_INFO_SEQUENCE_OF_ANY', 'RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY', 'CRYPT_SGCKEY', 'TOKEN_SOURCE_LENGTH', 'RRF_RT_REG_NONE', 'CERT_QUERY_FORMAT_FLAG_ALL', 'PRODUCT_CORE_N', 'CRYPT_E_AUTH_ATTR_MISSING', 'STATUS_FVE_TPM_INVALID_PCR', 'STATUS_LOG_APPENDED_FLUSH_FAILED', 'DNS_TYPE_GID', 'ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL', 'X509_ENUMERATED', 'STATUS_TOO_MANY_OPENED_FILES', 'STATUS_NDIS_INVALID_DEVICE_REQUEST', 'PROCESS_VM_OPERATION', 'STATUS_UNWIND', 'STATUS_SXS_MANIFEST_TOO_BIG', 'DNS_TYPE_NSEC', 'STATUS_SXS_MULTIPLE_DEACTIVATION', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'STATUS_APPHELP_BLOCK', 'STATUS_CANNOT_LOAD_REGISTRY_FILE', 'ERROR_AUTODATASEG_EXCEEDS_64k', 'ERROR_STACK_OVERFLOW_READ', 'CRYPT_RECIPIENT', 'PRODUCT_STANDARD_SERVER', 'EVENT_HEADER_FLAG_NO_CPUTIME', 'szOID_NIST_AES128_CBC', 'ACCESS_SYSTEM_SECURITY', 'MAILSLOT_WAIT_FOREVER', 'STATUS_HIVE_UNLOADED', 'OS_TERMINALREMOTEADMIN', 'STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'STATUS_NO_TXF_METADATA', 'STATUS_NOTIFY_ENUM_DIR', 'CERT_STORE_PROV_COLLECTION', 'CERT_SYSTEM_STORE_CURRENT_USER', 'STATUS_SMARTCARD_CERT_EXPIRED', 'STATUS_NO_SECURITY_ON_OBJECT', 'STATUS_SXS_WRONG_SECTION_TYPE', 'STATUS_ALL_SIDS_FILTERED', 'ACCESS_MAX_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2', 'STATUS_REMOTE_FILE_VERSION_MISMATCH', 'SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK', 'STATUS_GENERIC_NOT_MAPPED', 'RPC_C_AUTHN_LEVEL_CONNECT', 'STGFMT_STORAGE', 'STATUS_FLOPPY_VOLUME', 'STATUS_FVE_CONV_READ_ERROR', 'ERROR_REGISTRY_IO_FAILED', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE', 'PROFILE_USER', 'STATUS_REDIRECTOR_NOT_STARTED', 'AF_LAT', 'ERROR_INVALID_DATA', 'AT_SIGNATURE', 'RPC_NT_CANT_CREATE_ENDPOINT', 'PRODUCT_HOME_PREMIUM_N', 'PAGE_WRITECOMBINE', 'CERT_AUTHORITY_INFO_ACCESS_PROP_ID', 'PRODUCT_HOME_PREMIUM_E', 'STATUS_DS_OID_NOT_FOUND', 'STATUS_FVE_NOT_ENCRYPTED', 'szOID_OIWSEC_rsaSign', 'OS_WIN95ORGREATER', 'STATUS_FVE_FAILED_SECTOR_SIZE', 'STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'ERROR_IS_SUBSTED', 'SYSTEM_AUDIT_OBJECT_ACE_TYPE', 'UNPROTECTED_DACL_SECURITY_INFORMATION', 'FILE_SYNCHRONOUS_IO_ALERT', 'ALPC_MESSAGE_CONTEXT_ATTRIBUTE', 'STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'STATUS_GRAPHICS_ADAPTER_WAS_RESET', 'STATUS_DIRECTORY_SERVICE_REQUIRED', 'STATUS_RETRY', 'CMSG_ATTR_CERT_PARAM', 'ERROR_VC_DISCONNECTED', 'ALPC_MSGFLG_LPC_MODE', 'STATUS_FWP_TOO_MANY_SUBLAYERS', 'REG_DWORD_BIG_ENDIAN', 'DEBUG_EVENT_CHANGE_ENGINE_STATE', 'ERROR_CANT_WAIT', 'SERVICE_ACCEPT_POWEREVENT', 'SE_DACL_AUTO_INHERIT_REQ', 'STATUS_DS_ADMIN_LIMIT_EXCEEDED', 'SW_SHOW', 'STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_MEDIA_CHECK', 'STATUS_FWP_LAYER_NOT_FOUND', 'FILE_OPEN_FOR_BACKUP_INTENT', 'NO_PROPAGATE_INHERIT_ACE', 'STATUS_INVALID_ADDRESS_WILDCARD', 'ERROR_MOD_NOT_FOUND', 'STATUS_GRAPHICS_TOO_MANY_REFERENCES', 'STATUS_TOKEN_ALREADY_IN_USE', 'ERROR_NOT_READY', 'STATUS_ACPI_HANDLER_COLLISION', 'STATUS_GRAPHICS_CANNOTCOLORCONVERT', 'STATUS_TRANSACTION_NOT_ROOT', 'STATUS_CANT_CROSS_RM_BOUNDARY', 'SECURITY_MANDATORY_MEDIUM_PLUS_RID', 'STATUS_GENERIC_COMMAND_FAILED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'ERROR_DBG_TERMINATE_PROCESS', 'STATUS_BAD_MCFG_TABLE', 'STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'STATUS_FILE_LOCK_CONFLICT', 'SM_CYFIXEDFRAME', 'STATUS_PNP_BAD_MPS_TABLE', 'SE_UNSOLICITED_INPUT_NAME', 'CERT_COMPARE_KEY_SPEC', 'DNS_QUERY_NO_MULTICAST', 'STATUS_ACPI_INVALID_ACCESS_SIZE', 'SM_NETWORK', 'EXCEPTION_CONTINUE_EXECUTION', 'ERROR_FLOAT_MULTIPLE_FAULTS', 'STATUS_ACPI_REG_HANDLER_FAILED', 'ERROR_PWD_TOO_SHORT', 'PRODUCT_SERVER_FOR_SMALLBUSINESS', 'CLUSAPI_READ_ACCESS', 'STARTF_FORCEONFEEDBACK', 'ERROR_TOO_MANY_TCBS', 'STATUS_CSS_KEY_NOT_PRESENT', 'DNS_TYPE_IXFR', 'EVENT_TRACE_FILE_MODE_SEQUENTIAL', 'STATUS_CANT_TERMINATE_SELF', 'STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL', 'RPC_NT_ENUM_VALUE_OUT_OF_RANGE', 'ERROR_IOPL_NOT_ENABLED', 'STATUS_RXACT_STATE_CREATED', 'STATUS_FVE_ACTION_NOT_ALLOWED', 'STATUS_INFO_LENGTH_MISMATCH', 'STATUS_FILEMARK_DETECTED', 'IMAGE_SCN_MEM_PURGEABLE', 'STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'RPC_NT_NO_MORE_MEMBERS', 'STATUS_SUCCESS', 'STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'SE_TAKE_OWNERSHIP_NAME', 'CERT_STORE_ADD_NEWER', 'STATUS_CTX_CDM_DISCONNECT', 'PIPE_REJECT_REMOTE_CLIENTS', 'ERROR_BADKEY', 'ALPC_CANCELFLG_TRY_CANCEL', 'STATUS_LOG_RECORDS_RESERVED_INVALID', 'STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'STATUS_STACK_OVERFLOW_READ', 'CRYPT_EXPORTABLE', 'STATUS_CACHE_PAGE_LOCKED', 'PRODUCT_PROFESSIONAL_WMC', 'PRODUCT_UNLICENSED', 'STATUS_REGISTRY_QUOTA_LIMIT', 'STATUS_FVE_VOLUME_TOO_SMALL', 'RIP_EVENT', 'ERROR_CHECKOUT_REQUIRED', 'AF_IMPLINK', 'PRODUCT_STORAGE_STANDARD_SERVER_CORE', 'ERROR_NO_DATA', 'SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE', 'IMAGE_DIRECTORY_ENTRY_DEBUG', 'CERT_QUERY_FORMAT_FLAG_BINARY', 'ERROR_NO_GUID_TRANSLATION', 'RPC_NT_CALL_FAILED_DNE', 'ERROR_DYNLINK_FROM_INVALID_RING', 'PROV_RNG', 'CREATE_NO_WINDOW', 'STATUS_TOO_MANY_COMMANDS', 'CERT_TRUST_IS_PARTIAL_CHAIN', 'PROV_RSA_SCHANNEL', 'STATUS_TOO_MANY_ADDRESSES', 'CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG', 'SM_SAMEDISPLAYFORMAT', 'CMSG_CTRL_VERIFY_SIGNATURE', 'STATUS_TIMER_NOT_CANCELED', 'AF_CCITT', 'SERVICE_CONTROL_HARDWAREPROFILECHANGE', 'STATUS_INTERNAL_DB_ERROR', 'TOKEN_QUERY_SOURCE', 'CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR', 'FILE_MAP_WRITE', 'STATUS_NONEXISTENT_EA_ENTRY', 'STATUS_MESSAGE_RETRIEVED', 'X509_CERT_POLICIES', 'IMAGE_REL_BASED_ABSOLUTE', 'DNS_TYPE_X25', 'STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'STATUS_DRIVERS_LEAKING_LOCKED_PAGES', 'STATUS_LOG_READ_CONTEXT_INVALID', 'SM_SHUTTINGDOWN', 'szOID_OIWSEC_sha', 'STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'CERT_SYSTEM_STORE_UNPROTECTED_FLAG', 'SYMBOLIC_LINK_QUERY', 'STATUS_OPLOCK_BREAK_IN_PROGRESS', 'STATUS_ACPI_MUTEX_NOT_OWNED', 'STATUS_TRANSACTION_NOT_ACTIVE', 'CERT_NAME_DNS_TYPE', 'ERROR_MORE_DATA', 'STATUS_SMARTCARD_NO_CERTIFICATE', 'STATUS_CTX_CDM_CONNECT', 'DNS_TYPE_NSAPPTR', 'ERROR_FAILED_DRIVER_ENTRY', 'SE_CHANGE_NOTIFY_NAME', 'DNS_QUERY_USE_TCP_ONLY', 'PKCS_TIME_REQUEST', 'ERROR_ABANDONED_WAIT_0', 'STATUS_REGISTRY_RECOVERED', 'ERROR_WAS_UNLOCKED', 'STATUS_NDIS_BAD_CHARACTERISTICS', 'CRYPT_VERIFYCONTEXT', 'AF_ISO', 'STATUS_CSS_AUTHENTICATION_FAILURE', 'FILE_OPEN', 'TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE', 'STANDARD_RIGHTS_READ', 'STATUS_FWP_DUPLICATE_AUTH_METHOD', 'STATUS_FWP_SESSION_ABORTED', 'DNS_TYPE_AXFR', 'ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY', 'STATUS_BAD_DLL_ENTRYPOINT', 'STATUS_NDIS_REQUEST_ABORTED', 'CERT_SIGNATURE_HASH_PROP_ID', 'DNS_TYPE_NSEC3PARAM', 'CONTEXT_XSTATE', 'SECTION_ALL_ACCESS', 'OS_ADVSERVER', 'ERROR_INVALID_EA_NAME', 'CERT_PUBKEY_HASH_RESERVED_PROP_ID', 'SERVICE_TRIGGER_TYPE_DOMAIN_JOIN', 'CERT_INFO_NOT_AFTER_FLAG', 'REG_BINARY', 'SEC_RESERVE', 'CERT_STORE_PROV_FILENAME', 'MEM_DECOMMIT', 'STATUS_SYSTEM_PROCESS_TERMINATED', 'STATUS_PASSWORD_MUST_CHANGE', 'STATUS_USER_SESSION_DELETED', 'DEBUG_EVENT_BREAKPOINT', 'STATUS_CONNECTION_ACTIVE', 'IMAGE_SCN_MEM_NOT_CACHED', 'ERROR_TIMER_RESOLUTION_NOT_SET', 'EVENT_HEADER_FLAG_EXTENDED_INFO', 'STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED', 'szOID_INFOSEC_mosaicTokenProtection', 'STATUS_SHARED_POLICY', 'NTE_BAD_KEYSET_PARAM', 'STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND', 'RPC_NT_CALL_FAILED', 'SM_SWAPBUTTON', 'SM_DEBUG', 'IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG', 'RPC_NT_PIPE_DISCIPLINE_ERROR', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'STATUS_PKINIT_FAILURE', 'DNS_TYPE_A6', 'EVENT_HEADER_PROPERTY_XML', 'CERT_TRUST_IS_CYCLIC', 'FAX_JOB_QUERY', 'STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'CERT_KEY_IDENTIFIER_PROP_ID', 'STATUS_INVALID_ADDRESS', 'ERROR_WMI_ITEMID_NOT_FOUND', 'OBJ_VALID_ATTRIBUTES', 'STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT', 'ERROR_DS_VERSION_CHECK_FAILURE', 'STATUS_NO_QUOTAS_FOR_ACCOUNT', 'SM_CYICONSPACING', 'PROCESS_TRACE_MODE_RAW_TIMESTAMP', 'RPC_NT_CANNOT_SUPPORT', 'STATUS_SPECIAL_GROUP', 'ERROR_INVALID_DEVICE_OBJECT_PARAMETER', 'CERT_FIND_CERT_ID', 'STATUS_LOG_CONTAINER_LIMIT_EXCEEDED', 'SM_CYICON', 'STATUS_ACCESS_DENIED', 'STATUS_ACCOUNT_DISABLED', 'STATUS_CANT_RECOVER_WITH_HANDLE_OPEN', 'STATUS_NO_SECRETS', 'STATUS_CONNECTION_INVALID', 'STATUS_PAGE_FAULT_DEMAND_ZERO', 'RPC_C_IMP_LEVEL_DEFAULT', 'FILE_WRITE_DATA', 'TOKEN_ASSIGN_PRIMARY', 'STATUS_HASH_NOT_SUPPORTED', 'RPC_NT_STRING_TOO_LONG', 'ERROR_EVT_MESSAGE_ID_NOT_FOUND', 'FILE_UNICODE_ON_DISK', 'CMSG_CTRL_ADD_CERT', 'OS_WIN98_GOLD', 'RPC_C_AUTHN_LEVEL_PKT_PRIVACY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED', 'szOID_OIWSEC_dsaComm', 'STATUS_DFS_EXIT_PATH_FOUND', 'STGM_READWRITE', 'STATUS_CTX_MODEM_RESPONSE_VOICE', 'REALTIME_PRIORITY_CLASS', 'ACCESS_MAX_MS_ACE_TYPE', 'SM_CXSIZEFRAME', 'ERROR_MUTANT_LIMIT_EXCEEDED', 'STATUS_FWP_INVALID_FLAGS', 'STATUS_FLT_POST_OPERATION_CLEANUP', 'STATUS_IMAGE_CERT_REVOKED', 'PROV_EC_ECNRA_FULL', 'STATUS_DEVICE_UNREACHABLE', 'DEBUG_EVENT_CREATE_THREAD', 'ERROR_BAD_NET_RESP', 'CERT_PVK_FILE_PROP_ID', 'STATUS_REDIRECTOR_PAUSED', 'ERROR_EVT_UNRESOLVED_VALUE_INSERT', 'ASYNC_MODE_DEFAULT', 'SERVICE_TRIGGER_TYPE_GROUP_POLICY', 'STATUS_LOG_DEDICATED', 'ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY', 'STATUS_SXS_FILE_HASH_MISSING', 'ERROR_REGISTRY_QUOTA_LIMIT', 'STATUS_DIRECTORY_IS_A_REPARSE_POINT', 'RPC_NT_NULL_REF_POINTER', 'EVENT_TRACE_FLAG_REGISTRY', 'NTE_BAD_PROV_TYPE', 'OS_WIN98ORGREATER', 'EVENT_TRACE_FLAG_DISPATCHER', 'ERROR_ARBITRATION_UNHANDLED', 'CMSG_CTRL_DECRYPT', 'STATUS_GRAPHICS_DRIVER_MISMATCH', 'DNS_TYPE_ZERO', 'PRODUCT_BUSINESS_N', 'FILE_EXECUTE', 'PRODUCT_SB_SOLUTION_SERVER_EM', 'SE_TIME_ZONE_NAME', 'ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'CERT_QUERY_CONTENT_FLAG_CERT', 'RPC_NT_UNKNOWN_AUTHN_SERVICE', 'TRUNCATE_EXISTING', 'STATUS_INVALID_PARAMETER_5', 'SM_CXHTHUMB', 'STATUS_INVALID_PARAMETER_7', 'STATUS_INVALID_PARAMETER_6', 'STATUS_INVALID_PARAMETER_1', 'RPC_NT_UNSUPPORTED_TRANS_SYN', 'STATUS_INVALID_PARAMETER_3', 'CERT_KEY_PROV_INFO_PROP_ID', 'STATUS_DIRECTORY_NOT_RM', 'STATUS_FWP_ZERO_LENGTH_ARRAY', 'BIND_IF_SYNTAX_UNKNOWN', 'AF_ECMA', 'ERROR_SYSTEM_TRACE', 'STATUS_CONTEXT_MISMATCH', 'DIRECTORY_CREATE_OBJECT', 'STATUS_RESOURCE_LANG_NOT_FOUND', 'PIPE_ACCEPT_REMOTE_CLIENTS', 'CERT_STORE_CREATE_NEW_FLAG', 'IMAGE_FILE_MACHINE_IA64', 'SW_FORCEMINIMIZE', 'ERROR_VDM_HARD_ERROR', 'STATUS_UNFINISHED_CONTEXT_DELETED', 'ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED', 'SC_MANAGER_CONNECT', 'CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG', 'ERROR_NOTHING_TO_TERMINATE', 'STATUS_WMI_GUID_DISCONNECTED', 'szOID_OIWSEC_md5RSASign', 'STATUS_LPC_INVALID_CONNECTION_USAGE', 'INVALID_HANDLE_VALUE', 'STATUS_UNRECOGNIZED_VOLUME', 'CERT_FIND_SHA1_HASH', 'STATUS_CTX_SHADOW_DISABLED', 'WTD_STATEACTION_AUTO_CACHE_FLUSH', 'STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'PRODUCT_WEB_SERVER_CORE', 'STATUS_FILE_CORRUPT_ERROR', 'STATUS_TRANSLATION_COMPLETE', 'STATUS_GROUP_EXISTS', 'IMAGE_SCN_ALIGN_4BYTES', 'STATUS_GUIDS_EXHAUSTED', 'szOID_OIWSEC_desOFB', 'STATUS_FVE_LOCKED_VOLUME', 'CERT_NEXT_UPDATE_LOCATION_PROP_ID', 'X509_BITS', 'CERT_QUERY_CONTENT_CERT', 'STATUS_RESOURCE_NOT_OWNED', 'CERT_STORE_PROV_SERIALIZED', 'szOID_RSA_RSA', 'SEC_WINNT_AUTH_IDENTITY_ANSI', 'NULL', 'STATUS_SHARING_PAUSED', 'STATUS_CTX_INVALID_WD', 'STATUS_INVALID_USER_PRINCIPAL_NAME', 'SE_GROUP_ENABLED_BY_DEFAULT', 'STATUS_ABANDONED_WAIT_63', 'ERROR_INVALID_LDT_OFFSET', 'FILE_ATTRIBUTE_TEMPORARY', 'ERROR_MP_PROCESSOR_MISMATCH', 'ERROR_BAD_DEV_TYPE', 'FILE_GENERIC_WRITE', 'STATUS_CTX_PD_NOT_FOUND', 'FAX_PORT_SET', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'STATUS_WX86_UNSIMULATE', 'CERT_STORE_PROV_LDAP_W', 'STATUS_NO_SECURITY_CONTEXT', 'EXCEPTION_EXECUTE_HANDLER', 'STATUS_INVALID_THREAD', 'OS_EMBEDDED', 'CMSG_ENCODED_SIGNER', 'STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'STATUS_MEDIA_WRITE_PROTECTED', 'STGM_SHARE_DENY_NONE', 'FILE_NOTIFY_CHANGE_ATTRIBUTES', 'ERROR_EA_FILE_CORRUPT', 'CMSG_CTRL_DEL_ATTR_CERT', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'EVENT_TRACE_CONTROL_FLUSH', 'STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING', 'HKEY_CURRENT_USER', 'CERT_FIND_SUBJECT_STR_W', 'THREAD_SET_CONTEXT', 'ERROR_UNEXPECTED_MM_CREATE_ERR', 'ERROR_BUSY_DRIVE', 'SM_CXMINIMIZED', 'PRODUCT_UNDEFINED', 'SERVICE_QUERY_CONFIG', 'CERT_FIND_SUBJECT_STR_A', 'PRODUCT_STARTER_N', 'OBJ_EXCLUSIVE', 'PRODUCT_STARTER_E', 'ERROR_DISK_TOO_FRAGMENTED', 'WOW64_MAXIMUM_SUPPORTED_EXTENSION', 'SERVICE_ACCEPT_PRESHUTDOWN', 'STATUS_RECURSIVE_DISPATCH', 'DNS_TYPE_WINSR', 'STATUS_INVALID_NETWORK_RESPONSE', 'FILE_ATTRIBUTE_NORMAL', 'TH32CS_SNAPMODULE', 'STATUS_DISK_FULL', 'FILE_NOTIFY_CHANGE_SIZE', 'ERROR_RESOURCE_NAME_NOT_FOUND', 'SM_CYHSCROLL', 'SYNCHRONIZE', 'CERT_COMPARE_PROPERTY', 'ERROR_EVT_FILTER_INVARG', 'TOKEN_ADJUST_DEFAULT', 'STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED', 'STATUS_MUTUAL_AUTHENTICATION_FAILED', 'STATUS_SPECIAL_ACCOUNT', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'SC_MANAGER_LOCK', 'SM_CYMENUCHECK', 'CERT_FIND_KEY_SPEC', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN', 'ERROR_CANTSCROLLBACKWARDS', 'STATUS_CTX_WINSTATION_NOT_FOUND', 'SE_PROF_SINGLE_PROCESS_NAME', 'STATUS_REMOTE_STORAGE_NOT_ACTIVE', 'STATUS_PLUGPLAY_NO_DEVICE', 'NTE_BAD_VER', 'ERROR_WMI_GUID_DISCONNECTED', 'DEBUG_EVENT_LOAD_MODULE', 'SERVICE_CONTROL_INTERROGATE', 'STATUS_INVALID_INFO_CLASS', 'NTE_PROV_DLL_NOT_FOUND', 'STATUS_UNMAPPABLE_CHARACTER', 'RPC_NT_BINDING_HAS_NO_AUTH', 'STATUS_ALREADY_DISCONNECTED', 'ERROR_NO_LOG_SPACE', 'CERT_FIND_ISSUER_STR', 'EVENT_TRACE_FLAG_ENABLE_RESERVE', 'STATUS_NETWORK_CREDENTIAL_CONFLICT', 'STATUS_LOG_RESTART_INVALID', 'ALPC_MSGFLG_WAIT_ALERTABLE', 'STATUS_FWP_INVALID_INTERVAL', 'STATUS_CTX_MODEM_RESPONSE_NO_CARRIER', 'STATUS_DEVICE_BUSY', 'ERROR_PAGE_FAULT_GUARD_PAGE', 'ALPC_CANCELFLG_NO_CONTEXT_CHECK', 'SERVICE_INACTIVE', 'STATUS_ND_QUEUE_OVERFLOW', 'STATUS_TOO_MANY_LINKS', 'STATUS_LOG_CLIENT_ALREADY_REGISTERED', 'STATUS_ILLEGAL_FLOAT_CONTEXT', 'ERROR_CANNOT_COPY', 'STATUS_NO_USER_KEYS', 'COMPRESSION_FORMAT_XPRESS', 'STATUS_LOG_FULL_HANDLER_IN_PROGRESS', 'STATUS_TRANSACTION_INVALID_ID', 'SERVICE_WIN32_SHARE_PROCESS', 'STATUS_VOLUME_NOT_UPGRADED', 'BG_NOTIFY_FILE_TRANSFERRED', 'CRYPT_ONLINE', 'CMSG_CTRL_ADD_SIGNER', 'PIPE_ACCESS_DUPLEX', 'ERROR_OPLOCK_HANDLE_CLOSED', 'CERT_E_ISSUERCHAINING', 'STATUS_RESOURCE_TYPE_NOT_FOUND', 'STATUS_WX86_EXCEPTION_CONTINUE', 'STATUS_STRONG_CRYPTO_NOT_SUPPORTED', 'STATUS_BAD_CURRENT_DIRECTORY', 'STATUS_GRAPHICS_OPM_INVALID_SRM', 'BACKUP_SECURITY_INFORMATION', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'STATUS_BACKUP_CONTROLLER', 'STATUS_FREE_VM_NOT_AT_BASE', 'SM_SHOWSOUNDS', 'PRODUCT_HOME_BASIC_E', 'OS_WINDOWS', 'szOID_RSA_PSPECIFIED', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'PRODUCT_HOME_BASIC_N', 'STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED', 'STATUS_STACK_BUFFER_OVERRUN', 'STATUS_JOURNAL_NOT_ACTIVE', 'ERROR_MR_MID_NOT_FOUND', 'ERROR_SUCCESS', 'SW_MAX', 'STATUS_SMARTCARD_CERT_REVOKED', 'ERROR_CANNOT_GRANT_REQUESTED_OPLOCK', 'SM_CYMENU', 'FILE_CASE_PRESERVED_NAMES', 'STATUS_BAD_IMPERSONATION_LEVEL', 'STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'STATUS_LOG_SPACE_RESERVED_INVALID', 'STATUS_PORT_CLOSED', 'STATUS_UNKNOWN_REVISION', 'ERROR_EVT_VERSION_TOO_OLD', 'PRODUCT_CLUSTER_SERVER', 'STATUS_SAM_INIT_FAILURE', 'szOID_RSA_hashedData', 'STATUS_INVALID_IDN_NORMALIZATION', 'ERROR_ALERTED', 'RPC_NT_NO_ENDPOINT_FOUND', 'STATUS_HARDWARE_MEMORY_ERROR', 'STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'STATUS_TS_INCOMPATIBLE_SESSIONS', 'STATUS_NO_YIELD_PERFORMED', 'STATUS_DEVICE_REMOVED', 'SYMSEARCH_MASKOBJS', 'ERROR_INVALID_NAME', 'STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64', 'RPC_NT_INVALID_AUTH_IDENTITY', 'szOID_INFOSEC_sdnsKeyManagement', 'STATUS_FWP_INJECT_HANDLE_CLOSING', 'STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER', 'STATUS_FWP_INCOMPATIBLE_DH_GROUP', 'RPC_C_IMP_LEVEL_DELEGATE', 'PERSIST_E_SIZEINDEFINITE', 'szOID_ENHANCED_HASH', 'X509_UNICODE_NAME', 'ERROR_WRONG_DISK', 'STATUS_FVE_RAW_BLOCKED', 'STATUS_ENCOUNTERED_WRITE_IN_PROGRESS', 'STATUS_DS_GC_NOT_AVAILABLE', 'RPC_NT_NOT_LISTENING', 'SM_MEDIACENTER', 'CERT_ACCESS_STATE_PROP_ID', 'STATUS_LOG_BLOCK_INVALID', 'ERROR_WAIT_NO_CHILDREN', 'CERT_NAME_ISSUER_FLAG', 'PRODUCT_DATACENTER_SERVER_V', 'PROCESS_QUERY_INFORMATION', 'szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF', 'STATUS_ADDRESS_CLOSED', 'FILE_ALL_ACCESS', 'STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'IMAGE_FILE_MACHINE_THUMB', 'STATUS_FVE_FAILED_WRONG_FS', 'OS_SERVER', 'ERROR_ARITHMETIC_OVERFLOW', 'STATUS_PROCEDURE_NOT_FOUND', 'PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT', 'SYSTEM_ALARM_CALLBACK_ACE_TYPE', 'STATUS_FULLSCREEN_MODE', 'PRODUCT_STANDARD_SERVER_SOLUTIONS', 'X509_ASN_ENCODING', 'ERROR_UNDEFINED_CHARACTER', 'NTE_BAD_LEN', 'CERT_FIND_ENHKEY_USAGE', 'STATUS_FILE_DELETED', 'OBJECT_TYPE_ALL_ACCESS', 'FILE_TRAVERSE', 'STATUS_NO_USER_SESSION_KEY', 'CERT_QUERY_CONTENT_SERIALIZED_CERT', 'szOID_RSA_SETOAEP_RSA', 'ERROR_NOT_DOS_DISK', 'szOID_NIST_AES128_WRAP', 'CERT_STORE_PROV_SYSTEM_REGISTRY_W', 'ERROR_NEGATIVE_SEEK', 'CRYPT_MACHINE_KEYSET', 'STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'CERT_FIND_SUBJECT_STR', 'STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'WOW64_SIZE_OF_80387_REGISTERS', 'RRF_RT_REG_MULTI_SZ', 'CERT_STORE_PROV_SMART_CARD_W', 'HKEY_PERFORMANCE_DATA', 'IMAGE_FILE_MACHINE_POWERPC', 'DRIVE_REMOTE', 'STATUS_WX86_EXCEPTION_LASTCHANCE', 'SE_RM_CONTROL_VALID', 'STATUS_GRAPHICS_PRESENT_UNOCCLUDED', 'ERROR_NOTIFICATION_GUID_ALREADY_DEFINED', 'szOID_ANSI_X942_DH', 'SERVICE_CONTROL_NETBINDDISABLE', 'FAX_CONFIG_QUERY', 'STATUS_NO_EAS_ON_FILE', 'SEC_WINNT_AUTH_IDENTITY_UNICODE', 'THREAD_SET_INFORMATION', 'PROTECTED_SACL_SECURITY_INFORMATION', 'STATUS_FWP_TRAFFIC_MISMATCH', 'STATUS_TOO_MANY_PRINCIPALS', 'CERT_CROSS_CERT_DIST_POINTS_PROP_ID', 'PROV_EC_ECDSA_SIG', 'STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED', 'STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_NOTIFICATION_GUID_ALREADY_DEFINED', 'FILE_COMPLETE_IF_OPLOCKED', 'CERT_SYSTEM_STORE_SERVICES_ID', 'ERROR_DISK_REPAIR_DISABLED', 'CERT_STORE_MANIFOLD_FLAG', 'STATUS_BAD_FILE_TYPE', 'STATUS_CLUSTER_INVALID_NODE', 'API_SET_RELEASE_SCHEMA_ORDINAL', 'STATUS_LOG_CANT_DELETE', 'STATUS_SHARING_VIOLATION', 'IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE', 'CERT_QUERY_CONTENT_FLAG_CTL', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'SYMSEARCH_ALLITEMS', 'SE_LOAD_DRIVER_NAME', 'STD_ERROR_HANDLE', 'PROV_EC_ECNRA_SIG', 'STATUS_PWD_TOO_RECENT', 'PROCESS_SUSPEND_RESUME', 'EVENTLOG_BACKWARDS_READ', 'szOID_RSA_SMIMEalgESDH', 'STATUS_NDIS_ADAPTER_NOT_FOUND', 'STATUS_OBJECT_NO_LONGER_EXISTS', 'STATUS_NETWORK_NAME_DELETED', 'EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG', 'STATUS_GRAPHICS_LEADLINK_START_DEFERRED', 'STATUS_NETWORK_BUSY', 'IMAGE_FILE_MACHINE_ALPHA', 'STATUS_DLL_NOT_FOUND', 'STATUS_INVALID_UNWIND_TARGET', 'STATUS_GRAPHICS_INTERNAL_ERROR', 'STATUS_TXF_ATTRIBUTE_CORRUPT', 'FILE_READ_EA', 'STATUS_REVISION_MISMATCH', 'RPC_NT_INVALID_TIMEOUT', 'STATUS_INVALID_ADDRESS_COMPONENT', 'PRODUCT_SERVER_FOUNDATION', 'STATUS_GRAPHICS_PRESENT_MODE_CHANGED', 'STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'STGTY_REPEAT', 'ERROR_CANNOT_LOAD_REGISTRY_FILE', 'STATUS_NDIS_NOT_SUPPORTED', 'STATUS_ACPI_INVALID_EVENTTYPE', 'FILE_CREATED', 'ERROR_KERNEL_APC', 'SERVICE_SYSTEM_START', 'STATUS_DEVICE_REQUIRES_CLEANING', 'ERROR_VIRUS_INFECTED', 'IMAGE_FILE_MACHINE_AXP64', 'STGM_SHARE_EXCLUSIVE', 'STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'STATUS_PKINIT_CLIENT_FAILURE', 'IMAGE_SCN_ALIGN_2048BYTES', 'ERROR_IS_JOIN_PATH', 'STATUS_CLUSTER_NODE_NOT_PAUSED', 'szOID_X957_DSA', 'ERROR_DLL_MIGHT_BE_INCOMPATIBLE', 'STATUS_VOLMGR_RAID5_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'ERROR_SEEK_ON_DEVICE', 'CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG', 'STATUS_NOT_CLIENT_SESSION', 'STATUS_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_CLUSTER_NETWORK_ALREADY_ONLINE', 'RRF_NOEXPAND', 'STATUS_NDIS_RESOURCE_CONFLICT', 'ERROR_BAD_DLL_ENTRYPOINT', 'IMAGE_FILE_MACHINE_SH4', 'DNS_TYPE_EID', 'IMAGE_FILE_MACHINE_SH3', 'ERROR_PROCESS_MODE_NOT_BACKGROUND', 'ERROR_INVALID_CATEGORY', 'SECURITY_MANDATORY_MEDIUM_RID', 'CRYPT_ACQUIRE_CACHE_FLAG', 'CRYPT_PREGEN', 'STATUS_NT_CROSS_ENCRYPTION_REQUIRED', 'PKCS12_EXPORT_RESERVED_MASK', 'STATUS_FWP_PROVIDER_CONTEXT_MISMATCH', 'STATUS_DS_CANT_MOD_PRIMARYGROUPID', 'CERT_STORE_ADD_NEW', 'ERROR_RECEIVE_PARTIAL_EXPEDITED', 'SW_SHOWMINNOACTIVE', 'TH32CS_SNAPMODULE32', 'STGM_NOSNAPSHOT', 'STATUS_NULL_LM_PASSWORD', 'STATUS_FVE_RAW_ACCESS', 'RPC_S_PROCNUM_OUT_OF_RANGE', 'IMAGE_DIRECTORY_ENTRY_IMPORT', 'CERT_E_CHAINING', 'ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND', 'CREATE_PROTECTED_PROCESS', 'ERROR_NO_MORE_ITEMS', 'RPC_NT_WRONG_KIND_OF_BINDING', 'CAT_NAMEVALUE_OBJID', 'STATUS_UNABLE_TO_FREE_VM', 'STATUS_FVE_CONV_RECOVERY_FAILED', 'ERROR_FOUND_OUT_OF_SCOPE']) -structs = set(['PFILE_ALIGNMENT_INFORMATION', 'DNS_PTR_DATAW', 'PACCESS_DENIED_CALLBACK_ACE', '_CLAIM_SECURITY_ATTRIBUTE_V1_UNION', 'CERT_INFO', 'MIB_UDPTABLE_OWNER_PID', '_FILE_FS_LABEL_INFORMATION', 'CRYPT_KEY_PROV_PARAM', 'DNS_RECORD_FLAGS', '_FILE_STREAM_INFORMATION', '_DEBUG_STACK_FRAME', 'LPEXCEPTION_DEBUG_INFO', '__tagVARIANT', 'FILE_ATTRIBUTE_TAG_INFORMATION', 'PDNS_LOC_DATA', 'PDNS_SOA_DATAA', '_TOKEN_SOURCE', 'CURDIR', '_CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PDNS_SOA_DATAW', 'IP_ADAPTER_INDEX_MAP', 'PRTL_UNLOAD_EVENT_TRACE64', '_ALPC_PORT_ATTRIBUTES64', 'tagTYPEDESC', 'PRTL_RELATIVE_NAME_U', 'LOAD_DLL_DEBUG_INFO', 'PCERT_RDN_VALUE_BLOB', 'PPSAPI_WORKING_SET_EX_INFORMATION', 'PCRYPT_ENCRYPT_MESSAGE_PARA', 'API_SET_NAMESPACE_ARRAY_V4', 'TOKEN_ORIGIN', 'CMSG_ENVELOPED_ENCODE_INFO', 'PALPC_DIRECT_ATTR64', 'GUID', 'LPIDLDESC', 'PDNS_DNSKEY_DATA', 'PUNICODE_STRING', 'CERT_TRUST_LIST_INFO', 'PFILE_FULL_EA_INFORMATION', 'SERVICE_STATUS_PROCESS', 'CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PIMAGE_OPTIONAL_HEADER32', 'WINTRUST_CERT_INFO_', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION', '_CMSG_SIGNER_INFO', 'MIB_TCP6ROW_OWNER_PID', '_DEBUG_SYMBOL_ENTRY', 'LPCONTEXT64', 'ALPC_SERVER_INFORMATION_TMP_OUT', 'PFILE_ALL_INFORMATION', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALL', '_DnsRecordA', 'PFILE_FS_DEVICE_INFORMATION', '_MIB_TCP6ROW_OWNER_PID', 'PPROCESS_MEMORY_COUNTERS', 'SID_AND_ATTRIBUTES_HASH', '_FILE_NAME_INFORMATION', 'PACE_HEADER', '_DnsRecordW', '_DEBUG_OFFSET_REGION', 'PROCESS_BASIC_INFORMATION', 'PDEBUG_SYMBOL_SOURCE_ENTRY', 'OSVERSIONINFOW', 'LPSECURITY_ATTRIBUTES', 'MIDL_XmitDefs_0001', 'OSVERSIONINFOA', 'EXCEPTION_POINTERS64', '_PSAPI_WORKING_SET_BLOCK64', 'ACCESS_ALLOWED_OBJECT_ACE', '_KEY_VALUE_PARTIAL_INFORMATION', 'DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PMIB_IFROW', 'LPLOAD_DLL_DEBUG_INFO', '_ALPC_WORK_ON_BEHALF_ATTR', 'PSIP_INDIRECT_DATA', 'PEVENT_HEADER', 'PFILE_FS_SIZE_INFORMATION', 'FILE_BASIC_INFORMATION', 'PROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'COMVERSION', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PDNS_WINSR_DATAW', '_JIT_DEBUG_INFO', '_DEBUG_EVENT', 'PTOKEN_STATISTICS', 'EVT_VARIANT', 'PMIB_UDPROW_OWNER_PID', 'PTOKEN_PRIMARY_GROUP', 'MULTI_QI', 'LPEXIT_THREAD_DEBUG_INFO', 'WINTRUST_BLOB_INFO', 'PUBLIC_OBJECT_BASIC_INFORMATION', 'RTL_RELATIVE_NAME_U', '_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', '_DEBUG_SPECIFIC_FILTER_PARAMETERS', '_CRL_ENTRY', 'BITMAPCOREINFO', 'FILE_FULL_EA_INFORMATION', '_TOKEN_PRIMARY_GROUP', '_TMP_signscale', 'FILE_STANDARD_INFORMATION', 'PSYSTEM_RESOURCE_ATTRIBUTE_ACE', '_ALPC_DIRECT_ATTR32', 'PMIB_TCPTABLE_OWNER_PID', 'PCLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'REFIID', 'WNODE_HEADER', 'PFILE_IS_REMOTE_DEVICE_INFORMATION', 'PDNS_MX_DATAW', 'PFILE_FS_ATTRIBUTE_INFORMATION', '_CRYPT_HASH_MESSAGE_PARA', 'PALPC_SECURITY_ATTR64', 'PALPC_HANDLE_ATTR32', 'PDNS_MX_DATAA', 'PIMAGE_EXPORT_DIRECTORY', 'PORT_VIEW', '_TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'DISPPARAMS', '_LOCALTHIS', 'LPTYPEATTR', 'FILE_IO_PRIORITY_HINT_INFORMATION', 'CRYPT_DIGEST_BLOB', '_TIME_ZONE_INFORMATION', 'tagBITMAPINFOHEADER', 'tagORPCTHIS', 'PDEBUG_PROCESSOR_IDENTIFICATION_ARM', 'TOKEN_GROUPS_AND_PRIVILEGES', '_IMAGE_BASE_RELOCATION', 'PDNS_OPT_DATA', 'PSYSTEM_HANDLE_INFORMATION64', 'SECURITY_DESCRIPTOR', 'LPBITMAPCOREINFO', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PIMAGE_SECTION_HEADER', 'DNS_NXT_DATAW', 'SYSTEM_MANDATORY_LABEL_ACE', 'IMAGE_IMPORT_BY_NAME', 'STARTUPINFOEXW', '_CRYPT_KEY_PROV_PARAM', 'PEVENT_DESCRIPTOR', 'TOKEN_STATISTICS', '_IMAGE_NT_HEADERS', 'PFILE_STANDARD_INFORMATION', 'PFILE_ACCESS_INFORMATION', 'DNS_NXT_DATAA', 'PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'TOKEN_PRIVILEGES', '_RPC_IF_ID', 'COAUTHINFO', 'PACCESS_DENIED_OBJECT_ACE', 'PIMAGE_BASE_RELOCATION', 'tagVARDESC', '_WNODE_HEADER', '_CLIENT_ID32', 'PEVENT_TRACE', '_TMPUNION_CERT_ID', 'PPSAPI_WORKING_SET_INFORMATION32', 'PCTL_CONTEXT', 'KEY_VALUE_FULL_INFORMATION', 'PCERT_KEY_CONTEXT', 'REFCLSID', '_SECURITY_ATTRIBUTES', 'LSA_UNICODE_STRING', 'PCRYPT_UINT_BLOB', 'PPORT_MESSAGE64', '_SYMBOL_INFO', 'LPSYSTEMTIME', 'IID', 'TRACE_LOGFILE_HEADER', 'PCRYPT_BIT_BLOB', 'PRTLP_CURDIR_REF', 'PSPC_LINK', '_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_RIP_INFO', 'PTOKEN_DEFAULT_DACL', 'DNS_DNSKEY_DATA', 'PPRIVILEGE_SET', '_OSVERSIONINFOEXW', '_ALPC_SECURITY_ATTR32', '_CREATE_PROCESS_DEBUG_INFO', 'PDEBUG_MODULE_PARAMETERS', 'IO_STATUS_BLOCK', 'PCURDIR', 'EXIT_THREAD_DEBUG_INFO', 'PSID_AND_ATTRIBUTES', 'ALPC_SECURITY_ATTR32', 'PIMAGEHLP_MODULE64', '_CLAIM_SECURITY_ATTRIBUTE_V1', 'ALPC_DATA_VIEW_ATTR32', 'API_SET_NAMESPACE_ENTRY_V6', '_API_SET_VALUE_ARRAY_V4', 'API_SET_NAMESPACE_ENTRY_V4', '_EVT_VARIANT', 'PKEY_VALUE_FULL_INFORMATION', 'PFILE_FS_LABEL_INFORMATION', 'PCRYPT_KEY_VERIFY_MESSAGE_PARA', '_TMP_UNION_DEBUG_INFO', 'PFILE_IO_PRIORITY_HINT_INFORMATION', 'PCERT_CHAIN_ELEMENT', 'PSYSTEM_MODULE32', 'PMEMORY_BASIC_INFORMATION32', 'PAPI_SET_NAMESPACE_ARRAY_V4', 'PAPI_SET_NAMESPACE_ARRAY_V2', 'PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_PSAPI_WORKING_SET_INFORMATION64', 'PROCESS_MEMORY_COUNTERS', 'PBITMAPINFOHEADER', 'LPCREATE_THREAD_DEBUG_INFO', 'PCRYPT_DER_BLOB', 'tagTHREADENTRY32', 'DNS_TXT_DATAA', 'PCTL_USAGE', 'PENABLE_TRACE_PARAMETERS', '_SYSTEM_HANDLE64', 'PFILE_FS_SECTOR_SIZE_INFORMATION', '_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'PEVENT_TRACE_PROPERTIES', 'CERT_RDN_VALUE_BLOB', 'DNS_AAAA_DATA', 'DNS_TXT_DATAW', 'PALPC_CONTEXT_ATTR64', 'DNS_SOA_DATAW', '_SYSTEM_MODULE_INFORMATION32', 'CERT_ENHKEY_USAGE', 'SYSTEM_HANDLE_INFORMATION', 'PCRYPT_INTEGER_BLOB', 'PSAPI_WORKING_SET_BLOCK', 'DNS_SOA_DATAA', 'PRGBTRIPLE', '_SYSTEM_ALARM_OBJECT_ACE', 'IMAGE_NT_HEADERS64', 'PFILE_FS_FULL_SIZE_INFORMATION', 'CREATE_THREAD_DEBUG_INFO', 'tagPARAMDESCEX', '_PORT_MESSAGE_TMP_UNION_U2', 'PBITMAPCOREINFO', '_TMP_UNION_IO_STATUS_BLOCK', 'PRTL_OSVERSIONINFOEXW', 'BG_JOB_TIMES', '_SYSTEM_VERIFIER_INFORMATION', 'RPC_IF_ID', '_CONTEXT32', '_PORT_MESSAGE64', '_EXCEPTION_POINTERS32', 'DNS_SRV_DATAA', 'PDNS_SIG_DATAW', '_TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PALPC_DATA_VIEW_ATTR64', 'PMIB_UDPTABLE_OWNER_PID', '_TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'PDNS_SIG_DATAA', 'SYSTEM_MODULE32', 'DNS_SRV_DATAW', '_ACCESS_DENIED_ACE', '_DEBUG_EXCEPTION_FILTER_PARAMETERS', 'CERT_STRONG_SIGN_PARA', '_TOKEN_ELEVATION', '_GUID', 'PDNS_UNKNOWN_DATA', 'PCERT_REVOCATION_INFO', 'PACL', 'PKEY_VALUE_BASIC_INFORMATION', 'SIP_INDIRECT_DATA_', '_IP_INTERFACE_INFO', '_MIB_TCPROW', '_BG_FILE_RANGE', 'PCRYPTCATMEMBER', '_PORT_MESSAGE_TMP_SUBSTRUCT_S2', 'RTL_OSVERSIONINFOW', '_STARTUPINFOEXW', '_ALPC_DATA_VIEW_ATTR64', 'PFILE_FS_VOLUME_INFORMATION', '_STARTUPINFOEXA', 'OBJECT_DIRECTORY_INFORMATION', 'FUNCDESC', '_TOKEN_MANDATORY_LABEL', 'CLIENT_ID64', '_MIB_UDPTABLE_OWNER_PID', 'CERT_USAGE_MATCH', 'PMODLOAD_DATA', 'SYSTEM_MODULE_INFORMATION32', '__MIDL_IBackgroundCopyJob2_0003', '__MIDL_IBackgroundCopyJob2_0004', '_API_SET_NAMESPACE_V6', 'DEBUG_PROCESSOR_IDENTIFICATION_X86', 'TMPUNION_CMSG_CTRL_DECRYPT_PARA', 'PSYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'PIMAGE_DATA_DIRECTORY', 'PPSAPI_WORKING_SET_EX_BLOCK32', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', '_TOKEN_ORIGIN', '_ALPC_HANDLE_ATTR64', 'REMOTE_PORT_VIEW', '_MIB_TCP6TABLE_OWNER_PID', '_CLIENT_ID', '_API_SET_NAMESPACE_ENTRY', 'tagVS_FIXEDFILEINFO', 'DNS_CACHE_ENTRY', 'POBJECT_DIRECTORY_INFORMATION', '_CERT_KEY_CONTEXT', '_ENUM_SERVICE_STATUS_PROCESSA', 'LPVARIANT', 'DNS_NSEC3_DATA', 'DECIMAL', 'SID_AND_ATTRIBUTES', '_ACL', 'EXCEPTION_RECORD64', 'PTRACE_GUID_INFO', '_ENUM_SERVICE_STATUS_PROCESSW', 'SYMBOL_INFO', '_CERT_INFO', '_CRYPT_KEY_PROV_INFO', 'PSYSTEM_MODULE_INFORMATION64', 'DNS_NAPTR_DATAW', '_LUID_AND_ATTRIBUTES', 'PALPC_SECURITY_ATTR', 'DNS_TKEY_DATAA', 'DNS_NAPTR_DATAA', 'PCRYPT_DIGEST_BLOB', 'PDNS_NSEC3PARAM_DATA', 'WINTRUST_CATALOG_INFO', 'PPROCESS_MITIGATION_ASLR_POLICY', 'DNS_TKEY_DATAW', '_FILE_GET_EA_INFORMATION', 'SECURITY_QUALITY_OF_SERVICE', '_ALPC_HANDLE_ATTR', 'PRLIST_ENTRY', 'POSVERSIONINFOA', '_CERT_SIMPLE_CHAIN', 'LUID', 'CLIENT_ID', 'IMAGE_OPTIONAL_HEADER64', 'tagRGBTRIPLE', '_PSAPI_WORKING_SET_EX_BLOCK64', '_CERT_CHAIN_ENGINE_CONFIG', 'POSVERSIONINFOW', 'TMP_SPC_LINK_UNION', '_IMAGE_FILE_HEADER', 'API_SET_VALUE_ARRAY_V2', 'FILE_MODE_INFORMATION', 'CRYPT_ATTRIBUTE_TYPE_VALUE', 'ALPC_HANDLE_ATTR32', '_CMSG_RECIPIENT_ENCODE_INFO', 'PDNS_CACHE_ENTRY', 'PLSA_UNICODE_STRING', '_CTL_INFO', '_ALPC_DIRECT_ATTR', '_FILE_FS_SIZE_INFORMATION', '_CALLFRAME_MARSHALCONTEXT', 'STRING', 'LPSAFEARRAYBOUND', 'ALPC_WORK_ON_BEHALF_ATTR', 'PCONTEXT32', 'PDNS_NAPTR_DATAW', 'PFILE_GET_EA_INFORMATION', 'PMIB_UDP6ROW_OWNER_PID', 'BITMAPCOREHEADER', 'PALPC_MESSAGE_ATTRIBUTES', 'PDNS_NAPTR_DATAA', '_CRL_INFO', 'EVENT_TRACE_HEADER', 'tagELEMDESC', 'CERT_EXTENSIONS', '_OBJECT_DIRECTORY_INFORMATION', '_WOW64_FLOATING_SAVE_AREA', 'LPBITMAPINFOHEADER', 'PALPC_WORK_ON_BEHALF_ATTR', 'PIO_STATUS_BLOCK', 'SYSTEM_PROCESS_TRUST_LABEL_ACE', 'LPSTARTUPINFOW', 'PTOKEN_ORIGIN', 'PEVENTLOGRECORD', '_FILE_MODE_INFORMATION', 'PM128A', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_WKS_DATA', 'LPSTARTUPINFOA', 'LPPARAMDESC', '_CERT_STRONG_SIGN_SERIALIZED_INFO', 'FILE_EA_INFORMATION', '_FILE_FS_ATTRIBUTE_INFORMATION', 'DEBUG_SYMBOL_ENTRY', 'tagTYPEATTR', 'PPROVIDER_ENUMERATION_INFO', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'PFILE_NAME_INFORMATION', '_CRYPT_ATTRIBUTES', '_EXIT_THREAD_DEBUG_INFO', 'PFILE_ATTRIBUTE_TAG_INFORMATION', 'PCERT_PUBLIC_KEY_INFO', '_PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PMIB_TCP6TABLE_OWNER_PID', 'PCMSG_RECIPIENT_ENCODE_INFO', 'TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'tagMULTI_QI', 'PSECURITY_ATTRIBUTES', 'PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'MEMORY_BASIC_INFORMATION64', '_API_SET_NAMESPACE_ENTRY_V6', 'BITMAPINFO', 'CRYPTCATMEMBER', 'CERT_CONTEXT', 'TMP_DUMMYSTRUCTNAME', 'TOKEN_APPCONTAINER_INFORMATION', 'PDEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PDNS_PTR_DATAA', 'TOKEN_SECURITY_ATTRIBUTE_V1', 'PSTRING', 'tagSAFEARRAY', 'LPCLSID', '_DEBUG_LAST_EVENT_INFO_LOAD_MODULE', '_CMSG_STREAM_INFO', 'PWOW64_CONTEXT', 'PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'CRYPT_BIT_BLOB', 'ACCESS_ALLOWED_ACE', '_BG_JOB_REPLY_PROGRESS', 'DEBUG_EXCEPTION_FILTER_PARAMETERS', 'PACCESS_ALLOWED_ACE', '_CRYPT_ENCRYPT_MESSAGE_PARA', 'FILE_INTERNAL_INFORMATION', 'FILE_ALL_INFORMATION', 'MIB_TCPROW_OWNER_PID', 'PDNS_KEY_DATA', 'FILE_NETWORK_OPEN_INFORMATION', 'PMIB_TCP6ROW_OWNER_PID', 'PWINTRUST_SGNR_INFO', 'TOKEN_GROUPS', 'PDNS_WINSR_DATAA', 'IMAGE_IMPORT_DESCRIPTOR', 'LPRGBTRIPLE', 'PEXCEPTION_RECORD64', 'CRYPTCATMEMBER_', 'PLUID', 'FILE_STREAM_INFORMATION', '_CERT_EXTENSIONS', 'PIMAGE_IMPORT_BY_NAME', 'SPC_LINK', 'PAPI_SET_VALUE_ENTRY_V2', 'LPSERVICE_STATUS', '_DnsRecordFlags', 'KEY_VALUE_BASIC_INFORMATION', 'ALPC_SECURITY_ATTR', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'PEXCEPTION_POINTERS32', 'CRYPT_ATTRIBUTE', 'PCRYPT_VERIFY_MESSAGE_PARA', 'CERT_BLOB', 'PEXCEPTION_POINTERS64', 'CERT_SIMPLE_CHAIN', '_RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEMTIME', 'PDEBUG_LAST_EVENT_INFO_EXCEPTION', '_LOAD_DLL_DEBUG_INFO', '_SHITEMID', 'SYSTEM_SCOPED_POLICY_ID_ACE', 'ALPC_CONTEXT_ATTR', 'PCERT_TRUST_STATUS', 'LPVARIANTARG', 'SYSTEM_HANDLE64', 'OUTPUT_DEBUG_STRING_INFO', 'CLSID', 'SYSTEM_AUDIT_ACE', 'IMAGE_BASE_RELOCATION', 'API_SET_NAMESPACE_V6', 'PCLAIM_SECURITY_ATTRIBUTE_V1', '_SERVICE_STATUS', 'FILE_GET_EA_INFORMATION', '_TOKEN_GROUPS_AND_PRIVILEGES', '_FILE_IS_REMOTE_DEVICE_INFORMATION', 'CMSG_SIGNER_INFO', 'PTOKEN_PRIVILEGES', 'PRTL_UNLOAD_EVENT_TRACE32', 'ENUM_SERVICE_STATUS_PROCESSW', '_ALPC_PORT_ATTRIBUTES32', 'PIMAGE_NT_HEADERS64', 'tagPROCESSENTRY32W', 'PBITMAPCOREHEADER', '_PORT_VIEW', 'PCRYPT_ATTRIBUTE', 'IMAGE_EXPORT_DIRECTORY', 'PIP_ADAPTER_INDEX_MAP', '_API_SET_VALUE_ENTRY_V2', 'PIDLIST_ABSOLUTE', '_FILE_INTERNAL_INFORMATION', '_RTL_UNLOAD_EVENT_TRACE64', '_tagVARIANT', 'BG_JOB_PROGRESS', '_SYSTEM_ALARM_ACE', '_PSAPI_WORKING_SET_BLOCK32', 'PDEBUG_STACK_FRAME', 'PCRYPT_OBJID_BLOB', 'CRYPT_ATTR_BLOB', 'M128A', 'CTL_USAGE', 'tagFUNCDESC', '_SYSTEM_AUDIT_CALLBACK_ACE', '_XSAVE_FORMAT_64', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'PCERT_STRONG_SIGN_PARA', '_RTL_UNLOAD_EVENT_TRACE', 'SIP_INDIRECT_DATA', 'PCCTL_CONTEXT', 'PREMOTE_PORT_VIEW', '_PEB', '_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'DNS_RRSIG_DATAW', '_DEBUG_MODULE_AND_ID', '_PROCESS_MITIGATION_DYNAMIC_CODE_POLICY', '_FLOATING_SAVE_AREA', 'DEBUG_SYMBOL_PARAMETERS', 'VARIANT', 'PDNS_RECORDW', 'ENABLE_TRACE_PARAMETERS', 'DNS_RRSIG_DATAA', 'CTL_INFO', 'PDNS_RECORDA', 'PCERT_BLOB', '_ALPC_CONTEXT_ATTR32', '_FILE_STANDARD_INFORMATION', 'PEVENT_HEADER_EXTENDED_DATA_ITEM', 'SYSTEM_AUDIT_OBJECT_ACE', '_PORT_MESSAGE_TMP_UNION_U1', '_PSAPI_WORKING_SET_INFORMATION', 'PEVT_VARIANT', 'CERT_CHAIN_CONTEXT', '_DEBUG_BREAKPOINT_PARAMETERS', 'PTOKEN_MANDATORY_POLICY', 'PSAPI_WORKING_SET_EX_INFORMATION32', '_DEBUG_VALUE', 'PROCESS_MITIGATION_DEP_POLICY', 'PDEBUG_PROCESSOR_IDENTIFICATION_IA64', '_SYSTEM_AUDIT_OBJECT_ACE', 'PORT_MESSAGE32', 'CRYPT_OBJID_BLOB', '_STARTUPINFOA', '_COSERVERINFO', '_EXCEPTION_RECORD64', 'PALPC_SECURITY_ATTR32', '_STARTUPINFOW', 'CLAIM_SECURITY_ATTRIBUTE_V1', 'PPEB_LDR_DATA', 'PDEBUG_SYMBOL_PARAMETERS', 'TRACE_PROVIDER_INFO', 'FILE_FS_SECTOR_SIZE_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'PALPC_PORT_ATTRIBUTES32', 'IP_INTERFACE_INFO', '_PSAPI_WORKING_SET_EX_INFORMATION32', 'ALPC_CONTEXT_ATTR32', 'RGBQUAD', 'MEMORY_BASIC_INFORMATION', '_ACCESS_ALLOWED_CALLBACK_ACE', 'CRYPT_VERIFY_MESSAGE_PARA', 'EXCEPTION_RECORD', '_DEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'PDEBUG_SYMBOL_ENTRY', 'COAUTHIDENTITY', 'PMIB_IFTABLE', 'PALPC_DATA_VIEW_ATTR', 'PSECURITY_QUALITY_OF_SERVICE', 'PSYSTEM_AUDIT_CALLBACK_ACE', '_CURDIR', 'CERT_REVOCATION_INFO', 'PEB_LDR_DATA', 'LPCGUID', 'ALPC_MESSAGE_ATTRIBUTES', 'RTL_UNLOAD_EVENT_TRACE', 'PSAPI_WORKING_SET_INFORMATION32', '_CLIENT_ID64', 'ACCESS_DENIED_OBJECT_ACE', 'PWINTRUST_BLOB_INFO', '_TOKEN_USER', 'tagIDLDESC', 'tagSAFEARRAYBOUND', 'PTRACE_PROVIDER_INSTANCE_INFO', 'DNS_NSEC3PARAM_DATA', 'PPSAPI_WORKING_SET_EX_INFORMATION64', '_FILE_DISPOSITION_INFORMATION', 'VS_FIXEDFILEINFO', 'EVENT_TRACE_LOGFILEA', 'CALLFRAMEINFO', 'PSAPI_WORKING_SET_EX_BLOCK32', '_TRACE_PROVIDER_INSTANCE_INFO', 'ARRAYDESC', 'PCERT_ISSUER_SERIAL_NUMBER', 'PCTL_ENTRY', 'ALPC_HANDLE_ATTR64', 'MIB_IPADDRTABLE', '_CRYPT_ATTRIBUTE_TYPE_VALUE', 'PMIB_IPADDRROW_XP', 'PACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_TRACE_GUID_INFO', 'PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', 'PPROCESS_MITIGATION_DEP_POLICY', 'EXIT_PROCESS_DEBUG_INFO', 'BINDPTR', 'SYSTEM_ALARM_OBJECT_ACE', 'PCERT_EXTENSION', 'WNDCLASSEXW', 'PSYSTEM_MODULE64', 'MIB_UDPROW_OWNER_PID', '_CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PPORT_MESSAGE32', '_CRYPTOAPI_BLOB', '_EVENT_DESCRIPTOR', 'LPBITMAP', 'DNS_WINSR_DATAA', '_TOKEN_GROUPS', 'LPSTARTUPINFOEXW', 'SAFEARRAYBOUND', '__tagBRECORD', 'DNS_WINSR_DATAW', 'ALPC_DIRECT_ATTR32', 'PSID_IDENTIFIER_AUTHORITY', 'tagRGBQUAD', 'EVENTLOG_FULL_INFORMATION', 'POSVERSIONINFOEXA', '_TOKEN_MANDATORY_POLICY', 'LOCALTHIS', 'TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'SYSTEMTIME', 'tagBITMAPFILEHEADER', 'SPC_SP_OPUS_INFO', '_RTL_DRIVE_LETTER_CURDIR', 'PIMAGE_OPTIONAL_HEADER64', 'IMAGE_SECTION_HEADER', 'ACL', 'WOW64_CONTEXT', '_PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_CERT_CHAIN_PARA', 'PACCESS_ALLOWED_CALLBACK_ACE', 'PPROCESS_INFORMATION', 'LPBITMAPINFO', '_CERT_STRONG_SIGN_PARA', '_BG_JOB_TIMES', '_SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PCCRL_CONTEXT', 'TMP_lowmid_union', '_SYSTEM_HANDLE', 'CERT_NAME_BLOB', '_ALPC_SECURITY_ATTR64', '_SYSTEM_MODULE_INFORMATION64', '_IMAGE_IMPORT_BY_NAME', 'LPBITMAPCOREHEADER', 'DATA_BLOB', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PCRYPT_KEY_PROV_PARAM', '_TOKEN_SECURITY_ATTRIBUTE_V1', '_BG_FILE_PROGRESS', '_PROCESS_MEMORY_COUNTERS_EX', '_TOKEN_PRIVILEGES', 'PTOKEN_OWNER', '_CERT_EXTENSION', '_IO_STATUS_BLOCK', 'ALPC_TOKEN_ATTR', 'PLUID_AND_ATTRIBUTES', '_TMP_VARDESC_UNION', '_TOKEN_OWNER', 'RIP_INFO', 'FILE_FS_DRIVER_PATH_INFORMATION', '_CONTEXT64', 'DNS_DS_DATA', '_CRYPT_VERIFY_MESSAGE_PARA', 'PTOKEN_LINKED_TOKEN', 'PPORT_VIEW', '_API_SET_VALUE_ENTRY', 'CRYPT_UINT_BLOB', 'TLIBATTR', 'SYSTEM_MODULE64', '_ACE_HEADER', 'tagBITMAPCOREHEADER', 'LPDEBUG_EVENT', 'CRYPT_INTEGER_BLOB', 'PCRL_ENTRY', 'LPENUM_SERVICE_STATUS_PROCESSW', 'PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PFILETIME', 'PDNS_DS_DATA', '_DEBUG_SYMBOL_SOURCE_ENTRY', 'PRTL_OSVERSIONINFOW', 'tagBITMAPINFO', 'LPENUM_SERVICE_STATUS_PROCESSA', '_KEY_VALUE_BASIC_INFORMATION', 'DNS_LOC_DATA', '_EVENT_TRACE_HEADER', 'TMP_VARDESC_UNION', 'PDNS_SRV_DATAW', 'DEBUG_STACK_FRAME', '_EVENT_RECORD', 'PDNS_SRV_DATAA', 'TMP_UNION_IO_STATUS_BLOCK', 'LPCONTEXT32', 'FILE_POSITION_INFORMATION', '_IMAGE_OPTIONAL_HEADER64', '_COAUTHINFO', '_SID_AND_ATTRIBUTES', 'PCMSG_STREAM_INFO', 'WINTRUST_SGNR_INFO_', 'MIB_IFROW', 'ACE_HEADER', 'PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'PDNS_TLSA_DATA', 'PIMAGE_FILE_HEADER', 'RTL_USER_PROCESS_PARAMETERS', 'FILE_FS_SIZE_INFORMATION', 'tagBITMAP', 'WNDCLASSEXA', '_PROCESS_MITIGATION_DEP_POLICY', 'PDNS_NXT_DATAA', 'PDATA_BLOB', '_IMAGEHLP_MODULE64', 'CERT_ID', 'PDNS_NXT_DATAW', 'PCRYPT_ATTRIBUTE_TYPE_VALUE', 'PCRYPT_ATTRIBUTES', 'PORT_MESSAGE_TMP_UNION', 'FILE_DISPOSITION_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'CERT_STRONG_SIGN_SERIALIZED_INFO', '_FILE_FS_VOLUME_INFORMATION', 'IDLDESC', 'PSYSTEM_AUDIT_OBJECT_ACE', '_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'PFILE_FS_OBJECTID_INFORMATION', '_CERT_TRUST_LIST_INFO', 'SHITEMID', 'THREAD_BASIC_INFORMATION', '_ALPC_MESSAGE_ATTRIBUTES', 'CMSG_STREAM_INFO', '_MIB_IFTABLE', 'NPRGBTRIPLE', 'LPRIP_INFO', '__PUBLIC_OBJECT_TYPE_INFORMATION', 'FILE_FS_VOLUME_INFORMATION', 'PANSI_STRING', '_PSAPI_WORKING_SET_EX_BLOCK32', 'BG_FILE_RANGE', 'PSYSTEM_PROCESS_TRUST_LABEL_ACE', '_OSVERSIONINFOEXA', '_SYSTEMTIME', '_FILE_IO_PRIORITY_HINT_INFORMATION', 'SERVICE_STATUS', 'PDEBUG_MODULE_AND_ID', '_CERT_REVOCATION_CRL_INFO', 'VARIANTARG', 'PDNS_NSEC_DATAA', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', '_TRACE_PROVIDER_INFO', '_PROCESS_MITIGATION_ASLR_POLICY', 'WINTRUST_FILE_INFO_', 'API_SET_VALUE_ARRAY_V4', '_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'tagBINDPTR', 'PDNS_NSEC_DATAW', 'PSPC_SP_OPUS_INFO', '_IMAGE_OPTIONAL_HEADER', 'XSAVE_FORMAT_32', 'ACCESS_DENIED_ACE', '_SID_AND_ATTRIBUTES_HASH', 'ALPC_PORT_ATTRIBUTES32', 'LPJIT_DEBUG_INFO', 'PXSAVE_FORMAT_32', 'PDEBUG_VALUE', 'PWNODE_HEADER', 'PCCERT_CONTEXT', 'PEVENT_RECORD', '_ALPC_CONTEXT_ATTR', 'WINTRUST_CATALOG_INFO_', '_CERT_CHAIN_ELEMENT', 'BG_FILE_INFO', '_TOKEN_ACCESS_INFORMATION', 'FILE_FS_DEVICE_INFORMATION', 'PFILE_MODE_INFORMATION', '_SYSTEM_HANDLE_INFORMATION64', 'PBITMAPFILEHEADER', '_DEBUG_LAST_EVENT_INFO_EXCEPTION', 'PDEBUG_OFFSET_REGION', 'PFILE_BASIC_INFORMATION', 'CERT_CHAIN_ENGINE_CONFIG', 'PISECURITY_DESCRIPTOR', 'TOKEN_ACCESS_INFORMATION', 'PPROCESS_BASIC_INFORMATION', '_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PEVENT_FILTER_DESCRIPTOR', 'DNS_UNKNOWN_DATA', '_ALPC_DATA_VIEW_ATTR32', 'DNS_ATMA_DATA', 'STARTUPINFOEXA', 'LPBITMAPFILEHEADER', '_FILETIME', 'FILE_FS_CONTROL_INFORMATION', '_ETW_BUFFER_CONTEXT', 'ACCESS_DENIED_CALLBACK_ACE', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION', 'PTOKEN_APPCONTAINER_INFORMATION', '_SYSTEM_MODULE64', '_TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'DEBUG_VALUE_TMP_UNION', '_TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION', 'WINTRUST_FILE_INFO', 'REFGUID', '_SERVICE_STATUS_PROCESS', 'MIB_IPADDRROW', 'CMSG_CTRL_DECRYPT_PARA', 'PFILE_FS_DRIVER_PATH_INFORMATION', 'LPTIME_ZONE_INFORMATION', '_PSAPI_WORKING_SET_BLOCK', '_CREATE_THREAD_DEBUG_INFO', 'MIB_IPADDRROW_XP', 'DNS_NSEC_DATAW', 'MEMORY_BASIC_INFORMATION32', 'SECURITY_ATTRIBUTES', 'IMAGE_NT_HEADERS32', 'POSVERSIONINFOEXW', 'DNS_NSEC_DATAA', 'PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'MIB_TCPTABLE_OWNER_PID', 'EVENT_TRACE', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PTRACE_ENABLE_INFO', 'LPCREATE_PROCESS_DEBUG_INFO', 'TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION', 'ALPC_HANDLE_ATTR', 'PDNS_MINFO_DATAA', 'TOKEN_ELEVATION', '_FILE_FULL_EA_INFORMATION', '_ACCESS_DENIED_OBJECT_ACE', '_ACL_SIZE_INFORMATION', '_ACCESS_ALLOWED_ACE', 'PDNS_DHCID_DATA', 'COSERVERINFO', 'CTL_ENTRY', 'LPFUNCDESC', 'FILE_FS_FULL_SIZE_INFORMATION', 'PCRL_INFO', '_ALPC_TOKEN_ATTR', 'CRYPT_ENCRYPT_MESSAGE_PARA', 'CERT_CHAIN_PARA', 'PALPC_CONTEXT_ATTR', '_DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PALPC_DATA_VIEW_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'LPFILETIME', '_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PWINTRUST_CERT_INFO', 'PMIB_UDP6TABLE_OWNER_PID', 'CRYPT_DER_BLOB', '_API_SET_NAMESPACE_ARRAY', 'PSPC_SERIALIZED_OBJECT', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PSYMBOL_INFO', 'BG_FILE_PROGRESS', 'PALPC_DIRECT_ATTR32', 'PCRYPT_ATTR_BLOB', '_TOKEN_STATISTICS', 'PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'PDNS_MINFO_DATAW', '_SYSTEM_PROCESS_TRUST_LABEL_ACE', 'PPUBLIC_OBJECT_BASIC_INFORMATION', 'CRYPT_KEY_VERIFY_MESSAGE_PARA', 'PCRL_CONTEXT', 'tagTLIBATTR', 'DNS_TLSA_DATA', 'CLIENT_ID32', 'PALPC_TOKEN_ATTR', 'CRYPTCATATTRIBUTE_', 'ALPC_DIRECT_ATTR', '_API_SET_NAMESPACE_ENTRY_V4', '__MIDL_XmitDefs_0001', 'LPTHREADENTRY32', 'CATALOG_INFO_', 'SAFEARRAY', '_ALPC_SECURITY_ATTR', 'PAPI_SET_NAMESPACE_ENTRY_V2', 'PCANSI_STRING', '_MIB_TCPROW_OWNER_PID', 'PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PTIME_ZONE_INFORMATION', 'PTOKEN_MANDATORY_LABEL', '_API_SET_NAMESPACE_ENTRY_V2', 'LPELEMDESC', 'EVENT_RECORD', '_IMAGE_NT_HEADERS64', 'PCRYPT_KEY_PROV_INFO', 'TOKEN_DEFAULT_DACL', 'DNS_NULL_DATA', 'DEBUG_LAST_EVENT_INFO_EXCEPTION', 'PDNS_ATMA_DATA', 'PTOKEN_SECURITY_ATTRIBUTE_V1', 'PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', 'SYSTEM_HANDLE_INFORMATION64', 'RTL_OSVERSIONINFOEXW', 'PMEMORY_BASIC_INFORMATION', 'DNS_WKS_DATA', 'PTRACE_LOGFILE_HEADER', '_IMAGE_DATA_DIRECTORY', 'TMP_UNION_DEBUG_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_03', 'BG_BASIC_CREDENTIALS', 'OBJECT_ATTRIBUTES', 'PCRYPT_DATA_BLOB', '_ANON_PEB_SYSTEM_DEPENDENT_07', 'PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_THREAD_BASIC_INFORMATION', 'EVENT_HEADER_EXTENDED_DATA_ITEM', 'PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'tagWNDCLASSEXA', '_PORT_MESSAGE32_TMP_UNION', '_REMOTE_PORT_VIEW', '_LUID', 'PFILE_INTERNAL_INFORMATION', 'PCRYPT_HASH_MESSAGE_PARA', 'PSYSTEM_HANDLE_INFORMATION', 'DEBUG_OFFSET_REGION', '_EVENTLOGRECORD', 'EXCEPTION_DEBUG_INFO', '_CMSG_ENVELOPED_ENCODE_INFO', 'DNS_KEY_DATA', 'CRYPT_KEY_PROV_INFO', 'PCERT_ENHKEY_USAGE', '_OSVERSIONINFOW', 'PCERT_ID', 'PRTL_USER_PROCESS_PARAMETERS', 'PCRYPTCATATTRIBUTE', 'PAPI_SET_NAMESPACE_ENTRY', 'PSYSTEM_SCOPED_POLICY_ID_ACE', '_CALLFRAMEPARAMINFO', '_OSVERSIONINFOA', 'CERT_REVOCATION_CRL_INFO', 'PBITMAPINFO', '_PROCESS_BASIC_INFORMATION', 'LPSTARTUPINFOEXA', 'PROCESSENTRY32', 'LUID_AND_ATTRIBUTES', '_CERT_USAGE_MATCH', 'ACL_REVISION_INFORMATION', 'tagEXCEPINFO', 'PWINTRUST_FILE_INFO', '_CRYPT_DECRYPT_MESSAGE_PARA', '_MIB_IFROW', 'PCERT_SIMPLE_CHAIN', '_MIB_TCPTABLE_OWNER_PID', '_ACCESS_ALLOWED_OBJECT_ACE', 'PACL_SIZE_INFORMATION', '_MEMORY_BASIC_INFORMATION', 'FILETIME', 'PMIB_TCPROW_OWNER_PID', 'PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', '_TMPUNION_CMSG_CTRL_DECRYPT_PARA', '_TMP_WINTRUST_UNION_TYPE', 'PTOKEN_SOURCE', 'DNS_WINS_DATA', 'CERT_EXTENSION', '_BG_FILE_INFO', 'DNS_MINFO_DATAA', '_PEB_LDR_DATA', 'PDEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_EVENT_HEADER', 'DNS_MINFO_DATAW', 'CRYPT_ATTRIBUTES', 'CRYPTCATATTRIBUTE', '_RTL_RELATIVE_NAME_U', 'PPSAPI_WORKING_SET_BLOCK64', '_FILE_FS_OBJECTID_INFORMATION', 'DNS_OPT_DATA', '_ANON_TMP_variant_sub_union', 'DNS_RECORDA', 'PCRYPT_DECRYPT_MESSAGE_PARA', '_MODLOAD_DATA', 'PPSAPI_WORKING_SET_INFORMATION64', 'PPROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'DNS_RECORDW', 'ALPC_DATA_VIEW_ATTR64', 'API_SET_VALUE_ENTRY_V2', '_FILE_FS_FULL_SIZE_INFORMATION', 'ALPC_PORT_ATTRIBUTES64', 'CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', '_OVERLAPPED', 'OVERLAPPED', 'PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'RGBTRIPLE', '_SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'FILE_ALIGNMENT_INFORMATION', '_IMAGE_IMPORT_DESCRIPTOR', 'ENUM_SERVICE_STATUS_PROCESSA', 'PSOLE_AUTHENTICATION_SERVICE', '_DEBUG_VALUE_TMP_SUBSTRUCT3', '_DEBUG_VALUE_TMP_SUBSTRUCT2', '_DEBUG_VALUE_TMP_SUBSTRUCT1', 'TMPUNION_CERT_ID', 'TIME_ZONE_INFORMATION', 'tagPROCESSENTRY32', 'LPEVENTLOG_FULL_INFORMATION', '_FILE_ACCESS_INFORMATION', '_PROVIDER_ENUMERATION_INFO', 'PRIVILEGE_SET', 'ETW_BUFFER_CONTEXT', '_EXCEPTION_DEBUG_INFO', '_PROCESS_MEMORY_COUNTERS', 'PCERT_CHAIN_CONTEXT', 'SID_IDENTIFIER_AUTHORITY', 'THREADENTRY32', '_PUBLIC_OBJECT_BASIC_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK32', 'MIB_IFTABLE', '_CERT_ISSUER_SERIAL_NUMBER', 'tagSOLE_AUTHENTICATION_SERVICE', 'ELEMDESC', 'MODLOAD_DATA', 'LPBINDPTR', '_API_SET_VALUE_ARRAY_V2', 'CERT_ISSUER_SERIAL_NUMBER', 'SYSTEM_VERIFIER_INFORMATION', 'PEXCEPTION_RECORD32', 'PAPI_SET_VALUE_ENTRY', 'API_SET_NAMESPACE_ENTRY_V2', 'EVENT_TRACE_PROPERTIES', 'PPROCESSENTRY32W', 'PCRYPT_SIGN_MESSAGE_PARA', '_CERT_CONTEXT', '_ENABLE_TRACE_PARAMETERS', '_MIB_UDPROW_OWNER_PID', '_CRYPT_ENCODE_PARA', 'PSAPI_WORKING_SET_BLOCK32', '_PORT_MESSAGE_TMP_SUBSTRUCT_S1', 'PALPC_DIRECT_ATTR', 'PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'DEBUG_MODULE_AND_ID', 'DEBUG_LAST_EVENT_INFO_LOAD_MODULE', '_API_SET_NAMESPACE_ARRAY_V4', 'PFILE_STREAM_INFORMATION', 'PDNS_PTR_DATAW', 'PPSAPI_WORKING_SET_INFORMATION', 'LPGUID', 'LPPROCESSENTRY32W', 'PFILE_FS_CONTROL_INFORMATION', 'PLIST_ENTRY', '_ALPC_SERVER_INFORMATION_TMP_OUT', 'TRACE_PROVIDER_INSTANCE_INFO', 'PDNS_AAAA_DATA', 'TOKEN_USER', 'CRL_INFO', '_API_SET_NAMESPACE_ARRAY_V2', 'CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PMIB_IPADDRTABLE', 'PCRL_BLOB', 'PCERT_EXTENSIONS', 'MIB_TCPROW', 'PROCESS_MEMORY_COUNTERS_EX', 'CRYPT_SIGN_MESSAGE_PARA', 'LPOVERLAPPED', 'PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', '_FILE_BASIC_INFORMATION', 'PACCESS_ALLOWED_OBJECT_ACE', '_CRL_CONTEXT', 'PDEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'PALPC_CONTEXT_ATTR32', 'MIB_UDP6TABLE_OWNER_PID', 'PIMAGE_NT_HEADERS32', 'PCERT_CHAIN_PARA', 'TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE', '_TOKEN_LINKED_TOKEN', 'EXCEPTION_POINTERS32', 'ACCESS_ALLOWED_CALLBACK_ACE', 'WINTRUST_CERT_INFO', 'CRL_BLOB', 'PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'POBJECT_ATTRIBUTES', '_EVENT_TRACE_PROPERTIES', 'PCERT_CHAIN_ENGINE_CONFIG', '_DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'PTOKEN_ELEVATION', 'PFILE_EA_INFORMATION', 'KEY_VALUE_PARTIAL_INFORMATION', 'WOW64_FLOATING_SAVE_AREA', '_LIST_ENTRY', '_PORT_MESSAGE32', 'PCERT_REVOCATION_CRL_INFO', 'PPSAPI_WORKING_SET_EX_BLOCK64', 'PDEBUG_BREAKPOINT_PARAMETERS', '_CTL_ENTRY', 'PEVENT_TRACE_HEADER', '_PROCESS_INFORMATION', '_CERT_CHAIN_CONTEXT', '_SYSTEM_HANDLE_INFORMATION', '_MIB_UDP6ROW_OWNER_PID', 'LPUNLOAD_DLL_DEBUG_INFO', 'EVENTLOGRECORD', '_LSA_UNICODE_STRING', '_MIB_IPADDRTABLE', 'PARAMDESC', 'PDEBUG_REGISTER_DESCRIPTION', 'CRL_CONTEXT', 'PPSAPI_WORKING_SET_EX_BLOCK', 'PAPI_SET_VALUE_ARRAY_V2', 'tagWNDCLASSEXW', '_WOW64_CONTEXT', 'PCCERT_STRONG_SIGN_PARA', '_UNLOAD_DLL_DEBUG_INFO', 'PWINTRUST_CATALOG_INFO', 'CREATE_PROCESS_DEBUG_INFO', '_COAUTHIDENTITY', 'tagDISPPARAMS', 'PIP_INTERFACE_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_02', '_ANON_PEB_UNION_1', '_ANON_PEB_UNION_2', '_SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'WINTRUST_SGNR_INFO', 'PCMSG_SIGNER_INFO', 'PALPC_HANDLE_ATTR64', '_TOKEN_APPCONTAINER_INFORMATION', 'PRTL_UNLOAD_EVENT_TRACE', 'PARAMDESCEX', '_SYSTEM_ALARM_CALLBACK_ACE', '_ANON_PEB_SYSTEM_DEPENDENT_06', '_XSAVE_FORMAT_32', '_ITEMIDLIST', '_KEY_VALUE_FULL_INFORMATION', 'PDNS_NSEC3_DATA', 'EVENT_FILTER_DESCRIPTOR', '_CALLFRAMEINFO', '_OUTPUT_DEBUG_STRING_INFO', 'TOKEN_MANDATORY_POLICY', '_EVENT_TRACE', 'PPEB', 'PRTL_DRIVE_LETTER_CURDIR', 'PCERT_CONTEXT', 'PSYSTEM_ALARM_OBJECT_ACE', 'PCERT_NAME_BLOB', '_CRYPT_ATTRIBUTE', '_EVENT_FILTER_DESCRIPTOR', 'SYSTEM_MODULE_INFORMATION64', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'WINTRUST_BLOB_INFO_', 'PCMSG_CTRL_DECRYPT_PARA', '_ALPC_SERVER_INFORMATION_TMP_IN', '_FILE_ATTRIBUTE_TAG_INFORMATION', 'PIMAGE_IMPORT_DESCRIPTOR', 'PDNS_WINS_DATA', 'FILE_FS_LABEL_INFORMATION', '_WINTRUST_DATA', 'TYPEATTR', 'PCRYPT_ENCODE_PARA', '_FILE_FS_SECTOR_SIZE_INFORMATION', 'TRACE_GUID_INFO', '_IP_ADAPTER_INDEX_MAP', 'FILE_ACCESS_INFORMATION', '_TMP_DUMMYSTRUCTNAME', 'PROCESS_INFORMATION', 'BITMAPFILEHEADER', 'CONTEXT64', '_CERT_ID', 'RTL_DRIVE_LETTER_CURDIR', 'JIT_DEBUG_INFO', 'TRACE_ENABLE_INFO', 'DNS_SIG_DATAW', '_SYSTEM_AUDIT_ACE', 'CRYPT_DECRYPT_MESSAGE_PARA', 'PCCERT_SIMPLE_CHAIN', '_SECURITY_QUALITY_OF_SERVICE', 'IMAGE_OPTIONAL_HEADER32', 'PALPC_PORT_ATTRIBUTES64', 'CRYPT_HASH_BLOB', 'PCIDLIST_ABSOLUTE', 'ALPC_CONTEXT_ATTR64', 'PAPI_SET_NAMESPACE_ENTRY_V4', '_CERT_REVOCATION_INFO', '_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', '_PSAPI_WORKING_SET_EX_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK', '_DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'CMSG_RECIPIENT_ENCODE_INFO', 'PTOKEN_GROUPS', 'ORPCTHIS', 'PCCERT_CHAIN_CONTEXT', '_PSAPI_WORKING_SET_EX_INFORMATION64', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', '_MIB_IPADDRROW_XP', 'UNICODE_STRING', 'IMAGEHLP_MODULE64', 'BG_AUTH_CREDENTIALS_UNION', 'DNS_A_DATA', 'PROCESS_MITIGATION_ASLR_POLICY', 'PCMSG_ENVELOPED_ENCODE_INFO', '_CTL_CONTEXT', '_DEBUG_REGISTER_DESCRIPTION', 'TOKEN_MANDATORY_LABEL', 'PSYSTEM_ALARM_CALLBACK_ACE', 'PSAPI_WORKING_SET_EX_BLOCK64', '_EVENT_TRACE_LOGFILEA', 'SYSTEM_ALARM_ACE', '_IMAGE_EXPORT_DIRECTORY', '_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEM_MANDATORY_LABEL_ACE', 'PEB', 'TOKEN_PRIMARY_GROUP', 'TOKEN_OWNER', 'PCRYPT_ALGORITHM_IDENTIFIER', '_DNS_CACHE_ENTRY', 'TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PPSAPI_WORKING_SET_EX_INFORMATION32', 'DEBUG_SYMBOL_SOURCE_ENTRY', '_ACL_REVISION_INFORMATION', 'CERT_KEY_CONTEXT', '_SYSTEM_MANDATORY_LABEL_ACE', 'PSYSTEM_VERIFIER_INFORMATION', '_CERT_PUBLIC_KEY_INFO', 'tagCOMVERSION', 'EVENT_HEADER', '_CERT_TRUST_STATUS', '_DEBUG_SYMBOL_PARAMETERS', 'PFILE_POSITION_INFORMATION', 'PXSAVE_FORMAT_64', '_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', '_RTLP_CURDIR_REF', 'DEBUG_EVENT', 'PCERT_TRUST_LIST_INFO', 'PSAPI_WORKING_SET_BLOCK64', 'PMEMORY_BASIC_INFORMATION64', 'CALLFRAME_MARSHALCONTEXT', '_FILE_EA_INFORMATION', 'PCERT_INFO', '_OBJECT_ATTRIBUTES', 'PSYSTEM_MODULE_INFORMATION32', '_SPC_SERIALIZED_OBJECT', 'ALPC_SECURITY_ATTR64', 'PDNS_TXT_DATAW', 'FILE_FS_OBJECTID_INFORMATION', 'PTOKEN_GROUPS_AND_PRIVILEGES', '_PSAPI_WORKING_SET_INFORMATION32', 'DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PDNS_TXT_DATAA', 'LIST_ENTRY', 'PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_FILE_ALIGNMENT_INFORMATION', '_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', '_SYSTEM_SCOPED_POLICY_ID_ACE', 'PCERT_STRONG_SIGN_SERIALIZED_INFO', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION', '_DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'tagPARAMDESC', 'ALPC_SERVER_INFORMATION_TMP_IN', 'LPTLIBATTR', 'PCTL_INFO', 'PCRYPT_HASH_BLOB', 'PTOKEN_ACCESS_INFORMATION', 'PDNS_TSIG_DATAW', 'CALLFRAMEPARAMINFO', 'DNS_TSIG_DATAA', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'CATALOG_INFO', '_SYSTEM_MODULE32', 'LPPARAMDESCEX', 'DNS_TSIG_DATAW', 'PDNS_TSIG_DATAA', '_TMP_lowmid', 'PALPC_HANDLE_ATTR', 'PPUBLIC_OBJECT_TYPE_INFORMATION', '_tagBRECORD', 'GENERIC_MAPPING', '_LDR_DATA_TABLE_ENTRY', 'PSID_AND_ATTRIBUTES_HASH', 'DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'PACCESS_DENIED_CALLBACK_OBJECT_ACE', 'PTHREADENTRY32', 'DEBUG_VALUE', 'ALPC_SERVER_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_ALL', '_MEMORY_BASIC_INFORMATION64', 'PROCESSENTRY32W', 'TOKEN_SOURCE', 'CRYPT_DATA_BLOB', '_CRYPT_BIT_BLOB', 'CERT_TRUST_STATUS', '_EXCEPTION_POINTERS64', 'FILE_IS_REMOTE_DEVICE_INFORMATION', 'SYSTEM_ALARM_CALLBACK_ACE', 'IP6_ADDRESS', 'SYSTEM_AUDIT_CALLBACK_ACE', 'CRL_ENTRY', 'PSAPI_WORKING_SET_EX_INFORMATION', 'PTOKEN_USER', 'PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'LPPROCESSENTRY32', 'DEBUG_BREAKPOINT_PARAMETERS', 'BITMAPINFOHEADER', 'SOLE_AUTHENTICATION_SERVICE', 'FILE_FS_ATTRIBUTE_INFORMATION', 'PCERT_USAGE_MATCH', 'PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'ACL_SIZE_INFORMATION', 'TMP_signscale_union', '_MEMORY_BASIC_INFORMATION32', 'PSAPI_WORKING_SET_EX_BLOCK', 'LPOUTPUT_DEBUG_STRING_INFO', 'IMAGE_FILE_HEADER', 'DEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_SECURITY_DESCRIPTOR', 'PUBLIC_OBJECT_TYPE_INFORMATION', 'PROVIDER_ENUMERATION_INFO', 'API_SET_NAMESPACE_ENTRY', 'FLOATING_SAVE_AREA', '_PSAPI_WORKING_SET_EX_BLOCK', 'TMP_TYPEDESC_UNION', 'PFILE_DISPOSITION_INFORMATION', 'PTOKEN_SECURITY_ATTRIBUTES_INFORMATION', 'PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'EXCEPINFO', 'PLDR_DATA_TABLE_ENTRY', 'RTL_UNLOAD_EVENT_TRACE64', '_FILE_FS_DEVICE_INFORMATION', '_PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_CRYPT_ALGORITHM_IDENTIFIER', 'PACCESS_DENIED_ACE', '_FILE_ALL_INFORMATION', 'LPEXIT_PROCESS_DEBUG_INFO', '_CRYPT_KEY_VERIFY_MESSAGE_PARA', 'API_SET_NAMESPACE_ARRAY_V2', '_PRIVILEGE_SET', '_TMP_TYPEDESC_UNION', 'PETW_BUFFER_CONTEXT', 'LPOSVERSIONINFOA', 'LPWNDCLASSEXA', 'BG_JOB_REPLY_PROGRESS', '_FILE_NETWORK_OPEN_INFORMATION', '_ALPC_HANDLE_ATTR32', '_EXIT_PROCESS_DEBUG_INFO', 'LPWNDCLASSEXW', '_IMAGE_SECTION_HEADER', 'LPOSVERSIONINFOW', 'EVENT_TRACE_LOGFILEW', '_ACCESS_DENIED_CALLBACK_ACE', 'PEXCEPTION_RECORD', 'PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'IMAGE_DATA_DIRECTORY', 'BITMAP', 'PKEY_VALUE_PARTIAL_INFORMATION', '_FILE_FS_DRIVER_PATH_INFORMATION', 'PFILE_NETWORK_OPEN_INFORMATION', '_MIB_UDP6TABLE_OWNER_PID', 'LPPROCESS_INFORMATION', '_TMP_SPC_LINK_UNION', 'CRYPT_ENCODE_PARA', 'PDNS_TKEY_DATAW', 'BG_AUTH_CREDENTIALS', 'LPVARDESC', '_EVENTLOG_FULL_INFORMATION', 'PBITMAP', 'PDNS_TKEY_DATAA', 'PDEBUG_SPECIFIC_FILTER_PARAMETERS', 'PWNDCLASSEXW', '_TMP_CONTEXT64_SUBUNION', 'PDNS_RRSIG_DATAW', '_FILE_POSITION_INFORMATION', 'PWNDCLASSEXA', 'PPROCESSENTRY32', 'API_SET_NAMESPACE_ARRAY', 'PMIB_TCPROW', '_FILE_FS_CONTROL_INFORMATION', 'FILE_NAME_INFORMATION', 'DNS_PTR_DATAA', '_ALPC_DATA_VIEW_ATTR', '_TRACE_LOGFILE_HEADER', 'UNLOAD_DLL_DEBUG_INFO', '_STRING', '_ALPC_DIRECT_ATTR64', 'PIP6_ADDRESS', '_TOKEN_DEFAULT_DACL', '_ALPC_CONTEXT_ATTR64', 'TMP_WINTRUST_UNION_TYPE', '_GENERIC_MAPPING', 'EVENT_DESCRIPTOR', 'PCONTEXT64', 'PACL_REVISION_INFORMATION', 'CERT_CHAIN_ELEMENT', 'CERT_PUBLIC_KEY_INFO', 'DEBUG_SPECIFIC_FILTER_PARAMETERS', 'PEVENT_TRACE_LOGFILEW', 'API_SET_VALUE_ENTRY', 'PCCERT_CHAIN_ELEMENT', '_DEBUG_VALUE_TMP_UNION', 'DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'PSAPI_WORKING_SET_EX_INFORMATION64', '_RTL_USER_PROCESS_PARAMETERS', 'PEVENT_TRACE_LOGFILEA', 'TMP_CONTEXT64_SUBUNION', '_TRACE_ENABLE_INFO', '_EXCEPTION_RECORD32', 'MIB_TCP6TABLE_OWNER_PID', 'LDR_DATA_TABLE_ENTRY', 'ALPC_DATA_VIEW_ATTR', '_CTL_USAGE', 'CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'LPOSVERSIONINFOEXW', 'DEBUG_MODULE_PARAMETERS', 'PWINTRUST_DATA', 'SPC_SERIALIZED_OBJECT', 'TYPEDESC', 'LPOSVERSIONINFOEXA', 'DEBUG_REGISTER_DESCRIPTION', '_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'STARTUPINFOA', 'DNS_DHCID_DATA', 'PAPI_SET_NAMESPACE_ARRAY', 'tagDEC', 'STARTUPINFOW', 'EXCEPTION_RECORD32', 'MIB_UDP6ROW_OWNER_PID', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'DNS_SIG_DATAA', '_PORT_MESSAGE64_TMP_UNION', '_SID_IDENTIFIER_AUTHORITY', 'PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'TOKEN_LINKED_TOKEN', 'CRYPT_ALGORITHM_IDENTIFIER', 'VARDESC', 'PORT_MESSAGE64', 'PDEBUG_EXCEPTION_FILTER_PARAMETERS', 'WINTRUST_DATA', 'SYSTEM_HANDLE', '_DEBUG_MODULE_PARAMETERS', 'OSVERSIONINFOEXW', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE', '_M128A', 'CTL_CONTEXT', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'OSVERSIONINFOEXA', '_EVENT_TRACE_LOGFILEW', '_CMSG_CTRL_DECRYPT_PARA', 'PSAPI_WORKING_SET_INFORMATION64', 'CRYPT_HASH_MESSAGE_PARA', 'ITEMIDLIST', 'PDNS_RRSIG_DATAA', 'PGENERIC_MAPPING', '_SPC_SP_OPUS_INFO', 'PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_ACCESS_DENIED_CALLBACK_OBJECT_ACE', 'SPC_LINK_', 'PDEBUG_PROCESSOR_IDENTIFICATION_X86', 'tagBITMAPCOREINFO', 'PSAPI_WORKING_SET_INFORMATION', '_EXCEPTION_RECORD', 'tagARRAYDESC', 'PDNS_NULL_DATA', 'CLAIM_SECURITY_ATTRIBUTE_V1_UNION', '_BG_JOB_PROGRESS', 'XSAVE_FORMAT_64', 'LPSERVICE_STATUS_PROCESS', 'DNS_MX_DATAA', 'CONTEXT32', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_A_DATA', '_DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'PTHREAD_BASIC_INFORMATION', 'DNS_MX_DATAW', '_EVENT_HEADER_EXTENDED_DATA_ITEM', 'RTLP_CURDIR_REF', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PDEBUG_LAST_EVENT_INFO_BREAKPOINT', 'ALPC_DIRECT_ATTR64', 'CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'NPBITMAP', 'TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'DEBUG_VALUE_TMP_SUBSTRUCT1', 'DEBUG_VALUE_TMP_SUBSTRUCT3', 'DEBUG_VALUE_TMP_SUBSTRUCT2', '_CRYPT_SIGN_MESSAGE_PARA']) -enums = set(['VARENUM', 'INVOKEKIND', 'BG_JOB_PROXY_USAGE', '_BG_JOB_PROXY_USAGE', '_IMAGEHLP_SYMBOL_TYPE_INFO', 'CLSCTX', '_THREAD_INFORMATION_CLASS', 'TASK_COMPATIBILITY', 'tagCLSCTX', '_TASK_ACTION_TYPE', 'FS_INFORMATION_CLASS', 'SYSKIND', 'BG_JOB_TYPE', 'tag_WBEM_GENERIC_FLAG_TYPE', 'IO_PRIORITY_HINT', 'WBEM_GENUS_TYPE', 'EVT_SYSTEM_PROPERTY_ID', 'ALPC_PORT_INFORMATION_CLASS', 'BG_AUTH_SCHEME', 'EVT_EVENT_METADATA_PROPERTY_ID', 'tag_WBEM_CHANGE_FLAG_TYPE', '_SC_ENUM_TYPE', '_CALLFRAME_COPY', '_IO_PRIORITY_HINT', 'SE_OBJECT_TYPE', '_EVT_SYSTEM_PROPERTY_ID', '_ALPC_PORT_INFORMATION_CLASS', 'TASK_CREATION', 'IMAGEHLP_SYMBOL_TYPE_INFO', '_MIB_TCP_STATE', '_TASK_TRIGGER_TYPE2', 'TASK_TRIGGER_TYPE2', 'tag_WBEM_CONNECT_OPTIONS', '_TASK_RUNLEVEL_TYPE', 'SC_STATUS_TYPE', 'EVT_LOG_PROPERTY_ID', '_EVT_RENDER_FLAGS', 'DESCKIND', 'FUNCKIND', '_INTERNAL_IF_OPER_STATUS', 'NET_FW_PROFILE_TYPE2', 'PTHREAD_INFORMATION_CLASS', '_TASK_INSTANCES_POLICY', 'TASK_INSTANCES_POLICY', 'TASK_ACTION_TYPE', '_SE_OBJECT_TYPE', 'BG_ERROR_CONTEXT', 'TASK_STATE', 'PROCESS_INFORMATION_CLASS', 'tagMSHLFLAGS', 'EVT_RENDER_CONTEXT_FLAGS', '_TASK_LOGON_TYPE', 'UdtKind', '_BG_JOB_TYPE', 'PPROCESS_MITIGATION_POLICY', 'MEMORY_INFORMATION_CLASS', 'INTERNAL_IF_OPER_STATUS', 'TYPEKIND', 'tagCALLCONV', 'NET_FW_ACTION', '_VARENUM', 'SC_ENUM_TYPE', '_WELL_KNOWN_SID_TYPE', 'TASK_ENUM_FLAGS', '_MEMORY_INFORMATION_CLASS', 'DNS_FREE_TYPE', 'DataKind', 'tag_WBEM_QUERY_FLAG_TYPE', 'UDP_TABLE_CLASS', '_KEY_VALUE_INFORMATION_CLASS', 'NET_FW_IP_PROTOCOL_', 'tag_WBEM_GENUS_TYPE', 'PROCESS_MITIGATION_POLICY', '_SECURITY_IMPERSONATION_LEVEL', '_EVT_QUERY_FLAGS', '_PROCESS_MITIGATION_POLICY', '_SC_STATUS_TYPE', 'PFILE_INFORMATION_CLASS', '_UDP_TABLE_CLASS', '_BG_JOB_PRIORITY', 'EVT_CHANNEL_TYPE', '_PROCESSINFOCLASS', '_EVT_CHANNEL_CONFIG_PROPERTY_ID', '_EVT_LOG_PROPERTY_ID', 'VARKIND', '_BG_ERROR_CONTEXT', 'PTOKEN_INFORMATION_CLASS', 'WBEM_CONNECT_OPTIONS', 'NET_FW_PROFILE_TYPE2_', 'ACL_INFORMATION_CLASS', 'PALPC_MESSAGE_INFORMATION_CLASS', 'PTOKEN_TYPE', 'TASK_RUNLEVEL_TYPE', 'SECURITY_IMPERSONATION_LEVEL', '_EVT_OPEN_LOG_FLAGS', 'BG_JOB_PRIORITY', 'CALLFRAME_COPY', 'SYM_TYPE', 'TOKEN_INFORMATION_CLASS', 'tagTOKEN_TYPE', 'TASK_LOGON_TYPE', 'COINIT', 'KEY_INFORMATION_CLASS', 'tag_WBEM_TIMEOUT_TYPE', 'THREAD_INFORMATION_CLASS', '_TASK_ENUM_FLAGS', 'COMSD', 'NET_FW_RULE_DIRECTION', 'TRACE_QUERY_INFO_CLASS', 'EVT_OPEN_LOG_FLAGS', '_EVT_CHANNEL_TYPE', 'CALLFRAME_WALK', '_TOKEN_INFORMATION_CLASS', 'NDR_FORMAT_CHARACTER', 'tagTYPEKIND', '__MIDL_IBackgroundCopyJob2_0002', 'tagCOINIT', '__MIDL_IBackgroundCopyJob2_0001', 'TASK_RUN_FLAGS', 'CALLCONV', '_FS_INFORMATION_CLASS', 'EVT_QUERY_FLAGS', '_EVT_VARIANT_TYPE', 'WBEM_QUERY_FLAG_TYPE', 'OBJECT_INFORMATION_CLASS', 'BasicType', 'ALPC_MESSAGE_INFORMATION_CLASS', '_ALPC_MESSAGE_INFORMATION_CLASS', 'MIB_TCP_STATE', '_TCP_TABLE_CLASS', 'tagCOMSD', 'PROCESSINFOCLASS', 'SECTION_INHERIT', 'tagFUNCKIND', '_SYSTEM_INFORMATION_CLASS', 'SYSTEM_INFORMATION_CLASS', 'EVT_CHANNEL_CONFIG_PROPERTY_ID', 'tag_WBEMSTATUS', 'tagDESCKIND', 'tagVARKIND', 'BG_AUTH_TARGET', 'EVT_FORMAT_MESSAGE_FLAGS', '_TOKEN_ELEVATION_TYPE', 'PSECURITY_IMPERSONATION_LEVEL', 'SID_NAME_USE', 'TRACE_INFO_CLASS', '_TASK_CREATION', 'SymTagEnum', 'EVT_CHANNEL_ISOLATION_TYPE', '_EVT_PUBLISHER_METADATA_PROPERTY_ID', 'KEY_VALUE_INFORMATION_CLASS', 'tagSYSKIND', '_TASK_COMPATIBILITY', '_SID_NAME_USE', 'WBEM_GENERIC_FLAG_TYPE', 'NET_FW_MODIFY_STATE', 'NET_FW_RULE_DIRECTION_', '_EVT_RENDER_CONTEXT_FLAGS', 'BG_JOB_STATE', 'MSHLFLAGS', 'EVT_VARIANT_TYPE', 'WBEM_TIMEOUT_TYPE', 'FILE_INFORMATION_CLASS', '_EVT_EVENT_METADATA_PROPERTY_ID', 'tagINVOKEKIND', '_FILE_INFORMATION_CLASS', 'NET_FW_ACTION_', 'TOKEN_TYPE', 'tagCALLFRAME_WALK', '_EVT_FORMAT_MESSAGE_FLAGS', 'PSID_NAME_USE', 'PTOKEN_ELEVATION_TYPE', '_BG_JOB_STATE', '_RTL_PATH_TYPE', 'WBEM_CHANGE_FLAG_TYPE', 'TCP_TABLE_CLASS', 'TOKEN_ELEVATION_TYPE', '_EVT_CHANNEL_ISOLATION_TYPE', 'NET_FW_MODIFY_STATE_', '_TASK_STATE', 'WBEMSTATUS', 'RTL_PATH_TYPE', '_KEY_INFORMATION_CLASS', 'EVT_RENDER_FLAGS', '_OBJECT_INFORMATION_CLASS', 'WELL_KNOWN_SID_TYPE', '_ACL_INFORMATION_CLASS', '_SymTagEnum', 'NET_FW_IP_PROTOCOL', '_SECTION_INHERIT', 'EVT_PUBLISHER_METADATA_PROPERTY_ID']) -functions = set(['EvtGetChannelConfigProperty', 'NtQuerySymbolicLinkObject', 'GetStdHandle', 'GetDriveTypeW', 'GetFileVersionInfoSizeA', 'CertFreeCertificateContext', 'GetModuleBaseNameA', 'ConvertSidToStringSidW', 'ShellExecuteW', 'CryptAcquireCertificatePrivateKey', 'AddVectoredContinueHandler', 'GetDriveTypeA', 'SymEnumTypesByName', 'CryptEncrypt', 'DebugBreak', 'EvtOpenLog', 'GetProcessDEPPolicy', 'GetProcessMitigationPolicy', 'ConvertSidToStringSidA', 'GetExtendedTcpTable', 'CreatePipe', 'CreateWellKnownSid', 'GetSecurityDescriptorGroup', 'NtWow64ReadVirtualMemory64', 'DebugActiveProcessStop', 'SymInitialize', 'RegOpenKeyExW', 'SymLoadModuleEx', 'InitializeProcThreadAttributeList', 'CryptMsgGetParam', 'NtOpenSymbolicLinkObject', 'RegOpenKeyExA', 'QueryWorkingSetEx', 'CertEnumCTLsInStore', 'GetFirmwareEnvironmentVariableExW', 'CryptCATAdminCalcHashFromFileHandle2', 'CertCreateCertificateContext', 'EvtOpenEventMetadataEnum', 'CloseEventLog', 'CryptMsgUpdate', 'StartTraceA', 'NtSetInformationProcess', 'NtAlpcDisconnectPort', 'WriteFile', 'WaitForSingleObject', 'GetLogicalDriveStringsW', 'EvtOpenPublisherMetadata', 'CoGetInterceptor', 'EvtRender', 'NtAlpcConnectPortEx', 'ConnectNamedPipe', 'GetProcessImageFileNameW', 'CoInitializeSecurity', 'EnumClipboardFormats', 'AllocConsole', 'SymSearch', 'GetVolumeInformationA', 'GetProcessImageFileNameA', 'NtQueryInformationFile', 'CryptDestroyKey', 'PeekNamedPipe', 'LookupPrivilegeValueA', 'EvtFormatMessage', 'NtQueryKey', 'OpenServiceA', 'WriteProcessMemory', 'NtSetContextThread', 'FindNextVolumeA', 'RegQueryValueExA', 'CryptCATCatalogInfoFromContext', 'RtlDecompressBufferEx', 'NtQueryDirectoryObject', 'NtEnumerateValueKey', 'LookupPrivilegeValueW', 'CreateTransaction', 'GetSecurityInfo', 'CryptEncodeObjectEx', 'NtAlpcDeletePortSection', 'RegQueryValueExW', 'NtQueryVirtualMemory', 'VerQueryValueA', 'FindWindowA', 'StartTraceW', 'CryptCATGetAttrInfo', 'GetSidSubAuthority', 'ConvertStringSecurityDescriptorToSecurityDescriptorW', 'LoadLibraryExA', 'SetConsoleCtrlHandler', 'NtAlpcCreateSectionView', 'ConvertStringSecurityDescriptorToSecurityDescriptorA', 'LoadLibraryExW', 'ZwDuplicateObject', 'NtAlpcDeleteSecurityContext', 'SymEnumerateModules64', 'GetModuleBaseNameW', 'EnableTraceEx', 'NtQuerySystemInformation', 'NtSetValueKey', 'QueryAllTracesW', 'GetSidSubAuthorityCount', 'CreateThread', 'CreateProcessAsUserA', 'GetExitCodeThread', 'SetNamedPipeHandleState', 'SetTcpEntry', 'CreateFileA', 'QueryAllTracesA', 'LocalFree', 'CoCreateInstanceEx', 'NtConnectPort', 'CreateProcessAsUserW', 'NtProtectVirtualMemory', 'SetPriorityClass', 'CoInitializeEx', 'EvtOpenPublisherEnum', 'TraceQueryInformation', 'EnableTraceEx2', 'CryptCATGetMemberInfo', 'CryptExportKey', 'VirtualQuery', 'DebugActiveProcess', 'EvtGetPublisherMetadataProperty', 'CloseWindow', 'EqualSid', 'IsValidSecurityDescriptor', 'LdrLoadDll', 'SetThreadToken', 'GetCurrentThreadId', 'GetExtendedUdpTable', 'SleepEx', 'CryptUIDlgViewContext', 'GetSecurityDescriptorRMControl', 'CreateToolhelp32Snapshot', 'SymEnumTypes', 'RtlInitUnicodeString', 'GetFirmwareEnvironmentVariableExA', 'RegCloseKey', 'NtAlpcImpersonateClientOfPort', 'NtSetInformationFile', 'ControlTraceA', 'GetVersionExW', 'OpenEventLogA', 'GetNumberOfEventLogRecords', 'CommitTransaction', 'GetVersionExA', 'GetSecurityDescriptorLength', 'CreateRemoteThread', 'NtAlpcSendWaitReceivePort', 'SystemTimeToFileTime', 'OpenProcessToken', 'SymLoadModuleExW', 'OpenProcess', 'EnumChildWindows', 'EvtGetLogInfo', 'GetProcAddress', 'CryptSignMessage', 'GetComputerNameW', 'RtlAnsiStringToUnicodeString', 'SetWindowTextA', 'SetThreadContext', 'CertCompareCertificate', 'Wow64GetThreadContext', 'DebugBreakProcess', 'SymSetOptions', 'OpenEventLogW', 'SetWindowTextW', 'NtCreateNamedPipeFile', 'GetComputerNameA', 'BringWindowToTop', 'lstrcmpW', 'GetAce', 'MapGenericMask', 'NtQueryLicenseValue', 'StartServiceW', 'OpenTraceA', 'GetDesktopWindow', 'Process32Next', 'CryptCATAdminEnumCatalogFromHash', 'FreeLibrary', 'CertFindCertificateInStore', 'CoTaskMemFree', 'OpenTraceW', 'RemoveVectoredExceptionHandler', 'NtOpenEvent', 'EvtOpenChannelEnum', 'EvtNextChannelPath', 'VirtualAllocEx', 'NtCreateProcessEx', 'NtAlpcCreateSecurityContext', 'FindWindowW', 'EvtClose', 'GetInterfaceInfo', 'GlobalUnlock', 'GlobalAlloc', 'NtOpenDirectoryObject', 'GetWindowThreadProcessId', 'CryptCATAdminReleaseCatalogContext', 'SizeofResource', 'TdhEnumerateProviders', 'VirtualFreeEx', 'MoveWindow', 'ContinueDebugEvent', 'GetSecurityDescriptorOwner', 'CertDuplicateCTLContext', 'SetThreadAffinityMask', 'NtQueryObject', 'SymEnumSymbols', 'ApiSetResolveToHost', 'CryptVerifyMessageSignatureWithKey', 'CryptCATEnumerateCatAttr', 'DuplicateTokenEx', 'GetWindowModuleFileNameA', 'CryptVerifyMessageHash', 'GetNamedSecurityInfoW', 'EnumServicesStatusExW', 'GetSecurityDescriptorDacl', 'GetModuleHandleA', 'StopTraceW', 'EmptyClipboard', 'GetWindowModuleFileNameW', 'Process32NextW', 'Wow64RevertWow64FsRedirection', 'MessageBoxW', 'StopTraceA', 'GlobalLock', 'GetModuleHandleW', 'EnumServicesStatusExA', 'TpCallbackSendAlpcMessageOnCompletion', 'TraceSetInformation', 'GetFileVersionInfoA', 'NtAlpcQueryInformation', 'NtOpenKey', 'Wow64DisableWow64FsRedirection', 'OpenSCManagerW', 'ObjectFromLresult', 'VirtualFree', 'GetFileVersionInfoW', 'NtGetContextThread', 'OpenSCManagerA', 'NtQueryInformationProcess', 'NtQueryValueKey', 'EvtGetEventMetadataProperty', 'NtOpenSection', 'GetForegroundWindow', 'FileTimeToSystemTime', 'CertAddCertificateContextToStore', 'GetFileVersionInfoSizeW', 'SetWindowPos', 'GetProcessId', 'EvtQuery', 'GetCurrentProcess', 'NtReadVirtualMemory', 'SymLoadModuleExA', 'ConvertStringSidToSidA', 'OpenEventA', 'WindowFromPoint', 'GetThreadContext', 'GetCursorPos', 'SetStdHandle', 'PFXImportCertStore', 'CoGetClassObject', 'LoadLibraryW', 'WaitForDebugEvent', 'GetNamedSecurityInfoA', 'CryptQueryObject', 'OpenThreadToken', 'GetSecurityDescriptorSacl', 'GetProcessMemoryInfo', 'CryptCATEnumerateMember', 'NtCreateFile', 'GetSystemTimeAsFileTime', 'Thread32First', 'CryptMsgOpenToEncode', 'OpenTransaction', 'CertDuplicateCertificateContext', 'QueryDosDeviceA', 'CryptMsgVerifyCountersignatureEncodedEx', 'AddVectoredExceptionHandler', 'GetMappedFileNameW', 'GetLogicalDriveStringsA', 'LoadResource', 'GetWindowTextW', 'GetMappedFileNameA', 'QueryDosDeviceW', 'NtAlpcQueryInformationMessage', 'CryptCATAdminAcquireContext2', 'GetWindowTextA', 'GetCurrentThread', 'GetEventLogInformation', 'CryptVerifyMessageSignature', 'CertEnumCertificatesInStore', 'CryptMsgVerifyCountersignatureEncoded', 'OpenThread', 'GetParent', 'CertStrToNameW', 'SuspendThread', 'DuplicateToken', 'NtCreateSymbolicLinkObject', 'GetModuleFileNameW', 'EnumWindows', 'RtlGetCompressionWorkSpaceSize', 'CertStrToNameA', 'GetClassInfoExA', 'ExitProcess', 'CryptCATEnumerateAttr', 'CertOpenStore', 'GetModuleFileNameA', 'GetAclInformation', 'LoadLibraryA', 'SetProcessMitigationPolicy', 'DnsGetCacheDataTable', 'CloseServiceHandle', 'GetPriorityClass', 'SymEnumSymbolsEx', 'NtQueryEaFile', 'NtAlpcConnectPort', 'NtAlpcDeleteResourceReserve', 'GetVolumeInformationW', 'GetClipboardData', 'MapViewOfFile', 'CryptGenKey', 'RtlDecompressBuffer', 'NtWriteVirtualMemory', 'GetVolumeNameForVolumeMountPointA', 'GetFirmwareEnvironmentVariableW', 'NtUnmapViewOfSection', 'SetClipboardData', 'DebugSetProcessKillOnExit', 'NtSetEaFile', 'GetFirmwareEnvironmentVariableA', 'CryptCATAdminAcquireContext', 'GetIpAddrTable', 'GetVolumeNameForVolumeMountPointW', 'ExitThread', 'CryptDecrypt', 'CryptDecodeObject', 'EvtGetObjectArraySize', 'SymGetModuleInfo64', 'ReadEventLogA', 'RtlGetUnloadEventTraceEx', 'TerminateProcess', 'EvtOpenChannelConfig', 'NtAlpcCreatePortSection', 'ConvertSecurityDescriptorToStringSecurityDescriptorW', 'SymSearchW', 'GetWindowRect', 'NtAlpcCreateResourceReserve', 'WinVerifyTrust', 'VirtualQueryEx', 'ReadEventLogW', 'SymGetTypeInfo', 'CryptCATAdminReleaseContext', 'GetClipboardFormatNameW', 'GetVersion', 'NtEnumerateSystemEnvironmentValuesEx', 'CryptHashCertificate', 'ConvertSecurityDescriptorToStringSecurityDescriptorA', 'CloseHandle', 'StartServiceA', 'CopySid', 'LookupAccountSidW', 'GetSystemTime', 'CertCreateSelfSignCertificate', 'TerminateThread', 'LookupPrivilegeNameA', 'OpenBackupEventLogW', 'AccessCheck', 'AlpcInitializeMessageAttribute', 'GetExitCodeProcess', 'LookupAccountSidA', 'Wow64SetThreadContext', 'VirtualProtect', 'CertEnumCertificateContextProperties', 'OpenBackupEventLogA', 'NtAlpcAcceptConnectPort', 'GetClassInfoExW', 'GetSystemMetrics', 'NtCreateThreadEx', 'NtCreateKey', 'GetWindowsDirectoryW', 'QueryWorkingSet', 'EvtCreateRenderContext', 'PfnCryptGetSignerCertificate', 'SHGetPathFromIDListW', 'OpenEventW', 'CryptDecryptMessage', 'GetWindowsDirectoryA', 'ProcessTrace', 'NtAllocateVirtualMemory', 'VerQueryValueW', 'SHGetPathFromIDListA', 'VirtualProtectEx', 'EnableTrace', 'CreateFileMappingW', 'StrStrIA', 'DnsQuery_A', 'CryptAcquireContextA', 'GetSidIdentifierAuthority', 'ReadProcessMemory', 'DeleteProcThreadAttributeList', 'NtQueryInformationThread', 'StrStrIW', 'DnsQuery_W', 'CryptMsgClose', 'CreateFileMappingA', 'Thread32Next', 'DuplicateHandle', 'CreateFileTransactedW', 'RtlDosPathNameToNtPathName_U', 'GetClassNameW', 'OpenServiceW', 'GetProductInfo', 'NtCreateSection', 'CreateProcessA', 'CryptMsgOpenToDecode', 'FindFirstVolumeA', 'FreeSid', 'GetSidLengthRequired', 'CryptMsgControl', 'CreateFileW', 'CryptSignAndEncryptMessage', 'NtWow64WriteVirtualMemory64', 'EvtNextPublisherId', 'GetTokenInformation', 'EvtNextEventMetadata', 'ShellExecuteA', 'FindFirstVolumeW', 'OpenClipboard', 'GetLastError', 'NtAlpcCreatePort', 'FreeConsole', 'GetShortPathNameW', 'CreateNamedPipeW', 'GetSecurityDescriptorControl', 'GlobalFree', 'ResumeThread', 'AlpcGetMessageAttribute', 'AdjustTokenPrivileges', 'CryptReleaseContext', 'GetProcessTimes', 'GetIfTable', 'CryptEncryptMessage', 'SymFromName', 'CreateNamedPipeA', 'GetShortPathNameA', 'NtMapViewOfSection', 'CreateProcessW', 'ConvertStringSidToSidW', 'FindNextVolumeW', 'GetCurrentProcessorNumber', 'RegGetValueW', 'LockResource', 'UpdateProcThreadAttribute', 'MessageBoxA', 'GetClassNameA', 'SetTokenInformation', 'Wow64EnableWow64FsRedirection', 'NtAlpcDeleteSectionView', 'CertGetCertificateChain', 'RegGetValueA', 'EvtGetObjectArrayProperty', 'Process32FirstW', 'EnumerateTraceGuidsEx', 'LookupPrivilegeNameW', 'CoCreateInstance', 'RtlEqualUnicodeString', 'NtOpenFile', 'RealGetWindowClassW', 'lstrcmpA', 'RollbackTransaction', 'NtQueryVolumeInformationFile', 'NtQueryDirectoryFile', 'ReadFile', 'CreateFileTransactedA', 'CryptCATAdminCalcHashFromFileHandle', 'CertGetCertificateContextProperty', 'NtFreeVirtualMemory', 'ControlTraceW', 'Process32First', 'GetLengthSid', 'GetClipboardFormatNameA', 'PFXExportCertStoreEx', 'RealGetWindowClassA', 'CryptAcquireContextW', 'CertFreeCTLContext', 'CertGetNameStringA', 'GetLongPathNameW', 'DeviceIoControl', 'SymFromAddr', 'GetThreadId', 'CLSIDFromProgID', 'SymGetTypeFromName', 'FindResourceW', 'NtAlpcRevokeSecurityContext', 'DnsFree', 'IsOS', 'GetLongPathNameA', 'Sleep', 'CertGetNameStringW', 'EvtNext', 'CloseClipboard', 'RtlInitString', 'FindResourceA', 'VirtualAlloc']) +windef = set(['STATUS_SUSPEND_COUNT_EXCEEDED', 'EVENT_TRACE_FLAG_PROCESS', 'ERROR_BAD_NET_NAME', 'CMSG_ENVELOPED', 'STANDARD_RIGHTS_WRITE', 'RRF_RT_REG_QWORD', 'ERROR_SYSTEM_SHUTDOWN', 'PROV_FORTEZZA', 'STATUS_TRANSPORT_FULL', 'STATUS_ACPI_INCORRECT_ARGUMENT_COUNT', 'DBG_REPLY_LATER', 'AF_HYLINK', 'ERROR_INVALID_VARIANT', 'CMSG_HASH_DATA_PARAM', 'CMSG_CTRL_ADD_CRL', 'szOID_TRUSTED_CLIENT_AUTH_CA_LIST', 'STGM_TRANSACTED', 'STATUS_BAD_REMOTE_ADAPTER', 'STATUS_DS_SAM_INIT_FAILURE', 'STATUS_VDM_DISALLOWED', 'CONTEXT_FULL', 'RPC_NT_BAD_STUB_DATA', 'ERROR_CANTOPEN', 'STATUS_SXS_KEY_NOT_FOUND', 'CRYPT_ASN_ENCODING', 'DNS_TYPE_RRSIG', 'EXCEPTION_FLT_UNDERFLOW', 'CMSG_CMS_RECIPIENT_INDEX_PARAM', 'ERROR_BAD_NETPATH', 'OS_NT4ORGREATER', 'SYMBOLIC_LINK_ALL_ACCESS', 'STATUS_PIPE_BUSY', 'CERT_X500_NAME_STR', 'KEY_QUERY_VALUE', 'STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'CERT_HASH_PROP_ID', 'STATUS_EVENT_PENDING', 'STATUS_PENDING', 'STATUS_TRANSACTION_FREEZE_IN_PROGRESS', 'SERVICE_DRIVER', 'AF_ATM', 'ERROR_NO_SPOOL_SPACE', 'STATUS_LOG_CORRUPTION_DETECTED', 'IMAGE_DIRECTORY_ENTRY_TLS', 'NTE_PROVIDER_DLL_FAIL', 'STATUS_NOINTERFACE', 'SYSTEM_MANDATORY_LABEL_NO_WRITE_UP', 'CERT_QUERY_CONTENT_FLAG_PKCS10', 'ANYSIZE_ARRAY', 'PRODUCT_STANDARD_EVALUATION_SERVER', 'STGM_DIRECT', 'CLUSAPI_CHANGE_ACCESS', 'szOID_OIWSEC_desEDE', 'IMAGE_REL_BASED_DIR64', 'STATUS_MAGAZINE_NOT_PRESENT', 'STATUS_TRANSACTIONS_NOT_FROZEN', 'STATUS_SXS_COMPONENT_STORE_CORRUPT', 'STATUS_FLT_INSTANCE_NAME_COLLISION', 'OS_WIN95_GOLD', 'STATUS_NOT_SNAPSHOT_VOLUME', 'STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'OS_DOMAINMEMBER', 'STATUS_TOO_MANY_SECRETS', 'IMAGE_FILE_LARGE_ADDRESS_AWARE', 'STATUS_GRAPHICS_CANT_LOCK_MEMORY', 'AF_NS', 'ERROR_WOW_ASSERTION', 'STATUS_FILES_OPEN', 'STATUS_NO_BROWSER_SERVERS_FOUND', 'STATUS_THREADPOOL_RELEASED_DURING_OPERATION', 'CONTAINER_INHERIT_ACE', 'DIGSIG_E_CRYPTO', 'ERROR_DBG_TERMINATE_THREAD', 'ERROR_EVT_FILTER_UNSUPPORTEDOP', 'PAGE_EXECUTE_READ', 'ERROR_CURRENT_DIRECTORY', 'STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'SID_HASH_SIZE', 'STATUS_AGENTS_EXHAUSTED', 'DNS_TYPE_SINK', 'SE_GROUP_INTEGRITY_ENABLED', 'ERROR_BAD_UNIT', 'STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'szOID_RSA_SHA384RSA', 'ERROR_PAGE_FAULT_TRANSITION', 'ERROR_HANDLE_DISK_FULL', 'IMAGE_SCN_LNK_REMOVE', 'CERT_PUBKEY_ALG_PARA_PROP_ID', 'ERROR_PWD_HISTORY_CONFLICT', 'CMSG_CTRL_ADD_CMS_SIGNER_INFO', 'STATUS_LOG_NOT_ENOUGH_CONTAINERS', 'RPC_NT_ZERO_DIVIDE', 'SERVICE_TRIGGER_TYPE_CUSTOM', 'STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'STATUS_DISK_RESET_FAILED', 'CERT_TRUST_HAS_KEY_MATCH_ISSUER', 'STATUS_INTERNAL_ERROR', 'STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'szOID_OIWSEC_mdc2RSA', 'STATUS_FWP_SUBLAYER_NOT_FOUND', 'STATUS_INVALID_DOMAIN_ROLE', 'STATUS_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_REGISTRY_CORRUPT', 'ERROR_PROCESS_NOT_IN_JOB', 'STATUS_HOPLIMIT_EXCEEDED', 'RPC_NT_INVALID_NET_ADDR', 'CMSG_SIGNED_AND_ENVELOPED', 'STATUS_TRANSACTION_NOT_FOUND', 'OS_TERMINALSERVER', 'STATUS_NO_CALLBACK_ACTIVE', 'SERVICE_STOP_PENDING', 'SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT', 'szOID_RSA_certExtensions', 'ERROR_INVALID_OPLOCK_PROTOCOL', 'EXCEPTION_ARRAY_BOUNDS_EXCEEDED', 'STATUS_CANT_WAIT', 'KEY_WOW64_32KEY', 'STATUS_WMI_GUID_NOT_FOUND', 'TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY', 'szOID_OIWSEC_desMAC', 'ERROR_RING2_STACK_IN_USE', 'STATUS_CLUSTER_NETWORK_NOT_INTERNAL', 'CERT_E_VALIDITYPERIODNESTING', 'SERVICE_CONTROL_PRESHUTDOWN', 'STATUS_NO_SUCH_DOMAIN', 'STATUS_FILE_CLOSED', 'ERROR_TRANSACTION_REQUEST_NOT_VALID', 'FILE_OPEN_REQUIRING_OPLOCK', 'ERROR_RESOURCE_REQUIREMENTS_CHANGED', 'IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA', 'szOID_TRUSTED_SERVER_AUTH_CA_LIST', 'STATUS_DATA_LATE_ERROR', 'PAGE_WRITECOPY', 'DNS_TYPE_UINFO', 'PIPE_SERVER_END', 'CERT_SYSTEM_STORE_USERS_ID', 'DNS_TYPE_UNSPEC', 'STATUS_VIRUS_DELETED', 'RPC_NT_INVALID_ASYNC_CALL', 'STATUS_FLT_NOT_SAFE_TO_POST_OPERATION', 'CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE', 'EXCEPTION_BREAKPOINT', 'RPC_NT_ENTRY_NOT_FOUND', 'STATUS_PASSWORD_EXPIRED', 'STATUS_DATA_OVERRUN', 'STATUS_INVALID_EA_FLAG', 'PIPE_CLIENT_END', 'EXCEPTION_POSSIBLE_DEADLOCK', 'STATUS_INVALID_TASK_INDEX', 'STATUS_CONNECTION_ABORTED', 'STATUS_WMI_READ_ONLY', 'CERT_MD5_HASH_PROP_ID', 'CMSG_DATA', 'STATUS_LOG_PINNED_RESERVATION', 'STATUS_LICENSE_VIOLATION', 'szOID_X957_SHA1DSA', 'ERROR_INVALID_AT_INTERRUPT_TIME', 'STATUS_PKINIT_NAME_MISMATCH', 'TRUST_E_EXPLICIT_DISTRUST', 'STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'STATUS_NO_TRUST_LSA_SECRET', 'FILE_FLAG_POSIX_SEMANTICS', 'STATUS_PORT_DISCONNECTED', 'SERVICE_CONTROL_DEVICEEVENT', 'REPORT_NO_PRIVATE_KEY', 'STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'PROCESS_SET_LIMITED_INFORMATION', 'STATUS_INVALID_VOLUME_LABEL', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS', 'STATUS_REQUEST_OUT_OF_SEQUENCE', 'STATUS_CLUSTER_NODE_ALREADY_MEMBER', 'FAX_PORT_QUERY', 'szOID_PKCS_8', 'szOID_PKCS_9', 'CRYPT_E_AUTH_ATTR_MISSING', 'szOID_PKCS_4', 'szOID_PKCS_5', 'szOID_PKCS_6', 'szOID_PKCS_7', 'NTE_INTERNAL_ERROR', 'szOID_PKCS_1', 'szOID_PKCS_2', 'szOID_PKCS_3', 'FILE_ATTRIBUTE_REPARSE_POINT', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID', 'STATUS_PNP_IRQ_TRANSLATION_FAILED', 'ACCESS_MAX_MS_V4_ACE_TYPE', 'CERT_SYSTEM_STORE_LOCATION_SHIFT', 'SM_CXDLGFRAME', 'DEBUG_PROCESS', 'STATUS_FVE_BAD_METADATA_POINTER', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE', 'DNS_TYPE_GID', 'szOID_RSA_envelopedData', 'STATUS_WX86_EXCEPTION_CHAIN', 'SM_ARRANGE', 'STATUS_DUPLICATE_OBJECTID', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE', 'STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'STATUS_CANNOT_BREAK_OPLOCK', 'STATUS_VERIFIER_STOP', 'ERROR_NETNAME_DELETED', 'PORT_ALL_ACCESS', 'szOID_OIWDIR_HASH', 'STATUS_CONNECTION_REFUSED', 'STATUS_FILE_IDENTITY_NOT_PERSISTENT', 'STATUS_BAD_DESCRIPTOR_FORMAT', 'STATUS_FVE_TPM_NO_VMK', 'STATUS_APP_INIT_FAILURE', 'STATUS_NOT_A_REPARSE_POINT', 'CERT_REQUEST_ORIGINATOR_PROP_ID', 'STATUS_MP_PROCESSOR_MISMATCH', 'STATUS_NDIS_DOT11_MEDIA_IN_USE', 'CERT_NAME_EMAIL_TYPE', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE', 'STATUS_PROCESS_IS_PROTECTED', 'szOID_RSA_SMIMECapabilities', 'RPC_NT_OUT_OF_RESOURCES', 'STATUS_GRAPHICS_INVALID_TOTAL_REGION', 'CERT_QUERY_CONTENT_FLAG_CERT_PAIR', 'ERROR_WAIT_63', 'STATUS_EVENTLOG_FILE_CORRUPT', 'CMSG_RECIPIENT_INFO_PARAM', 'ERROR_TIMER_RESUME_IGNORED', 'TXFS_MINIVERSION_DEFAULT_VIEW', 'STATUS_NDIS_ERROR_READING_FILE', 'STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'IMAGE_SCN_MEM_WRITE', 'CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED', 'RPC_E_INVALID_OBJREF', 'SE_CREATE_PAGEFILE_NAME', 'STATUS_CONTENT_BLOCKED', 'STATUS_NOT_MAPPED_VIEW', 'STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'STATUS_INVALID_HW_PROFILE', 'ERROR_INSUFFICIENT_LOGON_INFO', 'STATUS_FAILED_DRIVER_ENTRY', 'MS_DEF_PROV_A', 'STATUS_LOG_HARD_ERROR', 'ERROR_TRANSLATION_COMPLETE', 'TH32CS_SNAPHEAPLIST', 'STATUS_FVE_OLD_METADATA_COPY', 'FILE_CREATE_PIPE_INSTANCE', 'szOID_OIWSEC_desCFB', 'IMAGE_SCN_MEM_DISCARDABLE', 'MS_DEF_PROV_W', 'STATUS_DLL_MIGHT_BE_INCOMPATIBLE', 'EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS', 'FILE_SUPPORTS_TRANSACTIONS', 'ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STATUS_CTX_NOT_CONSOLE', 'MEM_4MB_PAGES', 'STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'STATUS_HANDLES_CLOSED', 'STATUS_INCOMPATIBLE_FILE_MAP', 'STATUS_NO_RANGES_PROCESSED', 'NTE_PROV_TYPE_NO_MATCH', 'PKCS_7_NDR_ENCODING', 'STATUS_SMARTCARD_IO_ERROR', 'ERROR_IO_PENDING', 'CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY', 'API_SET_SCHEMA_ENTRY_FLAGS_SEALED', 'STATUS_NDIS_OFFLOAD_POLICY', 'ERROR_WMI_READ_ONLY', 'STATUS_GRAPHICS_PVP_HFS_FAILED', 'ERROR_DBG_EXCEPTION_HANDLED', 'ERROR_SIGNAL_PENDING', 'RPC_NT_INVALID_PIPE_OPERATION', 'STATUS_FWP_DUPLICATE_KEYMOD', 'STATUS_REMOTE_STORAGE_MEDIA_ERROR', 'STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'STATUS_LAST_ADMIN', 'X509_CERT_CRL_TO_BE_SIGNED', 'STATUS_SYSTEM_DEVICE_NOT_FOUND', 'EXCEPTION_INVALID_DISPOSITION', 'NTE_BUFFER_TOO_SMALL', 'STATUS_CALLBACK_RETURNED_THREAD_AFFINITY', 'IO_COMPLETION_MODIFY_STATE', 'CMSG_ENCRYPTED_DIGEST', 'CERT_FIND_SUBJECT_INFO_ACCESS', 'PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY', 'STATUS_FLT_DO_NOT_DETACH', 'STATUS_CLUSTER_NO_SECURITY_CONTEXT', 'NTE_BAD_DATA', 'LPC_CLIENT_DIED', 'AT_KEYEXCHANGE', 'STATUS_NO_MEDIA_IN_DEVICE', 'OS_WIN2000DATACENTER', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC', 'CERT_IE30_RESERVED_PROP_ID', 'STATUS_TRANSACTION_NO_RELEASE', 'STATUS_ACPI_INVALID_ARGUMENT', 'CMSG_CTRL_ENABLE_STRONG_SIGNATURE', 'szOID_RSA_unstructAddr', 'STATUS_DEVICE_ALREADY_ATTACHED', 'STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATUS_DATATYPE_MISALIGNMENT_ERROR', 'STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'THREAD_SUSPEND_RESUME', 'LPC_ERROR_EVENT', 'TH32CS_INHERIT', 'STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET', 'COM_EXECUTE_REMOTE', 'IMAGE_SCN_LNK_NRELOC_OVFL', 'STATUS_INVALID_FILE_FOR_SECTION', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT', 'SC_MANAGER_CREATE_SERVICE', 'NTE_KEYSET_ENTRY_BAD', 'szOID_RSA_DH', 'ERROR_ACPI_ERROR', 'STATUS_INVALID_MESSAGE', 'STATUS_CTX_SHADOW_INVALID', 'szOID_RSA_HASH', 'STATUS_OBJECT_NAME_EXISTS', 'FC_DONT_FREE', 'IMAGE_SCN_MEM_SHARED', 'EXCEPTION_FLT_INEXACT_RESULT', 'ERROR_TRANSACTION_NOT_REQUESTED', 'STATUS_FWP_CALLOUT_NOTIFICATION_FAILED', 'STATUS_LOG_BLOCK_INCOMPLETE', 'FILE_SHARE_READ', 'PRODUCT_CORE_COUNTRYSPECIFIC', 'ACCESS_DENIED_OBJECT_ACE_TYPE', 'RPC_NT_SS_CANNOT_GET_CALL_HANDLE', 'INHERIT_PARENT_AFFINITY', 'STATUS_LOG_POLICY_INVALID', 'PRODUCT_ENTERPRISE_SERVER', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64', 'OBJ_KERNEL_HANDLE', 'FILE_ACTION_REMOVED', 'CMSG_HASHED', 'ERROR_VOLSNAP_HIBERNATE_READY', 'SW_SHOWNOACTIVATE', 'CERT_OID_NAME_STR', 'STATUS_CALLBACK_RETURNED_LDR_LOCK', 'ERROR_FAIL_NOACTION_REBOOT', 'STATUS_EXPIRED_HANDLE', 'STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET', 'EVT_VARIANT_TYPE_ARRAY', 'STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'BIND_IF_SYNTAX_NDR64', 'CERT_FORTEZZA_DATA_PROP_ID', 'szOID_RSA_counterSign', 'STATUS_CTX_INVALID_MODEMNAME', 'CERT_STORE_ENUM_ARCHIVED_FLAG', 'STATUS_DS_CROSS_DOM_MOVE_FAILED', 'STATUS_FWP_INVALID_ACTION_TYPE', 'X509_CERT', 'EVENT_TRACE_FILE_MODE_NEWFILE', 'ERROR_CACHE_PAGE_LOCKED', 'STATUS_THREAD_NOT_IN_PROCESS', 'CERT_KEY_CONTEXT_PROP_ID', 'CRYPT_E_INVALID_MSG_TYPE', 'STATUS_NDIS_MULTICAST_NOT_FOUND', 'ANY_SIZE', 'NTE_SILENT_CONTEXT', 'ERROR_WRITE_PROTECT', 'CERT_FIND_PUBKEY_MD5_HASH', 'szOID_INFOSEC_SuiteAConfidentiality', 'STATUS_INVALID_LOGON_HOURS', 'ERROR_LOST_WRITEBEHIND_DATA', 'STATUS_REQUEST_ABORTED', 'CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID', 'SM_CYKANJIWINDOW', 'STATUS_UNWIND_CONSOLIDATE', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN', 'ERROR_SYSTEM_POWERSTATE_TRANSITION', 'OS_WOW6432', 'CERT_KEY_SPEC_PROP_ID', 'SEC_WRITECOMBINE', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'DIRECTORY_TRAVERSE', 'STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'DNS_QUERY_RESERVED', 'SM_CYVIRTUALSCREEN', 'CERT_TRUST_HAS_PREFERRED_ISSUER', 'DNS_TYPE_PX', 'EVENT_TRACE_FILE_MODE_NONE', 'AF_IPX', 'FILE_EXISTS', 'OS_WELCOMELOGONUI', 'X509_KEY_USAGE_RESTRICTION', 'SE_SACL_PROTECTED', 'SM_CYMAXTRACK', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'STATUS_INVALID_LOCK_SEQUENCE', 'WTD_STATEACTION_IGNORE', 'STATUS_GRAPHICS_TRY_AGAIN_NOW', 'CERT_TRUST_IS_EXPLICIT_DISTRUST', 'STATUS_IO_REPARSE_TAG_MISMATCH', 'CERT_INFO_NOT_BEFORE_FLAG', 'API_SET_SCHEMA_FLAGS_SEALED', 'STATUS_WX86_SINGLE_STEP', 'DIGSIG_E_DECODE', 'ERROR_TOO_MANY_CMDS', 'STATUS_BAD_TOKEN_TYPE', 'OBJ_CASE_INSENSITIVE', 'STATUS_DS_INIT_FAILURE_CONSOLE', 'BG_JOB_ENUM_ALL_USERS', 'STATUS_REDIRECTOR_STARTED', 'API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION', 'THREAD_GET_CONTEXT', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID', 'STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG', 'STATUS_DEBUG_ATTACH_FAILED', 'REG_RESOURCE_REQUIREMENTS_LIST', 'STATUS_VALIDATE_CONTINUE', 'AF_INET', 'STATUS_NO_GUID_TRANSLATION', 'STATUS_FVE_REBOOT_REQUIRED', 'AF_NETDES', 'ERROR_FAIL_RESTART', 'STATUS_ISSUING_CA_UNTRUSTED', 'SM_CXMENUSIZE', 'STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'CERT_SYSTEM_STORE_SERVICES', 'STATUS_FVE_FS_NOT_EXTENDED', 'STATUS_IPSEC_CLEAR_TEXT_DROP', 'STATUS_PRIVILEGED_INSTRUCTION', 'STATUS_INVALID_BLOCK_LENGTH', 'STATUS_INVALID_PAGE_PROTECTION', 'STATUS_FVE_TPM_DISABLED', 'STATUS_MEMBERS_PRIMARY_GROUP', 'STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'MEM_RESET', 'DIGSIG_E_EXTENSIBILITY', 'EXCEPTION_FLT_INVALID_OPERATION', 'API_SET_LOOKUP_ORDINAL', 'FILE_FLAG_OPEN_REPARSE_POINT', 'STATUS_LOGON_SESSION_EXISTS', 'STATUS_BAD_WORKING_SET_LIMIT', 'ERROR_IMAGE_NOT_AT_BASE', 'RPC_NT_PIPE_CLOSED', 'SEC_COMMIT', 'STATUS_INVALID_PORT_HANDLE', 'RPC_S_UNSUPPORTED_TRANS_SYN', 'STATUS_END_OF_FILE', 'ERROR_DUP_NAME', 'STATUS_RESOURCE_IN_USE', 'PKCS12_EXPORT_RESERVED_MASK', 'RPC_NT_NO_BINDINGS', 'STATUS_LOG_NO_RESTART', 'FILE_ATTRIBUTE_ARCHIVE', 'CERT_QUERY_CONTENT_CERT_PAIR', 'IMAGE_SCN_ALIGN_512BYTES', 'DNS_TYPE_DHCID', 'FAX_CONFIG_SET', 'NMPWAIT_WAIT_FOREVER', 'CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID', 'STATUS_IMPLEMENTATION_LIMIT', 'ERROR_NOT_TINY_STREAM', 'ERROR_SECTOR_NOT_FOUND', 'STATUS_PIPE_CONNECTED', 'ERROR_INVALID_ACCESS', 'CERT_STORE_PROV_PKCS7', 'STATUS_UNHANDLED_EXCEPTION', 'STATUS_LOCAL_USER_SESSION_KEY', 'HKEY_USERS', 'STATUS_SECTION_NOT_EXTENDED', 'NTE_UI_REQUIRED', 'szOID_RSA_MD2', 'STATUS_IPSEC_BAD_SPI', 'szOID_RSA_MD5', 'szOID_RSA_MD4', 'OS_WEBSERVER', 'DEBUG_EVENT_EXIT_THREAD', 'SM_CYDOUBLECLK', 'DNS_TYPE_NSEC3', 'STGFMT_FILE', 'STATUS_ALLOCATE_BUCKET', 'STATUS_NOT_SUPPORTED', 'STATUS_RECEIVE_PARTIAL', 'STATUS_ENLISTMENT_NOT_SUPERIOR', 'STATUS_MONITOR_NO_DESCRIPTOR', 'CMSG_ENCRYPTED', 'CERT_COMPARE_SHA1_HASH', 'ERROR_NOT_CAPABLE', 'WTD_UI_NOBAD', 'CERT_FIND_ISSUER_STR_A', 'SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID', 'ACCESS_ALLOWED_ACE_TYPE', 'CRYPT_SF', 'szOID_INFOSEC_SuiteASignature', 'SPC_MINIMAL_CRITERIA_OBJID', 'SM_CYVSCROLL', 'CERT_QUERY_FORMAT_BASE64_ENCODED', 'ERROR_USER_PROFILE_LOAD', 'STATUS_TOO_MANY_SESSIONS', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED', 'STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_LOG_FILE_FULL', 'STD_INPUT_HANDLE', 'CRYPT_KEK', 'ERROR_INVALID_IMAGE_HASH', 'ERROR_DOMAIN_CTRLR_CONFIG_ERROR', 'CMSG_ENCODED_MESSAGE', 'ERROR_NET_WRITE_FAULT', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_SID', 'STATUS_BAD_SERVICE_ENTRYPOINT', 'STATUS_PARAMETER_QUOTA_EXCEEDED', 'IMAGE_FILE_MACHINE_ARM', 'CREATE_DEFAULT_ERROR_MODE', 'STATUS_TRANSACTION_NO_MATCH', 'CERT_SOURCE_LOCATION_PROP_ID', 'ERROR_SYNCHRONIZATION_REQUIRED', 'ERROR_WMI_ALREADY_DISABLED', 'STATUS_PRIVILEGE_NOT_HELD', 'STATUS_FWP_INJECT_HANDLE_STALE', 'PRODUCT_ULTIMATE', 'ERROR_DISK_CHANGE', 'SERVICE_START_PENDING', 'STATUS_RESOURCE_DATA_NOT_FOUND', 'SERVICE_START', 'IMAGE_SCN_ALIGN_128BYTES', 'STATUS_CONVERT_TO_LARGE', 'STATUS_EVALUATION_EXPIRATION', 'PROFILE_USER', 'SW_SHOWMAXIMIZED', 'STATUS_PAGEFILE_QUOTA', 'STATUS_WX86_CREATEWX86TIB', 'SM_CXMENUCHECK', 'DNS_QUERY_NO_HOSTS_FILE', 'ERROR_BADSTARTPOSITION', 'CERT_INFO_SERIAL_NUMBER_FLAG', 'STATUS_FWP_IN_USE', 'CERT_FIND_PUBLIC_KEY', 'RPC_NT_INCOMPLETE_NAME', 'STATUS_NONEXISTENT_EA_ENTRY', 'CERT_COMPARE_SHIFT', 'STATUS_FVE_PARTIAL_METADATA', 'PRODUCT_ENTERPRISE_SERVER_IA64', 'STATUS_WRONG_VOLUME', 'PROV_RSA_AES', 'STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'STATUS_DEVICE_CONFIGURATION_ERROR', 'IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP', 'STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'CERT_COMPARE_MASK', 'ERROR_WAIT_3', 'ERROR_WAIT_2', 'ERROR_WAIT_1', 'ALPC_MESSAGE_TOKEN_ATTRIBUTE', 'szOID_NIST_sha256', 'CMSG_CTRL_MAIL_LIST_DECRYPT', 'STATUS_CTX_MODEM_RESPONSE_TIMEOUT', 'CERT_QUERY_OBJECT_BLOB', 'STATUS_NOT_A_DIRECTORY', 'STATUS_FLOAT_INVALID_OPERATION', 'IMAGE_DLLCHARACTERISTICS_NX_COMPAT', 'ERROR_DRIVER_CANCEL_TIMEOUT', 'PRODUCT_HOME_PREMIUM_N', 'EXCEPTION_PRIV_INSTRUCTION', 'STATUS_MFT_TOO_FRAGMENTED', 'DNS_TYPE_LOC', 'PRODUCT_SB_SOLUTION_SERVER', 'STATUS_INVALID_PARAMETER_8', 'FILE_ACTION_RENAMED_NEW_NAME', 'STATUS_NDIS_ADAPTER_NOT_READY', 'STATUS_DISK_QUOTA_EXCEEDED', 'STATUS_PAGE_FAULT_COPY_ON_WRITE', 'DIRECTORY_QUERY', 'IMAGE_SCN_ALIGN_16BYTES', 'COM_ACTIVATE_LOCAL', 'ERROR_DBG_PRINTEXCEPTION_C', 'STATUS_TOO_MANY_CONTEXT_IDS', 'STATUS_BUFFER_ALL_ZEROS', 'AF_IRDA', 'CERT_ARCHIVED_PROP_ID', 'DIRECTORY_ALL_ACCESS', 'GROUP_SECURITY_INFORMATION', 'RPC_C_AUTHN_LEVEL_PKT', 'PIPE_WAIT', 'STATUS_INVALID_READ_MODE', 'PRODUCT_HOME_PREMIUM_E', 'MAXIMUM_ALLOWED', 'SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE', 'ERROR_REDIR_PAUSED', 'COMPRESSION_FORMAT_NONE', 'HIGH_PRIORITY_CLASS', 'STATUS_DOMAIN_LIMIT_EXCEEDED', 'STATUS_FLT_NO_WAITER_FOR_REPLY', 'PRODUCT_HOME_PREMIUM', 'STATUS_FLOAT_MULTIPLE_FAULTS', 'STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'STATUS_PARTITION_FAILURE', 'STATUS_FLT_FILTER_NOT_READY', 'NORMAL_PRIORITY_CLASS', 'ERROR_FAIL_SHUTDOWN', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'STATUS_DRIVER_UNABLE_TO_LOAD', 'ASYNC_MODE_COMPATIBILITY', 'X509_CERT_TO_BE_SIGNED', 'ERROR_WAS_LOCKED', 'STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID', 'FC_POINTER_DEREF', 'STATUS_FILE_IS_A_DIRECTORY', 'STATUS_CRASH_DUMP', 'STATUS_ACPI_INVALID_ARGTYPE', 'NTE_EXISTS', 'STATUS_FLT_IO_COMPLETE', 'ERROR_REPARSE', 'SERVICE_PAUSED', 'IMAGE_SIZEOF_SHORT_NAME', 'CMSG_RECIPIENT_COUNT_PARAM', 'szOID_RSA_challengePwd', 'SERVICE_ACCEPT_SESSIONCHANGE', 'STATUS_HIBERNATION_FAILURE', 'CMSG_ENCODING_TYPE_MASK', 'IMAGE_SCN_ALIGN_64BYTES', 'ERROR_EA_LIST_INCONSISTENT', 'STATUS_RXACT_COMMIT_FAILURE', 'STATUS_RANGE_LIST_CONFLICT', 'ERROR_CANT_ENABLE_DENY_ONLY', 'SE_DACL_DEFAULTED', 'STATUS_JOURNAL_ENTRY_DELETED', 'SW_RESTORE', 'CERT_TRUST_INVALID_POLICY_CONSTRAINTS', 'STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED', 'CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY', 'CERT_COMPARE_PUBKEY_MD5_HASH', 'STATUS_CLUSTER_INVALID_REQUEST', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL', 'PRODUCT_DATACENTER_SERVER', 'STATUS_TM_IDENTITY_MISMATCH', 'STARTF_USESHOWWINDOW', 'ERROR_GUID_SUBSTITUTION_MADE', 'DEBUG_EVENT_CREATE_PROCESS', 'STATUS_LOG_METADATA_CORRUPT', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'IMAGE_SCN_ALIGN_1BYTES', 'STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'SC_MANAGER_ENUMERATE_SERVICE', 'ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE', 'SECURITY_MANDATORY_PROTECTED_PROCESS_RID', 'STATUS_CLUSTER_INVALID_NETWORK_PROVIDER', 'NTE_PROV_TYPE_ENTRY_BAD', 'EXCEPTION_CONTINUE_SEARCH', 'EVENTLOG_SEEK_READ', 'REG_FULL_RESOURCE_DESCRIPTOR', 'MEM_MAPPED', 'STATUS_STREAM_MINIVERSION_NOT_FOUND', 'STATUS_FWP_DUPLICATE_CONDITION', 'STATUS_FVE_KEYFILE_NOT_FOUND', 'STATUS_DRIVER_BLOCKED_CRITICAL', 'JOB_OBJECT_TERMINATE', 'STATUS_CANNOT_ACCEPT_TRANSACTED_WORK', 'DNS_TYPE_ISDN', 'STATUS_IO_TIMEOUT', 'CERT_FIND_EXISTING', 'STATUS_NO_LOG_SPACE', 'KEY_ALL_ACCESS', 'TOKEN_IMPERSONATE', 'ERROR_INVALID_LEVEL', 'ERROR_THREAD_WAS_SUSPENDED', 'CERT_COMPARE_HASH', 'RRF_RT_REG_DWORD', 'STATUS_FWP_TIMEOUT', 'TRUST_E_SUBJECT_FORM_UNKNOWN', 'ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND', 'STATUS_NDIS_MULTICAST_EXISTS', 'DNS_TYPE_NXT', 'STATUS_LOG_POLICY_NOT_INSTALLED', 'RPC_C_IMP_LEVEL_IMPERSONATE', 'ERROR_FAILED_DRIVER_ENTRY', 'CRYPT_VERIFYCONTEXT', 'NTE_BAD_PUBLIC_KEY', 'STATUS_LINK_TIMEOUT', 'IMAGE_REL_BASED_LOW', 'STATUS_MESSAGE_LOST', 'CERT_INFO_NOT_AFTER_FLAG', 'SERVICE_STATE_ALL', 'STATUS_INVALID_ID_AUTHORITY', 'SERVICE_ACCEPT_PAUSE_CONTINUE', 'STATUS_GRAPHICS_START_DEFERRED', 'STATUS_INVALID_IMAGE_NOT_MZ', 'STATUS_ARRAY_BOUNDS_EXCEEDED', 'CMSG_ATTR_CERT_PARAM', 'ERROR_ATOMIC_LOCKS_NOT_SUPPORTED', 'STATUS_FLOPPY_ID_MARK_NOT_FOUND', 'STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'EVENT_TRACE_FLAG_NETWORK_TCPIP', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID', 'UNLOAD_DLL_DEBUG_EVENT', 'STATUS_LICENSE_QUOTA_EXCEEDED', 'STATUS_UNABLE_TO_DECOMMIT_VM', 'STATUS_MEDIA_CHANGED', 'STATUS_COULD_NOT_RESIZE_LOG', 'EVENT_TRACE_TYPE_CONFIG_LOGICALDISK', 'SERVICE_TRIGGER_DATA_TYPE_LEVEL', 'SEC_LARGE_PAGES', 'FILE_NAMED_STREAMS', 'STATUS_VOLSNAP_PREPARE_HIBERNATE', 'STATUS_GRAPHICS_ALLOCATION_BUSY', 'STATUS_STACK_OVERFLOW', 'szOID_OIWSEC_md5RSASign', 'STATUS_VHD_PARENT_VHD_ACCESS_DENIED', 'RPC_C_QOS_CAPABILITIES_DEFAULT', 'SE_BACKUP_NAME', 'IMAGE_FILE_BYTES_REVERSED_HI', 'STATUS_CTX_INVALID_PD', 'STATUS_RESUME_HIBERNATION', 'STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'FILE_SUPPORTS_SPARSE_FILES', 'ERROR_MEDIA_CHECK', 'ERROR_ELEVATION_REQUIRED', 'STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'ERROR_EVT_FILTER_UNEXPECTEDTOKEN', 'STATUS_LPC_REQUESTS_NOT_ALLOWED', 'IMAGE_DIRECTORY_ENTRY_BASERELOC', 'STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'EVENT_TRACE_TYPE_CONFIG_POWER', 'ERROR_PNP_BAD_MPS_TABLE', 'STATUS_NO_DATA_DETECTED', 'CRYPT_ACQUIRE_SILENT_FLAG', 'CERT_COMPARE_ISSUER_OF', 'ERROR_PWD_TOO_SHORT', 'SEMAPHORE_MODIFY_STATE', 'STATUS_REMOTE_SESSION_LIMIT', 'STATUS_LOG_FULL_HANDLER_IN_PROGRESS', 'CRYPT_ACQUIRE_NO_HEALING', 'SE_AUDIT_NAME', 'STATUS_SERVER_UNAVAILABLE', 'ERROR_EVT_INVALID_QUERY', 'STATUS_NTLM_BLOCKED', 'STATUS_FLT_INVALID_CONTEXT_REGISTRATION', 'STATUS_THREAD_WAS_SUSPENDED', 'GENERIC_ALL', 'CERT_STORE_CERTIFICATE_CONTEXT', 'CERT_OCSP_RESPONSE_PROP_ID', 'EVENT_TRACE_TYPE_CONFIG_SERVICES', 'CERT_E_MALFORMED', 'WTD_UI_ALL', 'STATUS_IO_REISSUE_AS_CACHED', 'RPC_NT_INVALID_OBJECT', 'STATUS_DUPLICATE_NAME', 'CERT_STORE_PROV_SYSTEM_REGISTRY_W', 'CERT_SYSTEM_STORE_CURRENT_SERVICE', 'ERROR_STOPPED_ON_SYMLINK', 'RPC_NT_ENTRY_ALREADY_EXISTS', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM', 'CERT_STORE_PROV_SYSTEM_REGISTRY_A', 'STATUS_PROCESS_NOT_IN_JOB', 'ERROR_DLL_INIT_FAILED_LOGOFF', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED', 'IMAGE_FILE_MACHINE_ARMNT', 'MEM_PRIVATE', 'STATUS_NO_MATCH', 'szOID_RSA_extCertAttrs', 'PRODUCT_STANDARD_SERVER_CORE', 'szOID_ECC_CURVE_P521', 'SE_PRIVILEGE_REMOVED', 'STATUS_PROFILING_NOT_STOPPED', 'STATUS_NOLOGON_SERVER_TRUST_ACCOUNT', 'STATUS_IPSEC_WRONG_SA', 'PRODUCT_MULTIPOINT_PREMIUM_SERVER', 'STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'STATUS_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_NOT_MAPPED_DATA', 'WTD_CHOICE_FILE', 'ERROR_CARDBUS_NOT_SUPPORTED', 'STATUS_PATH_NOT_COVERED', 'CMSG_SIGNER_COUNT_PARAM', 'RPC_NT_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_TOO_MANY_SESS', 'OS_XPORGREATER', 'CERT_INFO_EXTENSION_FLAG', 'SM_CXDOUBLECLK', 'STATUS_WORKING_SET_QUOTA', 'SEC_RESERVE', 'ALPC_PORFLG_ALLOW_LPC_REQUESTS', 'STATUS_NOTHING_TO_TERMINATE', 'STG_LAYOUT_SEQUENTIAL', 'STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG', 'STATUS_INVALID_LOCK_RANGE', 'SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 'NTE_BAD_KEYSET', 'CERT_STORE_ADD_REPLACE_EXISTING', 'CMSG_COMPUTED_HASH_PARAM', 'ERROR_NOTIFY_CLEANUP', 'AF_UNSPEC', 'CMSG_SIGNER_UNAUTH_ATTR_PARAM', 'ATTRIBUTE_SECURITY_INFORMATION', 'RPC_RESPONSE_TYPE_BIND_OK', 'ERROR_NOT_SAME_DEVICE', 'ERROR_EVT_PUBLISHER_DISABLED', 'ERROR_REQ_NOT_ACCEP', 'STATUS_ALREADY_COMMITTED', 'USAGE_MATCH_TYPE_AND', 'SE_ENABLE_DELEGATION_NAME', 'STATUS_NOT_REGISTRY_FILE', 'DRIVE_FIXED', 'SECTION_QUERY', 'SERVICE_TRIGGER_DATA_TYPE_BINARY', 'ERROR_BUFFER_ALL_ZEROS', 'CERT_QUERY_CONTENT_FLAG_ALL', 'STATUS_NDIS_INVALID_PACKET', 'szOID_PKCS_9_SEQUENCE_NUMBER', 'STARTF_USESTDHANDLES', 'PROV_SPYRUS_LYNKS', 'STATUS_CLUSTER_NO_NET_ADAPTERS', 'STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'AF_DECnet', 'STATUS_IO_PRIVILEGE_FAILED', 'PROCESS_CREATE_PROCESS', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'RPC_NT_OBJECT_NOT_FOUND', 'CERT_DATE_STAMP_PROP_ID', 'ERROR_EVT_FILTER_PARSEERR', 'szOID_RSA_unstructName', 'ACCESS_MIN_MS_ACE_TYPE', 'STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED', 'STATUS_UNSUCCESSFUL', 'STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'STATUS_ILLEGAL_FUNCTION', 'STATUS_FVE_CONV_WRITE_ERROR', 'SM_MENUDROPALIGNMENT', 'DNS_TYPE_MR', 'STATUS_IPSEC_DOSP_MAX_ENTRIES', 'STATUS_NDIS_FILE_NOT_FOUND', 'RRF_RT_REG_SZ', 'STATUS_FLT_INTERNAL_ERROR', 'DNS_TYPE_MX', 'STATUS_DS_RIDMGR_INIT_ERROR', 'ERROR_BAD_FUNCTION_TABLE', 'DNS_TYPE_MB', 'STATUS_FT_READ_RECOVERY_FROM_BACKUP', 'DNS_TYPE_MG', 'DNS_TYPE_MF', 'DNS_TYPE_MD', 'STATUS_SERIAL_MORE_WRITES', 'SEC_PROTECTED_IMAGE', 'SERVICE_RUNS_IN_SYSTEM_PROCESS', 'STATUS_SYSTEM_SHUTDOWN', 'STATUS_LOGON_SESSION_COLLISION', 'CMSG_LENGTH_ONLY_FLAG', 'ACCESS_MAX_MS_V2_ACE_TYPE', 'ERROR_INVALID_HW_PROFILE', 'IMAGE_FILE_MACHINE_M32R', 'PRODUCT_WEB_SERVER', 'STATUS_SYSTEM_HIVE_TOO_LARGE', 'STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'IMAGE_SCN_MEM_NOT_PAGED', 'STATUS_INVALID_CONNECTION', 'SE_IMPERSONATE_NAME', 'CALLBACK_MODIFY_STATE', 'SE_GROUP_INTEGRITY', 'ERROR_BAD_SERVICE_ENTRYPOINT', 'STATUS_KEY_HAS_CHILDREN', 'ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE', 'ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE', 'CERT_COMPARE_SUBJECT_INFO_ACCESS', 'DNS_TYPE_ALL', 'CERT_COMPARE_NAME_STR_A', 'STATUS_INVALID_LEVEL', 'ERROR_INVALID_EXE_SIGNATURE', 'STATUS_IP_ADDRESS_CONFLICT1', 'ERROR_TOO_MANY_OPEN_FILES', 'CERT_E_INVALID_POLICY', 'STATUS_SXS_MANIFEST_PARSE_ERROR', 'ERROR_BROKEN_PIPE', 'CREATE_IGNORE_SYSTEM_DEFAULT', 'ERROR_EVALUATION_EXPIRATION', 'STATUS_GRACEFUL_DISCONNECT', 'EVENTLOG_AUDIT_SUCCESS', 'CERT_COMPARE_NAME_STR_W', 'FILE_ACTION_MODIFIED', 'ERROR_NETWORK_BUSY', 'STATUS_BAD_MASTER_BOOT_RECORD', 'IMAGE_DLLCHARACTERISTICS_APPCONTAINER', 'STATUS_NO_SUCH_PRIVILEGE', 'ERROR_SEM_USER_LIMIT', 'STATUS_BAD_INHERITANCE_ACL', 'szOID_INFOSEC_mosaicKMandSig', 'STATUS_SMARTCARD_NO_CARD', 'ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'STATUS_INVALID_PARAMETER_10', 'FILE_FLAG_OPEN_NO_RECALL', 'SM_MOUSEHORIZONTALWHEELPRESENT', 'FILE_NO_INTERMEDIATE_BUFFERING', 'ERROR_PIPE_LOCAL', 'X509_NAME_VALUE', 'ERROR_FILE_SYSTEM_LIMITATION', 'STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'CERT_STORE_PROV_MEMORY', 'STATUS_INVALID_USER_BUFFER', 'TOKEN_MANDATORY_POLICY_OFF', 'STATUS_NONCONTINUABLE_EXCEPTION', 'STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MAPPED_ALIGNMENT', 'STATUS_DEVICE_OFF_LINE', 'PRODUCT_HOME_PREMIUM_SERVER', 'STATUS_RECOVERY_FAILURE', 'IMAGE_SCN_TYPE_NOLOAD', 'ALPC_PORFLG_SYSTEM_PROCESS', 'ERROR_EVT_QUERY_RESULT_STALE', 'szOID_OIWSEC_keyHashSeal', 'STATUS_FWP_INCOMPATIBLE_TXN', 'ERROR_PAGE_FAULT_COPY_ON_WRITE', 'E_UNEXPECTED', 'PRODUCT_STANDARD_SERVER', 'ERROR_EXE_MACHINE_TYPE_MISMATCH', 'LABEL_SECURITY_INFORMATION', 'STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'STATUS_REPARSE_OBJECT', 'DNS_QUERY_DNSSEC_CHECKING_DISABLED', 'RPC_C_IMP_LEVEL_ANONYMOUS', 'STATUS_CTX_SHADOW_DENIED', 'ERROR_INVALID_DRIVE', 'STATUS_ILL_FORMED_SERVICE_ENTRY', 'STATUS_ADDRESS_ALREADY_EXISTS', 'STATUS_FWP_INVALID_ENUMERATOR', 'SE_GROUP_MANDATORY', 'RPC_NT_NO_MORE_BINDINGS', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CERT_KEY_PROV_HANDLE_PROP_ID', 'STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'IMAGE_SCN_MEM_FARDATA', 'PRODUCT_SERVER_FOR_SMALLBUSINESS', 'STATUS_INVALID_GROUP_ATTRIBUTES', 'STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'STATUS_SECTION_PROTECTION', 'STATUS_WMI_SET_FAILURE', 'GENERIC_READ', 'STATUS_WMI_TRY_AGAIN', 'szOID_RSA_RC5_CBCPad', 'DNS_TYPE_A', 'STATUS_CTX_CLIENT_LICENSE_IN_USE', 'STATUS_WAIT_63', 'OS_WIN2000PRO', 'STATUS_MUI_FILE_NOT_FOUND', 'CMSG_CMS_SIGNER_INFO_PARAM', 'ERROR_MAX_SESSIONS_REACHED', 'EVENT_HEADER_FLAG_32_BIT_HEADER', 'RPC_NT_INTERFACE_NOT_FOUND', 'CMSG_TYPE_PARAM', 'SE_INC_BASE_PRIORITY_NAME', 'MS_STRONG_PROV', 'JOB_OBJECT_ALL_ACCESS', 'SEC_NOCACHE', 'CERT_FIND_CERT_ID', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'ERROR_IP_ADDRESS_CONFLICT2', 'STATUS_IO_DEVICE_ERROR', 'ERROR_IP_ADDRESS_CONFLICT1', 'STATUS_ASSERTION_FAILURE', 'REG_QWORD', 'RPC_NT_INVALID_NETWORK_OPTIONS', 'ERROR_USER_APC', 'SM_CXMIN', 'CMSG_VERSION_PARAM', 'ERROR_CANNOT_MAKE', 'EVENTLOG_INFORMATION_TYPE', 'STATUS_FWP_KM_CLIENTS_ONLY', 'BG_NOTIFY_JOB_TRANSFERRED', 'STATUS_NO_MORE_ENTRIES', 'STATUS_FWP_PROVIDER_NOT_FOUND', 'STATUS_SXS_IDENTITIES_DIFFERENT', 'RPC_NT_INVALID_ASYNC_HANDLE', 'FILE_OPEN_IF', 'STATUS_ORDINAL_NOT_FOUND', 'ERROR_UNEXPECTED_MM_MAP_ERROR', 'STATUS_TOO_LATE', 'STATUS_PORT_UNREACHABLE', 'IMAGE_SCN_CNT_INITIALIZED_DATA', 'STATUS_VOLUME_MOUNTED', 'STATUS_JOURNAL_DELETE_IN_PROGRESS', 'PRODUCT_ENTERPRISE', 'STATUS_GRAPHICS_INVALID_CLIENT_TYPE', 'STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'CMSG_SIGNER_CERT_ID_PARAM', 'STATUS_INVALID_DOMAIN_STATE', 'DNS_TYPE_AFSDB', 'STATUS_INSUFFICIENT_RESOURCES', 'IMAGE_DLLCHARACTERISTICS_NO_ISOLATION', 'STATUS_PORT_ALREADY_SET', 'STATUS_SXS_CORRUPTION', 'STATUS_LM_CROSS_ENCRYPTION_REQUIRED', 'STATUS_DATA_NOT_ACCEPTED', 'X509_EXTENSIONS', 'RPC_C_AUTHN_LEVEL_NONE', 'STATUS_SERIAL_COUNTER_TIMEOUT', 'STATUS_ABANDONED', 'STATUS_UNDEFINED_CHARACTER', 'ERROR_ASSERTION_FAILURE', 'STATUS_GRAPHICS_INVALID_STRIDE', 'STATUS_INVALID_CID', 'STATUS_NDIS_ALREADY_MAPPED', 'SM_CXMINSPACING', 'STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'szOID_INFOSEC_sdnsIntegrity', 'CERT_NAME_FRIENDLY_DISPLAY_TYPE', 'IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR', 'STATUS_CLUSTER_NODE_UNREACHABLE', 'STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_REM_NOT_LIST', 'STATUS_FILE_INVALID', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'STATUS_WAIT_0', 'SPC_COMMON_NAME_OBJID', 'STATUS_ONLY_IF_CONNECTED', 'STATUS_FLT_BUFFER_TOO_SMALL', 'SEC_IMAGE', 'STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'szOID_TRUSTED_CODESIGNING_CA_LIST', 'ERROR_NO_ACE_CONDITION', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'STATUS_TRANSACTIONMANAGER_NOT_FOUND', 'STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'STGM_CREATE', 'CERT_SHA1_HASH_PROP_ID', 'STATUS_REPLY_MESSAGE_MISMATCH', 'DNS_TYPE_TEXT', 'STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_GRAPHICS_OPM_INVALID_HANDLE', 'CERT_STORE_PROV_SYSTEM_REGISTRY', 'MEM_IMAGE', 'CRYPT_USER_KEYSET', 'STATUS_FWP_NO_TXN_IN_PROGRESS', 'STATUS_EFS_ALG_BLOB_TOO_BIG', 'CMSG_BARE_CONTENT_FLAG', 'ERROR_SEGMENT_NOTIFICATION', 'szOID_RSA_preferSignedData', 'ERROR_SAME_DRIVE', 'ERROR_NOACCESS', 'X509_PUBLIC_KEY_INFO', 'ERROR_EVT_CHANNEL_NOT_FOUND', 'SE_INC_WORKING_SET_NAME', 'KEY_EXECUTE', 'EXCEPTION_INVALID_HANDLE', 'IO_COMPLETION_ALL_ACCESS', 'RPC_NT_UNKNOWN_AUTHN_LEVEL', 'MS_DEF_RSA_SIG_PROV', 'NTE_BAD_ALGID', 'RPC_S_UNKNOWN_IF', 'STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG', 'szOID_SEALING_SIGNATURE', 'FILE_OPEN_BY_FILE_ID', 'RPC_NT_UNSUPPORTED_NAME_SYNTAX', 'STATUS_NOT_TINY_STREAM', 'SW_SHOWNA', 'CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT', 'STATUS_FS_DRIVER_REQUIRED', 'szOID_OIWSEC_md4RSA', 'szOID_NESTED_SIGNATURE', 'CERT_CHAIN_REVOCATION_CHECK_END_CERT', 'STATUS_LOG_EPHEMERAL', 'S_OK', 'ERROR_NO_MORE_MATCHES', 'IMAGE_FILE_MACHINE_MIPS16', 'SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP', 'STATUS_AUDITING_DISABLED', 'STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'FILE_ADD_FILE', 'STATUS_FLT_NO_HANDLER_DEFINED', 'IMAGE_FILE_LOCAL_SYMS_STRIPPED', 'CMSG_BARE_CONTENT_PARAM', 'TRUST_E_FAIL', 'STATUS_SERVER_DISABLED', 'ERROR_PROFILING_NOT_STOPPED', 'SERVICE_DEMAND_START', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'RPC_NT_SS_HANDLES_MISMATCH', 'STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'CONTROL_C_EXIT', 'STATUS_REGISTRY_CORRUPT', 'MS_DEF_RSA_SIG_PROV_A', 'STATUS_NDIS_UNSUPPORTED_REVISION', 'CERT_ENCODING_TYPE_MASK', 'STATUS_PNP_TRANSLATION_FAILED', 'STATUS_RESOURCEMANAGER_READ_ONLY', 'SE_RELABEL_NAME', 'ERROR_QUOTA_LIST_INCONSISTENT', 'STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'ERROR_STACK_OVERFLOW', 'szOID_ECC_PUBLIC_KEY', 'DNS_TYPE_SIG', 'ERROR_SEM_TIMEOUT', 'CMSG_UNPROTECTED_ATTR_PARAM', 'FILE_SUPPORTS_OBJECT_IDS', 'STATUS_INVALID_QUOTA_LOWER', 'STATUS_NDIS_RESET_IN_PROGRESS', 'EVENTLOG_SEQUENTIAL_READ', 'IMAGE_SCN_CNT_CODE', 'CERT_NAME_DISABLE_IE4_UTF8_FLAG', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'ABOVE_NORMAL_PRIORITY_CLASS', 'PROV_DSS', 'STATUS_CLUSTER_NODE_ALREADY_DOWN', 'ERROR_INVALID_FLAG_NUMBER', 'CERT_AUTO_ENROLL_RETRY_PROP_ID', 'IMAGE_SCN_GPREL', 'szOID_RFC3161_counterSign', 'ERROR_FILE_INVALID', 'STATUS_RM_METADATA_CORRUPT', 'ERROR_OPLOCK_NOT_GRANTED', 'ERROR_INVALID_SEGDPL', 'PRODUCT_DATACENTER_SERVER_CORE_V', 'ERROR_ABIOS_ERROR', 'RPC_NT_BYTE_COUNT_TOO_SMALL', 'DNS_TYPE_RT', 'RPC_RESPONSE_TYPE_SUCCESS', 'DNS_TYPE_RP', 'X509_KEY_ATTRIBUTES', 'OS_ANYSERVER', 'NTE_PROV_DLL_NOT_FOUND', 'WTD_UI_NONE', 'STATUS_GRAPHICS_ALLOCATION_CLOSED', 'FILE_ATTRIBUTE_SYSTEM', 'X509_OCTET_STRING', 'STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'FILE_WRITE_ATTRIBUTES', 'ERROR_NO_TOKEN', 'ERROR_INVALID_ORDINAL', 'PRODUCT_STORAGE_EXPRESS_SERVER', 'IMAGE_DIRECTORY_ENTRY_SECURITY', 'STATUS_INVALID_SID', 'STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'IMAGE_SCN_MEM_READ', 'STATUS_CRED_REQUIRES_CONFIRMATION', 'STATUS_FLT_VOLUME_NOT_FOUND', 'ERROR_MAX_THRDS_REACHED', 'SPC_INDIRECT_DATA_OBJID', 'SERVICE_CONTROL_NETBINDADD', 'X509_ANY_STRING', 'ERROR_EAS_NOT_SUPPORTED', 'STATUS_GRAPHICS_INVALID_FREQUENCY', 'CONTEXT_CONTROL', 'szOID_RSA_SHA256RSA', 'PAGE_EXECUTE_WRITECOPY', 'SM_CXSCREEN', 'CRYPT_E_NOT_DECRYPTED', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'ERROR_BACKUP_CONTROLLER', 'STATUS_GRAPHICS_OPM_NOT_SUPPORTED', 'STATUS_DRIVER_BLOCKED', 'ERROR_REGISTRY_RECOVERED', 'SECURITY_MANDATORY_SYSTEM_RID', 'CREATE_SEPARATE_WOW_VDM', 'STATUS_NDIS_DEVICE_FAILED', 'ERROR_ENVVAR_NOT_FOUND', 'FILE_NOTIFY_CHANGE_LAST_WRITE', 'DBG_PRINTEXCEPTION_C', 'STATUS_FVE_AUTH_INVALID_CONFIG', 'STARTF_FORCEOFFFEEDBACK', 'ERROR_TOO_MANY_NAMES', 'SERVICE_INTERACTIVE_PROCESS', 'STATUS_ACPI_POWER_REQUEST_FAILED', 'STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'OS_NT', 'CREATE_THREAD_DEBUG_EVENT', 'SW_MAXIMIZE', 'STATUS_INVALID_EA_NAME', 'ERROR_TRANSACTION_ALREADY_COMMITTED', 'X509_AUTHORITY_KEY_ID', 'ERROR_TOO_MANY_MODULES', 'ERROR_FORMS_AUTH_REQUIRED', 'PRODUCT_STANDARD_SERVER_V', 'MS_ENH_RSA_AES_PROV_XP_W', 'STATUS_FLOPPY_UNKNOWN_ERROR', 'STATUS_PROCESS_IS_TERMINATING', 'ERROR_CALL_NOT_IMPLEMENTED', 'IMAGE_FILE_MACHINE_MIPSFPU', 'STATUS_TIMER_RESUME_IGNORED', 'DNS_QUERY_NO_RECURSION', 'STATUS_INVALID_DISPOSITION', 'MS_ENHANCED_PROV_A', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY', 'SW_SHOWNORMAL', 'CRYPT_ENCODE_DECODE_NONE', 'MS_ENHANCED_PROV_W', 'PROV_DSS_DH', 'STATUS_INTEGER_OVERFLOW', 'CMSG_CERT_PARAM', 'SE_LOCK_MEMORY_NAME', 'STATUS_ILLEGAL_CHARACTER', 'ERROR_FILE_NOT_FOUND', 'CRYPT_DEFAULT_CONTAINER_OPTIONAL', 'ERROR_DBG_CONTROL_BREAK', 'STATUS_IPSEC_INTEGRITY_CHECK_FAILED', 'szOID_DSALG_RSA', 'RPC_NT_INVALID_BOUND', 'STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'PROV_RSA_SCHANNEL', 'STATUS_LOCK_NOT_GRANTED', 'ERROR_FLOPPY_VOLUME', 'AF_UNKNOWN1', 'PIPE_ACCESS_OUTBOUND', 'SERVICE_CONTROL_NETBINDENABLE', 'RPC_NT_NO_INTERFACES', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'szOID_RSA_signEnvData', 'STATUS_NO_SUCH_USER', 'SECTION_MAP_READ', 'STATUS_UNEXPECTED_IO_ERROR', 'STATUS_WRONG_PASSWORD_CORE', 'SECTION_MAP_EXECUTE', 'STATUS_CTX_CONSOLE_CONNECT', 'EVENT_ALL_ACCESS', 'STATUS_WRONG_EFS', 'STATUS_WMI_INSTANCE_NOT_FOUND', 'DNS_QUERY_DONT_RESET_TTL_VALUES', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64', 'CERT_QUERY_OBJECT_FILE', 'DNS_TYPE_PTR', 'SCOPE_SECURITY_INFORMATION', 'STATUS_FLT_DUPLICATE_ENTRY', 'IMAGE_FILE_AGGRESIVE_WS_TRIM', 'STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER', 'STATUS_TOO_MANY_GUIDS_REQUESTED', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'RPC_NT_NO_CONTEXT_AVAILABLE', 'ERROR_DIR_NOT_EMPTY', 'STATUS_MUST_BE_KDC', 'szOID_INFOSEC_mosaicConfidentiality', 'DNS_QUERY_ADDRCONFIG', 'STATUS_NDIS_BAD_VERSION', 'STATUS_TRANSACTION_RECORD_TOO_LONG', 'ERROR_NO_CALLBACK_ACTIVE', 'FILE_SUPPORTS_USN_JOURNAL', 'CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED', 'FILE_SHARE_DELETE', 'STATUS_ACPI_FATAL', 'CRYPT_E_UNEXPECTED_ENCODING', 'SM_CXFULLSCREEN', 'STATUS_CTX_TD_ERROR', 'STATUS_DS_VERSION_CHECK_FAILURE', 'STATUS_IN_PAGE_ERROR', 'NTE_BAD_KEY', 'ERROR_CALLBACK_POP_STACK', 'ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'CERT_TRUST_IS_NOT_TIME_VALID', 'SERVICE_ACCEPT_STOP', 'CMSG_VERIFY_SIGNER_CERT', 'CERT_STORE_PROV_SYSTEM_W', 'STANDARD_RIGHTS_REQUIRED', 'RPC_NT_INVALID_BINDING', 'DNS_TYPE_HINFO', 'CREATE_BREAKAWAY_FROM_JOB', 'STATUS_NOT_SERVER_SESSION', 'STATUS_INVALID_SUB_AUTHORITY', 'STATUS_ACPI_ADDRESS_NOT_MAPPED', 'SERVICE_RECOGNIZER_DRIVER', 'ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND', 'CAT_MEMBERINFO_OBJID', 'RRF_RT_ANY', 'CERT_INFO_VERSION_FLAG', 'CERT_TRUST_IS_COMPLEX_CHAIN', 'CRYPT_USER_PROTECTED', 'STATUS_ENCRYPTION_FAILED', 'ERROR_FS_DRIVER_REQUIRED', 'FILE_CASE_SENSITIVE_SEARCH', 'STATUS_DS_DOMAIN_RENAME_IN_PROGRESS', 'STATUS_INVALID_TASK_NAME', 'STATUS_ACPI_MUTEX_NOT_OWNER', 'TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS', 'STATUS_NOT_SAME_DEVICE', 'FILE_SUPPORTS_OPEN_BY_FILE_ID', 'STATUS_LPC_RECEIVE_BUFFER_EXPECTED', 'STGM_PRIORITY', 'STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL', 'STATUS_EVENTLOG_FILE_CHANGED', 'STATUS_CRM_PROTOCOL_ALREADY_EXISTS', 'STATUS_CONFLICTING_ADDRESSES', 'SW_SHOWMINIMIZED', 'STATUS_RECOVERY_NOT_NEEDED', 'STATUS_DS_HAVE_PRIMARY_MEMBERS', 'STATUS_POSSIBLE_DEADLOCK', 'ERROR_DRIVER_FAILED_PRIOR_UNLOAD', 'PROCESS_QUERY_LIMITED_INFORMATION', 'STGM_DIRECT_SWMR', 'STATUS_BAD_CLUSTERS', 'RPC_NT_INVALID_PIPE_OBJECT', 'STATUS_WX86_FLOAT_STACK_CHECK', 'STATUS_INSUFFICIENT_POWER', 'SM_CYCAPTION', 'CMSG_CMS_RECIPIENT_INFO_PARAM', 'CERT_INFO_ISSUER_UNIQUE_ID_FLAG', 'ERROR_UNSUPPORTED_COMPRESSION', 'szOID_RSA_SMIMEalgCMSRC2wrap', 'STATUS_SEMAPHORE_LIMIT_EXCEEDED', 'szOID_RSA_contentType', 'DRIVE_NO_ROOT_DIR', 'MS_ENHANCED_PROV', 'CERT_SUBJECT_NAME_MD5_HASH_PROP_ID', 'STATUS_FVE_KEYFILE_INVALID', 'TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'szOID_NIST_AES192_CBC', 'STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED', 'IMAGE_REL_BASED_HIGHADJ', 'ERROR_OUT_OF_STRUCTURES', 'CMSG_RECIPIENT_INDEX_PARAM', 'IMAGE_FILE_MACHINE_R4000', 'STATUS_CANT_OPEN_ANONYMOUS', 'RPC_NT_INVALID_STRING_BINDING', 'STATUS_TXF_METADATA_ALREADY_PRESENT', 'COMPRESSION_ENGINE_STANDARD', 'STATUS_FWP_NOT_FOUND', 'MUTANT_QUERY_STATE', 'STATUS_WRONG_COMPARTMENT', 'RSA_CSP_PUBLICKEYBLOB', 'STATUS_SOURCE_ELEMENT_EMPTY', 'SM_CLEANBOOT', 'LPC_DEBUG_EVENT', 'STATUS_GRAPHICS_NO_PREFERRED_MODE', 'IMAGE_SCN_ALIGN_1024BYTES', 'SE_SELF_RELATIVE', 'STATUS_OPEN_FAILED', 'CRYPT_E_MSG_ERROR', 'ERROR_CANCEL_VIOLATION', 'ERROR_READ_FAULT', 'SERVICE_RUNNING', 'STATUS_PWD_TOO_SHORT', 'CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED', 'FILE_OVERWRITE_IF', 'FILE_FLAG_SEQUENTIAL_SCAN', 'STATUS_NOT_EXPORT_FORMAT', 'STATUS_CHECKOUT_REQUIRED', 'STATUS_OBJECT_PATH_INVALID', 'STGM_SHARE_DENY_WRITE', 'STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'STATUS_CTX_LICENSE_NOT_AVAILABLE', 'OUTPUT_DEBUG_STRING_EVENT', 'CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT', 'STATUS_DRIVER_FAILED_SLEEP', 'STATUS_GRAPHICS_MODE_NOT_PINNED', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'CMSG_VERIFY_SIGNER_NULL', 'ERROR_INVALID_STARTING_CODESEG', 'szOID_INFOSEC_mosaicSignature', 'ERROR_INVALID_ADDRESS', 'PROV_DH_SCHANNEL', 'FILE_NOTIFY_CHANGE_FILE_NAME', 'STATUS_CROSSREALM_DELEGATION_FAILURE', 'ERROR_INVALID_LOCK_RANGE', 'RPC_C_QOS_IDENTITY_STATIC', 'CERT_STORE_CRL_CONTEXT', 'PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE', 'STATUS_GRAPHICS_DATASET_IS_EMPTY', 'STATUS_INVALID_IMAGE_WIN_32', 'ERROR_NO_VOLUME_LABEL', 'CALLBACK_ALL_ACCESS', 'ERROR_REGISTRY_HIVE_RECOVERED', 'CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY', 'STATUS_TRANSACTION_TIMED_OUT', 'STATUS_BREAKPOINT', 'CERT_NAME_DNS_TYPE', 'STATUS_CLUSTER_INVALID_NETWORK', 'SERVICE_CONTROL_NETBINDREMOVE', 'STATUS_INCOMPATIBLE_DRIVER_BLOCKED', 'ERROR_MORE_DATA', 'szOID_INFOSEC', 'STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST', 'SPC_FINANCIAL_CRITERIA_OBJID', 'PROCESS_VM_READ', 'DNS_ATMA_MAX_ADDR_LENGTH', 'TOKEN_ALL_ACCESS', 'STATUS_POLICY_ONLY_IN_DS', 'STATUS_FLT_VOLUME_ALREADY_MOUNTED', 'STATUS_CURRENT_TRANSACTION_NOT_VALID', 'STATUS_AUTHIP_FAILURE', 'szOID_INFOSEC_mosaicKMandUpdSig', 'NTE_SIGNATURE_FILE_BAD', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64', 'IMAGE_DIRECTORY_ENTRY_GLOBALPTR', 'PROCESS_TRUST_LABEL_SECURITY_INFORMATION', 'ERROR_UNRECOGNIZED_VOLUME', 'CMSG_CTRL_DEL_CRL', 'RPC_NT_NO_PROTSEQS_REGISTERED', 'STATUS_ABANDON_HIBERFILE', 'STATUS_IMAGE_ALREADY_LOADED', 'CRYPT_NDR_ENCODING', 'STATUS_ENTRYPOINT_NOT_FOUND', 'ERROR_NOTIFY_ENUM_DIR', 'STATUS_ALPC_CHECK_COMPLETION_LIST', 'DNS_QUERY_DNSSEC_OK', 'RPC_NT_ALREADY_LISTENING', 'FILE_NOTIFY_CHANGE_LAST_ACCESS', 'ERROR_PORT_NOT_SET', 'OS_APPLIANCE', 'SM_CXICONSPACING', 'SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY', 'CERT_SYSTEM_STORE_CURRENT_USER_ID', 'SEMAPHORE_ALL_ACCESS', 'STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'ERROR_CRASH_DUMP', 'ERROR_LOCK_VIOLATION', 'DEBUG_EVENT_EXIT_PROCESS', 'MEM_RELEASE', 'STATUS_PTE_CHANGED', 'ALPC_HANDLEFLG_DUPLICATE_INHERIT', 'STATUS_PARITY_ERROR', 'CMSG_CMS_ENCAPSULATED_CONTENT_FLAG', 'STATUS_IPSEC_QUEUE_OVERFLOW', 'INHERIT_CALLER_PRIORITY', 'IMAGE_SCN_NO_DEFER_SPEC_EXC', 'STATUS_NDIS_OPEN_FAILED', 'STATUS_PNP_REBOOT_REQUIRED', 'STATUS_WMI_ALREADY_DISABLED', 'CERT_FIND_HASH', 'EVENT_TRACE_FILE_MODE_APPEND', 'FAX_JOB_MANAGE', 'STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'EVENT_TRACE_FLAG_DBGPRINT', 'ERROR_BAD_DRIVER_LEVEL', 'AF_INET6', 'STATUS_FWP_CONDITION_NOT_FOUND', 'PIPE_ACCESS_INBOUND', 'ERROR_BUFFER_OVERFLOW', 'STATUS_INVALID_VIEW_SIZE', 'NTE_BAD_KEY_STATE', 'ERROR_ACCESS_DENIED', 'STATUS_IPSEC_DOSP_INVALID_PACKET', 'SERVICE_ACCEPT_TIMECHANGE', 'STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'CERT_TRUST_IS_PEER_TRUSTED', 'STATUS_IPSEC_DOSP_RECEIVED_MULTICAST', 'szOID_OIWSEC_shaDSA', 'KEY_CREATE_SUB_KEY', 'SM_SWAPBUTTON', 'STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET', 'E_INVALIDARG', 'PKCS12_PREFER_CNG_KSP', 'STATUS_DEVICE_NOT_READY', 'SDDL_REVISION_1', 'SERVICE_AUTO_START', 'OS_HOME', 'WTD_CHOICE_CATALOG', 'CERT_STORE_PROV_PKCS12', 'RPC_NT_UNKNOWN_MGR_TYPE', 'STATUS_CALLBACK_RETURNED_THREAD_PRIORITY', 'SM_CYMINSPACING', 'STATUS_NOT_SUPPORTED_ON_SBS', 'ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE', 'RPC_NT_PROTSEQ_NOT_FOUND', 'STATUS_GRAPHICS_PRESENT_OCCLUDED', 'SM_XVIRTUALSCREEN', 'TOKEN_ADJUST_GROUPS', 'CMSG_SIGNER_INFO_PARAM', 'DBG_EXCEPTION_NOT_HANDLED', 'FILE_SUPPORTS_EXTENDED_ATTRIBUTES', 'DNS_QUERY_RETURN_MESSAGE', 'STATUS_NO_SUCH_ALIAS', 'NTE_BUFFERS_OVERLAP', 'X509_MULTI_BYTE_INTEGER', 'STATUS_SXS_VERSION_CONFLICT', 'STATUS_IO_REPARSE_DATA_INVALID', 'IMAGE_DLLCHARACTERISTICS_NO_SEH', 'ACCESS_DENIED_ACE_TYPE', 'STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'ERROR_EVT_FILTER_TOO_COMPLEX', 'szOID_INFOSEC_sdnsTokenProtection', 'STATUS_AUDIT_FAILED', 'STATUS_QUOTA_LIST_INCONSISTENT', 'STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'PRODUCT_PROFESSIONAL', 'HKEY_CLASSES_ROOT', 'IMAGE_FILE_MACHINE_TRICORE', 'STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS', 'EXCEPTION_ACCESS_VIOLATION', 'ACCESS_ALLOWED_COMPOUND_ACE_TYPE', 'X509_BASIC_CONSTRAINTS', 'PERSIST_E_SIZEDEFINITE', 'STATUS_MAX_REFERRALS_EXCEEDED', 'STATUS_BAD_BINDINGS', 'ERROR_BAD_ENVIRONMENT', 'SM_CXSMICON', 'STATUS_WOW_ASSERTION', 'REG_SZ', 'EXIT_THREAD_DEBUG_EVENT', 'CRYPT_SILENT', 'STATUS_CLIENT_SERVER_PARAMETERS_INVALID', 'ERROR_DEVICE_ALREADY_ATTACHED', 'STATUS_LOG_RESERVATION_INVALID', 'STATUS_TM_INITIALIZATION_FAILED', 'DNS_TYPE_ANY', 'CERT_STORE_DELETE_FLAG', 'ERROR_NO_YIELD_PERFORMED', 'szOID_DSALG', 'STATUS_GRAPHICS_I2C_NOT_SUPPORTED', 'STATUS_CLUSTER_NODE_NOT_MEMBER', 'SERVICE_KERNEL_DRIVER', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE', 'szOID_OIWSEC_desCBC', 'ERROR_PAGE_FAULT_DEMAND_ZERO', 'SERVICE_CONTROL_TRIGGEREVENT', 'STATUS_PAGE_FAULT_TRANSITION', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING', 'SERVICE_CONTROL_SESSIONCHANGE', 'CERT_ENROLLMENT_PROP_ID', 'IMAGE_SCN_ALIGN_32BYTES', 'STATUS_NAME_TOO_LONG', 'szOID_NIST_AES256_WRAP', 'PAGE_READWRITE', 'STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED', 'STATUS_TIMEOUT', 'SE_SYSTEMTIME_NAME', 'SERVICE_TRIGGER_DATA_TYPE_STRING', 'STATUS_CTX_SECURITY_LAYER_ERROR', 'STATUS_TOO_MANY_THREADS', 'MEM_TOP_DOWN', 'CERT_NAME_URL_TYPE', 'SM_YVIRTUALSCREEN', 'SM_MAXIMUMTOUCHES', 'ERROR_FT_READ_RECOVERY_FROM_BACKUP', 'STATUS_SXS_ASSEMBLY_MISSING', 'IMAGE_DLLCHARACTERISTICS_NO_BIND', 'ERROR_DBG_CONTROL_C', 'ERROR_PIPE_LISTENING', 'STATUS_KDC_CERT_REVOKED', 'ALPC_SECFLG_CREATE_HANDLE', 'szOID_INFOSEC_sdnsSignature', 'ERROR_BAD_STACK', 'STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'CRYPT_NEWKEYSET', 'DNS_TYPE_CERT', 'CERT_FIND_PROPERTY', 'RPC_NT_NOT_RPC_ERROR', 'STATUS_INVALID_LDT_DESCRIPTOR', 'FILE_ACTION_ADDED', 'szOID_NIST_sha512', 'ACE_OBJECT_TYPE_PRESENT', 'STATUS_FATAL_APP_EXIT', 'STATUS_ILL_FORMED_PASSWORD', 'szOID_INTENT_TO_SEAL', 'FILE_ATTRIBUTE_READONLY', 'STATUS_MARSHALL_OVERFLOW', 'szOID_RSA_SHA1RSA', 'STATUS_INVALID_PARAMETER_2', 'DNS_QUERY_NO_LOCAL_NAME', 'ERROR_BAD_ACCESSOR_FLAGS', 'SPECIFIC_RIGHTS_ALL', 'STATUS_LOG_CONTAINER_READ_FAILED', 'MEM_COMMIT', 'FILE_NOTIFY_CHANGE_CREATION', 'STATUS_SXS_INVALID_DEACTIVATION', 'ERROR_WMI_DP_FAILED', 'STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF', 'STATUS_CORRUPT_SYSTEM_FILE', 'STATUS_GRAPHICS_INVALID_GAMMA_RAMP', 'STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'STATUS_CANNOT_MAKE', 'ERROR_RELOC_CHAIN_XEEDS_SEGLIM', 'TOKEN_SECURITY_ATTRIBUTE_MANDATORY', 'ERROR_WMI_INVALID_MOF', 'FILE_OVERWRITTEN', 'CERT_QUERY_CONTENT_SERIALIZED_CRL', 'SPC_SP_OPUS_INFO_OBJID', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'DNS_TYPE_NAPTR', 'szOID_RSA_SMIMEalgCMS3DESwrap', 'RRF_RT_DWORD', 'RPC_S_PROTOCOL_ERROR', 'X509_INTEGER', 'STATUS_INVALID_VARIANT', 'szOID_DSALG_HASH', 'STATUS_SAM_NEED_BOOTKEY_FLOPPY', 'STATUS_HANDLE_NO_LONGER_VALID', 'STATUS_WX86_BREAKPOINT', 'DRIVE_RAMDISK', 'STATUS_PAGE_FAULT_PAGING_FILE', 'STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'szOID_RSA_RC2CBC', 'ERROR_EA_TABLE_FULL', 'CERT_FIND_ISSUER_STR_W', 'STATUS_NDIS_UNSUPPORTED_MEDIA', 'STATUS_RM_NOT_ACTIVE', 'ERROR_DIR_NOT_ROOT', 'STATUS_VOLUME_DISMOUNTED', 'PAGE_EXECUTE_READWRITE', 'STATUS_BAD_INITIAL_PC', 'STATUS_PRENT4_MACHINE_ACCOUNT', 'STATUS_TRANSACTION_NOT_JOINED', 'CMSG_CMS_RECIPIENT_COUNT_PARAM', 'STATUS_GRAPHICS_MODE_NOT_IN_MODESET', 'RPC_NT_UNSUPPORTED_TYPE', 'szOID_ECDSA_SHA1', 'STATUS_ALLOTTED_SPACE_EXCEEDED', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE', 'szOID_DSALG_CRPT', 'STATUS_CSS_RESETS_EXHAUSTED', 'EVENT_TRACE_ADD_HEADER_MODE', 'FILE_SYNCHRONOUS_IO_NONALERT', 'DUPLICATE_CLOSE_SOURCE', 'IMAGE_SCN_ALIGN_4096BYTES', 'DACL_SECURITY_INFORMATION', 'STATUS_FLT_INSTANCE_ALTITUDE_COLLISION', 'OBJ_OPENLINK', 'STATUS_BAD_COMPRESSION_BUFFER', 'STATUS_MEMBER_IN_ALIAS', 'STATUS_AUTHENTICATION_FIREWALL_FAILED', 'STATUS_EA_CORRUPT_ERROR', 'THREAD_IMPERSONATE', 'CMSG_VERIFY_SIGNER_CHAIN', 'PRODUCT_STORAGE_WORKGROUP_SERVER_CORE', 'szOID_DSALG_SIGN', 'CERT_TRUST_IS_UNTRUSTED_ROOT', 'STATUS_FLOPPY_BAD_REGISTERS', 'SE_TRUSTED_CREDMAN_ACCESS_NAME', 'SE_OWNER_DEFAULTED', 'ERROR_CORRUPT_SYSTEM_FILE', 'FILE_NO_EA_KNOWLEDGE', 'STATUS_IPSEC_INVALID_PACKET', 'STATUS_NOT_ALL_ASSIGNED', 'CRYPT_ACQUIRE_COMPARE_KEY_FLAG', 'CRYPT_E_UNKNOWN_ALGO', 'STATUS_ACCESS_AUDIT_BY_POLICY', 'STATUS_FWP_INVALID_NET_MASK', 'STATUS_FLT_MUST_BE_NONPAGED_POOL', 'ERROR_NETWORK_ACCESS_DENIED', 'STATUS_NETWORK_SESSION_EXPIRED', 'SE_REMOTE_SHUTDOWN_NAME', 'PKCS_ATTRIBUTE', 'SM_CXEDGE', 'ERROR_FILENAME_EXCED_RANGE', 'STATUS_FVE_PIN_INVALID', 'EPT_NT_CANT_CREATE', 'AF_PUP', 'ERROR_DIRECT_ACCESS_HANDLE', 'STATUS_FT_WRITE_RECOVERY', 'STATUS_PORT_NOT_SET', 'STATUS_FLOAT_DIVIDE_BY_ZERO', 'ERROR_SYSTEM_HIVE_TOO_LARGE', 'STATUS_CLUSTER_NODE_EXISTS', 'INHERIT_ONLY_ACE', 'FILE_DOES_NOT_EXIST', 'STATUS_IO_REPARSE_TAG_INVALID', 'EVENT_HEADER_FLAG_TRACE_MESSAGE', 'szOID_RSA_MGF1', 'EVENT_QUERY_STATE', 'STATUS_GRAPHICS_MCA_INTERNAL_ERROR', 'SE_CREATE_SYMBOLIC_LINK_NAME', 'LPC_REPLY', 'ERROR_SEM_IS_SET', 'RPC_NT_SS_IN_NULL_CONTEXT', 'PROCESS_TERMINATE', 'SM_CYMINIMIZED', 'STATUS_FVE_TRANSIENT_STATE', 'RPC_NT_INVALID_NAF_ID', 'STATUS_INVALID_PARAMETER_11', 'EVENT_HEADER_FLAG_CLASSIC_HEADER', 'ALPC_MSGFLG_RELEASE_MESSAGE', 'ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE', 'STATUS_LOG_METADATA_INCONSISTENT', 'WTD_REVOKE_NONE', 'szOID_NIST_AES192_WRAP', 'STATUS_HASH_NOT_PRESENT', 'STATUS_SXS_CANT_GEN_ACTCTX', 'ERROR_DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST', 'STATUS_DS_CANT_MOD_OBJ_CLASS', 'PERSIST_E_SIZEINDEFINITE', 'FILE_SUPPORTS_ENCRYPTION', 'DBG_COMMAND_EXCEPTION', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_LOG_CLIENT_NOT_REGISTERED', 'STATUS_LOG_BLOCKS_EXHAUSTED', 'NTE_HMAC_NOT_SUPPORTED', 'STATUS_INVALID_OPLOCK_PROTOCOL', 'DNS_TYPE_DNSKEY', 'PRODUCT_HOME_BASIC', 'ALPC_CANCELFLGP_FLUSH', 'STATUS_DLL_MIGHT_BE_INSECURE', 'STATUS_KDC_CERT_EXPIRED', 'SM_CYSCREEN', 'CERT_STORE_PROV_MSG', 'STATUS_LOGON_TYPE_NOT_GRANTED', 'STATUS_DS_DUPLICATE_ID_FOUND', 'STATUS_NO_S4U_PROT_SUPPORT', 'STATUS_LOG_METADATA_INVALID', 'ERROR_INSUFFICIENT_POWER', 'STATUS_LOG_TAIL_INVALID', 'szOID_OIWSEC_dhCommMod', 'STATUS_LOG_PINNED', 'ERROR_EA_ACCESS_DENIED', 'SYMSEARCH_RECURSE', 'STATUS_ARBITRATION_UNHANDLED', 'STATUS_ACPI_STACK_OVERFLOW', 'SM_CYBORDER', 'STATUS_ACPI_ALREADY_INITIALIZED', 'STATUS_INVALID_CRUNTIME_PARAMETER', 'SACL_SECURITY_INFORMATION', 'STATUS_CLUSTER_NETINTERFACE_EXISTS', 'STATUS_SHARED_IRQ_BUSY', 'PRODUCT_ENTERPRISE_SERVER_CORE_V', 'ERROR_NESTING_NOT_ALLOWED', 'STATUS_FAILED_STACK_SWITCH', 'KEY_WRITE', 'STATUS_RM_ALREADY_STARTED', 'CREATE_UNICODE_ENVIRONMENT', 'STATUS_ELEVATION_REQUIRED', 'ERROR_NOT_SUBSTED', 'STATUS_IO_REPARSE_TAG_NOT_HANDLED', 'ERROR_BAD_LENGTH', 'RPC_C_AUTHN_LEVEL_CALL', 'STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'IMAGE_SCN_MEM_PRELOAD', 'RPC_NT_NOTHING_TO_EXPORT', 'ERROR_BAD_FORMAT', 'NTE_BAD_PROVIDER', 'szOID_OIWSEC_sha1RSASign', 'ERROR_NOT_REGISTRY_FILE', 'DNS_TYPE_SOA', 'STATUS_TRANSACTION_INVALID_TYPE', 'IMAGE_FILE_MACHINE_MIPSFPU16', 'STATUS_PIPE_LISTENING', 'STATUS_FVE_BAD_INFORMATION', 'szOID_ECDSA_SHA384', 'VER_NT_DOMAIN_CONTROLLER', 'RPC_NT_SS_CONTEXT_DAMAGED', 'CMSG_CTRL_DEL_SIGNER', 'ATM_ADDR_SIZE', 'SE_SYNC_AGENT_NAME', 'DNS_TYPE_NS', 'CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS', 'STATUS_XMLDSIG_ERROR', 'STATUS_GRAPHICS_PRESENT_DENIED', 'SERVICE_INTERROGATE', 'EXPORT_PRIVATE_KEYS', 'STATUS_NDIS_INVALID_PORT', 'STATUS_DS_SAM_INIT_FAILURE_CONSOLE', 'X509_UNICODE_ANY_STRING', 'STATUS_NDIS_INDICATION_REQUIRED', 'STATUS_UNRECOGNIZED_MEDIA', 'STATUS_LOGON_FAILURE', 'IMAGE_FILE_MACHINE_R3000', 'PRODUCT_DATACENTER_EVALUATION_SERVER', 'STATUS_DEVICE_PAPER_EMPTY', 'STATUS_FVE_KEYFILE_NO_VMK', 'STATUS_RM_DISCONNECTED', 'THREAD_TERMINATE', 'ERROR_TRANSACTION_ALREADY_ABORTED', 'STATUS_INTERNAL_DB_CORRUPTION', 'TOKEN_QUERY', 'STATUS_NO_EVENT_PAIR', 'CERT_FIND_ISSUER_NAME', 'CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT', 'STATUS_NOT_IMPLEMENTED', 'ERROR_ARENA_TRASHED', 'STATUS_INVALID_LABEL', 'RPC_NT_WRONG_ES_VERSION', 'OPEN_EXISTING', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'STATUS_ISSUING_CA_UNTRUSTED_KDC', 'FILE_MAP_READ', 'STATUS_FWP_NOTIFICATION_DROPPED', 'EVENT_TRACE_USE_GLOBAL_SEQUENCE', 'ACCESS_MAX_MS_V3_ACE_TYPE', 'PROV_REPLACE_OWF', 'TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'STATUS_DS_SRC_SID_EXISTS_IN_FOREST', 'STATUS_INVALID_ACE_CONDITION', 'STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'STARTF_RUNFULLSCREEN', 'STATUS_SECTION_TOO_BIG', 'RPC_NT_TYPE_ALREADY_REGISTERED', 'MAX_PATH', 'CERT_QUERY_CONTENT_FLAG_CRL', 'THREAD_QUERY_INFORMATION', 'STATUS_ALREADY_WIN32', 'ERROR_DBG_CONTINUE', 'DNS_TYPE_CNAME', 'STATUS_INVALID_IMAGE_LE_FORMAT', 'IMAGE_SCN_LNK_COMDAT', 'SC_MANAGER_QUERY_LOCK_STATUS', 'EPT_NT_NOT_REGISTERED', 'CERT_STORE_PROV_SYSTEM', 'ERROR_META_EXPANSION_TOO_LONG', 'SPC_GLUE_RDN_OBJID', 'STATUS_VIRTDISK_NOT_VIRTUAL_DISK', 'szOID_INFOSEC_mosaicKeyManagement', 'szOID_INFOSEC_SuiteAKeyManagement', 'STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'EVENT_MODIFY_STATE', 'OS_FASTUSERSWITCHING', 'EVENT_TRACE_CONTROL_QUERY', 'STATUS_ACPI_ACQUIRE_GLOBAL_LOCK', 'ERROR_DRIVER_DATABASE_ERROR', 'FILE_OPEN_REMOTE_INSTANCE', 'ERROR_EVT_QUERY_RESULT_INVALID_POSITION', 'IMAGE_FILE_MACHINE_WCEMIPSV2', 'STATUS_SMARTCARD_NO_KEYSET', 'STATUS_NDIS_ADAPTER_REMOVED', 'ERROR_DELETE_PENDING', 'STATUS_NO_KERB_KEY', 'SM_CXBORDER', 'STATUS_NETLOGON_NOT_STARTED', 'OS_WIN2000SERVER', 'CAT_MEMBERINFO2_OBJID', 'STATUS_WRONG_PASSWORD', 'STATUS_NDIS_INVALID_OID', 'STATUS_SXS_SECTION_NOT_FOUND', 'STATUS_NO_EFS', 'CERT_TRUST_REVOCATION_STATUS_UNKNOWN', 'SM_REMOTESESSION', 'STATUS_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_TOO_MANY_THREADS', 'szOID_TIMESTAMP_TOKEN', 'CERT_STORE_OPEN_EXISTING_FLAG', 'RPC_NT_CALL_CANCELLED', 'STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'STATUS_INVALID_DEVICE_STATE', 'STATUS_NO_PA_DATA', 'ERROR_CANTFETCHBACKWARDS', 'STATUS_INSUFF_SERVER_RESOURCES', 'STATUS_ACPI_INVALID_OPCODE', 'CERT_SMART_CARD_DATA_PROP_ID', 'CERT_COMPARE_SUBJECT_CERT', 'STATUS_SMARTCARD_NO_KEY_CONTAINER', 'STATUS_NOT_LOCKED', 'ERROR_SHARING_BUFFER_EXCEEDED', 'SERVICE_WIN32', 'STATUS_FWP_FILTER_NOT_FOUND', 'SM_MOUSEWHEELPRESENT', 'EXTENDED_STARTUPINFO_PRESENT', 'STATUS_PROCESS_IN_JOB', 'STATUS_REQUEST_NOT_ACCEPTED', 'FILE_OVERWRITE', 'SM_CXMAXTRACK', 'VALID_INHERIT_FLAGS', 'ERROR_NO_PROC_SLOTS', 'STGM_WRITE', 'STATUS_LOG_READ_MODE_INVALID', 'szOID_X957', 'ERROR_BAD_ARGUMENTS', 'STATUS_LOG_CONTAINER_LIMIT_EXCEEDED', 'STATUS_ADAPTER_HARDWARE_ERROR', 'STATUS_SXS_CORRUPT_ACTIVATION_STACK', 'PRODUCT_STORAGE_EXPRESS_SERVER_CORE', 'FILE_DIRECTORY_FILE', 'NTE_BAD_SIGNATURE', 'PIPE_NOWAIT', 'ERROR_CHILD_MUST_BE_VOLATILE', 'EXCEPTION_FLT_STACK_CHECK', 'STATUS_FWP_TYPE_MISMATCH', 'TOKEN_ADJUST_SESSIONID', 'CERT_BACKED_UP_PROP_ID', 'CERT_TRUST_IS_SELF_SIGNED', 'STATUS_INVALID_PARAMETER', 'ERROR_EAS_DIDNT_FIT', 'PROTECTED_DACL_SECURITY_INFORMATION', 'STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE', 'STATUS_DS_OBJ_CLASS_VIOLATION', 'PRODUCT_BUSINESS', 'ERROR_INVALID_LDT_DESCRIPTOR', 'ERROR_MULTIPLE_FAULT_VIOLATION', 'PRODUCT_ENTERPRISE_EVALUATION', 'STATUS_SXS_IDENTITY_PARSE_ERROR', 'STATUS_CRYPTO_SYSTEM_INVALID', 'FILE_NOTIFY_CHANGE_SECURITY', 'MS_ENH_RSA_AES_PROV_A', 'STGM_DELETEONRELEASE', 'STATUS_INVALID_LDT_SIZE', 'SM_SERVERR2', 'STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'STATUS_INSUFFICIENT_LOGON_INFO', 'STATUS_REPARSE', 'CERT_STORE_PROV_SMART_CARD_W', 'ERROR_BAD_EXE_FORMAT', 'CERT_STORE_PROV_PHYSICAL_W', 'BG_NOTIFY_DISABLE', 'DEBUG_EVENT_SESSION_STATUS', 'STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'STATUS_FVE_NO_FEATURE_LICENSE', 'FILE_ADD_SUBDIRECTORY', 'ERROR_LABEL_TOO_LONG', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ID', 'MS_DEF_RSA_SIG_PROV_W', 'CERT_AIA_URL_RETRIEVED_PROP_ID', 'ACCESS_ALLOWED_CALLBACK_ACE_TYPE', 'SM_CYMENUSIZE', 'RPC_NT_INVALID_TAG', 'RPC_NT_ADDRESS_ERROR', 'AF_12844', 'STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'SERVICE_ENUMERATE_DEPENDENTS', 'GENERIC_WRITE', 'STATUS_CTX_WINSTATION_NAME_COLLISION', 'STATUS_PIPE_EMPTY', 'SE_GROUP_ENABLED', 'STATUS_CANCELLED', 'DNS_QUERY_NO_NETBT', 'ERROR_EVENT_DONE', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'STATUS_DEVICE_DATA_ERROR', 'BG_NOTIFY_JOB_MODIFICATION', 'STATUS_NO_LOGON_SERVERS', 'STATUS_NONEXISTENT_SECTOR', 'STATUS_TM_VOLATILE', 'ERROR_RESUME_HIBERNATION', 'STATUS_CLUSTER_NODE_ALREADY_UP', 'STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'STATUS_DISK_OPERATION_FAILED', 'ERROR_CLIENT_SERVER_PARAMETERS_INVALID', 'CERT_STORE_UPDATE_KEYID_FLAG', 'STATUS_TOO_MANY_NAMES', 'CMSG_VERIFY_SIGNER_PUBKEY', 'STATUS_SECURITY_STREAM_IS_INCONSISTENT', 'EXCEPTION_NONCONTINUABLE_EXCEPTION', 'STATUS_NDIS_OFFLOAD_PATH_REJECTED', 'STATUS_CRC_ERROR', 'STATUS_FLOATED_SECTION', 'SM_DBCSENABLED', 'CERT_STORE_READONLY_FLAG', 'STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'IMAGE_FILE_BYTES_REVERSED_LO', 'ERROR_CANT_TERMINATE_SELF', 'STATUS_DEVICE_NOT_CONNECTED', 'X509_BASIC_CONSTRAINTS2', 'STATUS_CLUSTER_NETWORK_EXISTS', 'STATUS_KDC_UNABLE_TO_REFER', 'STATUS_BAD_VALIDATION_CLASS', 'DBG_TERMINATE_PROCESS', 'REG_MULTI_SZ', 'STATUS_FWP_NET_EVENTS_DISABLED', 'STATUS_DS_NO_RIDS_ALLOCATED', 'STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'FILE_NO_COMPRESSION', 'ERROR_OPERATION_ABORTED', 'STATUS_MORE_ENTRIES', 'AF_VOICEVIEW', 'STATUS_DOMAIN_TRUST_INCONSISTENT', 'STATUS_SERVER_SHUTDOWN_IN_PROGRESS', 'szOID_NIST_sha384', 'SM_CXPADDEDBORDER', 'STATUS_INVALID_PARAMETER_MIX', 'SERVICE_ERROR_IGNORE', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE', 'FILE_FLAG_WRITE_THROUGH', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER', 'FILE_RESERVE_OPFILTER', 'STATUS_PURGE_FAILED', 'ERROR_WAKE_SYSTEM', 'STATUS_FVE_NO_LICENSE', 'CMSG_DETACHED_FLAG', 'STGM_READWRITE', 'ERROR_NO_SIGNAL_SENT', 'STATUS_SPECIAL_USER', 'STATUS_INVALID_TRANSACTION', 'szOID_OIWSEC', 'ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'CREATE_SHARED_WOW_VDM', 'STATUS_DESTINATION_ELEMENT_FULL', 'SM_CYSMSIZE', 'STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'X509_CERT_REQUEST_TO_BE_SIGNED', 'ERROR_FIRMWARE_UPDATED', 'LPC_PORT_CLOSED', 'API_SET_SCHEMA_FLAGS_HOST_EXTENSION', 'STATUS_INVALID_PARAMETER_9', 'RPC_NT_INVALID_STRING_UUID', 'STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'FILE_MAP_COPY', 'STATUS_DS_NAME_NOT_UNIQUE', 'STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'ERROR_ILLEGAL_CHARACTER', 'NTE_BAD_UID', 'ERROR_INVALID_UNWIND_TARGET', 'FILE_READ_ONLY_VOLUME', 'BG_NOTIFY_JOB_ERROR', 'STATUS_INVALID_IMAGE_PROTECT', 'szOID_OIW', 'ERROR_IO_INCOMPLETE', 'STATUS_GRAPHICS_OPM_INTERNAL_ERROR', 'ERROR_EVT_FILTER_INVTYPE', 'DNS_TYPE_GPOS', 'STATUS_FVE_NOT_DATA_VOLUME', 'STATUS_CTX_CLIENT_LICENSE_NOT_SET', 'STATUS_PAGEFILE_CREATE_FAILED', 'ALPC_MESSAGE_SECURITY_ATTRIBUTE', 'SE_GROUP_OWNER', 'CREATE_FORCEDOS', 'szOID_OIWSEC_md4RSA2', 'STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'SYSTEM_MANDATORY_LABEL_ACE_TYPE', 'ERROR_CAN_NOT_COMPLETE', 'PRODUCT_CORE_ARM', 'STATUS_SINGLE_STEP', 'STATUS_OBJECT_NAME_INVALID', 'STATUS_ACCOUNT_RESTRICTION', 'TH32CS_SNAPPROCESS', 'STATUS_CLUSTER_NETWORK_NOT_FOUND', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'SM_CXMINTRACK', 'STATUS_CTX_MODEM_RESPONSE_BUSY', 'CERT_E_EXPIRED', 'ERROR_PRINT_CANCELLED', 'STATUS_DS_GC_REQUIRED', 'RPC_NT_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_BAD_THREADID_ADDR', 'CERT_STORE_PROV_PHYSICAL', 'OBJ_PERMANENT', 'szOID_OIWSEC_rsaXchg', 'STATUS_SERVER_NOT_DISABLED', 'STATUS_LOG_CONTAINER_OPEN_FAILED', 'szOID_ECC_CURVE_P384', 'CMSG_INDEFINITE_LENGTH', 'DNS_TYPE_OPT', 'ERROR_CONVERT_TO_LARGE', 'ERROR_INVALID_EVENT_COUNT', 'STATUS_GRAPHICS_INVALID_POINTER', 'ERROR_BAD_NET_RESP', 'DBG_APP_NOT_IDLE', 'RPC_NT_SS_CHAR_TRANS_SHORT_FILE', 'PRODUCT_DATACENTER_SERVER_V', 'STATUS_VIRTDISK_PROVIDER_NOT_FOUND', 'STATUS_ADDRESS_ALREADY_ASSOCIATED', 'STATUS_NETWORK_OPEN_RESTRICTION', 'CMSG_CRYPT_RELEASE_CONTEXT_FLAG', 'STATUS_UNEXPECTED_MM_EXTEND_ERR', 'S_FALSE', 'AF_OSI', 'ERROR_ILLEGAL_FLOAT_CONTEXT', 'ERROR_SEM_OWNER_DIED', 'ERROR_BAD_MCFG_TABLE', 'RPC_NT_PROXY_ACCESS_DENIED', 'EPT_NT_INVALID_ENTRY', 'NTE_NO_MORE_ITEMS', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE', 'ERROR_EVT_INVALID_CHANNEL_PATH', 'ERROR_KEY_DELETED', 'STATUS_ACPI_NOT_INITIALIZED', 'STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS', 'STATUS_MUTANT_NOT_OWNED', 'SM_CXDRAG', 'STATUS_INVALID_LDT_OFFSET', 'STATUS_VARIABLE_NOT_FOUND', 'EXCEPTION_GUARD_PAGE', 'OS_DATACENTER', 'ALPC_MESSAGE_DIRECT_ATTRIBUTE', 'STATUS_FLOAT_INEXACT_RESULT', 'STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST', 'TOKEN_MANDATORY_POLICY_NO_WRITE_UP', 'NTE_NO_KEY', 'SM_PENWINDOWS', 'STATUS_MUI_INVALID_LOCALE_NAME', 'CERT_QUERY_CONTENT_PKCS7_SIGNED', 'STATUS_NDIS_MULTICAST_FULL', 'STATUS_LONGJUMP', 'ACCESS_MAX_MS_V5_ACE_TYPE', 'STATUS_CONNECTION_IN_USE', 'STATUS_CTX_SHADOW_NOT_RUNNING', 'OS_WIN2000TERMINAL', 'STATUS_DS_CANT_ON_NON_LEAF', 'FILE_APPEND_DATA', 'STATUS_SXS_THREAD_QUERIES_DISABLED', 'SERVICE_TYPE_ALL', 'STATUS_NO_SUCH_PACKAGE', 'RPC_NT_PROTSEQ_NOT_SUPPORTED', 'ERROR_FAIL_I24', 'STATUS_LOGIN_TIME_RESTRICTION', 'PRODUCT_MULTIPOINT_STANDARD_SERVER', 'STATUS_TOO_MANY_LUIDS_REQUESTED', 'SERVICE_CONTROL_CONTINUE', 'CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT', 'STATUS_FWP_CANNOT_PEND', 'SM_CYMAXIMIZED', 'X509_KEY_USAGE', 'FILE_FLAG_DELETE_ON_CLOSE', 'GENERIC_EXECUTE', 'STATUS_GRAPHICS_INVALID_VIDPN', 'STATUS_ILLEGAL_DLL_RELOCATION', 'CERT_TRUST_IS_NOT_TIME_NESTED', 'RPC_NT_SERVER_UNAVAILABLE', 'ERROR_RXACT_COMMITTED', 'ERROR_IS_SUBST_PATH', 'STATUS_LOG_RESIZE_INVALID_SIZE', 'szOID_OIWDIR_SIGN', 'FILE_ACTION_RENAMED_OLD_NAME', 'CERT_QUERY_CONTENT_FLAG_PFX', 'STATUS_FLOAT_DENORMAL_OPERAND', 'PRODUCT_SOLUTION_EMBEDDEDSERVER', 'FILE_NOTIFY_CHANGE_DIR_NAME', 'DBG_UNABLE_TO_PROVIDE_HANDLE', 'SM_CYVTHUMB', 'STATUS_MEMBER_NOT_IN_GROUP', 'STATUS_DATATYPE_MISALIGNMENT', 'STATUS_SXS_EARLY_DEACTIVATION', 'STATUS_INSUFFICIENT_NVRAM_RESOURCES', 'STATUS_FAIL_CHECK', 'CERT_TRUST_INVALID_NAME_CONSTRAINTS', 'TOKEN_ADJUST_PRIVILEGES', 'ERROR_THREAD_MODE_NOT_BACKGROUND', 'SERVICE_PAUSE_CONTINUE', 'STATUS_CANNOT_ABORT_TRANSACTIONS', 'EVENT_TRACE_CONTROL_UPDATE', 'CREATE_NEW_CONSOLE', 'FILE_MAP_ALL_ACCESS', 'LPC_LOST_REPLY', 'CERT_STORE_MAXIMUM_ALLOWED_FLAG', 'STATUS_LOG_PINNED_ARCHIVE_TAIL', 'PRODUCT_SMALLBUSINESS_SERVER', 'CREATE_NEW', 'CERT_STORE_PROV_FILE', 'szOID_RSA_SHA512RSA', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_7', 'PRODUCT_HYPERV', 'SW_SHOWDEFAULT', 'szOID_OIWDIR', 'STGM_SIMPLE', 'NTE_DOUBLE_ENCRYPT', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING', 'ERROR_WMI_SET_FAILURE', 'CRYPT_ONLINE', 'STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'DNS_TYPE_WKS', 'DNS_QUERY_WIRE_ONLY', 'FILE_OPEN_REPARSE_POINT', 'DIRECTORY_CREATE_SUBDIRECTORY', 'SE_DACL_AUTO_INHERITED', 'IMAGE_FILE_MACHINE_ALPHA64', 'IO_COMPLETION_QUERY_STATE', 'STATUS_NDIS_MEDIA_DISCONNECTED', 'STATUS_RECEIVE_EXPEDITED', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'FILE_ATTRIBUTE_NOT_CONTENT_INDEXED', 'STATUS_GRAPHICS_INVALID_COLORBASIS', 'SE_MANAGE_VOLUME_NAME', 'ERROR_MISSING_SYSTEMFILE', 'STATUS_BAD_LOGON_SESSION_STATE', 'IMAGE_SCN_TYPE_GROUP', 'STATUS_PORT_CONNECTION_REFUSED', 'STATUS_INVALID_WORKSTATION', 'IMAGE_SCN_TYPE_DSECT', 'AF_CHAOS', 'RPC_NT_DUPLICATE_ENDPOINT', 'STATUS_NOT_SAFE_MODE_DRIVER', 'MS_ENH_RSA_AES_PROV_W', 'ERROR_RECEIVE_EXPEDITED', 'PAGE_NOCACHE', 'STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING', 'SM_CYEDGE', 'ERROR_UNEXP_NET_ERR', 'BELOW_NORMAL_PRIORITY_CLASS', 'SERVICE_ACCEPT_NETBINDCHANGE', 'ERROR_IS_JOIN_TARGET', 'STATUS_RESTART_BOOT_APPLICATION', 'STATUS_EAS_NOT_SUPPORTED', 'STATUS_ACPI_INVALID_SUPERNAME', 'STATUS_EOM_OVERFLOW', 'ERROR_MEMORY_HARDWARE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL', 'STATUS_FWP_INCOMPATIBLE_AUTH_METHOD', 'STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'ERROR_WX86_ERROR', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'STATUS_RXACT_COMMITTED', 'STATUS_RXACT_COMMIT_NECESSARY', 'ERROR_INVALID_VERIFY_SWITCH', 'ERROR_BADDB', 'RPC_NT_CALL_IN_PROGRESS', 'STATUS_INSTANCE_NOT_AVAILABLE', 'STATUS_RECEIVE_PARTIAL_EXPEDITED', 'CREATE_NEW_PROCESS_GROUP', 'ERROR_VC_DISCONNECTED', 'CMSG_ENVELOPE_ALGORITHM_PARAM', 'STGFMT_DOCUMENT', 'CERT_FIND_ISSUER_STR', 'IMAGE_FILE_DEBUG_STRIPPED', 'PRODUCT_STORAGE_WORKGROUP_SERVER', 'EVENT_TRACE_PRIVATE_LOGGER_MODE', 'TH32CS_SNAPMODULE', 'STATUS_THREAD_IS_TERMINATING', 'STATUS_NO_IMPERSONATION_TOKEN', 'RPC_NT_INVALID_NAME_SYNTAX', 'szOID_OIWSEC_mdc2', 'SERVICE_PAUSE_PENDING', 'CERT_NAME_RDN_TYPE', 'SM_CYDLGFRAME', 'FILE_OPEN_FOR_FREE_SPACE_QUERY', 'STATUS_FWP_TCPIP_NOT_READY', 'STATUS_CLUSTER_POISONED', 'NTE_KEYSET_NOT_DEF', 'ERROR_VOLUME_MOUNTED', 'STATUS_LOG_STATE_INVALID', 'CMSG_ENCRYPT_PARAM', 'ERROR_WRITE_FAULT', 'RPC_NT_UNKNOWN_AUTHN_SERVICE', 'STATUS_PIPE_CLOSING', 'FILE_FILE_COMPRESSION', 'STATUS_DISK_REPAIR_DISABLED', 'STATUS_GRAPHICS_STALE_MODESET', 'STATUS_LOGON_NOT_GRANTED', 'STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE', 'STATUS_INVALID_COMPUTER_NAME', 'CERT_RENEWAL_PROP_ID', 'STATUS_ILLEGAL_INSTRUCTION', 'STATUS_NOT_FOUND', 'STATUS_CHECKING_FILE_SYSTEM', 'CERT_QUERY_CONTENT_SERIALIZED_CTL', 'SW_HIDE', 'STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS', 'szOID_OIWSEC_desECB', 'MS_STRONG_PROV_W', 'ERROR_UNEXPECTED_MM_EXTEND_ERR', 'STATUS_INVALID_PARAMETER_4', 'PRODUCT_SB_SOLUTION_SERVER_EM', 'CLUSAPI_ALL_ACCESS', 'STATUS_FVE_DEBUGGER_ENABLED', 'STATUS_DS_SHUTTING_DOWN', 'STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY', 'szOID_RSA_signingTime', 'EVENT_TRACE_FLAG_DISK_FILE_IO', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'STATUS_NO_SUCH_FILE', 'STATUS_IPSEC_REPLAY_CHECK_FAILED', 'CERT_E_PURPOSE', 'SE_DACL_UNTRUSTED', 'RPC_C_QOS_IDENTITY_DYNAMIC', 'ERROR_NOINTERFACE', 'STATUS_NO_TGT_REPLY', 'CERT_E_REVOKED', 'szOID_OIWSEC_dsaCommSHA1', 'STATUS_FWP_LIFETIME_MISMATCH', 'FILE_SUPPORTS_REPARSE_POINTS', 'STATUS_DRIVER_ENTRYPOINT_NOT_FOUND', 'IMAGE_SCN_TYPE_COPY', 'ERROR_VALIDATE_CONTINUE', 'DNS_TYPE_WINS', 'ERROR_SUBST_TO_JOIN', 'LPC_CONNECTION_REQUEST', 'STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'RPC_RESPONSE_TYPE_FAIL', 'EXCEPTION_DEBUG_EVENT', 'REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY', 'SM_CXSMSIZE', 'STATUS_VOLSNAP_HIBERNATE_READY', 'IMAGE_DIRECTORY_ENTRY_IAT', 'EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT', 'ERROR_HIBERNATED', 'CMSG_CRL_COUNT_PARAM', 'SERVICE_CONTROL_PAUSE', 'FILE_SUPERSEDED', 'STATUS_HOST_UNREACHABLE', 'DNS_TYPE_NULL', 'CONTEXT_ALL', 'ERROR_CHILD_NOT_COMPLETE', 'DNS_QUERY_TREAT_AS_FQDN', 'STATUS_RANGE_NOT_FOUND', 'SYSTEM_MANDATORY_LABEL_NO_READ_UP', 'STATUS_TRUSTED_RELATIONSHIP_FAILURE', 'CERT_TRUST_NO_ERROR', 'STATUS_TOO_MANY_PAGING_FILES', 'STATUS_DS_INVALID_GROUP_TYPE', 'STATUS_CTX_LICENSE_EXPIRED', 'STATUS_IPSEC_AUTH_FIREWALL_DROP', 'FILE_VALID_MAILSLOT_OPTION_FLAGS', 'CERT_FIND_CROSS_CERT_DIST_POINTS', 'STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'STATUS_USER_MAPPED_FILE', 'ERROR_NOT_ALL_ASSIGNED', 'EVENT_TRACE_BUFFERING_MODE', 'ERROR_CANTREAD', 'STATUS_GRAPHICS_TOO_MANY_REFERENCES', 'ERROR_VIRUS_DELETED', 'FAILED_ACCESS_ACE_FLAG', 'RPC_NT_SEC_PKG_ERROR', 'IMAGE_SCN_ALIGN_MASK', 'NTE_BAD_TYPE', 'X509_KEYGEN_REQUEST_TO_BE_SIGNED', 'ERROR_FULLSCREEN_MODE', 'STATUS_COMMITMENT_LIMIT', 'NTE_BAD_FLAGS', 'CERT_STORE_SHARE_CONTEXT_FLAG', 'STATUS_FWP_INCOMPATIBLE_SA_STATE', 'ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'szOID_INFOSEC_mosaicTokenProtection', 'SERVICE_ACCEPT_PARAMCHANGE', 'OS_TERMINALCLIENT', 'FILE_SEQUENTIAL_ONLY', 'STATUS_IMAGE_CHECKSUM_MISMATCH', 'SM_IMMENABLED', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH', 'STILL_ACTIVE', 'STATUS_REQUEST_CANCELED', 'PRODUCT_CORE_LANGUAGESPECIFIC', 'CERT_STORE_CTL_CONTEXT', 'STATUS_EVENTLOG_CANT_START', 'NTE_BAD_HASH', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'STATUS_WAS_UNLOCKED', 'SE_MACHINE_ACCOUNT_NAME', 'CREATE_PROCESS_DEBUG_EVENT', 'ERROR_CANTWRITE', 'STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'CERT_NAME_UPN_TYPE', 'SERVICE_ERROR_SEVERE', 'STATUS_RESOURCEMANAGER_NOT_FOUND', 'STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'STATUS_INVALID_IMAGE_WIN_64', 'STATUS_IMAGE_ALREADY_LOADED_AS_DLL', 'DNS_ATMA_FORMAT_AESA', 'STATUS_GRAPHICS_INVALID_DRIVER_MODEL', 'STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'szOID_ECDSA_SHA256', 'ERROR_INVALID_PARAMETER', 'STATUS_REGISTRY_HIVE_RECOVERED', 'STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED', 'OBJECT_INHERIT_ACE', 'DBG_NO_STATE_CHANGE', 'STATUS_FILE_RENAMED', 'szOID_RSA_MD4RSA', 'CMSG_CTRL_ADD_ATTR_CERT', 'STATUS_NOT_CAPABLE', 'STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'STATUS_NO_SAVEPOINT_WITH_OPEN_FILES', 'ALPC_MSGFLG_SYNC_REQUEST', 'PKCS12_INCLUDE_EXTENDED_PROPERTIES', 'RPC_REQUEST_TYPE_BIND', 'NTE_INVALID_HANDLE', 'STATUS_BUS_RESET', 'STATUS_FLT_INVALID_NAME_REQUEST', 'STATUS_CLUSTER_NODE_PAUSED', 'PROCESS_DUP_HANDLE', 'STATUS_PROTOCOL_UNREACHABLE', 'ERROR_COMPRESSION_DISABLED', 'FILE_FLAG_BACKUP_SEMANTICS', 'STATUS_INTEGER_DIVIDE_BY_ZERO', 'STATUS_OBJECTID_NOT_FOUND', 'ERROR_OPEN_FAILED', 'CRYPT_CREATE_IV', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM', 'STATUS_FVE_NOT_OS_VOLUME', 'FILE_VOLUME_QUOTAS', 'NTE_PROV_TYPE_NOT_DEF', 'RPC_C_AUTHN_LEVEL_DEFAULT', 'STATUS_FWP_MATCH_TYPE_MISMATCH', 'REG_EXPAND_SZ', 'CRYPT_E_ATTRIBUTES_MISSING', 'FILE_VALID_PIPE_OPTION_FLAGS', 'STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER', 'CERT_FIND_SUBJECT_NAME', 'RPC_NT_NOT_CANCELLED', 'STATUS_FWP_OUT_OF_BOUNDS', 'FILE_READ_DATA', 'EXCEPTION_FLT_DENORMAL_OPERAND', 'SE_SHUTDOWN_NAME', 'szOID_OIWSEC_sha1', 'STATUS_CTX_NO_OUTBUF', 'STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'RPC_NT_BINDING_INCOMPLETE', 'SM_CYFRAME', 'STATUS_CTX_LICENSE_CLIENT_INVALID', 'STATUS_NO_MEDIA', 'STATUS_SOME_NOT_MAPPED', 'SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID', 'STATUS_BAD_NETWORK_PATH', 'szOID_RSA_RC4', 'FILE_GENERIC_EXECUTE', 'szOID_INFOSEC_mosaicUpdatedSig', 'EXCEPTION_STACK_OVERFLOW', 'szOID_RSA_ENCRYPT', 'IMAGE_FILE_MACHINE_SH5', 'PRODUCT_ENTERPRISE_SERVER_CORE', 'STATUS_AMBIGUOUS_SYSTEM_DEVICE', 'szOID_OIWSEC_dsa', 'SERVICE_DISABLED', 'STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'ERROR_INVALID_FLAGS', 'STATUS_CTX_WINSTATION_ACCESS_DENIED', 'DNS_QUERY_NO_WIRE_QUERY', 'CERT_COMPARE_ATTR', 'STATUS_OBJECT_TYPE_MISMATCH', 'SPC_SIGINFO_OBJID', 'STATUS_GRAPHICS_RESOURCES_NOT_RELATED', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC', 'CWCSTORAGENAME', 'STATUS_WAS_LOCKED', 'THREAD_DIRECT_IMPERSONATION', 'DNS_TYPE_ADDRS', 'CERT_ENHKEY_USAGE_PROP_ID', 'SE_PRIVILEGE_ENABLED', 'SYMSEARCH_GLOBALSONLY', 'IDLE_PRIORITY_CLASS', 'STATUS_NO_TRACKING_SERVICE', 'STATUS_SECTION_NOT_IMAGE', 'STATUS_IPSEC_DOSP_BLOCK', 'STATUS_FIRMWARE_UPDATED', 'STATUS_PROFILING_AT_LIMIT', 'STATUS_PAGE_FAULT_GUARD_PAGE', 'STATUS_FVE_FAILED_BAD_FS', 'DNS_TYPE_MINFO', 'MAX_INTERFACE_NAME_LEN', 'STATUS_HEAP_CORRUPTION', 'MS_ENH_RSA_AES_PROV_XP_A', 'STATUS_CONTROL_C_EXIT', 'INHERITED_ACE', 'STATUS_SETMARK_DETECTED', 'PRODUCT_STORAGE_ENTERPRISE_SERVER', 'STATUS_MOUNT_POINT_NOT_RESOLVED', 'STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'STATUS_RESOURCE_ENUM_USER_STOP', 'ERROR_PATH_BUSY', 'ERROR_THREAD_MODE_ALREADY_BACKGROUND', 'szOID_OIWSEC_md2RSASign', 'MAX_ADAPTER_NAME', 'OS_TABLETPC', 'STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'ERROR_TOO_MANY_POSTS', 'STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'CONTEXT_SEGMENTS', 'STATUS_LOG_START_OF_LOG', 'ERROR_NO_MORE_FILES', 'STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'STGM_SHARE_DENY_READ', 'SM_DIGITIZER', 'CERT_QUERY_CONTENT_PKCS7_UNSIGNED', 'STATUS_FILE_LOCKED_WITH_ONLY_READERS', 'DBG_EXCEPTION_HANDLED', 'STATUS_ADVANCED_INSTALLER_FAILED', 'IMAGE_FILE_MACHINE_AMD64', 'ALPC_MSGFLG_LPC_MODE', 'ERROR_NET_OPEN_FAILED', 'CRYPT_CREATE_SALT', 'FILE_OPEN_NO_RECALL', 'RPC_NT_NO_ENTRY_NAME', 'szOID_ANSI_X942', 'JOB_OBJECT_SET_ATTRIBUTES', 'SM_CXFOCUSBORDER', 'STATUS_WAIT_3', 'STATUS_VIRUS_INFECTED', 'STATUS_WAIT_1', 'SECURITY_MANDATORY_UNTRUSTED_RID', 'STATUS_INVALID_IMAGE_HASH', 'CRYPT_E_OID_FORMAT', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT', 'STATUS_GRAPHICS_UAB_NOT_SUPPORTED', 'STATUS_TRUST_FAILURE', 'STATUS_CTX_WINSTATION_NAME_INVALID', 'ERROR_EVENT_PENDING', 'EXCEPTION_INT_DIVIDE_BY_ZERO', 'STG_LAYOUT_INTERLEAVED', 'IMAGE_FILE_SYSTEM', 'EVT_VARIANT_TYPE_MASK', 'AF_DLI', 'RPC_NT_UUID_NO_ADDRESS', 'ERROR_TRANSACTION_NOT_ACTIVE', 'STATUS_EA_TOO_LARGE', 'STATUS_USER2USER_REQUIRED', 'STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'CERT_QUERY_CONTENT_SERIALIZED_STORE', 'CERT_FIND_KEY_IDENTIFIER', 'RPC_NT_NO_MORE_ENTRIES', 'PROCESS_TRACE_MODE_REAL_TIME', 'STG_TOEND', 'STATUS_TIME_DIFFERENCE_AT_DC', 'CMSG_CTRL_KEY_AGREE_DECRYPT', 'SM_CYSMICON', 'STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'ERROR_THREAD_NOT_IN_PROCESS', 'ERROR_WMI_INSTANCE_NOT_FOUND', 'PKCS12_ALWAYS_CNG_KSP', 'CERT_SYSTEM_STORE_USERS', 'OBJ_FORCE_ACCESS_CHECK', 'STATUS_VOLMGR_MIRROR_NOT_SUPPORTED', 'ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY', 'RPC_NT_INVALID_ES_ACTION', 'STATUS_PIPE_BROKEN', 'ERROR_EVT_EVENT_DEFINITION_NOT_FOUND', 'CERT_COMPARE_SIGNATURE_HASH', 'szOID_INFOSEC_sdnsConfidentiality', 'STATUS_WMI_ITEMID_NOT_FOUND', 'STATUS_FVE_TOO_SMALL', 'RPC_NT_COMM_FAILURE', 'ERROR_BAD_FILE_TYPE', 'ERROR_PNP_RESTART_ENUMERATION', 'NTE_DECRYPTION_FAILURE', 'ERROR_HANDLE_EOF', 'STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS', 'DNS_TYPE_AAAA', 'STATUS_QUOTA_EXCEEDED', 'DBG_CONTROL_C', 'ERROR_RXACT_STATE_CREATED', 'FC_ALLOCATE_ALL_NODES', 'STATUS_FLT_NO_DEVICE_OBJECT', 'SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID', 'STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE', 'RPC_X_BAD_STUB_DATA', 'KEY_WOW64_RES', 'ERROR_TOO_MANY_MUXWAITERS', 'STATUS_PAGEFILE_QUOTA_EXCEEDED', 'CONTEXT_EXTENDED_REGISTERS', 'SE_TCB_NAME', 'ALPC_PORFLG_WAITABLE_PORT', 'SECURITY_MANDATORY_HIGH_RID', 'NTE_NOT_FOUND', 'ERROR_PNP_REBOOT_REQUIRED', 'STATUS_COPY_PROTECTION_FAILURE', 'X509_NDR_ENCODING', 'STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'THREAD_SET_THREAD_TOKEN', 'ERROR_DRIVE_LOCKED', 'STATUS_FLT_INSTANCE_NOT_FOUND', 'CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID', 'ERROR_ACCESS_AUDIT_BY_POLICY', 'STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'szOID_RSAES_OAEP', 'ERROR_BAD_COMMAND', 'AF_SNA', 'STATUS_NDIS_CLOSING', 'CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD', 'STATUS_MONITOR_INVALID_MANUFACTURE_DATE', 'STATUS_FWP_TXN_ABORTED', 'szOID_RSA_SSA_PSS', 'PROV_RSA_FULL', 'SM_RESERVED4', 'DNS_TYPE_ATMA', 'SM_RESERVED1', 'SM_RESERVED3', 'SM_RESERVED2', 'STATUS_TRANSACTION_NOT_REQUESTED', 'SE_SACL_DEFAULTED', 'STATUS_CANNOT_DELETE', 'STATUS_TRANSACTION_ABORTED', 'RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC', 'STATUS_MAPPED_FILE_SIZE_ZERO', 'STATUS_PLUGPLAY_QUERY_VETOED', 'PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER', 'szOID_RSA_MD5RSA', 'OS_WINDOWS', 'CERT_TRUST_IS_OFFLINE_REVOCATION', 'SE_UNDOCK_NAME', 'ERROR_TIMER_NOT_CANCELED', 'szOID_INFOSEC_mosaicUpdatedInteg', 'CERT_TRUST_INVALID_EXTENSION', 'STATUS_CTX_CLOSE_PENDING', 'CERT_STORE_NO_CRYPT_RELEASE_FLAG', 'STATUS_FVE_VOLUME_NOT_BOUND', 'EVENT_TRACE_DELAY_OPEN_FILE_MODE', 'ERROR_DISK_FULL', 'SE_CREATE_GLOBAL_NAME', 'STATUS_SMARTCARD_CARD_BLOCKED', 'STATUS_INVALID_IMAGE_FORMAT', 'STATUS_FILE_IS_OFFLINE', 'ERROR_LONGJUMP', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY', 'STATUS_WMI_NOT_SUPPORTED', 'STATUS_UNEXPECTED_NETWORK_ERROR', 'szOID_OIWSEC_dsaCommSHA', 'MAILSLOT_NO_MESSAGE', 'SPC_STATEMENT_TYPE_OBJID', 'STATUS_OBJECT_NAME_COLLISION', 'STATUS_PRINT_QUEUE_FULL', 'STATUS_NDIS_INVALID_DATA', 'szOID_RSA_data', 'ERROR_ALREADY_ASSIGNED', 'ERROR_WAKE_SYSTEM_DEBUGGER', 'ERROR_PNP_TRANSLATION_FAILED', 'STATUS_TRANSACTION_OBJECT_EXPIRED', 'CERT_E_UNTRUSTEDROOT', 'STATUS_WX86_CONTINUE', 'CERT_E_UNTRUSTEDCA', 'STATUS_DOMAIN_EXISTS', 'FILE_ATTRIBUTE_DEVICE', 'STATUS_DIRECTORY_NOT_EMPTY', 'NMPWAIT_NOWAIT', 'STATUS_FLT_CBDQ_DISABLED', 'OS_PERSONALTERMINALSERVER', 'CERT_ARCHIVED_KEY_HASH_PROP_ID', 'RPC_NT_INVALID_RPC_PROTSEQ', 'STATUS_NETWORK_ACCESS_DENIED', 'STATUS_CANNOT_IMPERSONATE', 'ERROR_APP_INIT_FAILURE', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'SE_SYSTEM_PROFILE_NAME', 'szOID_OIWSEC_md5RSA', 'REG_LINK', 'STATUS_BUFFER_OVERFLOW', 'STATUS_LOG_SECTOR_INVALID', 'STATUS_CALLBACK_POP_STACK', 'SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT', 'FILE_ATTRIBUTE_ENCRYPTED', 'STATUS_FVE_FAILED_AUTHENTICATION', 'EVENT_TRACE_USE_LOCAL_SEQUENCE', 'STATUS_DATA_ERROR', 'CERT_FRIENDLY_NAME_PROP_ID', 'STATUS_PIPE_NOT_AVAILABLE', 'IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT', 'STATUS_NO_LDT', 'CLUSAPI_NO_ACCESS', 'STATUS_TRANSACTION_RESPONDED', 'CMSG_HASH_ALGORITHM_PARAM', 'STATUS_GRAPHICS_DDCCI_INVALID_DATA', 'RPC_NT_ALREADY_REGISTERED', 'STATUS_NDIS_DOT11_POWER_STATE_INVALID', 'STARTF_USESIZE', 'STATUS_REPARSE_POINT_NOT_RESOLVED', 'SERVICE_ACTIVE', 'STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED', 'STATUS_REMOTE_RESOURCES', 'IMAGE_REL_BASED_RESERVED', 'OBJ_OPENIF', 'STATUS_CHILD_MUST_BE_VOLATILE', 'STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS', 'FILE_ATTRIBUTE_HIDDEN', 'CERT_E_CN_NO_MATCH', 'STATUS_END_OF_MEDIA', 'OS_PROFESSIONAL', 'UNPROTECTED_SACL_SECURITY_INFORMATION', 'STATUS_VDM_HARD_ERROR', 'SERVICE_WIN32_OWN_PROCESS', 'ERROR_UNWIND_CONSOLIDATE', 'RPC_C_AUTHN_LEVEL_PKT_INTEGRITY', 'STATUS_MEMORY_NOT_ALLOCATED', 'EVENT_HEADER_FLAG_STRING_ONLY', 'BIND_IF_SYNTAX_NDR32', 'ERROR_CRC', 'SM_MOUSEPRESENT', 'STATUS_PROCESS_CLONED', 'ACCESS_ALLOWED_OBJECT_ACE_TYPE', 'ERROR_THREAD_1_INACTIVE', 'CERT_STORE_PROV_REG', 'ERROR_SERVER_SID_MISMATCH', 'STATUS_NO_IP_ADDRESSES', 'ERROR_DIRECTORY', 'EXCEPTION_SINGLE_STEP', 'CERT_AUTO_ENROLL_PROP_ID', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'ERROR_ABANDONED_WAIT_63', 'STATUS_FILE_NOT_ENCRYPTED', 'ERROR_VOLSNAP_PREPARE_HIBERNATE', 'STATUS_PORT_ALREADY_HAS_COMPLETION_LIST', 'SERVICE_CONTROL_STOP', 'STATUS_RESOURCE_NAME_NOT_FOUND', 'STATUS_DS_NO_MORE_RIDS', 'DELETE', 'MS_STRONG_PROV_A', 'STATUS_TRANSACTION_PROPAGATION_FAILED', 'SE_DEBUG_NAME', 'ERROR_FILE_TOO_LARGE', 'STATUS_SYNCHRONIZATION_REQUIRED', 'IMAGE_FILE_32BIT_MACHINE', 'STATUS_INVALID_HANDLE', 'STATUS_ALREADY_REGISTERED', 'STATUS_NETWORK_UNREACHABLE', 'STATUS_DS_INIT_FAILURE', 'CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG', 'STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'STATUS_ROLLBACK_TIMER_EXPIRED', 'SM_CXVSCROLL', 'SE_SACL_AUTO_INHERIT_REQ', 'ERROR_NOT_OWNER', 'STATUS_REMOTE_NOT_LISTENING', 'PROFILE_KERNEL', 'STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'STATUS_BEGINNING_OF_MEDIA', 'STATUS_BEYOND_VDL', 'IMAGE_FILE_UP_SYSTEM_ONLY', 'EPT_NT_CANT_PERFORM_OP', 'SM_SLOWMACHINE', 'ERROR_DRIVERS_LEAKING_LOCKED_PAGES', 'FILE_VOLUME_IS_COMPRESSED', 'STATUS_CLUSTER_NETINTERFACE_NOT_FOUND', 'ERROR_RESOURCE_DATA_NOT_FOUND', 'STATUS_NO_RECOVERY_POLICY', 'SECTION_MAP_WRITE', 'STATUS_LOGON_SERVER_CONFLICT', 'STATUS_WAIT_2', 'STATUS_ENLISTMENT_NOT_FOUND', 'STATUS_DRIVER_PROCESS_TERMINATED', 'ERROR_JOIN_TO_JOIN', 'EVENT_TRACE_TYPE_CONFIG_NETINFO', 'PRODUCT_PROFESSIONAL_E', 'SE_DACL_PRESENT', 'STATUS_DEVICE_DOOR_OPEN', 'ERROR_WMI_GUID_NOT_FOUND', 'PRODUCT_PROFESSIONAL_N', 'STATUS_USER_APC', 'OS_MEORGREATER', 'STATUS_NET_WRITE_FAULT', 'STATUS_REINITIALIZATION_NEEDED', 'EVENT_TRACE_FLAG_VOLMGR', 'ERROR_INVALID_ACE_CONDITION', 'ERROR_PWD_TOO_RECENT', 'ERROR_PORT_MESSAGE_TOO_LONG', 'STATUS_GRAPHICS_NO_VIDEO_MEMORY', 'ERROR_UNWIND', 'ERROR_EXCL_SEM_ALREADY_OWNED', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID', 'CERT_E_WRONG_USAGE', 'STATUS_CALLBACK_RETURNED_PRI_BACK', 'DUPLICATE_SAME_ACCESS', 'STATUS_FLOAT_STACK_CHECK', 'STATUS_NOT_LOGON_PROCESS', 'STATUS_INVALID_SYSTEM_SERVICE', 'STATUS_UNSUPPORTED_PREAUTH', 'EVENT_HEADER_FLAG_64_BIT_HEADER', 'CERT_FIND_ANY', 'szOID_RSA', 'PAGE_READONLY', 'STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID', 'IMAGE_DIRECTORY_ENTRY_EXPORT', 'STATUS_GRAPHICS_TRY_AGAIN_LATER', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'STGM_SHARE_DENY_NONE', 'CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED', 'STATUS_ACPI_INVALID_OBJTYPE', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'ALPC_MSGFLG_WAIT_USER_MODE', 'STATUS_DEBUGGER_INACTIVE', 'ERROR_JOIN_TO_SUBST', 'STATUS_MORE_PROCESSING_REQUIRED', 'STATUS_CTL_FILE_NOT_SUPPORTED', 'PIPE_TYPE_BYTE', 'PKCS_7_ASN_ENCODING', 'STATUS_NO_INHERITANCE', 'STATUS_OBJECT_NAME_NOT_FOUND', 'PROV_RSA_SIG', 'EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS', 'STATUS_FWP_TXN_IN_PROGRESS', 'SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID', 'IMAGE_SCN_TYPE_OVER', 'STATUS_ACCESS_DISABLED_BY_POLICY_OTHER', 'ERROR_VERSION_PARSE_ERROR', 'STATUS_SERVER_HAS_OPEN_HANDLES', 'ERROR_DEBUG_ATTACH_FAILED', 'STATUS_ABANDONED_WAIT_0', 'STATUS_CTX_WINSTATION_BUSY', 'SPC_TIME_STAMP_REQUEST_OBJID', 'IMAGE_SCN_MEM_16BIT', 'ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_TOO_MANY_SIDS', 'ERROR_FT_WRITE_RECOVERY', 'PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE', 'AF_UNIX', 'STATUS_SHUTDOWN_IN_PROGRESS', 'RPC_NT_GROUP_MEMBER_NOT_FOUND', 'ERROR_DEVICE_ENUMERATION_ERROR', 'CERT_INFO_SIGNATURE_ALGORITHM_FLAG', 'STATUS_FVE_FS_MOUNTED', 'SERVICE_FILE_SYSTEM_DRIVER', 'TOKEN_DUPLICATE', 'CERT_COMPARE_CTL_USAGE', 'CRYPT_ACQUIRE_USE_PROV_INFO_FLAG', 'STATUS_EVENT_DONE', 'STATUS_NDIS_INVALID_LENGTH', 'STATUS_REMOTE_DISCONNECT', 'CERT_SYSTEM_STORE_CURRENT_SERVICE_ID', 'STATUS_BAD_INITIAL_STACK', 'ERROR_INVALID_MINALLOCSIZE', 'STATUS_CTX_WD_NOT_FOUND', 'STATUS_ALERTED', 'CERT_INFO_SUBJECT_UNIQUE_ID_FLAG', 'STATUS_CSS_KEY_NOT_ESTABLISHED', 'ERROR_EVT_VERSION_TOO_NEW', 'STATUS_FWP_EM_NOT_SUPPORTED', 'STANDARD_RIGHTS_EXECUTE', 'MEM_ROTATE', 'ERROR_FILE_CHECKED_OUT', 'STATUS_LOG_INVALID_RANGE', 'SM_CYSIZEFRAME', 'EVENT_TRACE_FLAG_NO_SYSCONFIG', 'PRODUCT_HOME_SERVER', 'ERROR_SIGNAL_REFUSED', 'STATUS_LOG_MULTIPLEXED', 'CERT_NAME_ATTR_TYPE', 'EVENT_TRACE_TYPE_CONFIG_VIDEO', 'ERROR_PNP_IRQ_TRANSLATION_FAILED', 'ERROR_ALREADY_WIN32', 'ERROR_INSUFFICIENT_BUFFER', 'ERROR_NO_MORE_SEARCH_HANDLES', 'STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ALPC_MESSAGE_HANDLE_ATTRIBUTE', 'DNS_TYPE_SRV', 'ERROR_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_MUTANT_LIMIT_EXCEEDED', 'szOID_ECDSA_SPECIFIED', 'STATUS_INVALID_IMPORT_OF_NON_DLL', 'PKCS12_ALLOW_OVERWRITE_KEY', 'STATUS_ACCOUNT_LOCKED_OUT', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'ACE_INHERITED_OBJECT_TYPE_PRESENT', 'STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE', 'DNS_TYPE_KX', 'PIPE_TYPE_MESSAGE', 'STATUS_FLOAT_MULTIPLE_TRAPS', 'CRYPT_E_INVALID_INDEX', 'PROCESS_MODE_BACKGROUND_END', 'STATUS_NDIS_GROUP_ADDRESS_IN_USE', 'PRODUCT_CLUSTER_SERVER_V', 'AF_BAN', 'STATUS_NO_SUCH_LOGON_SESSION', 'STATUS_VIRTUAL_CIRCUIT_CLOSED', 'STATUS_CTX_CONSOLE_DISCONNECT', 'OS_SERVERADMINUI', 'szOID_RSA_signedData', 'KEY_NOTIFY', 'STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'DRIVE_UNKNOWN', 'STATUS_FVE_AUTH_INVALID_APPLICATION', 'ERROR_HIBERNATION_FAILURE', 'CMSG_SIGNER_CERT_INFO_PARAM', 'CERT_FIND_SUBJECT_ATTR', 'AF_APPLETALK', 'ERROR_DBG_RIPEXCEPTION', 'SC_MANAGER_MODIFY_BOOT_CONFIG', 'ERROR_RECEIVE_PARTIAL', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL', 'ERROR_PREDEFINED_HANDLE', 'SM_REMOTECONTROL', 'PRODUCT_ENTERPRISE_N', 'PRODUCT_STARTER_N', 'ERROR_AUDIT_FAILED', 'FILE_FLAG_FIRST_PIPE_INSTANCE', 'ERROR_EVT_FILTER_NOTELTSET', 'STATUS_GUARD_PAGE_VIOLATION', 'PRODUCT_ENTERPRISE_E', 'DNS_ATMA_FORMAT_E164', 'CREATE_ALWAYS', 'CMSG_CTRL_VERIFY_HASH', 'ERROR_SCOPE_NOT_FOUND', 'PROCESS_SET_QUOTA', 'RPC_NT_UUID_LOCAL_ONLY', 'RPC_NT_INVALID_ENDPOINT_FORMAT', 'SE_GROUP_RESOURCE', 'ERROR_MOUNT_POINT_NOT_RESOLVED', 'ERROR_INVALID_EA_HANDLE', 'SE_SERVER_SECURITY', 'PROCESS_MODE_BACKGROUND_BEGIN', 'READ_CONTROL', 'EXCEPTION_FLT_OVERFLOW', 'ERROR_INVALID_SEGMENT_NUMBER', 'STATUS_PIPE_DISCONNECTED', 'COM_EXECUTE_LOCAL', 'TXFS_MINIVERSION_COMMITTED_VIEW', 'FILE_CREATE_TREE_CONNECTION', 'TRUST_E_ACTION_UNKNOWN', 'STATUS_EXTRANEOUS_INFORMATION', 'STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'STATUS_MCA_EXCEPTION', 'STATUS_NDIS_INVALID_PORT_STATE', 'CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT', 'CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED', 'ERROR_INVALID_STACKSEG', 'STATUS_DS_CANT_START', 'OS_WIN2000ADVSERVER', 'FILE_WRITE_THROUGH', 'STATUS_LOST_WRITEBEHIND_DATA', 'STATUS_DECRYPTION_FAILED', 'SUCCESSFUL_ACCESS_ACE_FLAG', 'STATUS_SEGMENT_NOTIFICATION', 'STATUS_CLUSTER_JOIN_IN_PROGRESS', 'STATUS_ADDRESS_NOT_ASSOCIATED', 'ERROR_PRINTQ_FULL', 'ERROR_INTERRUPT_STILL_CONNECTED', 'CERT_QUERY_FORMAT_BINARY', 'ERROR_BAD_CURRENT_DIRECTORY', 'ERROR_GEN_FAILURE', 'STATUS_PROFILING_NOT_STARTED', 'MUTANT_ALL_ACCESS', 'STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'STATUS_CS_ENCRYPTION_FILE_NOT_CSE', 'ERROR_PIPE_CONNECTED', 'CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES', 'SERVICE_ERROR_CRITICAL', 'ERROR_VERIFIER_STOP', 'STATUS_KEY_DELETED', 'NMPWAIT_USE_DEFAULT_WAIT', 'PROV_MS_EXCHANGE', 'STATUS_ACPI_RS_ACCESS', 'ERROR_REPLY_MESSAGE_MISMATCH', 'ERROR_INVALID_PLUGPLAY_DEVICE_PATH', 'SE_SACL_AUTO_INHERITED', 'STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH', 'STATUS_NONE_MAPPED', 'DIGSIG_E_ENCODE', 'STATUS_GRAPHICS_ALLOCATION_INVALID', 'MEM_RESERVE', 'STATUS_SXS_FILE_HASH_MISMATCH', 'STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_LOGON_SERVER_CONFLICT', 'CERT_TRUST_INVALID_BASIC_CONSTRAINTS', 'SERVICE_CONTINUE_PENDING', 'IMAGE_FILE_MACHINE_CEE', 'CERT_FIND_ISSUER_ATTR', 'IMAGE_FILE_MACHINE_CEF', 'STATUS_DS_UNAVAILABLE', 'ERROR_INVALID_LDT_SIZE', 'ERROR_NOT_SUPPORTED', 'PROCESS_SET_SESSIONID', 'RPC_NT_FP_OVERFLOW', 'STATUS_UNSUPPORTED_COMPRESSION', 'ERROR_TOO_MANY_SEM_REQUESTS', 'STATUS_HIBERNATED', 'ERROR_NO_EVENT_PAIR', 'CMSG_CONTENT_PARAM', 'STATUS_PKU2U_CERT_FAILURE', 'FILE_DELETE_CHILD', 'SM_CYHSCROLL', 'CMSG_SIGNER_HASH_ALGORITHM_PARAM', 'STATUS_EA_LIST_INCONSISTENT', 'DNS_TYPE_KEY', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER', 'STANDARD_RIGHTS_ALL', 'CERT_STORE_ADD_ALWAYS', 'ERROR_SERVICE_NOTIFICATION', 'REG_DWORD_LITTLE_ENDIAN', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'STATUS_SAM_NEED_BOOTKEY_PASSWORD', 'TRUST_E_NOSIGNATURE', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_9', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_8', 'CERT_QUERY_CONTENT_PFX_AND_LOAD', 'ERROR_ERRORS_ENCOUNTERED', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_5', 'AF_CLUSTER', 'SERVICE_USER_DEFINED_CONTROL', 'SE_SACL_PRESENT', 'FILE_FLAG_OVERLAPPED', 'STATUS_INVALID_BUFFER_SIZE', 'SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK', 'CRYPT_E_NOT_FOUND', 'STATUS_GUID_SUBSTITUTION_MADE', 'STATUS_INTERRUPT_STILL_CONNECTED', 'RRF_RT_REG_NONE', 'DNS_QUERY_DISABLE_IDN_ENCODING', 'RPC_NT_SEND_INCOMPLETE', 'VER_NT_WORKSTATION', 'DNS_QUERY_APPEND_MULTILABEL', 'ERROR_AUTODATASEG_EXCEEDS_64k', 'STATUS_POLICY_OBJECT_NOT_FOUND', 'CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR', 'ERROR_CANNOT_BREAK_OPLOCK', 'STATUS_NO_MORE_FILES', 'FILE_OPENED', 'STATUS_THREAD_ALREADY_IN_TASK', 'CERT_STORE_PROV_SYSTEM_A', 'STATUS_LOG_CONTAINER_WRITE_FAILED', 'STATUS_WAKE_SYSTEM_DEBUGGER', 'STATUS_FILE_FORCED_CLOSED', 'SM_MIDEASTENABLED', 'STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT', 'SE_DACL_PROTECTED', 'FILE_SHARE_WRITE', 'STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'ERROR_TOO_MANY_TCBS', 'ERROR_IOPL_NOT_ENABLED', 'CMSG_SIGNER_AUTH_ATTR_PARAM', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH', 'E_FAIL', 'DEBUG_EVENT_CHANGE_DEBUGGEE_STATE', 'STATUS_CRM_PROTOCOL_NOT_FOUND', 'CMSG_CTRL_KEY_TRANS_DECRYPT', 'STATUS_GRAPHICS_COPP_NOT_SUPPORTED', 'RPC_NT_NO_CALL_ACTIVE', 'RPC_NT_NO_PRINC_NAME', 'EXCEPTION_NONCONTINUABLE', 'ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MUI_INVALID_FILE', 'STATUS_FLT_DISALLOW_FAST_IO', 'SE_SECURITY_NAME', 'CERT_FIND_SIGNATURE_HASH', 'STATUS_SMARTCARD_SUBSYSTEM_FAILURE', 'STATUS_INVALID_OWNER', 'STATUS_FLT_ALREADY_ENLISTED', 'CRYPT_E_HASH_VALUE', 'STATUS_CTX_CLIENT_QUERY_TIMEOUT', 'FAX_JOB_QUERY', 'IMAGE_FILE_MACHINE_AM33', 'STATUS_FVE_OVERLAPPED_UPDATE', 'MAXLEN_PHYSADDR', 'WRITE_DAC', 'szOID_PKCS', 'STATUS_OBJECT_PATH_NOT_FOUND', 'ERROR_PROCESS_IN_JOB', 'IMAGE_SCN_MEM_EXECUTE', 'PROV_EC_ECNRA_FULL', 'szOID_INFOSEC_SuiteAIntegrity', 'STATUS_SECRET_TOO_LONG', 'STATUS_SXS_PROCESS_TERMINATION_REQUESTED', 'STATUS_LOCAL_DISCONNECT', 'STATUS_DEVICE_FEATURE_NOT_SUPPORTED', 'FILE_ATTRIBUTE_COMPRESSED', 'CERT_COMPARE_PUBLIC_KEY', 'AF_NETBIOS', 'FILE_SUPERSEDE', 'IMAGE_NUMBEROF_DIRECTORY_ENTRIES', 'STATUS_TOO_MANY_NODES', 'szOID_RSA_messageDigest', 'ERROR_IS_SUBST_TARGET', 'WRITE_WATCH_FLAG_RESET', 'STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'STATUS_CLUSTER_NODE_DOWN', 'STATUS_POWER_STATE_INVALID', 'SERVICE_ADAPTER', 'TIMER_MODIFY_STATE', 'STATUS_NDIS_INTERFACE_NOT_FOUND', 'STATUS_CSS_SCRAMBLED_SECTOR', 'ERROR_DISCARDED', 'ERROR_OUTOFMEMORY', 'PRODUCT_STANDARD_SERVER_CORE_V', 'szOID_RSA_MD2RSA', 'STATUS_NO_TOKEN', 'szOID_RSA_encryptedData', 'STATUS_FWP_NULL_POINTER', 'STATUS_NO_LINK_TRACKING_IN_TRANSACTION', 'ERROR_SYSTEM_PROCESS_TERMINATED', 'OS_WIN2000ORGREATER', 'WRITE_OWNER', 'FILE_MAXIMUM_DISPOSITION', 'ERROR_INFLOOP_IN_RELOC_CHAIN', 'SE_ASSIGNPRIMARYTOKEN_NAME', 'STATUS_INVALID_PORT_ATTRIBUTES', 'DBG_CONTINUE', 'CMSG_CONTENTS_OCTETS_FLAG', 'X509_UNICODE_NAME_VALUE', 'ERROR_BAD_PATHNAME', 'SM_CYDRAG', 'TH32CS_SNAPALL', 'ERROR_RESOURCE_LANG_NOT_FOUND', 'ERROR_IO_PRIVILEGE_FAILED', 'PIPE_READMODE_MESSAGE', 'STATUS_PREDEFINED_HANDLE', 'FILE_CREATE', 'ALPC_MESSAGE_VIEW_ATTRIBUTE', 'CERT_E_REVOCATION_FAILURE', 'STATUS_GRAPHICS_NO_ACTIVE_VIDPN', 'ERROR_EXE_MARKED_INVALID', 'STATUS_GRAPHICS_OPM_INVALID_POINTER', 'PORT_CONNECT', 'STATUS_STREAM_MINIVERSION_NOT_VALID', 'FILE_SUPPORTS_HARD_LINKS', 'STATUS_NO_MORE_MATCHES', 'FILE_READ_EA', 'STATUS_MUI_INVALID_RC_CONFIG', 'STATUS_FWP_TOO_MANY_CALLOUTS', 'COMPRESSION_FORMAT_XPRESS_HUFF', 'STATUS_PWD_HISTORY_CONFLICT', 'STATUS_COMPRESSION_DISABLED', 'ERROR_PAGEFILE_QUOTA_EXCEEDED', 'ERROR_MCA_OCCURED', 'IMAGE_DLLCHARACTERISTICS_GUARD_CF', 'IMAGE_FILE_MACHINE_R10000', 'SERVICE_CHANGE_CONFIG', 'OBJECT_TYPE_CREATE', 'ERROR_NOT_SAFE_MODE_DRIVER', 'CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG', 'REG_QWORD_LITTLE_ENDIAN', 'ERROR_RANGE_LIST_CONFLICT', 'IMAGE_SCN_ALIGN_8BYTES', 'EVENT_TRACE_CONTROL_STOP', 'RRF_ZEROONFAILURE', 'ERROR_INVALID_QUOTA_LOWER', 'USAGE_MATCH_TYPE_OR', 'ERROR_SEM_NOT_FOUND', 'STATUS_ACPI_INVALID_TARGETTYPE', 'THREAD_ALL_ACCESS', 'szOID_OIWDIR_CRPT', 'STATUS_SXS_ACTIVATION_CONTEXT_DISABLED', 'JOB_OBJECT_QUERY', 'STATUS_TRANSACTION_ALREADY_ABORTED', 'ERROR_RXACT_COMMIT_NECESSARY', 'PRODUCT_ULTIMATE_N', 'STATUS_FILE_LOCKED_WITH_WRITERS', 'STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'PRODUCT_ULTIMATE_E', 'STATUS_INVALID_PRIMARY_GROUP', 'EVENT_TRACE_FLAG_VIRTUAL_ALLOC', 'STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'STATUS_TIMER_RESOLUTION_NOT_SET', 'STATUS_DISK_CORRUPT_ERROR', 'E_NOINTERFACE', 'STATUS_FILE_TOO_LARGE', 'STATUS_CONNECTION_COUNT_LIMIT', 'STATUS_CALLBACK_BYPASS', 'STATUS_BAD_STACK', 'TH32CS_SNAPTHREAD', 'DNS_TYPE_NSAP', 'STATUS_CTX_GRAPHICS_INVALID', 'STATUS_DELAY_LOAD_FAILED', 'IMAGE_SCN_LNK_OTHER', 'SM_TABLETPC', 'PROV_INTEL_SEC', 'PROCESS_SET_INFORMATION', 'DNS_TYPE_DS', 'IMAGE_FILE_MACHINE_EBC', 'PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE', 'ERROR_INVALID_PASSWORD', 'STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'DNS_QUERY_MULTICAST_ONLY', 'szOID_OIWSEC_shaRSA', 'STATUS_FWP_INVALID_PARAMETER', 'SM_CXICON', 'DNS_QUERY_STANDARD', 'SM_CMONITORS', 'NTE_PERM', 'STATUS_NO_UNICODE_TRANSLATION', 'LPC_REQUEST', 'CERT_XML_NAME_STR', 'DBG_RIPEXCEPTION', 'IMAGE_SCN_ALIGN_8192BYTES', 'PROCESS_ALL_ACCESS', 'STATUS_CARDBUS_NOT_SUPPORTED', 'DETACHED_PROCESS', 'STGM_FAILIFTHERE', 'STATUS_DRIVER_FAILED_PRIOR_UNLOAD', 'SM_CYMIN', 'RPC_NT_PROTOCOL_ERROR', 'STATUS_PROTOCOL_NOT_SUPPORTED', 'STATUS_LUIDS_EXHAUSTED', 'RPC_NT_INVALID_VERS_OPTION', 'ERROR_TOO_MANY_SEMAPHORES', 'SW_MINIMIZE', 'STGM_READ', 'CRYPT_E_FILE_ERROR', 'SPC_LINK_OBJID', 'ERROR_PROCESS_MODE_ALREADY_BACKGROUND', 'STATUS_FWP_ALREADY_EXISTS', 'PRODUCT_CORE', 'CERT_TRUST_HAS_NAME_MATCH_ISSUER', 'NTE_SYS_ERR', 'CERT_SIMPLE_NAME_STR', 'ERROR_EVT_INVALID_PUBLISHER_NAME', 'STATUS_LOG_BLOCK_VERSION', 'STATUS_FT_ORPHANING', 'CMSG_CERT_COUNT_PARAM', 'ALPC_MSGFLG_WOW64_CALL', 'szOID_NIST_AES256_CBC', 'ERROR_BUSY', 'STATUS_GRAPHICS_INVALID_PIXELFORMAT', 'OWNER_SECURITY_INFORMATION', 'SPC_CERT_EXTENSIONS_OBJID', 'ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT', 'IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT', 'SE_PRIVILEGE_ENABLED_BY_DEFAULT', 'EVENT_HEADER_PROPERTY_FORWARDED_XML', 'SE_GROUP_LOGON_ID', 'ERROR_BAD_COMPRESSION_BUFFER', 'STATUS_REGISTRY_IO_FAILED', 'STATUS_FOUND_OUT_OF_SCOPE', 'STATUS_DLL_INIT_FAILED', 'REG_RESOURCE_LIST', 'STATUS_INVALID_ACL', 'STATUS_ACPI_INVALID_DATA', 'ERROR_INVALID_LIST_FORMAT', 'ERROR_PAGE_FAULT_PAGING_FILE', 'szOID_COMMON_NAME', 'STATUS_NDIS_LOW_POWER_STATE', 'ALPC_CANCELFLG_NO_CONTEXT_CHECK', 'STATUS_IP_ADDRESS_CONFLICT2', 'IMAGE_SCN_TYPE_REG', 'COM_ACTIVATE_REMOTE', 'STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING', 'CERT_EFS_PROP_ID', 'STATUS_SMI_PRIMITIVE_INSTALLER_FAILED', 'CMSG_SIGNED', 'CERT_E_UNTRUSTEDTESTROOT', 'SEC_FILE', 'IMAGE_FILE_MACHINE_SH3DSP', 'FILE_MAP_EXECUTE', 'ERROR_SHARING_PAUSED', 'STATUS_CURRENT_DOMAIN_NOT_ALLOWED', 'ERROR_WMI_TRY_AGAIN', 'RRF_RT_QWORD', 'TOKEN_MANDATORY_POLICY_VALID_MASK', 'FILE_NON_DIRECTORY_FILE', 'COMPRESSION_FORMAT_DEFAULT', 'IMAGE_SCN_ALIGN_256BYTES', 'SPC_PE_IMAGE_DATA_OBJID', 'PRODUCT_STARTER', 'STATUS_KDC_UNKNOWN_ETYPE', 'NTE_TOKEN_KEYSET_STORAGE_FULL', 'STATUS_APC_RETURNED_WHILE_IMPERSONATING', 'EXCEPTION_FLT_DIVIDE_BY_ZERO', 'FILE_SEQUENTIAL_WRITE_ONCE', 'EXCEPTION_INT_OVERFLOW', 'JOB_OBJECT_SET_SECURITY_ATTRIBUTES', 'STATUS_SMARTCARD_WRONG_PIN', 'szOID_ECDSA_SHA512', 'szOID_PKCS_12', 'szOID_PKCS_10', 'EVENT_TRACE_FLAG_EXTENSION', 'PROV_SSL', 'SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL', 'ERROR_WMI_UNRESOLVED_INSTANCE_REF', 'WTD_CHOICE_SIGNER', 'STATUS_CTX_RESPONSE_ERROR', 'IMAGE_FILE_LINE_NUMS_STRIPPED', 'STATUS_INVALID_DEVICE_OBJECT_PARAMETER', 'STATUS_UNEXPECTED_MM_MAP_ERROR', 'ERROR_ROWSNOTRELEASED', 'ERROR_FILE_EXISTS', 'EVENT_TRACE_REAL_TIME_MODE', 'STATUS_LOG_SECTOR_PARITY_INVALID', 'IMAGE_FILE_MACHINE_SH3E', 'ERROR_ADAP_HDW_ERR', 'STATUS_COMMITMENT_MINIMUM', 'CERT_QUERY_CONTENT_CRL', 'IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE', 'IMAGE_SCN_ALIGN_2BYTES', 'DRIVE_CDROM', 'EVENTLOG_FORWARDS_READ', 'ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'STATUS_CLEANER_CARTRIDGE_INSTALLED', 'FILE_PERSISTENT_ACLS', 'STATUS_CANT_DISABLE_MANDATORY', 'CERT_FIND_MD5_HASH', 'ERROR_EVT_CONFIGURATION_ERROR', 'STATUS_ACCESS_VIOLATION', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'STATUS_SERVICE_NOTIFICATION', 'STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS', 'CERT_TRUST_IS_NOT_SIGNATURE_VALID', 'CERT_QUERY_CONTENT_PKCS10', 'STATUS_FWP_INVALID_WEIGHT', 'STATUS_NOTIFY_CLEANUP', 'STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'PAGE_GUARD', 'EVENT_TRACE_TYPE_CONFIG_CPU', 'STATUS_WX86_INTERNAL_ERROR', 'STATUS_UNABLE_TO_LOCK_MEDIA', 'LPC_DATAGRAM', 'DEBUG_ONLY_THIS_PROCESS', 'AF_FIREFOX', 'STATUS_MCA_OCCURED', 'ERROR_PLUGPLAY_QUERY_VETOED', 'ERROR_DATA_NOT_ACCEPTED', 'ERROR_INVALID_BLOCK', 'STATUS_INVALID_PLUGPLAY_DEVICE_PATH', 'STATUS_TRANSACTION_SUPERIOR_EXISTS', 'RPC_NT_NO_PROTSEQS', 'STATUS_NO_SUCH_MEMBER', 'STATUS_INVALID_PIPE_STATE', 'SM_SECURE', 'RPC_NT_WRONG_PIPE_VERSION', 'STATUS_OBJECT_PATH_SYNTAX_BAD', 'ERROR_CONTROL_C_EXIT', 'STATUS_CLUSTER_NODE_UP', 'RPC_NT_INTERNAL_ERROR', 'EXIT_PROCESS_DEBUG_EVENT', 'TRUST_E_PROVIDER_UNKNOWN', 'STATUS_CTX_MODEM_INF_NOT_FOUND', 'CREATE_PRESERVE_CODE_AUTHZ_LEVEL', 'ERROR_WAIT_FOR_OPLOCK', 'KEY_READ', 'CERT_FIND_ISSUER_OF', 'IMAGE_FILE_DLL', 'CERT_STORE_PROV_FILENAME_A', 'MS_DEF_PROV', 'STATUS_SYMLINK_CLASS_DISABLED', 'SYSTEM_AUDIT_CALLBACK_ACE_TYPE', 'IMAGE_DIRECTORY_ENTRY_ARCHITECTURE', 'SYSTEM_SCOPED_POLICY_ID_ACE_TYPE', 'FILE_ATTRIBUTE_SPARSE_FILE', 'STATUS_CANT_ACCESS_DOMAIN_INFO', 'CERT_STORE_PROV_FILENAME_W', 'STATUS_KDC_INVALID_REQUEST', 'STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_SUBST_TO_SUBST', 'SE_CREATE_TOKEN_NAME', 'FILE_ATTRIBUTE_OFFLINE', 'STATUS_DS_NO_ATTRIBUTE_OR_VALUE', 'STATUS_INVALID_SIGNATURE', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN', 'ERROR_CHECKING_FILE_SYSTEM', 'STATUS_REVOCATION_OFFLINE_C', 'ERROR_FLOAT_MULTIPLE_TRAPS', 'RPC_NT_NAME_SERVICE_UNAVAILABLE', 'STATUS_DS_GROUP_CONVERSION_ERROR', 'ERROR_PATH_NOT_FOUND', 'EVENT_HEADER_FLAG_PROCESSOR_INDEX', 'SE_PRIVILEGE_USED_FOR_ACCESS', 'ERROR_EVT_UNRESOLVED_PARAMETER_INSERT', 'STD_OUTPUT_HANDLE', 'CERT_EXTENDED_ERROR_INFO_PROP_ID', 'COMPRESSION_ENGINE_HIBER', 'STATUS_FLT_DO_NOT_ATTACH', 'TIMER_ALL_ACCESS', 'STATUS_WRONG_CREDENTIAL_HANDLE', 'ERROR_RANGE_NOT_FOUND', 'STATUS_TRANSACTION_REQUEST_NOT_VALID', 'STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'CRYPT_NO_SALT', 'ERROR_NOT_LOCKED', 'STATUS_LOG_FULL', 'STATUS_THREADPOOL_HANDLE_EXCEPTION', 'STATUS_TXF_DIR_NOT_EMPTY', 'STATUS_LOG_INCONSISTENT_SECURITY', 'LPC_EXCEPTION', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'PROCESS_TRACE_MODE_EVENT_RECORD', 'DNS_QUERY_DUAL_ADDR', 'EXCEPTION_IN_PAGE_ERROR', 'STARTF_USEFILLATTRIBUTE', 'SPC_RAW_FILE_DATA_OBJID', 'STATUS_CONNECTION_RESET', 'STATUS_DRIVER_ORDINAL_NOT_FOUND', 'STARTF_USECOUNTCHARS', 'IMAGE_SCN_LNK_INFO', 'CERT_TRUST_CTL_IS_NOT_TIME_VALID', 'STATUS_DOMAIN_CTRLR_CONFIG_ERROR', 'COM_EXECUTE', 'STATUS_DELETE_PENDING', 'STATUS_INVALID_SECURITY_DESCR', 'FILE_SUPPORTS_REMOTE_STORAGE', 'COMPRESSION_ENGINE_MAXIMUM', 'SE_SYSTEM_ENVIRONMENT_NAME', 'STATUS_LPC_REPLY_LOST', 'NTE_FAIL', 'STATUS_FLT_CONTEXT_ALREADY_LINKED', 'FAX_JOB_SUBMIT', 'CERT_COMPARE_KEY_IDENTIFIER', 'STATUS_REDIRECTOR_HAS_OPEN_HANDLES', 'STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND', 'STATUS_CALLBACK_RETURNED_TRANSACTION', 'SERVICE_ERROR_NORMAL', 'CMSG_CTRL_VERIFY_SIGNATURE_EX', 'SM_CYFULLSCREEN', 'STATUS_HMAC_NOT_SUPPORTED', 'PRODUCT_STORAGE_STANDARD_SERVER', 'STATUS_DRIVER_INTERNAL_ERROR', 'STATUS_UNEXPECTED_MM_CREATE_ERR', 'HKEY_LOCAL_MACHINE', 'STATUS_VOLUME_DIRTY', 'STATUS_NO_PAGEFILE', 'RPC_NT_SS_CHAR_TRANS_OPEN_FAIL', 'STATUS_FLT_CONTEXT_ALREADY_DEFINED', 'STATUS_INSTRUCTION_MISALIGNMENT', 'STATUS_INVALID_ACCOUNT_NAME', 'szOID_RSA_digestedData', 'STATUS_CANT_ENABLE_DENY_ONLY', 'ERROR_ILLEGAL_DLL_RELOCATION', 'ERROR_WMI_ALREADY_ENABLED', 'MEM_PHYSICAL', 'szOID_DS', 'IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY', 'ERROR_NOT_JOINED', 'SM_CYSIZE', 'DNS_TYPE_NIMLOC', 'WTD_CHOICE_BLOB', 'STATUS_PRINT_CANCELLED', 'CRYPT_FORCE_KEY_PROTECTION_HIGH', 'CERT_COMPARE_MD5_HASH', 'SERVICE_CONTROL_PARAMCHANGE', 'STATUS_SXS_SETTING_NOT_REGISTERED', 'STATUS_ACPI_ASSERT_FAILED', 'PRODUCT_DATACENTER_SERVER_CORE', 'STATUS_ALIAS_EXISTS', 'szOID_ECC_CURVE_P256', 'STATUS_FWP_INVALID_RANGE', 'STATUS_FORMS_AUTH_REQUIRED', 'EVENT_TRACE_USE_PAGED_MEMORY', 'MAXLEN_IFDESCR', 'CERT_COMPARE_EXISTING', 'RRF_RT_REG_BINARY', 'VER_NT_SERVER', 'RPC_E_CHANGED_MODE', 'AF_DATAKIT', 'STATUS_SMARTCARD_LOGON_REQUIRED', 'ERROR_DBG_COMMAND_EXCEPTION', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT', 'STATUS_LOG_POLICY_CONFLICT', 'NTE_TEMPORARY_PROFILE', 'ALPC_VIEWFLG_NOT_SECURE', 'STATUS_FWP_CALLOUT_NOT_FOUND', 'RPC_NT_WRONG_STUB_VERSION', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_SID', 'szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF', 'SERVICE_ACCEPT_TRIGGEREVENT', 'ERROR_MARSHALL_OVERFLOW', 'SERVICE_STOPPED', 'SERVICE_QUERY_STATUS', 'CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE', 'STATUS_TRANSACTION_NOT_ENLISTED', 'STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'ERROR_PROFILING_AT_LIMIT', 'STATUS_DRIVER_CANCEL_TIMEOUT', 'EVENT_TRACE_FLAG_THREAD', 'CERT_INFO_SUBJECT_FLAG', 'STATUS_MEMBER_IN_GROUP', 'STATUS_REPARSE_ATTRIBUTE_CONFLICT', 'STATUS_FWP_NULL_DISPLAY_NAME', 'STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'ERROR_RESOURCE_TYPE_NOT_FOUND', 'STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'ERROR_PROFILING_NOT_STARTED', 'ERROR_WMI_INVALID_REGINFO', 'STATUS_DS_SENSITIVE_GROUP_VIOLATION', 'HKEY_PERFORMANCE_TEXT', 'TRUST_E_SUBJECT_NOT_TRUSTED', 'SM_CXFRAME', 'WTD_UI_NOGOOD', 'STATUS_FLT_FILTER_NOT_FOUND', 'STATUS_NO_MORE_EAS', 'STGM_NOSCRATCH', 'ERROR_ALLOCATE_BUCKET', 'SPC_CAB_DATA_OBJID', 'STATUS_DRIVER_DATABASE_ERROR', 'DNS_TYPE_TKEY', 'STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'ERROR_WMI_DP_NOT_FOUND', 'szOID_RSA_emailAddr', 'CERT_STORE_UNSAFE_PHYSICAL_FLAG', 'ERROR_SHARING_VIOLATION', 'FC_SIMPLE_POINTER', 'RPC_NT_FP_UNDERFLOW', 'DNS_QUERY_BYPASS_CACHE', 'ERROR_EVT_FILTER_OUT_OF_RANGE', 'CONTEXT_DEBUG_REGISTERS', 'SM_CYMENU', 'STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'SM_CMOUSEBUTTONS', 'ERROR_WMI_SERVER_UNAVAILABLE', 'ERROR_REQUEST_OUT_OF_SEQUENCE', 'ERROR_INVALID_PORT_ATTRIBUTES', 'STATUS_FVE_DRY_RUN_FAILED', 'STATUS_DS_BUSY', 'STATUS_FWP_BUILTIN_OBJECT', 'SE_GROUP_USE_FOR_DENY_ONLY', 'CMSG_ATTR_CERT_COUNT_PARAM', 'STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'RPC_C_IMP_LEVEL_IDENTIFY', 'STATUS_BAD_FUNCTION_TABLE', 'SM_CXSIZE', 'EVENTLOG_WARNING_TYPE', 'CERT_STORE_BACKUP_RESTORE_FLAG', 'FC_ALLOCED_ON_STACK', 'ERROR_PNP_INVALID_ID', 'ERROR_PROC_NOT_FOUND', 'ERROR_OUT_OF_PAPER', 'SM_CXVIRTUALSCREEN', 'ALPC_MSGFLG_REPLY_MESSAGE', 'STATUS_RANGE_NOT_LOCKED', 'ACCESS_DENIED_CALLBACK_ACE_TYPE', 'STATUS_DEVICE_PROTOCOL_ERROR', 'STATUS_MEMBER_NOT_IN_ALIAS', 'STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'ERROR_INVALID_MESSAGE', 'RPC_NT_UNKNOWN_IF', 'STATUS_ACPI_INVALID_INDEX', 'SM_STARTER', 'KEY_SET_VALUE', 'RPC_NT_SS_CONTEXT_MISMATCH', 'STGFMT_ANY', 'CERT_COMPARE_NAME', 'PRODUCT_SERVER_FOR_SMALLBUSINESS_V', 'STATUS_DEVICE_DOES_NOT_EXIST', 'STATUS_CTX_LOGON_DISABLED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'ERROR_EXTRANEOUS_INFORMATION', 'DNS_TYPE_DNAME', 'STATUS_DS_CANT_ON_RDN', 'STATUS_DATA_LOST_REPAIR', 'STATUS_ACCESS_DISABLED_BY_POLICY_PATH', 'ERROR_RING2SEG_MUST_BE_MOVABLE', 'CERT_STORE_SHARE_STORE_FLAG', 'STATUS_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_INVALID_IMAGE_WIN_16', 'STATUS_MUI_FILE_NOT_LOADED', 'STATUS_FILE_NOT_AVAILABLE', 'RRF_RT_REG_EXPAND_SZ', 'STATUS_PNP_INVALID_ID', 'ERROR_PIPE_NOT_CONNECTED', 'ERROR_DBG_REPLY_LATER', 'SM_CXHSCROLL', 'STATUS_IMAGE_NOT_AT_BASE', 'STATUS_LOGIN_WKSTA_RESTRICTION', 'ATM_NSAP', 'ACCESS_MIN_MS_OBJECT_ACE_TYPE', 'STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE', 'szOID_OIWDIR_md2RSA', 'STATUS_FWP_WRONG_SESSION', 'EVENT_TRACE_FLAG_VAMAP', 'SEMAPHORE_QUERY_STATE', 'WARMING_NOT_SAME_FLAG_FOR_WINXP', 'TIMER_QUERY_STATE', 'FILE_VALID_SET_FLAGS', 'DNS_TYPE_UID', 'STATUS_HOST_DOWN', 'SW_NORMAL', 'ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL', 'STATUS_DISK_RECALIBRATE_FAILED', 'szOID_INFOSEC_sdnsKMandSig', 'ERROR_PAGEFILE_CREATE_FAILED', 'STATUS_WORKING_SET_LIMIT_RANGE', 'IMAGE_SCN_TYPE_NO_PAD', 'FILE_RANDOM_ACCESS', 'STATUS_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_OBJECTID_EXISTS', 'STATUS_CTX_BAD_VIDEO_MODE', 'ERROR_NOT_ENOUGH_MEMORY', 'SPC_SP_AGENCY_INFO_OBJID', 'STATUS_FWP_RESERVED', 'SYSTEM_ALARM_OBJECT_ACE_TYPE', 'STATUS_FILE_CHECKED_OUT', 'STATUS_ACPI_INVALID_TABLE', 'IMAGE_SCN_MEM_LOCKED', 'NTE_NOT_SUPPORTED', 'CONTEXT_FLOATING_POINT', 'ERROR_KEY_HAS_CHILDREN', 'STATUS_REVOCATION_OFFLINE_KDC', 'CERT_CTL_USAGE_PROP_ID', 'STATUS_FLT_DELETING_OBJECT', 'EVENT_TRACE_FLAG_DISK_IO', 'EVENT_HEADER_FLAG_PRIVATE_SESSION', 'STATUS_COULD_NOT_INTERPRET', 'STATUS_DEVICE_ENUMERATION_ERROR', 'ERROR_UNHANDLED_EXCEPTION', 'ERROR_INVALID_TARGET_HANDLE', 'STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'STATUS_SYSTEM_POWERSTATE_TRANSITION', 'EXCEPTION_DATATYPE_MISALIGNMENT', 'STATUS_NO_SUCH_DEVICE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'STATUS_BAD_NETWORK_NAME', 'PRODUCT_EMBEDDED', 'PIPE_UNLIMITED_INSTANCES', 'STATUS_BUFFER_TOO_SMALL', 'API_SET_SCHEMA_VERSION_V4', 'STATUS_MISSING_SYSTEMFILE', 'API_SET_SCHEMA_VERSION_V2', 'API_SET_SCHEMA_VERSION_V3', 'SM_CXMINIMIZED', 'STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING', 'FILE_FLAG_NO_BUFFERING', 'DEBUG_EVENT_EXCEPTION', 'STATUS_PARTIAL_COPY', 'STATUS_GRAPHICS_PARTIAL_DATA_POPULATED', 'STATUS_TRUSTED_DOMAIN_FAILURE', 'PRODUCT_ENTERPRISE_N_EVALUATION', 'STATUS_ACPI_INVALID_MUTEX_LEVEL', 'STATUS_SERIAL_NO_DEVICE_INITED', 'ERROR_COMMITMENT_MINIMUM', 'DBG_TERMINATE_THREAD', 'OS_MEDIACENTER', 'STATUS_XML_PARSE_ERROR', 'FILE_VALID_OPTION_FLAGS', 'KEY_CREATE_LINK', 'STATUS_CLUSTER_NODE_NOT_FOUND', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'STATUS_TRANSACTION_INTEGRITY_VIOLATED', 'STATUS_DLL_INIT_FAILED_LOGOFF', 'EVENT_TRACE_RELOG_MODE', 'WAIT_IO_COMPLETION', 'STATUS_FLT_NOT_INITIALIZED', 'STATUS_FLT_NAME_CACHE_MISS', 'ERROR_INSTRUCTION_MISALIGNMENT', 'STATUS_VERIFY_REQUIRED', 'ERROR_INVALID_MODULETYPE', 'CRYPT_UPDATE_KEY', 'CERT_STORE_SET_LOCALIZED_NAME_FLAG', 'STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'STGFMT_DOCFILE', 'CERT_COMPARE_ANY', 'CRYPT_DATA_KEY', 'STATUS_MESSAGE_NOT_FOUND', 'SERVICE_STOP', 'RPC_NT_MAX_CALLS_TOO_SMALL', 'RPC_REQUEST_TYPE_CALL', 'STATUS_DOWNGRADE_DETECTED', 'SPC_JAVA_CLASS_DATA_OBJID', 'ERROR_DLL_MIGHT_BE_INSECURE', 'STATUS_FLOPPY_WRONG_CYLINDER', 'STATUS_NO_MEMORY', 'NTE_FIXEDPARAMETER', 'STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION', 'szOID_OIWSEC_dsaSHA1', 'DEBUG_EVENT_UNLOAD_MODULE', 'STATUS_CSS_REGION_MISMATCH', 'SERVICE_CONTROL_TIMECHANGE', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'IMAGE_DIRECTORY_ENTRY_EXCEPTION', 'PERSIST_E_NOTSELFSIZING', 'CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED', 'STATUS_NO_SUCH_GROUP', 'SERVICE_BOOT_START', 'STATUS_PROPSET_NOT_FOUND', 'STATUS_NDIS_INVALID_ADDRESS', 'STATUS_FAIL_FAST_EXCEPTION', 'SECTION_EXTEND_SIZE', 'STATUS_FLOAT_UNDERFLOW', 'ERROR_WX86_WARNING', 'WTD_STATEACTION_AUTO_CACHE', 'STATUS_WMI_ALREADY_ENABLED', 'KEY_WOW64_64KEY', 'FILE_FLAG_RANDOM_ACCESS', 'STATUS_BIZRULES_NOT_ENABLED', 'EVENT_TRACE_FLAG_IMAGE_LOAD', 'STATUS_LOG_METADATA_FLUSH_FAILED', 'STATUS_CONNECTION_DISCONNECTED', 'IMAGE_SCN_CNT_UNINITIALIZED_DATA', 'STATUS_ACCOUNT_EXPIRED', 'STATUS_DS_INCORRECT_ROLE_OWNER', 'STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'WTD_STATEACTION_VERIFY', 'STATUS_IPSEC_THROTTLE_DROP', 'STATUS_HANDLE_NOT_CLOSABLE', 'STATUS_FWP_INCOMPATIBLE_LAYER', 'ERROR_PARTIAL_COPY', 'STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_PIPE_BUSY', 'PIPE_READMODE_BYTE', 'CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES', 'CERT_FIND_SUBJECT_CERT', 'EVENT_TRACE_FILE_MODE_CIRCULAR', 'PAGE_NOACCESS', 'STATUS_NOT_COMMITTED', 'CERT_COMPARE_ENHKEY_USAGE', 'STATUS_SXS_RELEASE_ACTIVATION_CONTEXT', 'EVENTLOG_ERROR_TYPE', 'STATUS_NO_TRUST_SAM_ACCOUNT', 'STATUS_PER_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_FT_MISSING_MEMBER', 'STATUS_INVALID_LOGON_TYPE', 'STATUS_DEVICE_POWERED_OFF', 'STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'ERROR_BAD_PIPE', 'FILE_LIST_DIRECTORY', 'TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS', 'FILE_READ_ATTRIBUTES', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'PKCS_UTC_TIME', 'STATUS_IMAGE_MP_UP_MISMATCH', 'CREATE_SUSPENDED', 'STATUS_FLOAT_OVERFLOW', 'IMAGE_FILE_NET_RUN_FROM_SWAP', 'STATUS_PORT_MESSAGE_TOO_LONG', 'IMAGE_REL_BASED_HIGH', 'X509_CHOICE_OF_TIME', 'szOID_INFOSEC_mosaicIntegrity', 'STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'API_SET_LOAD_SCHEMA_ORDINAL', 'IMAGE_FILE_MACHINE_I386', 'STATUS_INVALID_MEMBER', 'RPC_NT_UNKNOWN_AUTHN_TYPE', 'CERT_E_INVALID_NAME', 'STATUS_GRAPHICS_TARGET_ALREADY_IN_SET', 'ERROR_FATAL_APP_EXIT', 'STATUS_WAKE_SYSTEM', 'SC_MANAGER_ALL_ACCESS', 'SECURITY_MANDATORY_LOW_RID', 'MEM_LARGE_PAGES', 'RPC_NT_PIPE_EMPTY', 'STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'ERROR_DEV_NOT_EXIST', 'MEM_WRITE_WATCH', 'STATUS_FILE_SYSTEM_LIMITATION', 'RPC_NT_PROCNUM_OUT_OF_RANGE', 'szOID_RSA_DES_EDE3_CBC', 'KEY_ENUMERATE_SUB_KEYS', 'SE_GROUP_DEFAULTED', 'LOAD_DLL_DEBUG_EVENT', 'PROFILE_SERVER', 'STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST', 'ERROR_INVALID_SIGNAL_NUMBER', 'CERT_INFO_ISSUER_FLAG', 'ERROR_DRIVER_FAILED_SLEEP', 'DRIVE_REMOVABLE', 'CERT_SYSTEM_STORE_LOCATION_MASK', 'STATUS_NO_SPOOL_SPACE', 'STATUS_PNP_RESTART_ENUMERATION', 'OS_SERVER', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED', 'CERT_QUERY_CONTENT_PFX', 'CERT_TRUST_HAS_EXACT_MATCH_ISSUER', 'STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET', 'ERROR_SWAPERROR', 'EXCEPTION_MAXIMUM_PARAMETERS', 'STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'STATUS_DOMAIN_CONTROLLER_NOT_FOUND', 'WTD_REVOKE_WHOLECHAIN', 'STATUS_LOG_GROWTH_FAILED', 'INFINITE', 'STATUS_LOG_RECORD_NONEXISTENT', 'STATUS_RXACT_INVALID_STATE', 'DBG_CONTROL_BREAK', 'STATUS_WAIT_FOR_OPLOCK', 'ATM_E164', 'CRYPT_INITIATOR', 'STATUS_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_GRAPHICS_NO_VIDPNMGR', 'X509_ALTERNATE_NAME', 'STATUS_XML_ENCODING_MISMATCH', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY', 'MEM_FREE', 'ERROR_MOD_NOT_FOUND', 'STATUS_NDIS_BUFFER_TOO_SHORT', 'STATUS_LOG_SECTOR_REMAPPED', 'REG_DWORD', 'IMAGE_FILE_RELOCS_STRIPPED', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_PASSWORD_RESTRICTION', 'STATUS_LINK_FAILED', 'JOB_OBJECT_ASSIGN_PROCESS', 'ERROR_OPLOCK_BREAK_IN_PROGRESS', 'STATUS_TRANSACTION_ALREADY_COMMITTED', 'CERT_COMPARE_CROSS_CERT_DIST_POINTS', 'SM_CYSMCAPTION', 'STATUS_SERVER_SID_MISMATCH', 'RPC_NT_SERVER_TOO_BUSY', 'SM_SAMEDISPLAYFORMAT', 'STATUS_NDIS_PAUSED', 'STATUS_INVALID_IMAGE_NE_FORMAT', 'ERROR_ITERATED_DATA_EXCEEDS_64k', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'CERT_STORE_PROV_SMART_CARD', 'RPC_NT_UNKNOWN_AUTHZ_SERVICE', 'DNS_TYPE_MAILA', 'DNS_TYPE_MAILB', 'CMSG_INNER_CONTENT_TYPE_PARAM', 'ERROR_SEEK', 'EXCEPTION_ILLEGAL_INSTRUCTION', 'IMAGE_FILE_EXECUTABLE_IMAGE', 'FILE_ATTRIBUTE_VIRTUAL', 'szOID_RSA_SMIMEalg', 'ERROR_ALREADY_EXISTS', 'STATUS_STOPPED_ON_SYMLINK', 'EVENT_TRACE_FLAG_FORWARD_WMI', 'szOID_INFOSEC_SuiteAKMandSig', 'X509_NAME', 'SE_GROUP_VALID_ATTRIBUTES', 'CERT_FIND_CTL_USAGE', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN', 'STATUS_INVALID_SERVER_STATE', 'STATUS_FWP_NEVER_MATCH', 'ERROR_IS_JOINED', 'STATUS_GRAPHICS_MONITOR_NOT_CONNECTED', 'CONTEXT_I386', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL', 'STATUS_TRANSACTIONAL_CONFLICT', 'HKEY_PERFORMANCE_NLSTEXT', 'PROCESS_VM_WRITE', 'ERROR_INVALID_HANDLE', 'SM_CXMAXIMIZED', 'ERROR_INVALID_FUNCTION', 'NTE_INVALID_PARAMETER', 'STGM_CONVERT', 'STATUS_IPSEC_SA_LIFETIME_EXPIRED', 'STATUS_TRANSACTION_REQUIRED_PROMOTION', 'STATUS_USER_EXISTS', 'CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM', 'STATUS_LOG_CONTAINER_STATE_INVALID', 'STATUS_FVE_BAD_DATA', 'STATUS_GRAPHICS_INVALID_ACTIVE_REGION', 'CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES', 'ERROR_NO_PAGEFILE', 'STATUS_SMARTCARD_SILENT_CONTEXT', 'STATUS_OPLOCK_NOT_GRANTED', 'EVENT_TRACE_FILE_MODE_PREALLOCATE', 'STATUS_INVALID_PARAMETER_12', 'ERROR_LOG_HARD_ERROR', 'RPC_E_ACCESS_DENIED', 'IMAGE_FILE_MACHINE_POWERPCFP', 'PROCESS_CREATE_THREAD', 'OPEN_ALWAYS', 'STARTF_USEPOSITION', 'CERT_TRUST_IS_REVOKED', 'ERROR_MCA_EXCEPTION', 'COMPRESSION_FORMAT_LZNT1', 'CMSG_MAX_LENGTH_FLAG', 'ERROR_EVT_FILTER_ALREADYSCOPED', 'REG_NONE', 'STATUS_RESOURCE_REQUIREMENTS_CHANGED', 'STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'ERROR_INVALID_NAME', 'SE_INCREASE_QUOTA_NAME', 'ERROR_EVT_CHANNEL_CANNOT_ACTIVATE', 'SECTION_MAP_EXECUTE_EXPLICIT', 'SM_CYCURSOR', 'STATUS_DFS_UNAVAILABLE', 'SERVICE_ACCEPT_SHUTDOWN', 'SYSTEM_ALARM_ACE_TYPE', 'STATUS_SXS_MANIFEST_FORMAT_ERROR', 'CERT_DESCRIPTION_PROP_ID', 'IMAGE_REL_BASED_HIGHLOW', 'STATUS_TRANSACTIONMANAGER_NOT_ONLINE', 'STATUS_FILE_ENCRYPTED', 'STGFMT_NATIVE', 'STATUS_INVALID_DEVICE_REQUEST', 'ERROR_BAD_REM_ADAP', 'STATUS_ACPI_INVALID_REGION', 'SE_RESTORE_NAME', 'STATUS_DS_INVALID_ATTRIBUTE_SYNTAX', 'szOID_INFOSEC_SuiteATokenProtection', 'STATUS_INVALID_TOKEN', 'ERROR_LOCKED', 'STATUS_CALLBACK_RETURNED_LANG', 'RPC_NT_FP_DIV_ZERO', 'NTE_NO_MEMORY', 'STATUS_REG_NAT_CONSUMPTION', 'ERROR_EVT_MAX_INSERTS_REACHED', 'SM_CXFIXEDFRAME', 'DEBUG_EVENT_CHANGE_SYMBOL_STATE', 'ERROR_SECURITY_STREAM_IS_INCONSISTENT', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS', 'FILE_WRITE_EA', 'CRYPT_VOLATILE', 'STATUS_UNABLE_TO_DELETE_SECTION', 'ERROR_EVT_INVALID_EVENT_DATA', 'CERT_STORE_PROV_LDAP', 'EVENTLOG_SUCCESS', 'CERT_STORE_ADD_USE_EXISTING', 'RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH', 'CRYPT_DELETEKEYSET', 'ERROR_EVT_MESSAGE_NOT_FOUND', 'STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'ERROR_EVT_NON_VALIDATING_MSXML', 'STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'OS_SMALLBUSINESSSERVER', 'PROV_EC_ECDSA_FULL', 'STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'STATUS_RDP_PROTOCOL_ERROR', 'OBJ_INHERIT', 'SM_CYFOCUSBORDER', 'IMAGE_FILE_MACHINE_UNKNOWN', 'PKCS_CONTENT_INFO_SEQUENCE_OF_ANY', 'RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY', 'CRYPT_SGCKEY', 'TOKEN_SOURCE_LENGTH', 'PKCS12_NO_PERSIST_KEY', 'CERT_QUERY_FORMAT_FLAG_ALL', 'PRODUCT_CORE_N', 'CERT_SYSTEM_STORE_LOCAL_MACHINE', 'STATUS_FVE_TPM_INVALID_PCR', 'STATUS_LOG_APPENDED_FLUSH_FAILED', 'CERT_QUERY_CONTENT_CTL', 'ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL', 'X509_ENUMERATED', 'STATUS_TOO_MANY_OPENED_FILES', 'STATUS_NDIS_INVALID_DEVICE_REQUEST', 'PROCESS_VM_OPERATION', 'STATUS_UNWIND', 'STATUS_SXS_MANIFEST_TOO_BIG', 'DNS_TYPE_NSEC', 'STATUS_SXS_MULTIPLE_DEACTIVATION', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'STATUS_APPHELP_BLOCK', 'STATUS_CANNOT_LOAD_REGISTRY_FILE', 'CERT_NAME_SIMPLE_DISPLAY_TYPE', 'ERROR_STACK_OVERFLOW_READ', 'CRYPT_RECIPIENT', 'SERVICE_ALL_ACCESS', 'EVENT_HEADER_FLAG_NO_CPUTIME', 'szOID_NIST_AES128_CBC', 'ACCESS_SYSTEM_SECURITY', 'MAILSLOT_WAIT_FOREVER', 'STATUS_HIVE_UNLOADED', 'OS_TERMINALREMOTEADMIN', 'STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'STATUS_NO_TXF_METADATA', 'STATUS_NOTIFY_ENUM_DIR', 'CERT_STORE_PROV_COLLECTION', 'CERT_SYSTEM_STORE_CURRENT_USER', 'STATUS_SMARTCARD_CERT_EXPIRED', 'STATUS_NO_SECURITY_ON_OBJECT', 'STATUS_SXS_WRONG_SECTION_TYPE', 'STATUS_ALL_SIDS_FILTERED', 'ACCESS_MAX_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2', 'STATUS_REMOTE_FILE_VERSION_MISMATCH', 'SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK', 'STATUS_GENERIC_NOT_MAPPED', 'RPC_C_AUTHN_LEVEL_CONNECT', 'STGFMT_STORAGE', 'STATUS_FLOPPY_VOLUME', 'STATUS_FVE_CONV_READ_ERROR', 'ERROR_REGISTRY_IO_FAILED', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE', 'DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE', 'STATUS_REDIRECTOR_NOT_STARTED', 'AF_LAT', 'ERROR_INVALID_DATA', 'AT_SIGNATURE', 'RPC_NT_CANT_CREATE_ENDPOINT', 'ERROR_INVALID_TRANSACTION', 'PAGE_WRITECOMBINE', 'CERT_AUTHORITY_INFO_ACCESS_PROP_ID', 'PRODUCT_ENTERPRISE_SERVER_V', 'STATUS_DS_OID_NOT_FOUND', 'STATUS_FVE_NOT_ENCRYPTED', 'szOID_OIWSEC_rsaSign', 'OS_WIN95ORGREATER', 'STATUS_FVE_FAILED_SECTOR_SIZE', 'STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'ERROR_IS_SUBSTED', 'SYSTEM_AUDIT_OBJECT_ACE_TYPE', 'UNPROTECTED_DACL_SECURITY_INFORMATION', 'FILE_SYNCHRONOUS_IO_ALERT', 'ALPC_MESSAGE_CONTEXT_ATTRIBUTE', 'STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'STATUS_GRAPHICS_ADAPTER_WAS_RESET', 'STATUS_DIRECTORY_SERVICE_REQUIRED', 'STATUS_RETRY', 'WTD_STATEACTION_CLOSE', 'szOID_SEALING_TIMESTAMP', 'CONTEXT_INTEGER', 'STATUS_FWP_TOO_MANY_SUBLAYERS', 'REG_DWORD_BIG_ENDIAN', 'DEBUG_EVENT_CHANGE_ENGINE_STATE', 'ERROR_CANT_WAIT', 'SERVICE_ACCEPT_POWEREVENT', 'SE_DACL_AUTO_INHERIT_REQ', 'STATUS_DS_ADMIN_LIMIT_EXCEEDED', 'SW_SHOW', 'STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_MEDIA_CHECK', 'STATUS_FWP_LAYER_NOT_FOUND', 'FILE_OPEN_FOR_BACKUP_INTENT', 'NO_PROPAGATE_INHERIT_ACE', 'STATUS_INVALID_ADDRESS_WILDCARD', 'EVENTLOG_AUDIT_FAILURE', 'SM_CYMINTRACK', 'STATUS_TOKEN_ALREADY_IN_USE', 'ERROR_NOT_READY', 'STATUS_ACPI_HANDLER_COLLISION', 'STATUS_GRAPHICS_CANNOTCOLORCONVERT', 'STATUS_TRANSACTION_NOT_ROOT', 'STATUS_CANT_CROSS_RM_BOUNDARY', 'SECURITY_MANDATORY_MEDIUM_PLUS_RID', 'STATUS_GENERIC_COMMAND_FAILED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'ERROR_DBG_TERMINATE_PROCESS', 'STATUS_BAD_MCFG_TABLE', 'STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'STATUS_FILE_LOCK_CONFLICT', 'SM_CYFIXEDFRAME', 'STATUS_PNP_BAD_MPS_TABLE', 'SE_UNSOLICITED_INPUT_NAME', 'CERT_COMPARE_KEY_SPEC', 'DNS_QUERY_NO_MULTICAST', 'STATUS_ACPI_INVALID_ACCESS_SIZE', 'SM_NETWORK', 'EXCEPTION_CONTINUE_EXECUTION', 'ERROR_FLOAT_MULTIPLE_FAULTS', 'STATUS_ACPI_REG_HANDLER_FAILED', 'ERROR_EVT_FILTER_INVTEST', 'TOKEN_ALL_ACCESS_P', 'CLUSAPI_READ_ACCESS', 'STARTF_FORCEONFEEDBACK', 'ERROR_LOCK_FAILED', 'STATUS_CSS_KEY_NOT_PRESENT', 'DNS_TYPE_IXFR', 'EVENT_TRACE_FILE_MODE_SEQUENTIAL', 'STATUS_CANT_TERMINATE_SELF', 'STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL', 'RPC_NT_ENUM_VALUE_OUT_OF_RANGE', 'CMSG_CTRL_DEL_CERT', 'STATUS_RXACT_STATE_CREATED', 'STATUS_FVE_ACTION_NOT_ALLOWED', 'STATUS_INFO_LENGTH_MISMATCH', 'STATUS_FILEMARK_DETECTED', 'IMAGE_SCN_MEM_PURGEABLE', 'STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'RPC_NT_NO_MORE_MEMBERS', 'STATUS_SUCCESS', 'STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'SE_TAKE_OWNERSHIP_NAME', 'CERT_STORE_ADD_NEWER', 'STATUS_CTX_CDM_DISCONNECT', 'PIPE_REJECT_REMOTE_CLIENTS', 'ERROR_BADKEY', 'ALPC_CANCELFLG_TRY_CANCEL', 'STATUS_LOG_RECORDS_RESERVED_INVALID', 'STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'STATUS_STACK_OVERFLOW_READ', 'CRYPT_EXPORTABLE', 'STATUS_CACHE_PAGE_LOCKED', 'PRODUCT_PROFESSIONAL_WMC', 'PRODUCT_UNLICENSED', 'STATUS_REGISTRY_QUOTA_LIMIT', 'STATUS_FVE_VOLUME_TOO_SMALL', 'RIP_EVENT', 'ERROR_CHECKOUT_REQUIRED', 'AF_IMPLINK', 'PRODUCT_STORAGE_STANDARD_SERVER_CORE', 'ERROR_NO_DATA', 'SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE', 'IMAGE_DIRECTORY_ENTRY_DEBUG', 'CERT_QUERY_FORMAT_FLAG_BINARY', 'ERROR_NO_GUID_TRANSLATION', 'RPC_NT_CALL_FAILED_DNE', 'ERROR_DYNLINK_FROM_INVALID_RING', 'PROV_RNG', 'CREATE_NO_WINDOW', 'STATUS_TOO_MANY_COMMANDS', 'CERT_TRUST_IS_PARTIAL_CHAIN', 'ERROR_ABANDON_HIBERFILE', 'STATUS_TOO_MANY_ADDRESSES', 'CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG', 'CERT_TRUST_IS_NOT_VALID_FOR_USAGE', 'CMSG_CTRL_VERIFY_SIGNATURE', 'STATUS_TIMER_NOT_CANCELED', 'AF_CCITT', 'SERVICE_CONTROL_HARDWAREPROFILECHANGE', 'STATUS_INTERNAL_DB_ERROR', 'TOKEN_QUERY_SOURCE', 'FILE_MAP_WRITE', 'STATUS_DEVICE_NOT_PARTITIONED', 'STATUS_MESSAGE_RETRIEVED', 'X509_CERT_POLICIES', 'IMAGE_REL_BASED_ABSOLUTE', 'DNS_TYPE_X25', 'STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'STATUS_DRIVERS_LEAKING_LOCKED_PAGES', 'STATUS_LOG_READ_CONTEXT_INVALID', 'SM_SHUTTINGDOWN', 'szOID_OIWSEC_sha', 'STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'CERT_SYSTEM_STORE_UNPROTECTED_FLAG', 'SYMBOLIC_LINK_QUERY', 'STATUS_OPLOCK_BREAK_IN_PROGRESS', 'STATUS_ACPI_MUTEX_NOT_OWNED', 'STATUS_TRANSACTION_NOT_ACTIVE', 'NTE_BAD_HASH_STATE', 'EVENT_TRACE_TYPE_CONFIG_NIC', 'STATUS_SMARTCARD_NO_CERTIFICATE', 'STATUS_CTX_CDM_CONNECT', 'DNS_TYPE_NSAPPTR', 'SE_CHANGE_NOTIFY_NAME', 'DNS_QUERY_USE_TCP_ONLY', 'PKCS_TIME_REQUEST', 'ERROR_ABANDONED_WAIT_0', 'STATUS_REGISTRY_RECOVERED', 'ERROR_WAS_UNLOCKED', 'STATUS_NDIS_BAD_CHARACTERISTICS', 'FILE_GENERIC_READ', 'AF_ISO', 'STATUS_CSS_AUTHENTICATION_FAILURE', 'FILE_OPEN', 'TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE', 'STANDARD_RIGHTS_READ', 'STATUS_FWP_DUPLICATE_AUTH_METHOD', 'STATUS_FWP_SESSION_ABORTED', 'DNS_TYPE_AXFR', 'ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY', 'STATUS_BAD_DLL_ENTRYPOINT', 'STATUS_NDIS_REQUEST_ABORTED', 'CERT_SIGNATURE_HASH_PROP_ID', 'DNS_TYPE_NSEC3PARAM', 'CONTEXT_XSTATE', 'SECTION_ALL_ACCESS', 'OS_ADVSERVER', 'ERROR_INVALID_EA_NAME', 'CERT_PUBKEY_HASH_RESERVED_PROP_ID', 'SERVICE_TRIGGER_TYPE_DOMAIN_JOIN', 'SERVICE_CONTROL_POWEREVENT', 'REG_BINARY', 'FILE_DELETE_ON_CLOSE', 'CERT_STORE_PROV_FILENAME', 'MEM_DECOMMIT', 'STATUS_SYSTEM_PROCESS_TERMINATED', 'STATUS_PASSWORD_MUST_CHANGE', 'STATUS_USER_SESSION_DELETED', 'DEBUG_EVENT_BREAKPOINT', 'STATUS_CONNECTION_ACTIVE', 'IMAGE_SCN_MEM_NOT_CACHED', 'ERROR_TIMER_RESOLUTION_NOT_SET', 'EVENT_HEADER_FLAG_EXTENDED_INFO', 'STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED', 'STATUS_UNABLE_TO_UNLOAD_MEDIA', 'STATUS_SHARED_POLICY', 'NTE_BAD_KEYSET_PARAM', 'STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND', 'RPC_NT_CALL_FAILED', 'ERROR_WMI_GUID_DISCONNECTED', 'SM_DEBUG', 'IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG', 'RPC_NT_PIPE_DISCIPLINE_ERROR', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'STATUS_PKINIT_FAILURE', 'DNS_TYPE_A6', 'EVENT_HEADER_PROPERTY_XML', 'CERT_TRUST_IS_CYCLIC', 'CMSG_AUTHENTICATED_ATTRIBUTES_FLAG', 'STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'CERT_KEY_IDENTIFIER_PROP_ID', 'STATUS_INVALID_ADDRESS', 'ERROR_WMI_ITEMID_NOT_FOUND', 'OBJ_VALID_ATTRIBUTES', 'STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT', 'ERROR_DS_VERSION_CHECK_FAILURE', 'STATUS_NO_QUOTAS_FOR_ACCOUNT', 'SM_CYICONSPACING', 'RPC_NT_CANNOT_SUPPORT', 'STATUS_SPECIAL_GROUP', 'ERROR_INVALID_DEVICE_OBJECT_PARAMETER', 'PROCESS_TRACE_MODE_RAW_TIMESTAMP', 'PAGE_EXECUTE', 'SM_CYICON', 'STATUS_ACCESS_DENIED', 'STATUS_ACCOUNT_DISABLED', 'STATUS_CANT_RECOVER_WITH_HANDLE_OPEN', 'STATUS_NO_SECRETS', 'STATUS_CONNECTION_INVALID', 'STATUS_PAGE_FAULT_DEMAND_ZERO', 'RPC_C_IMP_LEVEL_DEFAULT', 'FILE_WRITE_DATA', 'TOKEN_ASSIGN_PRIMARY', 'STATUS_HASH_NOT_SUPPORTED', 'RPC_NT_STRING_TOO_LONG', 'ERROR_EVT_MESSAGE_ID_NOT_FOUND', 'FILE_UNICODE_ON_DISK', 'CMSG_CTRL_ADD_CERT', 'OS_WIN98_GOLD', 'RPC_C_AUTHN_LEVEL_PKT_PRIVACY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED', 'szOID_OIWSEC_dsaComm', 'STATUS_DFS_EXIT_PATH_FOUND', 'CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR', 'STATUS_CTX_MODEM_RESPONSE_VOICE', 'REALTIME_PRIORITY_CLASS', 'ACCESS_MAX_MS_ACE_TYPE', 'SM_CXSIZEFRAME', 'ERROR_MUTANT_LIMIT_EXCEEDED', 'STATUS_FWP_INVALID_FLAGS', 'STATUS_FLT_POST_OPERATION_CLEANUP', 'STATUS_IMAGE_CERT_REVOKED', 'DNS_TYPE_NBSTAT', 'STATUS_DEVICE_UNREACHABLE', 'DEBUG_EVENT_CREATE_THREAD', 'SERVICE_CONTROL_SHUTDOWN', 'CERT_PVK_FILE_PROP_ID', 'STATUS_REDIRECTOR_PAUSED', 'ERROR_EVT_UNRESOLVED_VALUE_INSERT', 'ASYNC_MODE_DEFAULT', 'SERVICE_TRIGGER_TYPE_GROUP_POLICY', 'STATUS_LOG_DEDICATED', 'ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY', 'STATUS_SXS_FILE_HASH_MISSING', 'ERROR_REGISTRY_QUOTA_LIMIT', 'STATUS_DIRECTORY_IS_A_REPARSE_POINT', 'RPC_NT_NULL_REF_POINTER', 'EVENT_TRACE_FLAG_REGISTRY', 'NTE_BAD_PROV_TYPE', 'OS_WIN98ORGREATER', 'EVENT_TRACE_FLAG_DISPATCHER', 'ERROR_ARBITRATION_UNHANDLED', 'CMSG_CTRL_DECRYPT', 'STATUS_GRAPHICS_DRIVER_MISMATCH', 'DNS_TYPE_ZERO', 'PRODUCT_BUSINESS_N', 'FILE_EXECUTE', 'CERT_COMPARE_CERT_ID', 'SE_TIME_ZONE_NAME', 'ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'CERT_QUERY_CONTENT_FLAG_CERT', 'SE_CREATE_PERMANENT_NAME', 'TRUNCATE_EXISTING', 'STATUS_INVALID_PARAMETER_5', 'SM_CXHTHUMB', 'STATUS_INVALID_PARAMETER_7', 'STATUS_INVALID_PARAMETER_6', 'STATUS_INVALID_PARAMETER_1', 'RPC_NT_UNSUPPORTED_TRANS_SYN', 'STATUS_INVALID_PARAMETER_3', 'CERT_KEY_PROV_INFO_PROP_ID', 'STATUS_DIRECTORY_NOT_RM', 'STATUS_FWP_ZERO_LENGTH_ARRAY', 'BIND_IF_SYNTAX_UNKNOWN', 'AF_ECMA', 'ERROR_SYSTEM_TRACE', 'STATUS_CONTEXT_MISMATCH', 'DIRECTORY_CREATE_OBJECT', 'STATUS_RESOURCE_LANG_NOT_FOUND', 'PIPE_ACCEPT_REMOTE_CLIENTS', 'CERT_STORE_CREATE_NEW_FLAG', 'IMAGE_FILE_MACHINE_IA64', 'SW_FORCEMINIMIZE', 'ERROR_VDM_HARD_ERROR', 'STATUS_UNFINISHED_CONTEXT_DELETED', 'ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED', 'SC_MANAGER_CONNECT', 'CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG', 'ERROR_NOTHING_TO_TERMINATE', 'STATUS_WMI_GUID_DISCONNECTED', 'SYSTEM_AUDIT_ACE_TYPE', 'STATUS_LPC_INVALID_CONNECTION_USAGE', 'INVALID_HANDLE_VALUE', 'STATUS_UNRECOGNIZED_VOLUME', 'CERT_FIND_SHA1_HASH', 'STATUS_CTX_SHADOW_DISABLED', 'WTD_STATEACTION_AUTO_CACHE_FLUSH', 'STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'PRODUCT_WEB_SERVER_CORE', 'STATUS_FILE_CORRUPT_ERROR', 'STATUS_TRANSLATION_COMPLETE', 'STATUS_GROUP_EXISTS', 'IMAGE_SCN_ALIGN_4BYTES', 'STATUS_GUIDS_EXHAUSTED', 'szOID_OIWSEC_desOFB', 'STATUS_FVE_LOCKED_VOLUME', 'CERT_NEXT_UPDATE_LOCATION_PROP_ID', 'X509_BITS', 'STGTY_REPEAT', 'STATUS_RESOURCE_NOT_OWNED', 'CERT_STORE_PROV_SERIALIZED', 'szOID_RSA_RSA', 'SEC_WINNT_AUTH_IDENTITY_ANSI', 'NULL', 'STATUS_SHARING_PAUSED', 'STATUS_CTX_INVALID_WD', 'STATUS_INVALID_USER_PRINCIPAL_NAME', 'SE_GROUP_ENABLED_BY_DEFAULT', 'STATUS_ABANDONED_WAIT_63', 'ERROR_INVALID_LDT_OFFSET', 'FILE_ATTRIBUTE_TEMPORARY', 'ERROR_MP_PROCESSOR_MISMATCH', 'ERROR_BAD_DEV_TYPE', 'FILE_GENERIC_WRITE', 'STATUS_CTX_PD_NOT_FOUND', 'FAX_PORT_SET', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'STATUS_WX86_UNSIMULATE', 'CERT_STORE_PROV_LDAP_W', 'STATUS_NO_SECURITY_CONTEXT', 'EXCEPTION_EXECUTE_HANDLER', 'STATUS_INVALID_THREAD', 'OS_EMBEDDED', 'CMSG_ENCODED_SIGNER', 'STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'STATUS_MEDIA_WRITE_PROTECTED', 'SPC_STRUCTURED_STORAGE_DATA_OBJID', 'FILE_NOTIFY_CHANGE_ATTRIBUTES', 'ERROR_EA_FILE_CORRUPT', 'CMSG_CTRL_DEL_ATTR_CERT', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'EVENT_TRACE_CONTROL_FLUSH', 'STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING', 'HKEY_CURRENT_USER', 'CERT_FIND_SUBJECT_STR_W', 'THREAD_SET_CONTEXT', 'ERROR_UNEXPECTED_MM_CREATE_ERR', 'ERROR_BUSY_DRIVE', 'PRODUCT_UNDEFINED', 'SERVICE_QUERY_CONFIG', 'CERT_FIND_SUBJECT_STR_A', 'ERROR_REPARSE_OBJECT', 'OBJ_EXCLUSIVE', 'PRODUCT_STARTER_E', 'ERROR_DISK_TOO_FRAGMENTED', 'WOW64_MAXIMUM_SUPPORTED_EXTENSION', 'SERVICE_ACCEPT_PRESHUTDOWN', 'STATUS_RECURSIVE_DISPATCH', 'DNS_TYPE_WINSR', 'STATUS_INVALID_NETWORK_RESPONSE', 'FILE_ATTRIBUTE_NORMAL', 'IMAGE_DLLCHARACTERISTICS_WDM_DRIVER', 'STATUS_DISK_FULL', 'FILE_NOTIFY_CHANGE_SIZE', 'ERROR_RESOURCE_NAME_NOT_FOUND', 'CMSG_CRL_PARAM', 'SYNCHRONIZE', 'CERT_COMPARE_PROPERTY', 'ERROR_EVT_FILTER_INVARG', 'TOKEN_ADJUST_DEFAULT', 'STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED', 'STATUS_MUTUAL_AUTHENTICATION_FAILED', 'STATUS_SPECIAL_ACCOUNT', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'SC_MANAGER_LOCK', 'SM_CYMENUCHECK', 'STGM_SHARE_EXCLUSIVE', 'ERROR_CANTSCROLLBACKWARDS', 'STATUS_CTX_WINSTATION_NOT_FOUND', 'SE_PROF_SINGLE_PROCESS_NAME', 'STATUS_REMOTE_STORAGE_NOT_ACTIVE', 'STATUS_PLUGPLAY_NO_DEVICE', 'NTE_BAD_VER', 'STATUS_ILLEGAL_ELEMENT_ADDRESS', 'DEBUG_EVENT_LOAD_MODULE', 'SERVICE_CONTROL_INTERROGATE', 'STATUS_INVALID_INFO_CLASS', 'TRUST_E_BAD_DIGEST', 'STATUS_UNMAPPABLE_CHARACTER', 'RPC_NT_BINDING_HAS_NO_AUTH', 'STATUS_ALREADY_DISCONNECTED', 'ERROR_NO_LOG_SPACE', 'ATM_AESA', 'EVENT_TRACE_FLAG_ENABLE_RESERVE', 'STATUS_NETWORK_CREDENTIAL_CONFLICT', 'STATUS_LOG_RESTART_INVALID', 'ALPC_MSGFLG_WAIT_ALERTABLE', 'STATUS_FWP_INVALID_INTERVAL', 'STATUS_CTX_MODEM_RESPONSE_NO_CARRIER', 'STATUS_DEVICE_BUSY', 'ERROR_PAGE_FAULT_GUARD_PAGE', 'ERROR_EVT_MALFORMED_XML_TEXT', 'SERVICE_INACTIVE', 'STATUS_ND_QUEUE_OVERFLOW', 'STATUS_TOO_MANY_LINKS', 'STATUS_LOG_CLIENT_ALREADY_REGISTERED', 'STATUS_ILLEGAL_FLOAT_CONTEXT', 'ERROR_CANNOT_COPY', 'IMAGE_DIRECTORY_ENTRY_RESOURCE', 'STATUS_NO_USER_KEYS', 'COMPRESSION_FORMAT_XPRESS', 'STATUS_TRANSACTION_INVALID_ID', 'SERVICE_WIN32_SHARE_PROCESS', 'STATUS_VOLUME_NOT_UPGRADED', 'BG_NOTIFY_FILE_TRANSFERRED', 'CMSG_CTRL_ADD_SIGNER', 'PIPE_ACCESS_DUPLEX', 'ERROR_OPLOCK_HANDLE_CLOSED', 'CERT_E_ISSUERCHAINING', 'STATUS_RESOURCE_TYPE_NOT_FOUND', 'STATUS_WX86_EXCEPTION_CONTINUE', 'STATUS_STRONG_CRYPTO_NOT_SUPPORTED', 'STATUS_BAD_CURRENT_DIRECTORY', 'STATUS_GRAPHICS_OPM_INVALID_SRM', 'SM_CXCURSOR', 'BACKUP_SECURITY_INFORMATION', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'STATUS_BACKUP_CONTROLLER', 'STATUS_FREE_VM_NOT_AT_BASE', 'SM_SHOWSOUNDS', 'PRODUCT_HOME_BASIC_E', 'TXFS_MINIVERSION_DIRTY_VIEW', 'szOID_RSA_PSPECIFIED', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'PRODUCT_HOME_BASIC_N', 'STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED', 'STATUS_STACK_BUFFER_OVERRUN', 'STATUS_JOURNAL_NOT_ACTIVE', 'ERROR_MR_MID_NOT_FOUND', 'ERROR_SUCCESS', 'SW_MAX', 'STATUS_SMARTCARD_CERT_REVOKED', 'ERROR_CANNOT_GRANT_REQUESTED_OPLOCK', 'DNS_TYPE_TSIG', 'FILE_CASE_PRESERVED_NAMES', 'STATUS_BAD_IMPERSONATION_LEVEL', 'STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'STATUS_LOG_SPACE_RESERVED_INVALID', 'STATUS_PORT_CLOSED', 'STATUS_UNKNOWN_REVISION', 'ERROR_EVT_VERSION_TOO_OLD', 'PRODUCT_CLUSTER_SERVER', 'STATUS_SAM_INIT_FAILURE', 'szOID_RSA_hashedData', 'STATUS_INVALID_IDN_NORMALIZATION', 'ERROR_ALERTED', 'RPC_NT_NO_ENDPOINT_FOUND', 'STATUS_HARDWARE_MEMORY_ERROR', 'STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'STATUS_TS_INCOMPATIBLE_SESSIONS', 'STATUS_NO_YIELD_PERFORMED', 'STATUS_DEVICE_REMOVED', 'SYMSEARCH_MASKOBJS', 'SM_CARETBLINKINGENABLED', 'STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64', 'RPC_NT_INVALID_AUTH_IDENTITY', 'szOID_INFOSEC_sdnsKeyManagement', 'STATUS_FWP_INJECT_HANDLE_CLOSING', 'STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER', 'STATUS_FWP_INCOMPATIBLE_DH_GROUP', 'RPC_C_IMP_LEVEL_DELEGATE', 'CRYPT_ARCHIVABLE', 'szOID_ENHANCED_HASH', 'X509_UNICODE_NAME', 'ERROR_WRONG_DISK', 'STATUS_FVE_RAW_BLOCKED', 'STATUS_ENCOUNTERED_WRITE_IN_PROGRESS', 'STATUS_DS_GC_NOT_AVAILABLE', 'RPC_NT_NOT_LISTENING', 'SM_MEDIACENTER', 'CERT_ACCESS_STATE_PROP_ID', 'STATUS_LOG_BLOCK_INVALID', 'ERROR_WAIT_NO_CHILDREN', 'CERT_NAME_ISSUER_FLAG', 'PROCESS_QUERY_INFORMATION', 'szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF', 'STATUS_ADDRESS_CLOSED', 'FILE_ALL_ACCESS', 'STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'IMAGE_FILE_MACHINE_THUMB', 'STATUS_FVE_FAILED_WRONG_FS', 'ERROR_COULD_NOT_INTERPRET', 'ERROR_ARITHMETIC_OVERFLOW', 'STATUS_PROCEDURE_NOT_FOUND', 'PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT', 'SYSTEM_ALARM_CALLBACK_ACE_TYPE', 'STATUS_FULLSCREEN_MODE', 'PRODUCT_STANDARD_SERVER_SOLUTIONS', 'X509_ASN_ENCODING', 'ERROR_UNDEFINED_CHARACTER', 'NTE_BAD_LEN', 'CERT_FIND_ENHKEY_USAGE', 'STATUS_FILE_DELETED', 'OBJECT_TYPE_ALL_ACCESS', 'FILE_TRAVERSE', 'STATUS_NO_USER_SESSION_KEY', 'CERT_QUERY_CONTENT_SERIALIZED_CERT', 'szOID_RSA_SETOAEP_RSA', 'ERROR_NOT_DOS_DISK', 'szOID_NIST_AES128_WRAP', 'DEBUG_EVENT_SYSTEM_ERROR', 'ERROR_NEGATIVE_SEEK', 'CRYPT_MACHINE_KEYSET', 'STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'CRYPT_ACQUIRE_CACHE_FLAG', 'CERT_FIND_SUBJECT_STR', 'STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'WOW64_SIZE_OF_80387_REGISTERS', 'RRF_RT_REG_MULTI_SZ', 'FILE_ATTRIBUTE_DIRECTORY', 'HKEY_PERFORMANCE_DATA', 'IMAGE_FILE_MACHINE_POWERPC', 'DRIVE_REMOTE', 'STATUS_WX86_EXCEPTION_LASTCHANCE', 'SE_RM_CONTROL_VALID', 'STATUS_GRAPHICS_PRESENT_UNOCCLUDED', 'ERROR_NOTIFICATION_GUID_ALREADY_DEFINED', 'szOID_ANSI_X942_DH', 'SERVICE_CONTROL_NETBINDDISABLE', 'FAX_CONFIG_QUERY', 'STATUS_NO_EAS_ON_FILE', 'SEC_WINNT_AUTH_IDENTITY_UNICODE', 'THREAD_SET_INFORMATION', 'PROTECTED_SACL_SECURITY_INFORMATION', 'STATUS_FWP_TRAFFIC_MISMATCH', 'STATUS_TOO_MANY_PRINCIPALS', 'CERT_CROSS_CERT_DIST_POINTS_PROP_ID', 'PROV_EC_ECDSA_SIG', 'STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED', 'STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_NOTIFICATION_GUID_ALREADY_DEFINED', 'FILE_COMPLETE_IF_OPLOCKED', 'CERT_SYSTEM_STORE_SERVICES_ID', 'ERROR_DISK_REPAIR_DISABLED', 'CERT_STORE_MANIFOLD_FLAG', 'STATUS_BAD_FILE_TYPE', 'STATUS_CLUSTER_INVALID_NODE', 'API_SET_RELEASE_SCHEMA_ORDINAL', 'STATUS_LOG_CANT_DELETE', 'STATUS_SHARING_VIOLATION', 'IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE', 'CERT_QUERY_CONTENT_FLAG_CTL', 'STATUS_BAD_DEVICE_TYPE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'SYMSEARCH_ALLITEMS', 'SE_LOAD_DRIVER_NAME', 'STD_ERROR_HANDLE', 'PROV_EC_ECNRA_SIG', 'STATUS_PWD_TOO_RECENT', 'PROCESS_SUSPEND_RESUME', 'EVENTLOG_BACKWARDS_READ', 'szOID_RSA_SMIMEalgESDH', 'STATUS_NDIS_ADAPTER_NOT_FOUND', 'STATUS_OBJECT_NO_LONGER_EXISTS', 'STATUS_NETWORK_NAME_DELETED', 'EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG', 'STATUS_GRAPHICS_LEADLINK_START_DEFERRED', 'STATUS_NETWORK_BUSY', 'IMAGE_FILE_MACHINE_ALPHA', 'STATUS_DLL_NOT_FOUND', 'STATUS_INVALID_UNWIND_TARGET', 'STATUS_GRAPHICS_INTERNAL_ERROR', 'STATUS_TXF_ATTRIBUTE_CORRUPT', 'STATUS_REVISION_MISMATCH', 'RPC_NT_INVALID_TIMEOUT', 'ERROR_OBJECT_NAME_EXISTS', 'STATUS_INVALID_ADDRESS_COMPONENT', 'PRODUCT_SERVER_FOUNDATION', 'STATUS_GRAPHICS_PRESENT_MODE_CHANGED', 'STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'CERT_QUERY_CONTENT_CERT', 'ERROR_CANNOT_LOAD_REGISTRY_FILE', 'STATUS_NDIS_NOT_SUPPORTED', 'STATUS_ACPI_INVALID_EVENTTYPE', 'FILE_CREATED', 'ERROR_KERNEL_APC', 'SERVICE_SYSTEM_START', 'STATUS_DEVICE_REQUIRES_CLEANING', 'ERROR_VIRUS_INFECTED', 'IMAGE_FILE_MACHINE_AXP64', 'CERT_FIND_KEY_SPEC', 'STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'STATUS_PKINIT_CLIENT_FAILURE', 'IMAGE_SCN_ALIGN_2048BYTES', 'ERROR_IS_JOIN_PATH', 'STATUS_CLUSTER_NODE_NOT_PAUSED', 'szOID_X957_DSA', 'ERROR_DLL_MIGHT_BE_INCOMPATIBLE', 'STATUS_VOLMGR_RAID5_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'ERROR_SEEK_ON_DEVICE', 'CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG', 'STATUS_NOT_CLIENT_SESSION', 'STATUS_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_CLUSTER_NETWORK_ALREADY_ONLINE', 'RRF_NOEXPAND', 'STATUS_NDIS_RESOURCE_CONFLICT', 'ERROR_BAD_DLL_ENTRYPOINT', 'IMAGE_FILE_MACHINE_SH4', 'DNS_TYPE_EID', 'IMAGE_FILE_MACHINE_SH3', 'ERROR_PROCESS_MODE_NOT_BACKGROUND', 'ERROR_INVALID_CATEGORY', 'SECURITY_MANDATORY_MEDIUM_RID', 'WTD_CHOICE_CERT', 'CRYPT_PREGEN', 'STATUS_NT_CROSS_ENCRYPTION_REQUIRED', 'ERROR_HANDLES_CLOSED', 'STATUS_FWP_PROVIDER_CONTEXT_MISMATCH', 'STATUS_DS_CANT_MOD_PRIMARYGROUPID', 'CERT_STORE_ADD_NEW', 'ERROR_RECEIVE_PARTIAL_EXPEDITED', 'SW_SHOWMINNOACTIVE', 'TH32CS_SNAPMODULE32', 'STGM_NOSNAPSHOT', 'STATUS_NULL_LM_PASSWORD', 'STATUS_FVE_RAW_ACCESS', 'RPC_S_PROCNUM_OUT_OF_RANGE', 'IMAGE_DIRECTORY_ENTRY_IMPORT', 'CERT_E_CHAINING', 'ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND', 'CREATE_PROTECTED_PROCESS', 'ERROR_NO_MORE_ITEMS', 'RPC_NT_WRONG_KIND_OF_BINDING', 'CAT_NAMEVALUE_OBJID', 'STATUS_UNABLE_TO_FREE_VM', 'STATUS_FVE_CONV_RECOVERY_FAILED', 'ERROR_FOUND_OUT_OF_SCOPE']) +structs = set(['PFILE_ALIGNMENT_INFORMATION', 'DNS_PTR_DATAW', 'PACCESS_DENIED_CALLBACK_ACE', '_CLAIM_SECURITY_ATTRIBUTE_V1_UNION', 'CERT_INFO', 'MIB_UDPTABLE_OWNER_PID', '_FILE_FS_LABEL_INFORMATION', 'CRYPT_KEY_PROV_PARAM', 'DNS_RECORD_FLAGS', '_FILE_STREAM_INFORMATION', '_DEBUG_STACK_FRAME', 'LPEXCEPTION_DEBUG_INFO', '__tagVARIANT', 'FILE_ATTRIBUTE_TAG_INFORMATION', 'PDNS_LOC_DATA', 'PDNS_SOA_DATAA', '_TOKEN_SOURCE', 'CURDIR', '_CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PDNS_SOA_DATAW', 'IP_ADAPTER_INDEX_MAP', 'PRTL_UNLOAD_EVENT_TRACE64', '_ALPC_PORT_ATTRIBUTES64', 'tagTYPEDESC', 'PRTL_RELATIVE_NAME_U', 'LOAD_DLL_DEBUG_INFO', 'PCERT_RDN_VALUE_BLOB', 'PPSAPI_WORKING_SET_EX_INFORMATION', 'PCRYPT_ENCRYPT_MESSAGE_PARA', 'API_SET_NAMESPACE_ARRAY_V4', 'TOKEN_ORIGIN', 'CMSG_ENVELOPED_ENCODE_INFO', 'PALPC_DIRECT_ATTR64', 'GUID', 'LPIDLDESC', 'PDNS_DNSKEY_DATA', 'PUNICODE_STRING', 'CERT_TRUST_LIST_INFO', 'PFILE_FULL_EA_INFORMATION', 'SERVICE_STATUS_PROCESS', 'CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PIMAGE_OPTIONAL_HEADER32', 'WINTRUST_CERT_INFO_', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION', '_CMSG_SIGNER_INFO', 'MIB_TCP6ROW_OWNER_PID', '_DEBUG_SYMBOL_ENTRY', 'LPCONTEXT64', 'ALPC_SERVER_INFORMATION_TMP_OUT', 'PFILE_ALL_INFORMATION', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALL', '_DnsRecordA', 'PFILE_FS_DEVICE_INFORMATION', '_MIB_TCP6ROW_OWNER_PID', 'PPROCESS_MEMORY_COUNTERS', 'SID_AND_ATTRIBUTES_HASH', '_FILE_NAME_INFORMATION', 'PACE_HEADER', '_DnsRecordW', '_DEBUG_OFFSET_REGION', 'PROCESS_BASIC_INFORMATION', 'PDEBUG_SYMBOL_SOURCE_ENTRY', 'OSVERSIONINFOW', 'LPSECURITY_ATTRIBUTES', 'MIDL_XmitDefs_0001', 'OSVERSIONINFOA', 'EXCEPTION_POINTERS64', '_PSAPI_WORKING_SET_BLOCK64', 'ACCESS_ALLOWED_OBJECT_ACE', '_KEY_VALUE_PARTIAL_INFORMATION', 'DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PMIB_IFROW', 'LPLOAD_DLL_DEBUG_INFO', '_ALPC_WORK_ON_BEHALF_ATTR', 'PSIP_INDIRECT_DATA', 'PEVENT_HEADER', 'PFILE_FS_SIZE_INFORMATION', 'FILE_BASIC_INFORMATION', 'PROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'COMVERSION', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PDNS_WINSR_DATAW', '_JIT_DEBUG_INFO', '_DEBUG_EVENT', 'PTOKEN_STATISTICS', 'EVT_VARIANT', 'PMIB_UDPROW_OWNER_PID', 'PTOKEN_PRIMARY_GROUP', 'MULTI_QI', 'LPEXIT_THREAD_DEBUG_INFO', 'WINTRUST_BLOB_INFO', 'PUBLIC_OBJECT_BASIC_INFORMATION', 'RTL_RELATIVE_NAME_U', '_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', '_DEBUG_SPECIFIC_FILTER_PARAMETERS', '_CRL_ENTRY', 'BITMAPCOREINFO', 'FILE_FULL_EA_INFORMATION', '_TOKEN_PRIMARY_GROUP', '_TMP_signscale', 'FILE_STANDARD_INFORMATION', 'PSYSTEM_RESOURCE_ATTRIBUTE_ACE', '_ALPC_DIRECT_ATTR32', 'PMIB_TCPTABLE_OWNER_PID', 'PCLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'REFIID', 'WNODE_HEADER', 'PFILE_IS_REMOTE_DEVICE_INFORMATION', 'PDNS_MX_DATAW', 'PFILE_FS_ATTRIBUTE_INFORMATION', '_CRYPT_HASH_MESSAGE_PARA', 'PALPC_SECURITY_ATTR64', 'PALPC_HANDLE_ATTR32', 'PDNS_MX_DATAA', 'PIMAGE_EXPORT_DIRECTORY', 'PORT_VIEW', '_TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'DISPPARAMS', '_LOCALTHIS', 'LPTYPEATTR', 'FILE_IO_PRIORITY_HINT_INFORMATION', 'CRYPT_DIGEST_BLOB', '_TIME_ZONE_INFORMATION', 'tagBITMAPINFOHEADER', 'tagORPCTHIS', 'PDEBUG_PROCESSOR_IDENTIFICATION_ARM', 'TOKEN_GROUPS_AND_PRIVILEGES', '_IMAGE_BASE_RELOCATION', 'PDNS_OPT_DATA', 'PSYSTEM_HANDLE_INFORMATION64', 'SECURITY_DESCRIPTOR', 'LPBITMAPCOREINFO', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PIMAGE_SECTION_HEADER', 'DNS_NXT_DATAW', 'SYSTEM_MANDATORY_LABEL_ACE', 'IMAGE_IMPORT_BY_NAME', 'STARTUPINFOEXW', '_CRYPT_KEY_PROV_PARAM', 'PEVENT_DESCRIPTOR', 'TOKEN_STATISTICS', '_IMAGE_NT_HEADERS', 'PFILE_STANDARD_INFORMATION', 'PFILE_ACCESS_INFORMATION', 'DNS_NXT_DATAA', 'PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'TOKEN_PRIVILEGES', '_RPC_IF_ID', 'COAUTHINFO', 'PACCESS_DENIED_OBJECT_ACE', 'PIMAGE_BASE_RELOCATION', 'tagVARDESC', '_WNODE_HEADER', '_CLIENT_ID32', 'PEVENT_TRACE', '_TMPUNION_CERT_ID', 'PPSAPI_WORKING_SET_INFORMATION32', 'PCTL_CONTEXT', 'KEY_VALUE_FULL_INFORMATION', 'PCERT_KEY_CONTEXT', 'REFCLSID', '_SECURITY_ATTRIBUTES', 'LSA_UNICODE_STRING', 'PCRYPT_UINT_BLOB', 'PPORT_MESSAGE64', '_SYMBOL_INFO', 'LPSYSTEMTIME', 'IID', 'TRACE_LOGFILE_HEADER', 'PCRYPT_BIT_BLOB', 'PRTLP_CURDIR_REF', 'PSPC_LINK', '_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_RIP_INFO', 'PTOKEN_DEFAULT_DACL', 'DNS_DNSKEY_DATA', 'PPRIVILEGE_SET', 'DNS_RRSIG_DATAW', '_ALPC_SECURITY_ATTR32', '_CREATE_PROCESS_DEBUG_INFO', 'PDEBUG_MODULE_PARAMETERS', 'IO_STATUS_BLOCK', 'PCURDIR', 'EXIT_THREAD_DEBUG_INFO', 'PSID_AND_ATTRIBUTES', 'ALPC_SECURITY_ATTR32', 'PIMAGEHLP_MODULE64', '_CLAIM_SECURITY_ATTRIBUTE_V1', 'ALPC_DATA_VIEW_ATTR32', 'API_SET_NAMESPACE_ENTRY_V6', '_API_SET_VALUE_ARRAY_V4', 'API_SET_NAMESPACE_ENTRY_V4', '_EVT_VARIANT', 'PKEY_VALUE_FULL_INFORMATION', 'PFILE_FS_LABEL_INFORMATION', 'PCRYPT_KEY_VERIFY_MESSAGE_PARA', '_TMP_UNION_DEBUG_INFO', 'PFILE_IO_PRIORITY_HINT_INFORMATION', 'PCERT_CHAIN_ELEMENT', 'PSYSTEM_MODULE32', 'PMEMORY_BASIC_INFORMATION32', 'PAPI_SET_NAMESPACE_ARRAY_V4', 'PAPI_SET_NAMESPACE_ARRAY_V2', 'PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_PSAPI_WORKING_SET_INFORMATION64', 'PROCESS_MEMORY_COUNTERS', 'PBITMAPINFOHEADER', 'LPCREATE_THREAD_DEBUG_INFO', 'PCRYPT_DER_BLOB', 'tagTHREADENTRY32', 'DNS_TXT_DATAA', 'PCTL_USAGE', 'PENABLE_TRACE_PARAMETERS', '_SYSTEM_HANDLE64', 'PFILE_FS_SECTOR_SIZE_INFORMATION', '_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'PEVENT_TRACE_PROPERTIES', 'CERT_RDN_VALUE_BLOB', 'DNS_AAAA_DATA', 'DNS_TXT_DATAW', 'PALPC_CONTEXT_ATTR64', 'DNS_SOA_DATAW', '_SYSTEM_MODULE_INFORMATION32', 'CERT_ENHKEY_USAGE', 'SYSTEM_HANDLE_INFORMATION', 'PCRYPT_INTEGER_BLOB', 'PSAPI_WORKING_SET_BLOCK', 'DNS_SOA_DATAA', 'PRGBTRIPLE', '_SYSTEM_ALARM_OBJECT_ACE', 'IMAGE_NT_HEADERS64', 'PFILE_FS_FULL_SIZE_INFORMATION', 'CREATE_THREAD_DEBUG_INFO', 'PEVENT_HEADER_EXTENDED_DATA_ITEM', 'tagPARAMDESCEX', '_PORT_MESSAGE_TMP_UNION_U2', 'PBITMAPCOREINFO', '_TMP_UNION_IO_STATUS_BLOCK', 'PRTL_OSVERSIONINFOEXW', 'BG_JOB_TIMES', '_SYSTEM_VERIFIER_INFORMATION', 'RPC_IF_ID', '_CONTEXT32', '_PORT_MESSAGE64', '_EXCEPTION_POINTERS32', 'DNS_SRV_DATAA', 'PDNS_SIG_DATAW', '_TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PALPC_DATA_VIEW_ATTR64', 'TMPUNION_CMSG_CTRL_DECRYPT_PARA', '_TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'PDNS_SIG_DATAA', 'SYSTEM_MODULE32', 'DNS_SRV_DATAW', '_ACCESS_DENIED_ACE', 'FILE_LINK_INFORMATION', '_DEBUG_EXCEPTION_FILTER_PARAMETERS', 'CERT_STRONG_SIGN_PARA', '_TOKEN_ELEVATION', '_GUID', 'PDNS_UNKNOWN_DATA', 'PCERT_REVOCATION_INFO', 'PACL', 'PKEY_VALUE_BASIC_INFORMATION', 'SIP_INDIRECT_DATA_', '_IP_INTERFACE_INFO', '_MIB_TCPROW', '_BG_FILE_RANGE', 'PCRYPTCATMEMBER', '_PORT_MESSAGE_TMP_SUBSTRUCT_S2', 'RTL_OSVERSIONINFOW', '_STARTUPINFOEXW', '_ALPC_DATA_VIEW_ATTR64', 'PFILE_FS_VOLUME_INFORMATION', '_STARTUPINFOEXA', 'OBJECT_DIRECTORY_INFORMATION', 'FUNCDESC', '_TOKEN_MANDATORY_LABEL', 'CLIENT_ID64', '_MIB_UDPTABLE_OWNER_PID', 'CERT_USAGE_MATCH', 'PMODLOAD_DATA', 'SYSTEM_MODULE_INFORMATION32', '__MIDL_IBackgroundCopyJob2_0003', '__MIDL_IBackgroundCopyJob2_0004', '_API_SET_NAMESPACE_V6', 'DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PMIB_UDPTABLE_OWNER_PID', 'PSYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'PIMAGE_DATA_DIRECTORY', 'PPSAPI_WORKING_SET_EX_BLOCK32', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', '_TOKEN_ORIGIN', '_ALPC_HANDLE_ATTR64', 'REMOTE_PORT_VIEW', '_MIB_TCP6TABLE_OWNER_PID', '_CLIENT_ID', '_API_SET_NAMESPACE_ENTRY', 'tagVS_FIXEDFILEINFO', 'DNS_CACHE_ENTRY', 'POBJECT_DIRECTORY_INFORMATION', '_CERT_KEY_CONTEXT', '_ENUM_SERVICE_STATUS_PROCESSA', 'LPVARIANT', 'DNS_NSEC3_DATA', 'DECIMAL', 'SID_AND_ATTRIBUTES', '_ACL', 'EXCEPTION_RECORD64', 'PTRACE_GUID_INFO', '_ENUM_SERVICE_STATUS_PROCESSW', 'SYMBOL_INFO', '_CERT_INFO', '_CRYPT_KEY_PROV_INFO', 'PSYSTEM_MODULE_INFORMATION64', 'DNS_NAPTR_DATAW', '_LUID_AND_ATTRIBUTES', 'PALPC_SECURITY_ATTR', 'DNS_TKEY_DATAA', 'DNS_NAPTR_DATAA', 'PCRYPT_DIGEST_BLOB', 'PDNS_NSEC3PARAM_DATA', 'WINTRUST_CATALOG_INFO', 'PPROCESS_MITIGATION_ASLR_POLICY', 'DNS_TKEY_DATAW', '_FILE_GET_EA_INFORMATION', 'SECURITY_QUALITY_OF_SERVICE', '_ALPC_HANDLE_ATTR', 'PRLIST_ENTRY', 'POSVERSIONINFOA', '_CERT_SIMPLE_CHAIN', 'LUID', '_FILE_LINK_INFORMATION', 'CLIENT_ID', 'IMAGE_OPTIONAL_HEADER64', 'tagRGBTRIPLE', '_PSAPI_WORKING_SET_EX_BLOCK64', '_CERT_CHAIN_ENGINE_CONFIG', 'POSVERSIONINFOW', 'TMP_SPC_LINK_UNION', '_IMAGE_FILE_HEADER', 'API_SET_VALUE_ARRAY_V2', 'FILE_MODE_INFORMATION', 'CRYPT_ATTRIBUTE_TYPE_VALUE', 'ALPC_HANDLE_ATTR32', '_CMSG_RECIPIENT_ENCODE_INFO', 'PDNS_CACHE_ENTRY', 'PLSA_UNICODE_STRING', '_CTL_INFO', '_ALPC_DIRECT_ATTR', '_FILE_FS_SIZE_INFORMATION', '_CALLFRAME_MARSHALCONTEXT', 'STRING', 'LPSAFEARRAYBOUND', 'ALPC_WORK_ON_BEHALF_ATTR', 'PCONTEXT32', 'PDNS_NAPTR_DATAW', 'PFILE_GET_EA_INFORMATION', 'PMIB_UDP6ROW_OWNER_PID', 'BITMAPCOREHEADER', 'PALPC_MESSAGE_ATTRIBUTES', 'PDNS_NAPTR_DATAA', '_CRL_INFO', 'EVENT_TRACE_HEADER', 'tagELEMDESC', 'CERT_EXTENSIONS', '_OBJECT_DIRECTORY_INFORMATION', '_WOW64_FLOATING_SAVE_AREA', 'LPBITMAPINFOHEADER', 'PALPC_WORK_ON_BEHALF_ATTR', 'PIO_STATUS_BLOCK', 'SYSTEM_PROCESS_TRUST_LABEL_ACE', 'LPSTARTUPINFOW', 'PTOKEN_ORIGIN', 'PEVENTLOGRECORD', '_FILE_MODE_INFORMATION', 'PM128A', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_WKS_DATA', 'LPSTARTUPINFOA', 'LPPARAMDESC', '_CERT_STRONG_SIGN_SERIALIZED_INFO', 'FILE_EA_INFORMATION', '_FILE_FS_ATTRIBUTE_INFORMATION', 'DEBUG_SYMBOL_ENTRY', 'tagTYPEATTR', 'PPROVIDER_ENUMERATION_INFO', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'PFILE_NAME_INFORMATION', '_CRYPT_ATTRIBUTES', '_EXIT_THREAD_DEBUG_INFO', 'PFILE_ATTRIBUTE_TAG_INFORMATION', 'PCERT_PUBLIC_KEY_INFO', '_PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PMIB_TCP6TABLE_OWNER_PID', 'PCMSG_RECIPIENT_ENCODE_INFO', 'TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'tagMULTI_QI', 'PSECURITY_ATTRIBUTES', 'PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'MEMORY_BASIC_INFORMATION64', '_API_SET_NAMESPACE_ENTRY_V6', 'BITMAPINFO', 'CRYPTCATMEMBER', 'CERT_CONTEXT', 'TMP_DUMMYSTRUCTNAME', 'TOKEN_APPCONTAINER_INFORMATION', 'PDEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PDNS_PTR_DATAA', 'TOKEN_SECURITY_ATTRIBUTE_V1', 'PSTRING', 'tagSAFEARRAY', 'LPCLSID', '_DEBUG_LAST_EVENT_INFO_LOAD_MODULE', '_CMSG_STREAM_INFO', '_SYSTEM_HANDLE_INFORMATION64', 'PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'CRYPT_BIT_BLOB', 'ACCESS_ALLOWED_ACE', '_BG_JOB_REPLY_PROGRESS', 'DEBUG_EXCEPTION_FILTER_PARAMETERS', 'PACCESS_ALLOWED_ACE', '_CRYPT_ENCRYPT_MESSAGE_PARA', 'FILE_INTERNAL_INFORMATION', 'FILE_ALL_INFORMATION', 'MIB_TCPROW_OWNER_PID', 'PDNS_KEY_DATA', 'FILE_NETWORK_OPEN_INFORMATION', 'PMIB_TCP6ROW_OWNER_PID', 'PWINTRUST_SGNR_INFO', 'TOKEN_GROUPS', 'PDNS_WINSR_DATAA', 'IMAGE_IMPORT_DESCRIPTOR', 'LPRGBTRIPLE', 'PEXCEPTION_RECORD64', 'CRYPTCATMEMBER_', 'PLUID', 'FILE_STREAM_INFORMATION', '_CERT_EXTENSIONS', 'PIMAGE_IMPORT_BY_NAME', 'SPC_LINK', 'PAPI_SET_VALUE_ENTRY_V2', 'LPSERVICE_STATUS', '_DnsRecordFlags', 'KEY_VALUE_BASIC_INFORMATION', 'ALPC_SECURITY_ATTR', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'PEXCEPTION_POINTERS32', 'CRYPT_ATTRIBUTE', 'PCRYPT_VERIFY_MESSAGE_PARA', 'CERT_BLOB', 'PEXCEPTION_POINTERS64', 'CERT_SIMPLE_CHAIN', '_RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEMTIME', 'PDEBUG_LAST_EVENT_INFO_EXCEPTION', '_LOAD_DLL_DEBUG_INFO', '_SHITEMID', 'SYSTEM_SCOPED_POLICY_ID_ACE', 'ALPC_CONTEXT_ATTR', 'PCERT_TRUST_STATUS', 'LPVARIANTARG', 'SYSTEM_HANDLE64', 'OUTPUT_DEBUG_STRING_INFO', 'CLSID', 'SYSTEM_AUDIT_ACE', 'IMAGE_BASE_RELOCATION', 'API_SET_NAMESPACE_V6', 'PCLAIM_SECURITY_ATTRIBUTE_V1', '_SERVICE_STATUS', 'FILE_GET_EA_INFORMATION', '_TOKEN_GROUPS_AND_PRIVILEGES', '_FILE_IS_REMOTE_DEVICE_INFORMATION', 'CMSG_SIGNER_INFO', 'PTOKEN_PRIVILEGES', 'PRTL_UNLOAD_EVENT_TRACE32', 'ENUM_SERVICE_STATUS_PROCESSW', '_ALPC_PORT_ATTRIBUTES32', 'PIMAGE_NT_HEADERS64', 'tagPROCESSENTRY32W', 'PBITMAPCOREHEADER', '_PORT_VIEW', 'PCRYPT_ATTRIBUTE', 'IMAGE_EXPORT_DIRECTORY', 'PIP_ADAPTER_INDEX_MAP', '_API_SET_VALUE_ENTRY_V2', 'PIDLIST_ABSOLUTE', '_FILE_INTERNAL_INFORMATION', '_RTL_UNLOAD_EVENT_TRACE64', '_tagVARIANT', 'BG_JOB_PROGRESS', '_SYSTEM_ALARM_ACE', '_PSAPI_WORKING_SET_BLOCK32', 'PDEBUG_STACK_FRAME', 'PCRYPT_OBJID_BLOB', 'CRYPT_ATTR_BLOB', 'M128A', 'CTL_USAGE', 'tagFUNCDESC', '_SYSTEM_AUDIT_CALLBACK_ACE', '_XSAVE_FORMAT_64', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'PCERT_STRONG_SIGN_PARA', '_RTL_UNLOAD_EVENT_TRACE', 'SIP_INDIRECT_DATA', 'PCCTL_CONTEXT', 'PREMOTE_PORT_VIEW', '_PEB', '_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', '_OSVERSIONINFOEXW', '_DEBUG_MODULE_AND_ID', '_PROCESS_MITIGATION_DYNAMIC_CODE_POLICY', '_FLOATING_SAVE_AREA', 'DEBUG_SYMBOL_PARAMETERS', 'VARIANT', 'PDNS_RECORDW', 'ENABLE_TRACE_PARAMETERS', 'DNS_RRSIG_DATAA', 'CTL_INFO', 'PDNS_RECORDA', 'PCERT_BLOB', '_ALPC_CONTEXT_ATTR32', '_FILE_STANDARD_INFORMATION', 'MEMORY_BASIC_INFORMATION', 'SYSTEM_AUDIT_OBJECT_ACE', '_PORT_MESSAGE_TMP_UNION_U1', '_PSAPI_WORKING_SET_INFORMATION', 'PEVT_VARIANT', 'CERT_CHAIN_CONTEXT', '_DEBUG_BREAKPOINT_PARAMETERS', 'PTOKEN_MANDATORY_POLICY', 'PSAPI_WORKING_SET_EX_INFORMATION32', '_DEBUG_VALUE', 'PROCESS_MITIGATION_DEP_POLICY', 'PDEBUG_PROCESSOR_IDENTIFICATION_IA64', '_SYSTEM_AUDIT_OBJECT_ACE', 'PORT_MESSAGE32', 'CRYPT_OBJID_BLOB', '_STARTUPINFOA', '_COSERVERINFO', '_EXCEPTION_RECORD64', 'PALPC_SECURITY_ATTR32', '_STARTUPINFOW', 'CLAIM_SECURITY_ATTRIBUTE_V1', 'PPEB_LDR_DATA', 'PDEBUG_SYMBOL_PARAMETERS', 'TRACE_PROVIDER_INFO', 'FILE_FS_SECTOR_SIZE_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'PALPC_PORT_ATTRIBUTES32', 'IP_INTERFACE_INFO', '_PSAPI_WORKING_SET_EX_INFORMATION32', 'ALPC_CONTEXT_ATTR32', 'RGBQUAD', '_ACCESS_ALLOWED_CALLBACK_ACE', 'CRYPT_VERIFY_MESSAGE_PARA', 'EXCEPTION_RECORD', '_DEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'PDEBUG_SYMBOL_ENTRY', 'TRACE_GUID_REGISTRATION', 'PMIB_IFTABLE', 'PALPC_DATA_VIEW_ATTR', 'PSECURITY_QUALITY_OF_SERVICE', 'PSYSTEM_AUDIT_CALLBACK_ACE', '_CURDIR', 'CERT_REVOCATION_INFO', 'PEB_LDR_DATA', 'LPCGUID', 'ALPC_MESSAGE_ATTRIBUTES', 'RTL_UNLOAD_EVENT_TRACE', 'PSAPI_WORKING_SET_INFORMATION32', '_CLIENT_ID64', 'ACCESS_DENIED_OBJECT_ACE', 'PWINTRUST_BLOB_INFO', '_TOKEN_USER', 'tagIDLDESC', 'tagSAFEARRAYBOUND', 'PTRACE_PROVIDER_INSTANCE_INFO', 'DNS_NSEC3PARAM_DATA', 'PPSAPI_WORKING_SET_EX_INFORMATION64', '_FILE_DISPOSITION_INFORMATION', 'VS_FIXEDFILEINFO', 'EVENT_TRACE_LOGFILEA', 'CALLFRAMEINFO', 'PSAPI_WORKING_SET_EX_BLOCK32', '_TRACE_PROVIDER_INSTANCE_INFO', 'ARRAYDESC', 'PCERT_ISSUER_SERIAL_NUMBER', 'PCTL_ENTRY', 'ALPC_HANDLE_ATTR64', 'MIB_IPADDRTABLE', '_CRYPT_ATTRIBUTE_TYPE_VALUE', 'PMIB_IPADDRROW_XP', 'PACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_TRACE_GUID_INFO', 'PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', 'PPROCESS_MITIGATION_DEP_POLICY', 'EXIT_PROCESS_DEBUG_INFO', 'BINDPTR', 'SYSTEM_ALARM_OBJECT_ACE', 'PCERT_EXTENSION', 'WNDCLASSEXW', 'PSYSTEM_MODULE64', 'MIB_UDPROW_OWNER_PID', '_CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PPORT_MESSAGE32', '_CRYPTOAPI_BLOB', '_EVENT_DESCRIPTOR', 'LPBITMAP', 'DNS_WINSR_DATAA', '_TOKEN_GROUPS', 'LPSTARTUPINFOEXW', 'SAFEARRAYBOUND', '__tagBRECORD', 'DNS_WINSR_DATAW', 'ALPC_DIRECT_ATTR32', 'PSID_IDENTIFIER_AUTHORITY', 'tagRGBQUAD', 'EVENTLOG_FULL_INFORMATION', 'POSVERSIONINFOEXA', '_TOKEN_MANDATORY_POLICY', 'LOCALTHIS', 'TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'SYSTEMTIME', 'tagBITMAPFILEHEADER', 'SPC_SP_OPUS_INFO', '_RTL_DRIVE_LETTER_CURDIR', 'PIMAGE_OPTIONAL_HEADER64', 'IMAGE_SECTION_HEADER', 'ACL', 'WOW64_CONTEXT', '_PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_CERT_CHAIN_PARA', 'PACCESS_ALLOWED_CALLBACK_ACE', 'PPROCESS_INFORMATION', 'LPBITMAPINFO', '_CERT_STRONG_SIGN_PARA', '_BG_JOB_TIMES', '_SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PCCRL_CONTEXT', 'TMP_lowmid_union', '_SYSTEM_HANDLE', 'CERT_NAME_BLOB', '_ALPC_SECURITY_ATTR64', '_SYSTEM_MODULE_INFORMATION64', '_IMAGE_IMPORT_BY_NAME', 'LPBITMAPCOREHEADER', 'DATA_BLOB', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PCRYPT_KEY_PROV_PARAM', '_TOKEN_SECURITY_ATTRIBUTE_V1', '_BG_FILE_PROGRESS', '_PROCESS_MEMORY_COUNTERS_EX', '_TOKEN_PRIVILEGES', 'PTOKEN_OWNER', '_CERT_EXTENSION', '_IO_STATUS_BLOCK', 'ALPC_TOKEN_ATTR', 'PLUID_AND_ATTRIBUTES', '_TMP_VARDESC_UNION', '_TOKEN_OWNER', 'RIP_INFO', 'FILE_FS_DRIVER_PATH_INFORMATION', '_CONTEXT64', 'DNS_DS_DATA', '_CRYPT_VERIFY_MESSAGE_PARA', 'PTOKEN_LINKED_TOKEN', 'PPORT_VIEW', '_API_SET_VALUE_ENTRY', 'COAUTHIDENTITY', 'CRYPT_UINT_BLOB', 'TLIBATTR', 'SYSTEM_MODULE64', '_ACE_HEADER', 'tagBITMAPCOREHEADER', 'LPDEBUG_EVENT', 'CRYPT_INTEGER_BLOB', 'PCRL_ENTRY', 'LPENUM_SERVICE_STATUS_PROCESSW', 'PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PFILETIME', 'PDNS_DS_DATA', '_DEBUG_SYMBOL_SOURCE_ENTRY', 'PRTL_OSVERSIONINFOW', 'tagBITMAPINFO', 'LPENUM_SERVICE_STATUS_PROCESSA', '_KEY_VALUE_BASIC_INFORMATION', 'DNS_LOC_DATA', '_EVENT_TRACE_HEADER', 'TMP_VARDESC_UNION', 'PDNS_SRV_DATAW', 'DEBUG_STACK_FRAME', '_EVENT_RECORD', 'PDNS_SRV_DATAA', 'TMP_UNION_IO_STATUS_BLOCK', 'LPCONTEXT32', 'FILE_POSITION_INFORMATION', '_IMAGE_OPTIONAL_HEADER64', '_COAUTHINFO', '_SID_AND_ATTRIBUTES', 'PCMSG_STREAM_INFO', 'WINTRUST_SGNR_INFO_', 'MIB_IFROW', 'ACE_HEADER', 'PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'PDNS_TLSA_DATA', 'PIMAGE_FILE_HEADER', 'RTL_USER_PROCESS_PARAMETERS', 'FILE_FS_SIZE_INFORMATION', 'tagBITMAP', 'WNDCLASSEXA', '_PROCESS_MITIGATION_DEP_POLICY', 'PDNS_NXT_DATAA', 'PDATA_BLOB', '_IMAGEHLP_MODULE64', 'CERT_ID', 'PDNS_NXT_DATAW', 'PCRYPT_ATTRIBUTE_TYPE_VALUE', 'PCRYPT_ATTRIBUTES', 'PORT_MESSAGE_TMP_UNION', 'FILE_DISPOSITION_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'CERT_STRONG_SIGN_SERIALIZED_INFO', '_FILE_FS_VOLUME_INFORMATION', 'IDLDESC', 'PSYSTEM_AUDIT_OBJECT_ACE', '_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'PFILE_FS_OBJECTID_INFORMATION', '_CERT_TRUST_LIST_INFO', 'SHITEMID', 'THREAD_BASIC_INFORMATION', '_ALPC_MESSAGE_ATTRIBUTES', 'CMSG_STREAM_INFO', '_MIB_IFTABLE', 'NPRGBTRIPLE', 'LPRIP_INFO', '__PUBLIC_OBJECT_TYPE_INFORMATION', 'FILE_FS_VOLUME_INFORMATION', 'PANSI_STRING', '_PSAPI_WORKING_SET_EX_BLOCK32', 'BG_FILE_RANGE', 'PSYSTEM_PROCESS_TRUST_LABEL_ACE', '_OSVERSIONINFOEXA', '_SYSTEMTIME', '_FILE_IO_PRIORITY_HINT_INFORMATION', 'SERVICE_STATUS', 'PDEBUG_MODULE_AND_ID', '_CERT_REVOCATION_CRL_INFO', 'VARIANTARG', 'PDNS_NSEC_DATAA', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', '_TRACE_PROVIDER_INFO', '_PROCESS_MITIGATION_ASLR_POLICY', 'WINTRUST_FILE_INFO_', 'API_SET_VALUE_ARRAY_V4', '_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'tagBINDPTR', 'PDNS_NSEC_DATAW', 'PSPC_SP_OPUS_INFO', '_IMAGE_OPTIONAL_HEADER', 'XSAVE_FORMAT_32', 'ACCESS_DENIED_ACE', '_SID_AND_ATTRIBUTES_HASH', 'ALPC_PORT_ATTRIBUTES32', 'LPJIT_DEBUG_INFO', 'PXSAVE_FORMAT_32', 'PDEBUG_VALUE', 'PWNODE_HEADER', 'PCCERT_CONTEXT', 'PEVENT_RECORD', '_ALPC_CONTEXT_ATTR', 'WINTRUST_CATALOG_INFO_', '_CERT_CHAIN_ELEMENT', 'BG_FILE_INFO', '_TOKEN_ACCESS_INFORMATION', 'FILE_FS_DEVICE_INFORMATION', 'PFILE_MODE_INFORMATION', 'EXCEPINFO', 'PBITMAPFILEHEADER', '_DEBUG_LAST_EVENT_INFO_EXCEPTION', 'PDEBUG_OFFSET_REGION', 'PFILE_BASIC_INFORMATION', 'CERT_CHAIN_ENGINE_CONFIG', 'PISECURITY_DESCRIPTOR', 'TOKEN_ACCESS_INFORMATION', 'PPROCESS_BASIC_INFORMATION', '_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PEVENT_FILTER_DESCRIPTOR', 'DNS_UNKNOWN_DATA', '_ALPC_DATA_VIEW_ATTR32', 'DNS_ATMA_DATA', 'STARTUPINFOEXA', 'LPBITMAPFILEHEADER', '_FILETIME', 'FILE_FS_CONTROL_INFORMATION', '_ETW_BUFFER_CONTEXT', 'ACCESS_DENIED_CALLBACK_ACE', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION', 'PTOKEN_APPCONTAINER_INFORMATION', '_SYSTEM_MODULE64', '_TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'DEBUG_VALUE_TMP_UNION', '_TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION', 'WINTRUST_FILE_INFO', 'REFGUID', '_SERVICE_STATUS_PROCESS', 'MIB_IPADDRROW', 'CMSG_CTRL_DECRYPT_PARA', 'PFILE_FS_DRIVER_PATH_INFORMATION', 'LPTIME_ZONE_INFORMATION', '_PSAPI_WORKING_SET_BLOCK', '_CREATE_THREAD_DEBUG_INFO', 'MIB_IPADDRROW_XP', 'DNS_NSEC_DATAW', 'MEMORY_BASIC_INFORMATION32', 'SECURITY_ATTRIBUTES', 'IMAGE_NT_HEADERS32', 'POSVERSIONINFOEXW', 'DNS_NSEC_DATAA', 'PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'MIB_TCPTABLE_OWNER_PID', 'EVENT_TRACE', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PTRACE_ENABLE_INFO', 'LPCREATE_PROCESS_DEBUG_INFO', 'TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION', 'ALPC_HANDLE_ATTR', 'PDNS_MINFO_DATAA', 'TOKEN_ELEVATION', '_FILE_FULL_EA_INFORMATION', '_ACCESS_DENIED_OBJECT_ACE', '_ACL_SIZE_INFORMATION', '_ACCESS_ALLOWED_ACE', 'PDNS_DHCID_DATA', 'COSERVERINFO', 'CTL_ENTRY', 'LPFUNCDESC', 'FILE_FS_FULL_SIZE_INFORMATION', 'PCRL_INFO', '_ALPC_TOKEN_ATTR', 'CRYPT_ENCRYPT_MESSAGE_PARA', 'CERT_CHAIN_PARA', 'PALPC_CONTEXT_ATTR', '_DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PALPC_DATA_VIEW_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'LPFILETIME', '_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PWINTRUST_CERT_INFO', 'PMIB_UDP6TABLE_OWNER_PID', 'CRYPT_DER_BLOB', '_API_SET_NAMESPACE_ARRAY', 'PSPC_SERIALIZED_OBJECT', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PSYMBOL_INFO', 'BG_FILE_PROGRESS', 'PALPC_DIRECT_ATTR32', 'PCRYPT_ATTR_BLOB', '_TOKEN_STATISTICS', 'PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'PDNS_MINFO_DATAW', '_SYSTEM_PROCESS_TRUST_LABEL_ACE', 'PPUBLIC_OBJECT_BASIC_INFORMATION', 'CRYPT_KEY_VERIFY_MESSAGE_PARA', 'PCRL_CONTEXT', 'tagTLIBATTR', 'DNS_TLSA_DATA', 'CLIENT_ID32', 'PALPC_TOKEN_ATTR', 'CRYPTCATATTRIBUTE_', 'ALPC_DIRECT_ATTR', '_API_SET_NAMESPACE_ENTRY_V4', '__MIDL_XmitDefs_0001', 'LPTHREADENTRY32', 'CATALOG_INFO_', 'SAFEARRAY', '_ALPC_SECURITY_ATTR', 'PAPI_SET_NAMESPACE_ENTRY_V2', 'PCANSI_STRING', '_MIB_TCPROW_OWNER_PID', 'PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PTIME_ZONE_INFORMATION', 'PTOKEN_MANDATORY_LABEL', '_API_SET_NAMESPACE_ENTRY_V2', 'LPELEMDESC', 'EVENT_RECORD', '_IMAGE_NT_HEADERS64', 'PCRYPT_KEY_PROV_INFO', 'TOKEN_DEFAULT_DACL', 'DNS_NULL_DATA', 'DEBUG_LAST_EVENT_INFO_EXCEPTION', 'PDNS_ATMA_DATA', 'PTOKEN_SECURITY_ATTRIBUTE_V1', 'PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', 'SYSTEM_HANDLE_INFORMATION64', 'RTL_OSVERSIONINFOEXW', 'PMEMORY_BASIC_INFORMATION', 'DNS_WKS_DATA', 'PTRACE_LOGFILE_HEADER', '_IMAGE_DATA_DIRECTORY', 'TMP_UNION_DEBUG_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_03', 'BG_BASIC_CREDENTIALS', 'OBJECT_ATTRIBUTES', 'PCRYPT_DATA_BLOB', '_ANON_PEB_SYSTEM_DEPENDENT_07', 'PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_THREAD_BASIC_INFORMATION', 'EVENT_HEADER_EXTENDED_DATA_ITEM', 'PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'tagWNDCLASSEXA', '_PORT_MESSAGE32_TMP_UNION', '_REMOTE_PORT_VIEW', '_LUID', 'PFILE_INTERNAL_INFORMATION', 'PCRYPT_HASH_MESSAGE_PARA', 'PSYSTEM_HANDLE_INFORMATION', 'DEBUG_OFFSET_REGION', '_EVENTLOGRECORD', 'EXCEPTION_DEBUG_INFO', '_CMSG_ENVELOPED_ENCODE_INFO', 'DNS_KEY_DATA', 'CRYPT_KEY_PROV_INFO', 'PCERT_ENHKEY_USAGE', '_OSVERSIONINFOW', 'PCERT_ID', 'PRTL_USER_PROCESS_PARAMETERS', 'PCRYPTCATATTRIBUTE', 'PAPI_SET_NAMESPACE_ENTRY', 'PSYSTEM_SCOPED_POLICY_ID_ACE', '_CALLFRAMEPARAMINFO', '_OSVERSIONINFOA', 'CERT_REVOCATION_CRL_INFO', 'PBITMAPINFO', '_PROCESS_BASIC_INFORMATION', 'LPSTARTUPINFOEXA', 'PROCESSENTRY32', 'LUID_AND_ATTRIBUTES', '_CERT_USAGE_MATCH', 'ACL_REVISION_INFORMATION', 'tagEXCEPINFO', 'PWINTRUST_FILE_INFO', '_CRYPT_DECRYPT_MESSAGE_PARA', '_MIB_IFROW', 'PCERT_SIMPLE_CHAIN', '_MIB_TCPTABLE_OWNER_PID', '_ACCESS_ALLOWED_OBJECT_ACE', 'PACL_SIZE_INFORMATION', '_MEMORY_BASIC_INFORMATION', 'FILETIME', 'PMIB_TCPROW_OWNER_PID', 'PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', '_TMPUNION_CMSG_CTRL_DECRYPT_PARA', '_TMP_WINTRUST_UNION_TYPE', 'PTOKEN_SOURCE', 'DNS_WINS_DATA', 'CERT_EXTENSION', '_BG_FILE_INFO', 'DNS_MINFO_DATAA', '_PEB_LDR_DATA', 'PDEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_EVENT_HEADER', 'DNS_MINFO_DATAW', 'PCEVENT_DESCRIPTOR', 'CRYPT_ATTRIBUTES', 'CRYPTCATATTRIBUTE', '_RTL_RELATIVE_NAME_U', 'PPSAPI_WORKING_SET_BLOCK64', '_FILE_FS_OBJECTID_INFORMATION', 'DNS_OPT_DATA', '_ANON_TMP_variant_sub_union', 'DNS_RECORDA', 'PCRYPT_DECRYPT_MESSAGE_PARA', '_MODLOAD_DATA', 'PPSAPI_WORKING_SET_INFORMATION64', 'PPROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'DNS_RECORDW', 'ALPC_DATA_VIEW_ATTR64', 'API_SET_VALUE_ENTRY_V2', '_FILE_FS_FULL_SIZE_INFORMATION', 'ALPC_PORT_ATTRIBUTES64', 'CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', '_OVERLAPPED', 'OVERLAPPED', 'PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'RGBTRIPLE', '_SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'FILE_ALIGNMENT_INFORMATION', '_IMAGE_IMPORT_DESCRIPTOR', 'ENUM_SERVICE_STATUS_PROCESSA', 'PSOLE_AUTHENTICATION_SERVICE', '_DEBUG_VALUE_TMP_SUBSTRUCT3', '_DEBUG_VALUE_TMP_SUBSTRUCT2', '_DEBUG_VALUE_TMP_SUBSTRUCT1', 'TMPUNION_CERT_ID', 'TIME_ZONE_INFORMATION', 'PWOW64_CONTEXT', 'tagPROCESSENTRY32', 'LPEVENTLOG_FULL_INFORMATION', '_FILE_ACCESS_INFORMATION', '_PROVIDER_ENUMERATION_INFO', 'PRIVILEGE_SET', 'ETW_BUFFER_CONTEXT', '_EXCEPTION_DEBUG_INFO', '_PROCESS_MEMORY_COUNTERS', 'PCERT_CHAIN_CONTEXT', 'SID_IDENTIFIER_AUTHORITY', 'THREADENTRY32', '_PUBLIC_OBJECT_BASIC_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK32', 'MIB_IFTABLE', '_CERT_ISSUER_SERIAL_NUMBER', 'tagSOLE_AUTHENTICATION_SERVICE', 'ELEMDESC', 'MODLOAD_DATA', 'LPBINDPTR', '_API_SET_VALUE_ARRAY_V2', 'CERT_ISSUER_SERIAL_NUMBER', 'SYSTEM_VERIFIER_INFORMATION', 'PEXCEPTION_RECORD32', 'PAPI_SET_VALUE_ENTRY', 'API_SET_NAMESPACE_ENTRY_V2', 'EVENT_TRACE_PROPERTIES', 'PPROCESSENTRY32W', 'PCRYPT_SIGN_MESSAGE_PARA', '_CERT_CONTEXT', '_ENABLE_TRACE_PARAMETERS', '_MIB_UDPROW_OWNER_PID', '_CRYPT_ENCODE_PARA', 'PSAPI_WORKING_SET_BLOCK32', '_PORT_MESSAGE_TMP_SUBSTRUCT_S1', 'PALPC_DIRECT_ATTR', 'PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'DEBUG_MODULE_AND_ID', 'DEBUG_LAST_EVENT_INFO_LOAD_MODULE', '_API_SET_NAMESPACE_ARRAY_V4', 'PFILE_STREAM_INFORMATION', 'PDNS_PTR_DATAW', 'PPSAPI_WORKING_SET_INFORMATION', 'LPGUID', 'LPPROCESSENTRY32W', 'PFILE_FS_CONTROL_INFORMATION', 'PLIST_ENTRY', '_ALPC_SERVER_INFORMATION_TMP_OUT', 'TRACE_PROVIDER_INSTANCE_INFO', 'PDNS_AAAA_DATA', 'TOKEN_USER', 'CRL_INFO', '_API_SET_NAMESPACE_ARRAY_V2', 'CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PMIB_IPADDRTABLE', 'PCRL_BLOB', 'PCERT_EXTENSIONS', 'MIB_TCPROW', 'PROCESS_MEMORY_COUNTERS_EX', 'CRYPT_SIGN_MESSAGE_PARA', 'LPOVERLAPPED', 'PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', '_FILE_BASIC_INFORMATION', 'PACCESS_ALLOWED_OBJECT_ACE', '_CRL_CONTEXT', 'PDEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'PALPC_CONTEXT_ATTR32', 'MIB_UDP6TABLE_OWNER_PID', 'PIMAGE_NT_HEADERS32', 'PCERT_CHAIN_PARA', 'TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE', '_TOKEN_LINKED_TOKEN', 'EXCEPTION_POINTERS32', 'ACCESS_ALLOWED_CALLBACK_ACE', 'WINTRUST_CERT_INFO', 'CRL_BLOB', 'PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'POBJECT_ATTRIBUTES', '_EVENT_TRACE_PROPERTIES', 'PCERT_CHAIN_ENGINE_CONFIG', '_DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'PTOKEN_ELEVATION', 'PFILE_EA_INFORMATION', 'KEY_VALUE_PARTIAL_INFORMATION', 'WOW64_FLOATING_SAVE_AREA', '_LIST_ENTRY', '_PORT_MESSAGE32', 'PCERT_REVOCATION_CRL_INFO', 'PPSAPI_WORKING_SET_EX_BLOCK64', 'PDEBUG_BREAKPOINT_PARAMETERS', '_CTL_ENTRY', 'PEVENT_TRACE_HEADER', '_PROCESS_INFORMATION', '_CERT_CHAIN_CONTEXT', '_SYSTEM_HANDLE_INFORMATION', '_MIB_UDP6ROW_OWNER_PID', 'LPUNLOAD_DLL_DEBUG_INFO', 'EVENTLOGRECORD', '_LSA_UNICODE_STRING', '_MIB_IPADDRTABLE', 'PARAMDESC', 'PDEBUG_REGISTER_DESCRIPTION', 'CRL_CONTEXT', 'PPSAPI_WORKING_SET_EX_BLOCK', 'PAPI_SET_VALUE_ARRAY_V2', 'tagWNDCLASSEXW', '_WOW64_CONTEXT', 'PCCERT_STRONG_SIGN_PARA', '_UNLOAD_DLL_DEBUG_INFO', 'PWINTRUST_CATALOG_INFO', '_TRACE_GUID_REGISTRATION', 'CREATE_PROCESS_DEBUG_INFO', '_COAUTHIDENTITY', 'tagDISPPARAMS', 'PIP_INTERFACE_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_02', '_ANON_PEB_UNION_1', '_ANON_PEB_UNION_2', '_SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'WINTRUST_SGNR_INFO', 'PCMSG_SIGNER_INFO', 'PALPC_HANDLE_ATTR64', '_TOKEN_APPCONTAINER_INFORMATION', 'PRTL_UNLOAD_EVENT_TRACE', 'PARAMDESCEX', '_SYSTEM_ALARM_CALLBACK_ACE', '_ANON_PEB_SYSTEM_DEPENDENT_06', '_XSAVE_FORMAT_32', '_ITEMIDLIST', '_KEY_VALUE_FULL_INFORMATION', 'PDNS_NSEC3_DATA', 'EVENT_FILTER_DESCRIPTOR', '_CALLFRAMEINFO', '_OUTPUT_DEBUG_STRING_INFO', 'TOKEN_MANDATORY_POLICY', '_EVENT_TRACE', 'PPEB', 'PRTL_DRIVE_LETTER_CURDIR', 'PCERT_CONTEXT', 'PSYSTEM_ALARM_OBJECT_ACE', 'PCERT_NAME_BLOB', '_CRYPT_ATTRIBUTE', '_EVENT_FILTER_DESCRIPTOR', 'SYSTEM_MODULE_INFORMATION64', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'WINTRUST_BLOB_INFO_', 'PCMSG_CTRL_DECRYPT_PARA', '_ALPC_SERVER_INFORMATION_TMP_IN', '_FILE_ATTRIBUTE_TAG_INFORMATION', 'PIMAGE_IMPORT_DESCRIPTOR', 'PDNS_WINS_DATA', 'FILE_FS_LABEL_INFORMATION', '_WINTRUST_DATA', 'TYPEATTR', 'PCRYPT_ENCODE_PARA', '_FILE_FS_SECTOR_SIZE_INFORMATION', 'TRACE_GUID_INFO', '_IP_ADAPTER_INDEX_MAP', 'FILE_ACCESS_INFORMATION', '_TMP_DUMMYSTRUCTNAME', 'PROCESS_INFORMATION', 'BITMAPFILEHEADER', 'CONTEXT64', '_CERT_ID', 'RTL_DRIVE_LETTER_CURDIR', 'JIT_DEBUG_INFO', 'TRACE_ENABLE_INFO', 'DNS_SIG_DATAW', '_SYSTEM_AUDIT_ACE', 'CRYPT_DECRYPT_MESSAGE_PARA', 'PCCERT_SIMPLE_CHAIN', '_SECURITY_QUALITY_OF_SERVICE', 'IMAGE_OPTIONAL_HEADER32', 'PALPC_PORT_ATTRIBUTES64', 'CRYPT_HASH_BLOB', 'PCIDLIST_ABSOLUTE', 'ALPC_CONTEXT_ATTR64', 'PAPI_SET_NAMESPACE_ENTRY_V4', '_CERT_REVOCATION_INFO', '_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', '_PSAPI_WORKING_SET_EX_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK', '_DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'CMSG_RECIPIENT_ENCODE_INFO', 'PTOKEN_GROUPS', 'PCCERT_CHAIN_CONTEXT', '_PSAPI_WORKING_SET_EX_INFORMATION64', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', '_MIB_IPADDRROW_XP', 'UNICODE_STRING', 'IMAGEHLP_MODULE64', 'BG_AUTH_CREDENTIALS_UNION', 'DNS_A_DATA', 'PROCESS_MITIGATION_ASLR_POLICY', 'PCMSG_ENVELOPED_ENCODE_INFO', '_CTL_CONTEXT', 'SYSTEM_HANDLE', '_DEBUG_REGISTER_DESCRIPTION', 'TOKEN_MANDATORY_LABEL', 'PSYSTEM_ALARM_CALLBACK_ACE', 'PSAPI_WORKING_SET_EX_BLOCK64', '_EVENT_TRACE_LOGFILEA', 'SYSTEM_ALARM_ACE', '_IMAGE_EXPORT_DIRECTORY', '_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEM_MANDATORY_LABEL_ACE', 'PEB', 'TOKEN_PRIMARY_GROUP', 'TOKEN_OWNER', 'PCRYPT_ALGORITHM_IDENTIFIER', '_DNS_CACHE_ENTRY', 'TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PPSAPI_WORKING_SET_EX_INFORMATION32', 'DEBUG_SYMBOL_SOURCE_ENTRY', '_ACL_REVISION_INFORMATION', 'CERT_KEY_CONTEXT', '_SYSTEM_MANDATORY_LABEL_ACE', 'PSYSTEM_VERIFIER_INFORMATION', '_CERT_PUBLIC_KEY_INFO', 'tagCOMVERSION', 'EVENT_HEADER', '_CERT_TRUST_STATUS', '_DEBUG_SYMBOL_PARAMETERS', 'PFILE_POSITION_INFORMATION', 'PXSAVE_FORMAT_64', '_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', '_RTLP_CURDIR_REF', 'DEBUG_EVENT', 'PCERT_TRUST_LIST_INFO', 'PSAPI_WORKING_SET_BLOCK64', 'PMEMORY_BASIC_INFORMATION64', 'CALLFRAME_MARSHALCONTEXT', '_FILE_EA_INFORMATION', 'PCERT_INFO', '_OBJECT_ATTRIBUTES', 'PSYSTEM_MODULE_INFORMATION32', '_SPC_SERIALIZED_OBJECT', 'ALPC_SECURITY_ATTR64', 'PDNS_TXT_DATAW', 'FILE_FS_OBJECTID_INFORMATION', 'PTOKEN_GROUPS_AND_PRIVILEGES', '_PSAPI_WORKING_SET_INFORMATION32', 'DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PDNS_TXT_DATAA', 'LIST_ENTRY', 'PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_FILE_ALIGNMENT_INFORMATION', '_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', '_SYSTEM_SCOPED_POLICY_ID_ACE', 'PCERT_STRONG_SIGN_SERIALIZED_INFO', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION', '_DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'tagPARAMDESC', 'ALPC_SERVER_INFORMATION_TMP_IN', 'LPTLIBATTR', 'PCTL_INFO', 'PCRYPT_HASH_BLOB', 'PTOKEN_ACCESS_INFORMATION', 'PDNS_TSIG_DATAW', 'CALLFRAMEPARAMINFO', 'DNS_TSIG_DATAA', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'CATALOG_INFO', '_SYSTEM_MODULE32', 'LPPARAMDESCEX', 'DNS_TSIG_DATAW', 'PDNS_TSIG_DATAA', '_TMP_lowmid', 'PALPC_HANDLE_ATTR', 'PPUBLIC_OBJECT_TYPE_INFORMATION', '_tagBRECORD', 'GENERIC_MAPPING', '_LDR_DATA_TABLE_ENTRY', 'PSID_AND_ATTRIBUTES_HASH', 'DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'PACCESS_DENIED_CALLBACK_OBJECT_ACE', 'PTHREADENTRY32', 'DEBUG_VALUE', 'ALPC_SERVER_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_ALL', '_MEMORY_BASIC_INFORMATION64', 'PROCESSENTRY32W', 'TOKEN_SOURCE', 'CRYPT_DATA_BLOB', '_CRYPT_BIT_BLOB', 'CERT_TRUST_STATUS', '_EXCEPTION_POINTERS64', 'FILE_IS_REMOTE_DEVICE_INFORMATION', 'SYSTEM_ALARM_CALLBACK_ACE', 'IP6_ADDRESS', 'SYSTEM_AUDIT_CALLBACK_ACE', 'CRL_ENTRY', 'PSAPI_WORKING_SET_EX_INFORMATION', 'PTOKEN_USER', 'PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'LPPROCESSENTRY32', 'DEBUG_BREAKPOINT_PARAMETERS', 'BITMAPINFOHEADER', 'PFILE_LINK_INFORMATION', 'SOLE_AUTHENTICATION_SERVICE', 'FILE_FS_ATTRIBUTE_INFORMATION', 'PCERT_USAGE_MATCH', 'PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'ACL_SIZE_INFORMATION', 'TMP_signscale_union', '_MEMORY_BASIC_INFORMATION32', 'PSAPI_WORKING_SET_EX_BLOCK', 'LPOUTPUT_DEBUG_STRING_INFO', 'IMAGE_FILE_HEADER', 'DEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_SECURITY_DESCRIPTOR', 'PUBLIC_OBJECT_TYPE_INFORMATION', 'PROVIDER_ENUMERATION_INFO', 'API_SET_NAMESPACE_ENTRY', 'FLOATING_SAVE_AREA', '_PSAPI_WORKING_SET_EX_BLOCK', 'TMP_TYPEDESC_UNION', 'PFILE_DISPOSITION_INFORMATION', 'PTOKEN_SECURITY_ATTRIBUTES_INFORMATION', 'PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PLDR_DATA_TABLE_ENTRY', 'RTL_UNLOAD_EVENT_TRACE64', '_FILE_FS_DEVICE_INFORMATION', '_PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_CRYPT_ALGORITHM_IDENTIFIER', 'PACCESS_DENIED_ACE', '_FILE_ALL_INFORMATION', 'LPEXIT_PROCESS_DEBUG_INFO', '_CRYPT_KEY_VERIFY_MESSAGE_PARA', 'API_SET_NAMESPACE_ARRAY_V2', '_PRIVILEGE_SET', '_TMP_TYPEDESC_UNION', 'PETW_BUFFER_CONTEXT', 'LPOSVERSIONINFOA', 'LPWNDCLASSEXA', 'BG_JOB_REPLY_PROGRESS', '_FILE_NETWORK_OPEN_INFORMATION', '_ALPC_HANDLE_ATTR32', '_EXIT_PROCESS_DEBUG_INFO', 'LPWNDCLASSEXW', '_IMAGE_SECTION_HEADER', 'LPOSVERSIONINFOW', 'EVENT_TRACE_LOGFILEW', '_ACCESS_DENIED_CALLBACK_ACE', 'PEXCEPTION_RECORD', 'PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'IMAGE_DATA_DIRECTORY', 'BITMAP', 'PKEY_VALUE_PARTIAL_INFORMATION', '_FILE_FS_DRIVER_PATH_INFORMATION', 'PFILE_NETWORK_OPEN_INFORMATION', '_MIB_UDP6TABLE_OWNER_PID', 'LPPROCESS_INFORMATION', '_TMP_SPC_LINK_UNION', 'CRYPT_ENCODE_PARA', 'PDNS_TKEY_DATAW', 'BG_AUTH_CREDENTIALS', 'LPVARDESC', '_EVENTLOG_FULL_INFORMATION', 'PBITMAP', 'PDNS_TKEY_DATAA', 'PDEBUG_SPECIFIC_FILTER_PARAMETERS', 'PWNDCLASSEXW', '_TMP_CONTEXT64_SUBUNION', 'PDNS_RRSIG_DATAW', '_FILE_POSITION_INFORMATION', 'PWNDCLASSEXA', 'PPROCESSENTRY32', 'API_SET_NAMESPACE_ARRAY', 'PMIB_TCPROW', '_FILE_FS_CONTROL_INFORMATION', 'FILE_NAME_INFORMATION', 'DNS_PTR_DATAA', '_ALPC_DATA_VIEW_ATTR', '_TRACE_LOGFILE_HEADER', 'UNLOAD_DLL_DEBUG_INFO', '_STRING', '_ALPC_DIRECT_ATTR64', 'PIP6_ADDRESS', '_TOKEN_DEFAULT_DACL', '_ALPC_CONTEXT_ATTR64', 'TMP_WINTRUST_UNION_TYPE', '_GENERIC_MAPPING', 'EVENT_DESCRIPTOR', 'PCONTEXT64', 'PACL_REVISION_INFORMATION', 'CERT_CHAIN_ELEMENT', 'CERT_PUBLIC_KEY_INFO', 'DEBUG_SPECIFIC_FILTER_PARAMETERS', 'PEVENT_TRACE_LOGFILEW', 'API_SET_VALUE_ENTRY', 'PCCERT_CHAIN_ELEMENT', '_DEBUG_VALUE_TMP_UNION', 'DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'PSAPI_WORKING_SET_EX_INFORMATION64', '_RTL_USER_PROCESS_PARAMETERS', 'PEVENT_TRACE_LOGFILEA', 'TMP_CONTEXT64_SUBUNION', '_TRACE_ENABLE_INFO', '_EXCEPTION_RECORD32', 'MIB_TCP6TABLE_OWNER_PID', 'LDR_DATA_TABLE_ENTRY', 'ALPC_DATA_VIEW_ATTR', '_CTL_USAGE', 'CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'LPOSVERSIONINFOEXW', 'DEBUG_MODULE_PARAMETERS', 'PWINTRUST_DATA', 'SPC_SERIALIZED_OBJECT', 'TYPEDESC', 'LPOSVERSIONINFOEXA', 'DEBUG_REGISTER_DESCRIPTION', 'PTRACE_GUID_REGISTRATION', '_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'STARTUPINFOA', 'DNS_DHCID_DATA', 'PAPI_SET_NAMESPACE_ARRAY', 'tagDEC', 'STARTUPINFOW', 'EXCEPTION_RECORD32', 'MIB_UDP6ROW_OWNER_PID', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'DNS_SIG_DATAA', '_PORT_MESSAGE64_TMP_UNION', '_SID_IDENTIFIER_AUTHORITY', 'PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'TOKEN_LINKED_TOKEN', 'CRYPT_ALGORITHM_IDENTIFIER', 'VARDESC', 'PORT_MESSAGE64', 'PDEBUG_EXCEPTION_FILTER_PARAMETERS', 'WINTRUST_DATA', 'ORPCTHIS', '_DEBUG_MODULE_PARAMETERS', 'OSVERSIONINFOEXW', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE', '_M128A', 'CTL_CONTEXT', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'OSVERSIONINFOEXA', '_EVENT_TRACE_LOGFILEW', '_CMSG_CTRL_DECRYPT_PARA', 'PSAPI_WORKING_SET_INFORMATION64', 'CRYPT_HASH_MESSAGE_PARA', 'ITEMIDLIST', 'PDNS_RRSIG_DATAA', 'PGENERIC_MAPPING', '_SPC_SP_OPUS_INFO', 'PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_ACCESS_DENIED_CALLBACK_OBJECT_ACE', 'SPC_LINK_', 'PDEBUG_PROCESSOR_IDENTIFICATION_X86', 'tagBITMAPCOREINFO', 'PSAPI_WORKING_SET_INFORMATION', '_EXCEPTION_RECORD', 'tagARRAYDESC', 'PDNS_NULL_DATA', 'CLAIM_SECURITY_ATTRIBUTE_V1_UNION', '_BG_JOB_PROGRESS', 'XSAVE_FORMAT_64', 'LPSERVICE_STATUS_PROCESS', 'DNS_MX_DATAA', 'CONTEXT32', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_A_DATA', '_DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'PTHREAD_BASIC_INFORMATION', 'DNS_MX_DATAW', '_EVENT_HEADER_EXTENDED_DATA_ITEM', 'RTLP_CURDIR_REF', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PDEBUG_LAST_EVENT_INFO_BREAKPOINT', 'ALPC_DIRECT_ATTR64', 'CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'NPBITMAP', 'TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'DEBUG_VALUE_TMP_SUBSTRUCT1', 'DEBUG_VALUE_TMP_SUBSTRUCT3', 'DEBUG_VALUE_TMP_SUBSTRUCT2', '_CRYPT_SIGN_MESSAGE_PARA']) +enums = set(['VARENUM', 'INVOKEKIND', 'BG_JOB_PROXY_USAGE', '_BG_JOB_PROXY_USAGE', '_IMAGEHLP_SYMBOL_TYPE_INFO', 'CLSCTX', '_THREAD_INFORMATION_CLASS', 'TASK_COMPATIBILITY', 'tagCLSCTX', '_TASK_ACTION_TYPE', 'FS_INFORMATION_CLASS', 'SYSKIND', 'BG_JOB_TYPE', 'tag_WBEM_GENERIC_FLAG_TYPE', 'IO_PRIORITY_HINT', 'WBEM_GENUS_TYPE', 'EVT_SYSTEM_PROPERTY_ID', 'ALPC_PORT_INFORMATION_CLASS', 'BG_AUTH_SCHEME', 'EVT_EVENT_METADATA_PROPERTY_ID', 'tag_WBEM_CHANGE_FLAG_TYPE', '_SC_ENUM_TYPE', '_CALLFRAME_COPY', '_IO_PRIORITY_HINT', 'SE_OBJECT_TYPE', '_EVT_SYSTEM_PROPERTY_ID', '_ALPC_PORT_INFORMATION_CLASS', 'TASK_CREATION', 'IMAGEHLP_SYMBOL_TYPE_INFO', '_MIB_TCP_STATE', '_TASK_TRIGGER_TYPE2', 'TASK_TRIGGER_TYPE2', 'tag_WBEM_CONNECT_OPTIONS', '_TASK_RUNLEVEL_TYPE', 'SC_STATUS_TYPE', 'EVT_LOG_PROPERTY_ID', '_EVT_RENDER_FLAGS', 'DESCKIND', 'FUNCKIND', '_INTERNAL_IF_OPER_STATUS', 'NET_FW_PROFILE_TYPE2', 'PTHREAD_INFORMATION_CLASS', '_TASK_INSTANCES_POLICY', 'TASK_INSTANCES_POLICY', 'TASK_ACTION_TYPE', '_SE_OBJECT_TYPE', 'BG_ERROR_CONTEXT', 'TASK_STATE', 'PROCESS_INFORMATION_CLASS', 'tagMSHLFLAGS', 'EVT_RENDER_CONTEXT_FLAGS', '_TASK_LOGON_TYPE', 'UdtKind', '_BG_JOB_TYPE', 'PPROCESS_MITIGATION_POLICY', 'MEMORY_INFORMATION_CLASS', 'INTERNAL_IF_OPER_STATUS', 'TYPEKIND', 'tagCALLCONV', 'NET_FW_ACTION', '_VARENUM', 'SC_ENUM_TYPE', '_WELL_KNOWN_SID_TYPE', 'TASK_ENUM_FLAGS', '_MEMORY_INFORMATION_CLASS', 'DNS_FREE_TYPE', 'DataKind', 'tag_WBEM_QUERY_FLAG_TYPE', 'UDP_TABLE_CLASS', '_KEY_VALUE_INFORMATION_CLASS', 'NET_FW_IP_PROTOCOL_', 'tag_WBEM_GENUS_TYPE', 'PROCESS_MITIGATION_POLICY', '_SECURITY_IMPERSONATION_LEVEL', '_EVT_QUERY_FLAGS', '_PROCESS_MITIGATION_POLICY', '_SC_STATUS_TYPE', 'PFILE_INFORMATION_CLASS', '_UDP_TABLE_CLASS', '_BG_JOB_PRIORITY', 'EVT_CHANNEL_TYPE', '_PROCESSINFOCLASS', '_EVT_CHANNEL_CONFIG_PROPERTY_ID', '_EVT_LOG_PROPERTY_ID', 'VARKIND', '_BG_ERROR_CONTEXT', 'PTOKEN_INFORMATION_CLASS', 'WBEM_CONNECT_OPTIONS', 'NET_FW_PROFILE_TYPE2_', 'ACL_INFORMATION_CLASS', 'PALPC_MESSAGE_INFORMATION_CLASS', 'PTOKEN_TYPE', 'TASK_RUNLEVEL_TYPE', 'SECURITY_IMPERSONATION_LEVEL', '_EVT_OPEN_LOG_FLAGS', 'BG_JOB_PRIORITY', 'CALLFRAME_COPY', 'SYM_TYPE', 'TOKEN_INFORMATION_CLASS', 'tagTOKEN_TYPE', 'TASK_LOGON_TYPE', 'COINIT', 'KEY_INFORMATION_CLASS', 'tag_WBEM_TIMEOUT_TYPE', 'THREAD_INFORMATION_CLASS', '_TASK_ENUM_FLAGS', 'COMSD', 'NET_FW_RULE_DIRECTION', 'TRACE_QUERY_INFO_CLASS', 'EVT_OPEN_LOG_FLAGS', '_EVT_CHANNEL_TYPE', 'CALLFRAME_WALK', '_TOKEN_INFORMATION_CLASS', 'NDR_FORMAT_CHARACTER', 'tagTYPEKIND', '__MIDL_IBackgroundCopyJob2_0002', 'tagCOINIT', '__MIDL_IBackgroundCopyJob2_0001', 'TASK_RUN_FLAGS', 'CALLCONV', '_FS_INFORMATION_CLASS', 'EVT_QUERY_FLAGS', '_EVT_VARIANT_TYPE', 'WBEM_QUERY_FLAG_TYPE', 'OBJECT_INFORMATION_CLASS', 'BasicType', 'ALPC_MESSAGE_INFORMATION_CLASS', '_ALPC_MESSAGE_INFORMATION_CLASS', 'MIB_TCP_STATE', '_TCP_TABLE_CLASS', 'tagCOMSD', 'PROCESSINFOCLASS', 'SECTION_INHERIT', 'tagFUNCKIND', '_SYSTEM_INFORMATION_CLASS', 'SYSTEM_INFORMATION_CLASS', 'EVT_CHANNEL_CONFIG_PROPERTY_ID', 'tag_WBEMSTATUS', 'tagDESCKIND', 'tagVARKIND', 'BG_AUTH_TARGET', 'EVT_FORMAT_MESSAGE_FLAGS', '_TOKEN_ELEVATION_TYPE', 'PSECURITY_IMPERSONATION_LEVEL', 'SID_NAME_USE', 'TRACE_INFO_CLASS', '_TASK_CREATION', 'SymTagEnum', 'EVT_CHANNEL_ISOLATION_TYPE', '_EVT_PUBLISHER_METADATA_PROPERTY_ID', 'KEY_VALUE_INFORMATION_CLASS', 'tagSYSKIND', '_TASK_COMPATIBILITY', '_SID_NAME_USE', 'WBEM_GENERIC_FLAG_TYPE', 'NET_FW_MODIFY_STATE', 'NET_FW_RULE_DIRECTION_', '_EVT_RENDER_CONTEXT_FLAGS', 'BG_JOB_STATE', 'MSHLFLAGS', 'EVT_VARIANT_TYPE', 'WBEM_TIMEOUT_TYPE', 'FILE_INFORMATION_CLASS', '_EVT_EVENT_METADATA_PROPERTY_ID', 'tagINVOKEKIND', '_FILE_INFORMATION_CLASS', 'NET_FW_ACTION_', 'TOKEN_TYPE', 'tagCALLFRAME_WALK', '_EVT_FORMAT_MESSAGE_FLAGS', 'PSID_NAME_USE', 'PTOKEN_ELEVATION_TYPE', '_BG_JOB_STATE', '_RTL_PATH_TYPE', 'WBEM_CHANGE_FLAG_TYPE', 'TCP_TABLE_CLASS', 'TOKEN_ELEVATION_TYPE', '_EVT_CHANNEL_ISOLATION_TYPE', 'NET_FW_MODIFY_STATE_', '_TASK_STATE', 'WBEMSTATUS', 'RTL_PATH_TYPE', 'WMIDPREQUESTCODE', '_KEY_INFORMATION_CLASS', 'EVT_RENDER_FLAGS', '_OBJECT_INFORMATION_CLASS', 'WELL_KNOWN_SID_TYPE', '_ACL_INFORMATION_CLASS', '_SymTagEnum', 'NET_FW_IP_PROTOCOL', '_SECTION_INHERIT', 'EVT_PUBLISHER_METADATA_PROPERTY_ID']) +functions = set(['EvtGetChannelConfigProperty', 'NtQuerySymbolicLinkObject', 'GetStdHandle', 'GetDriveTypeW', 'GetFileVersionInfoSizeA', 'CertFreeCertificateContext', 'GetModuleBaseNameA', 'ConvertSidToStringSidW', 'ShellExecuteW', 'CryptAcquireCertificatePrivateKey', 'AddVectoredContinueHandler', 'GetDriveTypeA', 'SymEnumTypesByName', 'CryptEncrypt', 'DebugBreak', 'EvtOpenLog', 'GetProcessDEPPolicy', 'GetProcessMitigationPolicy', 'ConvertSidToStringSidA', 'GetExtendedTcpTable', 'CreatePipe', 'CreateWellKnownSid', 'GetSecurityDescriptorGroup', 'NtWow64ReadVirtualMemory64', 'DebugActiveProcessStop', 'SymInitialize', 'RegOpenKeyExW', 'SymLoadModuleEx', 'InitializeProcThreadAttributeList', 'CryptMsgGetParam', 'NtOpenSymbolicLinkObject', 'RegOpenKeyExA', 'QueryWorkingSetEx', 'CertEnumCTLsInStore', 'GetFirmwareEnvironmentVariableExW', 'CryptCATAdminCalcHashFromFileHandle2', 'CertCreateCertificateContext', 'EvtOpenEventMetadataEnum', 'CloseEventLog', 'CryptMsgUpdate', 'StartTraceA', 'GetSecurityDescriptorDacl', 'NtAlpcDisconnectPort', 'WriteFile', 'WaitForSingleObject', 'EvtOpenPublisherMetadata', 'CoGetInterceptor', 'SetSecurityInfo', 'EvtRender', 'NtAlpcConnectPortEx', 'ConnectNamedPipe', 'GetProcessImageFileNameW', 'CoInitializeSecurity', 'EnumClipboardFormats', 'AllocConsole', 'SymSearch', 'GetVolumeInformationA', 'GetProcessImageFileNameA', 'NtQueryInformationFile', 'GetTraceLoggerHandle', 'CryptDestroyKey', 'PeekNamedPipe', 'LookupPrivilegeValueA', 'GetSidLengthRequired', 'NtQueryKey', 'OpenServiceA', 'WriteProcessMemory', 'NtSetContextThread', 'FindNextVolumeA', 'RegQueryValueExA', 'CryptCATCatalogInfoFromContext', 'RtlDecompressBufferEx', 'NtQueryDirectoryObject', 'NtEnumerateValueKey', 'LookupPrivilegeValueW', 'CreateTransaction', 'GetSecurityInfo', 'CryptEncodeObjectEx', 'NtAlpcDeletePortSection', 'RegQueryValueExW', 'NtQueryVirtualMemory', 'VerQueryValueA', 'FindWindowA', 'StartTraceW', 'CryptCATGetAttrInfo', 'GetSidSubAuthority', 'ConvertStringSecurityDescriptorToSecurityDescriptorW', 'LoadLibraryExA', 'SetConsoleCtrlHandler', 'NtAlpcCreateSectionView', 'ConvertStringSecurityDescriptorToSecurityDescriptorA', 'LoadLibraryExW', 'ZwDuplicateObject', 'NtAlpcDeleteSecurityContext', 'SymEnumerateModules64', 'GetModuleBaseNameW', 'EnableTraceEx', 'NtQuerySystemInformation', 'NtSetValueKey', 'QueryAllTracesW', 'GetSidSubAuthorityCount', 'CreateThread', 'CreateProcessAsUserA', 'GetExitCodeThread', 'SetNamedPipeHandleState', 'SetTcpEntry', 'CreateFileA', 'QueryAllTracesA', 'LocalFree', 'CoCreateInstanceEx', 'NtConnectPort', 'CreateProcessAsUserW', 'NtProtectVirtualMemory', 'SetPriorityClass', 'CoInitializeEx', 'EvtOpenPublisherEnum', 'TraceQueryInformation', 'EnableTraceEx2', 'SHGetPathFromIDListA', 'CryptCATGetMemberInfo', 'CryptExportKey', 'VirtualQuery', 'DebugActiveProcess', 'EvtGetPublisherMetadataProperty', 'CloseWindow', 'EqualSid', 'IsValidSecurityDescriptor', 'LdrLoadDll', 'SetThreadToken', 'GetCurrentThreadId', 'GetExtendedUdpTable', 'SleepEx', 'CryptUIDlgViewContext', 'GetSecurityDescriptorRMControl', 'CreateToolhelp32Snapshot', 'SymEnumTypes', 'RtlInitUnicodeString', 'GetFirmwareEnvironmentVariableExA', 'RegCloseKey', 'NtAlpcImpersonateClientOfPort', 'NtSetInformationFile', 'ControlTraceA', 'GetVersionExW', 'OpenEventLogA', 'GetNumberOfEventLogRecords', 'CommitTransaction', 'GetVersionExA', 'GetSecurityDescriptorLength', 'CreateRemoteThread', 'NtAlpcSendWaitReceivePort', 'SystemTimeToFileTime', 'OpenProcessToken', 'SymLoadModuleExW', 'OpenProcess', 'EnumChildWindows', 'EvtGetLogInfo', 'GetProcAddress', 'CryptSignMessage', 'GetComputerNameW', 'RtlAnsiStringToUnicodeString', 'SetWindowTextA', 'SetThreadContext', 'CertCompareCertificate', 'Wow64GetThreadContext', 'DebugBreakProcess', 'SymSetOptions', 'OpenEventLogW', 'SetWindowTextW', 'NtCreateNamedPipeFile', 'GetComputerNameA', 'BringWindowToTop', 'lstrcmpW', 'GetAce', 'MapGenericMask', 'NtQueryLicenseValue', 'StartServiceW', 'OpenTraceA', 'GetDesktopWindow', 'Process32Next', 'CryptCATAdminEnumCatalogFromHash', 'FreeLibrary', 'CertFindCertificateInStore', 'CoTaskMemFree', 'OpenTraceW', 'RemoveVectoredExceptionHandler', 'NtOpenEvent', 'EvtOpenChannelEnum', 'EvtNextChannelPath', 'VirtualAllocEx', 'NtCreateProcessEx', 'NtAlpcCreateSecurityContext', 'FindWindowW', 'EvtClose', 'GetInterfaceInfo', 'GlobalUnlock', 'GlobalAlloc', 'NtOpenDirectoryObject', 'GetWindowThreadProcessId', 'CryptCATAdminReleaseCatalogContext', 'SizeofResource', 'TdhEnumerateProviders', 'VirtualFreeEx', 'NtCreateSymbolicLinkObject', 'MoveWindow', 'ContinueDebugEvent', 'GetSecurityDescriptorOwner', 'CertDuplicateCTLContext', 'SetThreadAffinityMask', 'NtQueryObject', 'SymEnumSymbols', 'CryptVerifyMessageSignatureWithKey', 'CryptCATEnumerateCatAttr', 'DuplicateTokenEx', 'GetWindowModuleFileNameA', 'CryptVerifyMessageHash', 'GetNamedSecurityInfoW', 'EnumServicesStatusExW', 'NtSetInformationProcess', 'GetModuleHandleA', 'StopTraceW', 'EmptyClipboard', 'GetWindowModuleFileNameW', 'Process32NextW', 'Wow64RevertWow64FsRedirection', 'MessageBoxW', 'StopTraceA', 'GlobalLock', 'GetModuleHandleW', 'EnumServicesStatusExA', 'TpCallbackSendAlpcMessageOnCompletion', 'TraceSetInformation', 'GetFileVersionInfoA', 'NtAlpcQueryInformation', 'NtOpenKey', 'Wow64DisableWow64FsRedirection', 'OpenSCManagerW', 'ObjectFromLresult', 'VirtualFree', 'GetFileVersionInfoW', 'NtGetContextThread', 'OpenSCManagerA', 'NtQueryInformationProcess', 'NtQueryValueKey', 'EvtGetEventMetadataProperty', 'NtOpenSection', 'GetForegroundWindow', 'FileTimeToSystemTime', 'CertAddCertificateContextToStore', 'GetFileVersionInfoSizeW', 'SetWindowPos', 'GetProcessId', 'EvtQuery', 'GetCurrentProcess', 'NtReadVirtualMemory', 'SymLoadModuleExA', 'ConvertStringSidToSidA', 'OpenEventA', 'WindowFromPoint', 'GetThreadContext', 'GetCursorPos', 'SetStdHandle', 'PFXImportCertStore', 'CoGetClassObject', 'LoadLibraryW', 'WaitForDebugEvent', 'GetNamedSecurityInfoA', 'CryptQueryObject', 'OpenThreadToken', 'GetSecurityDescriptorSacl', 'GetProcessMemoryInfo', 'CryptCATEnumerateMember', 'NtCreateFile', 'GetSystemTimeAsFileTime', 'Thread32First', 'CryptMsgOpenToEncode', 'OpenTransaction', 'CertDuplicateCertificateContext', 'QueryDosDeviceA', 'CryptMsgVerifyCountersignatureEncodedEx', 'ResumeThread', 'GetMappedFileNameW', 'GetLogicalDriveStringsA', 'LoadResource', 'GetWindowTextW', 'GetLogicalDriveStringsW', 'QueryDosDeviceW', 'NtAlpcQueryInformationMessage', 'CryptCATAdminAcquireContext2', 'GetWindowTextA', 'GetCurrentThread', 'GetEventLogInformation', 'CryptVerifyMessageSignature', 'CertEnumCertificatesInStore', 'CryptMsgVerifyCountersignatureEncoded', 'OpenThread', 'GetParent', 'ApiSetResolveToHost', 'SuspendThread', 'DuplicateToken', 'RegisterTraceGuidsA', 'GetModuleFileNameW', 'EnumWindows', 'RtlGetCompressionWorkSpaceSize', 'AddVectoredExceptionHandler', 'CertStrToNameA', 'GetClassInfoExA', 'ExitProcess', 'CryptCATEnumerateAttr', 'CertOpenStore', 'GetModuleFileNameA', 'GetAclInformation', 'RegisterTraceGuidsW', 'LoadLibraryA', 'SetProcessMitigationPolicy', 'DnsGetCacheDataTable', 'CloseServiceHandle', 'GetPriorityClass', 'SymEnumSymbolsEx', 'GetMappedFileNameA', 'NtAlpcConnectPort', 'GetVolumeInformationW', 'GetClipboardData', 'MapViewOfFile', 'CryptGenKey', 'RtlDecompressBuffer', 'NtWriteVirtualMemory', 'GetVolumeNameForVolumeMountPointA', 'GetFirmwareEnvironmentVariableW', 'NtUnmapViewOfSection', 'SetClipboardData', 'DebugSetProcessKillOnExit', 'NtSetEaFile', 'CertStrToNameW', 'GetFirmwareEnvironmentVariableA', 'CryptCATAdminAcquireContext', 'GetIpAddrTable', 'GetVolumeNameForVolumeMountPointW', 'ExitThread', 'CryptDecrypt', 'CryptDecodeObject', 'EvtGetObjectArraySize', 'SymGetModuleInfo64', 'ReadEventLogA', 'RtlGetUnloadEventTraceEx', 'TerminateProcess', 'EvtOpenChannelConfig', 'NtAlpcCreatePortSection', 'ConvertSecurityDescriptorToStringSecurityDescriptorW', 'SymSearchW', 'GetWindowRect', 'NtAlpcCreateResourceReserve', 'WinVerifyTrust', 'VirtualQueryEx', 'ReadEventLogW', 'SymGetTypeInfo', 'CryptCATAdminReleaseContext', 'GetClipboardFormatNameW', 'GetVersion', 'NtEnumerateSystemEnvironmentValuesEx', 'CryptHashCertificate', 'ConvertSecurityDescriptorToStringSecurityDescriptorA', 'CloseHandle', 'StartServiceA', 'CopySid', 'LookupAccountSidW', 'GetSystemTime', 'CertCreateSelfSignCertificate', 'TerminateThread', 'LookupPrivilegeNameA', 'OpenBackupEventLogW', 'AccessCheck', 'AlpcInitializeMessageAttribute', 'GetExitCodeProcess', 'LookupAccountSidA', 'Wow64SetThreadContext', 'VirtualProtect', 'CertEnumCertificateContextProperties', 'OpenBackupEventLogA', 'EvtFormatMessage', 'NtAlpcAcceptConnectPort', 'GetClassInfoExW', 'GetSystemMetrics', 'NtCreateThreadEx', 'NtCreateKey', 'GetWindowsDirectoryW', 'QueryWorkingSet', 'EvtCreateRenderContext', 'PfnCryptGetSignerCertificate', 'SHGetPathFromIDListW', 'OpenEventW', 'CryptDecryptMessage', 'GetWindowsDirectoryA', 'ProcessTrace', 'NtAllocateVirtualMemory', 'VerQueryValueW', 'NtAlpcDeleteResourceReserve', 'VirtualProtectEx', 'EnableTrace', 'CreateFileMappingW', 'StrStrIA', 'DnsQuery_A', 'CryptAcquireContextA', 'GetSidIdentifierAuthority', 'ReadProcessMemory', 'DeleteProcThreadAttributeList', 'NtQueryInformationThread', 'StrStrIW', 'DnsQuery_W', 'CryptMsgClose', 'CreateFileMappingA', 'Thread32Next', 'DuplicateHandle', 'CreateFileTransactedW', 'RtlDosPathNameToNtPathName_U', 'GetClassNameW', 'OpenServiceW', 'GetProductInfo', 'NtCreateSection', 'CreateProcessA', 'CryptMsgOpenToDecode', 'FindFirstVolumeA', 'FreeSid', 'SetNamedSecurityInfoA', 'CryptMsgControl', 'CreateFileW', 'CryptSignAndEncryptMessage', 'NtWow64WriteVirtualMemory64', 'EvtNextPublisherId', 'GetTokenInformation', 'EvtNextEventMetadata', 'SetNamedSecurityInfoW', 'FindFirstVolumeW', 'OpenClipboard', 'GetLastError', 'NtAlpcCreatePort', 'FreeConsole', 'GetShortPathNameW', 'CreateNamedPipeW', 'GetSecurityDescriptorControl', 'GlobalFree', 'ShellExecuteA', 'AlpcGetMessageAttribute', 'AdjustTokenPrivileges', 'CryptReleaseContext', 'GetProcessTimes', 'GetIfTable', 'CryptEncryptMessage', 'SymFromName', 'CreateNamedPipeA', 'GetShortPathNameA', 'NtMapViewOfSection', 'CreateProcessW', 'ConvertStringSidToSidW', 'FindNextVolumeW', 'GetCurrentProcessorNumber', 'RegGetValueW', 'LockResource', 'CLSIDFromProgID', 'UpdateProcThreadAttribute', 'MessageBoxA', 'GetClassNameA', 'SetTokenInformation', 'Wow64EnableWow64FsRedirection', 'NtAlpcDeleteSectionView', 'CertGetCertificateChain', 'RegGetValueA', 'EvtGetObjectArrayProperty', 'Process32FirstW', 'EnumerateTraceGuidsEx', 'LookupPrivilegeNameW', 'CoCreateInstance', 'RtlEqualUnicodeString', 'NtOpenFile', 'RealGetWindowClassW', 'lstrcmpA', 'RollbackTransaction', 'NtQueryVolumeInformationFile', 'NtQueryDirectoryFile', 'ReadFile', 'CreateFileTransactedA', 'CryptCATAdminCalcHashFromFileHandle', 'CertGetCertificateContextProperty', 'NtFreeVirtualMemory', 'ControlTraceW', 'Process32First', 'GetLengthSid', 'GetClipboardFormatNameA', 'TraceEvent', 'PFXExportCertStoreEx', 'RealGetWindowClassA', 'CryptAcquireContextW', 'CertFreeCTLContext', 'CertGetNameStringA', 'GetLongPathNameW', 'DeviceIoControl', 'SymFromAddr', 'GetThreadId', 'NtQueryEaFile', 'SymGetTypeFromName', 'FindResourceW', 'NtAlpcRevokeSecurityContext', 'DnsFree', 'IsOS', 'GetLongPathNameA', 'Sleep', 'CertGetNameStringW', 'EvtNext', 'CloseClipboard', 'RtlInitString', 'FindResourceA', 'VirtualAlloc']) interfaces = set(['IUnknown', 'ITypeInfo', 'ITaskService', 'INetFwPolicy2', 'IRunningTaskCollection', 'IActionCollection', 'IShellLinkW', 'IPersistFile', 'INetFwRules', 'IAction', 'IWbemContext', 'INetFwServiceRestriction', 'ITypeComp', 'ITrigger', 'IShellLinkA', 'ICallFrame', 'IEnumVARIANT', 'ICallInterceptor', 'IWbemObjectSink', 'IBackgroundCopyManager', 'IEnumBackgroundCopyJobs', 'ITypeLib', 'IWebBrowser2', 'IPrincipal', 'ITaskSettings', 'IWbemLocator', 'INetFwRule', 'ITaskNamedValueCollection', 'IExecAction', 'IBackgroundCopyFile', 'IWbemCallResult', 'INetworkSettings', 'ITaskFolder', 'ICallFrameWalker', 'IRunningTask', 'IRegistrationInfo', 'IWbemServices', 'IBackgroundCopyFile2', 'IBackgroundCopyFile3', 'IIdleSettings', 'IEnumBackgroundCopyFiles', 'IDispatch', 'IComHandlerAction', 'IPersist', 'IBackgroundCopyError', 'IRepetitionPattern', 'ITaskFolderCollection', 'ICallFrameEvents', 'IWbemQualifierSet', 'IWbemClassObject', 'IShowMessageAction', 'ITaskNamedValuePair', 'ITaskDefinition', 'IBackgroundCopyJob', 'IBackgroundCopyJob2', 'IRegisteredTask', 'IRegisteredTaskCollection', 'IEnumWbemClassObject', 'IEmailAction', 'IBackgroundCopyCallback', 'ITriggerCollection']) def generate_walker(namelist, target_module): diff --git a/windows/generated_def/windef.py b/windows/generated_def/windef.py index fce3892..a6cdd61 100644 --- a/windows/generated_def/windef.py +++ b/windows/generated_def/windef.py @@ -12,6 +12,580 @@ BG_NOTIFY_JOB_ERROR = make_flag("BG_NOTIFY_JOB_ERROR", 0x0002) BG_NOTIFY_DISABLE = make_flag("BG_NOTIFY_DISABLE", 0x0004) BG_NOTIFY_JOB_MODIFICATION = make_flag("BG_NOTIFY_JOB_MODIFICATION", 0x0008) BG_NOTIFY_FILE_TRANSFERRED = make_flag("BG_NOTIFY_FILE_TRANSFERRED", 0x0010) +IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = make_flag("IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA", 0x0020) +IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = make_flag("IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE", 0x0040) +IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = make_flag("IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY", 0x0080) +IMAGE_DLLCHARACTERISTICS_NX_COMPAT = make_flag("IMAGE_DLLCHARACTERISTICS_NX_COMPAT", 0x0100) +IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = make_flag("IMAGE_DLLCHARACTERISTICS_NO_ISOLATION", 0x0200) +IMAGE_DLLCHARACTERISTICS_NO_SEH = make_flag("IMAGE_DLLCHARACTERISTICS_NO_SEH", 0x0400) +IMAGE_DLLCHARACTERISTICS_NO_BIND = make_flag("IMAGE_DLLCHARACTERISTICS_NO_BIND", 0x0800) +IMAGE_DLLCHARACTERISTICS_APPCONTAINER = make_flag("IMAGE_DLLCHARACTERISTICS_APPCONTAINER", 0x1000) +IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = make_flag("IMAGE_DLLCHARACTERISTICS_WDM_DRIVER", 0x2000) +IMAGE_DLLCHARACTERISTICS_GUARD_CF = make_flag("IMAGE_DLLCHARACTERISTICS_GUARD_CF", 0x4000) +IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = make_flag("IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE", 0x8000) +IMAGE_DIRECTORY_ENTRY_EXPORT = make_flag("IMAGE_DIRECTORY_ENTRY_EXPORT", 0) +IMAGE_DIRECTORY_ENTRY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_IMPORT", 1) +IMAGE_DIRECTORY_ENTRY_RESOURCE = make_flag("IMAGE_DIRECTORY_ENTRY_RESOURCE", 2) +IMAGE_DIRECTORY_ENTRY_EXCEPTION = make_flag("IMAGE_DIRECTORY_ENTRY_EXCEPTION", 3) +IMAGE_DIRECTORY_ENTRY_SECURITY = make_flag("IMAGE_DIRECTORY_ENTRY_SECURITY", 4) +IMAGE_DIRECTORY_ENTRY_BASERELOC = make_flag("IMAGE_DIRECTORY_ENTRY_BASERELOC", 5) +IMAGE_DIRECTORY_ENTRY_DEBUG = make_flag("IMAGE_DIRECTORY_ENTRY_DEBUG", 6) +IMAGE_DIRECTORY_ENTRY_ARCHITECTURE = make_flag("IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", 7) +IMAGE_DIRECTORY_ENTRY_GLOBALPTR = make_flag("IMAGE_DIRECTORY_ENTRY_GLOBALPTR", 8) +IMAGE_DIRECTORY_ENTRY_TLS = make_flag("IMAGE_DIRECTORY_ENTRY_TLS", 9) +IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = make_flag("IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", 10) +IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", 11) +IMAGE_DIRECTORY_ENTRY_IAT = make_flag("IMAGE_DIRECTORY_ENTRY_IAT", 12) +IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", 13) +IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = make_flag("IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", 14) +IMAGE_REL_BASED_ABSOLUTE = make_flag("IMAGE_REL_BASED_ABSOLUTE", 0) +IMAGE_REL_BASED_HIGH = make_flag("IMAGE_REL_BASED_HIGH", 1) +IMAGE_REL_BASED_LOW = make_flag("IMAGE_REL_BASED_LOW", 2) +IMAGE_REL_BASED_HIGHLOW = make_flag("IMAGE_REL_BASED_HIGHLOW", 3) +IMAGE_REL_BASED_HIGHADJ = make_flag("IMAGE_REL_BASED_HIGHADJ", 4) +IMAGE_REL_BASED_MACHINE_SPECIFIC_5 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_5", 5) +IMAGE_REL_BASED_RESERVED = make_flag("IMAGE_REL_BASED_RESERVED", 6) +IMAGE_REL_BASED_MACHINE_SPECIFIC_7 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_7", 7) +IMAGE_REL_BASED_MACHINE_SPECIFIC_8 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_8", 8) +IMAGE_REL_BASED_MACHINE_SPECIFIC_9 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_9", 9) +IMAGE_REL_BASED_DIR64 = make_flag("IMAGE_REL_BASED_DIR64", 10) +PRODUCT_UNDEFINED = make_flag("PRODUCT_UNDEFINED", 0x00000000) +PRODUCT_ULTIMATE = make_flag("PRODUCT_ULTIMATE", 0x00000001) +PRODUCT_HOME_BASIC = make_flag("PRODUCT_HOME_BASIC", 0x00000002) +PRODUCT_HOME_PREMIUM = make_flag("PRODUCT_HOME_PREMIUM", 0x00000003) +PRODUCT_ENTERPRISE = make_flag("PRODUCT_ENTERPRISE", 0x00000004) +PRODUCT_HOME_BASIC_N = make_flag("PRODUCT_HOME_BASIC_N", 0x00000005) +PRODUCT_BUSINESS = make_flag("PRODUCT_BUSINESS", 0x00000006) +PRODUCT_STANDARD_SERVER = make_flag("PRODUCT_STANDARD_SERVER", 0x00000007) +PRODUCT_DATACENTER_SERVER = make_flag("PRODUCT_DATACENTER_SERVER", 0x00000008) +PRODUCT_SMALLBUSINESS_SERVER = make_flag("PRODUCT_SMALLBUSINESS_SERVER", 0x00000009) +PRODUCT_ENTERPRISE_SERVER = make_flag("PRODUCT_ENTERPRISE_SERVER", 0x0000000A) +PRODUCT_STARTER = make_flag("PRODUCT_STARTER", 0x0000000B) +PRODUCT_DATACENTER_SERVER_CORE = make_flag("PRODUCT_DATACENTER_SERVER_CORE", 0x0000000C) +PRODUCT_STANDARD_SERVER_CORE = make_flag("PRODUCT_STANDARD_SERVER_CORE", 0x0000000D) +PRODUCT_ENTERPRISE_SERVER_CORE = make_flag("PRODUCT_ENTERPRISE_SERVER_CORE", 0x0000000E) +PRODUCT_ENTERPRISE_SERVER_IA64 = make_flag("PRODUCT_ENTERPRISE_SERVER_IA64", 0x0000000F) +PRODUCT_BUSINESS_N = make_flag("PRODUCT_BUSINESS_N", 0x00000010) +PRODUCT_WEB_SERVER = make_flag("PRODUCT_WEB_SERVER", 0x00000011) +PRODUCT_CLUSTER_SERVER = make_flag("PRODUCT_CLUSTER_SERVER", 0x00000012) +PRODUCT_HOME_SERVER = make_flag("PRODUCT_HOME_SERVER", 0x00000013) +PRODUCT_STORAGE_EXPRESS_SERVER = make_flag("PRODUCT_STORAGE_EXPRESS_SERVER", 0x00000014) +PRODUCT_STORAGE_STANDARD_SERVER = make_flag("PRODUCT_STORAGE_STANDARD_SERVER", 0x00000015) +PRODUCT_STORAGE_WORKGROUP_SERVER = make_flag("PRODUCT_STORAGE_WORKGROUP_SERVER", 0x00000016) +PRODUCT_STORAGE_ENTERPRISE_SERVER = make_flag("PRODUCT_STORAGE_ENTERPRISE_SERVER", 0x00000017) +PRODUCT_SERVER_FOR_SMALLBUSINESS = make_flag("PRODUCT_SERVER_FOR_SMALLBUSINESS", 0x00000018) +PRODUCT_SMALLBUSINESS_SERVER_PREMIUM = make_flag("PRODUCT_SMALLBUSINESS_SERVER_PREMIUM", 0x00000019) +PRODUCT_HOME_PREMIUM_N = make_flag("PRODUCT_HOME_PREMIUM_N", 0x0000001A) +PRODUCT_ENTERPRISE_N = make_flag("PRODUCT_ENTERPRISE_N", 0x0000001B) +PRODUCT_ULTIMATE_N = make_flag("PRODUCT_ULTIMATE_N", 0x0000001C) +PRODUCT_WEB_SERVER_CORE = make_flag("PRODUCT_WEB_SERVER_CORE", 0x0000001D) +PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT", 0x0000001E) +PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY", 0x0000001F) +PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING", 0x00000020) +PRODUCT_SERVER_FOUNDATION = make_flag("PRODUCT_SERVER_FOUNDATION", 0x00000021) +PRODUCT_HOME_PREMIUM_SERVER = make_flag("PRODUCT_HOME_PREMIUM_SERVER", 0x00000022) +PRODUCT_SERVER_FOR_SMALLBUSINESS_V = make_flag("PRODUCT_SERVER_FOR_SMALLBUSINESS_V", 0x00000023) +PRODUCT_STANDARD_SERVER_V = make_flag("PRODUCT_STANDARD_SERVER_V", 0x00000024) +PRODUCT_DATACENTER_SERVER_V = make_flag("PRODUCT_DATACENTER_SERVER_V", 0x00000025) +PRODUCT_ENTERPRISE_SERVER_V = make_flag("PRODUCT_ENTERPRISE_SERVER_V", 0x00000026) +PRODUCT_DATACENTER_SERVER_CORE_V = make_flag("PRODUCT_DATACENTER_SERVER_CORE_V", 0x00000027) +PRODUCT_STANDARD_SERVER_CORE_V = make_flag("PRODUCT_STANDARD_SERVER_CORE_V", 0x00000028) +PRODUCT_ENTERPRISE_SERVER_CORE_V = make_flag("PRODUCT_ENTERPRISE_SERVER_CORE_V", 0x00000029) +PRODUCT_HYPERV = make_flag("PRODUCT_HYPERV", 0x0000002A) +PRODUCT_STORAGE_EXPRESS_SERVER_CORE = make_flag("PRODUCT_STORAGE_EXPRESS_SERVER_CORE", 0x0000002B) +PRODUCT_STORAGE_STANDARD_SERVER_CORE = make_flag("PRODUCT_STORAGE_STANDARD_SERVER_CORE", 0x0000002C) +PRODUCT_STORAGE_WORKGROUP_SERVER_CORE = make_flag("PRODUCT_STORAGE_WORKGROUP_SERVER_CORE", 0x0000002D) +PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE = make_flag("PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE", 0x0000002E) +PRODUCT_STARTER_N = make_flag("PRODUCT_STARTER_N", 0x0000002F) +PRODUCT_PROFESSIONAL = make_flag("PRODUCT_PROFESSIONAL", 0x00000030) +PRODUCT_PROFESSIONAL_N = make_flag("PRODUCT_PROFESSIONAL_N", 0x00000031) +PRODUCT_SB_SOLUTION_SERVER = make_flag("PRODUCT_SB_SOLUTION_SERVER", 0x00000032) +PRODUCT_SERVER_FOR_SB_SOLUTIONS = make_flag("PRODUCT_SERVER_FOR_SB_SOLUTIONS", 0x00000033) +PRODUCT_STANDARD_SERVER_SOLUTIONS = make_flag("PRODUCT_STANDARD_SERVER_SOLUTIONS", 0x00000034) +PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE = make_flag("PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE", 0x00000035) +PRODUCT_SB_SOLUTION_SERVER_EM = make_flag("PRODUCT_SB_SOLUTION_SERVER_EM", 0x00000036) +PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM = make_flag("PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM", 0x00000037) +PRODUCT_SOLUTION_EMBEDDEDSERVER = make_flag("PRODUCT_SOLUTION_EMBEDDEDSERVER", 0x00000038) +PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE = make_flag("PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE", 0x00000039) +PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE = make_flag("PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE", 0x0000003F) +PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT", 0x0000003B) +PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL", 0x0000003C) +PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC", 0x0000003D) +PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC", 0x0000003E) +PRODUCT_CLUSTER_SERVER_V = make_flag("PRODUCT_CLUSTER_SERVER_V", 0x00000040) +PRODUCT_EMBEDDED = make_flag("PRODUCT_EMBEDDED", 0x00000041) +PRODUCT_STARTER_E = make_flag("PRODUCT_STARTER_E", 0x00000042) +PRODUCT_HOME_BASIC_E = make_flag("PRODUCT_HOME_BASIC_E", 0x00000043) +PRODUCT_HOME_PREMIUM_E = make_flag("PRODUCT_HOME_PREMIUM_E", 0x00000044) +PRODUCT_PROFESSIONAL_E = make_flag("PRODUCT_PROFESSIONAL_E", 0x00000045) +PRODUCT_ENTERPRISE_E = make_flag("PRODUCT_ENTERPRISE_E", 0x00000046) +PRODUCT_ULTIMATE_E = make_flag("PRODUCT_ULTIMATE_E", 0x00000047) +PRODUCT_ENTERPRISE_EVALUATION = make_flag("PRODUCT_ENTERPRISE_EVALUATION", 0x00000048) +PRODUCT_MULTIPOINT_STANDARD_SERVER = make_flag("PRODUCT_MULTIPOINT_STANDARD_SERVER", 0x0000004C) +PRODUCT_MULTIPOINT_PREMIUM_SERVER = make_flag("PRODUCT_MULTIPOINT_PREMIUM_SERVER", 0x0000004D) +PRODUCT_STANDARD_EVALUATION_SERVER = make_flag("PRODUCT_STANDARD_EVALUATION_SERVER", 0x0000004F) +PRODUCT_DATACENTER_EVALUATION_SERVER = make_flag("PRODUCT_DATACENTER_EVALUATION_SERVER", 0x00000050) +PRODUCT_ENTERPRISE_N_EVALUATION = make_flag("PRODUCT_ENTERPRISE_N_EVALUATION", 0x00000054) +PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER = make_flag("PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER", 0x0000005F) +PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER = make_flag("PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER", 0x00000060) +PRODUCT_CORE_ARM = make_flag("PRODUCT_CORE_ARM", 0x00000061) +PRODUCT_CORE_N = make_flag("PRODUCT_CORE_N", 0x00000062) +PRODUCT_CORE_COUNTRYSPECIFIC = make_flag("PRODUCT_CORE_COUNTRYSPECIFIC", 0x00000063) +PRODUCT_CORE_LANGUAGESPECIFIC = make_flag("PRODUCT_CORE_LANGUAGESPECIFIC", 0x00000064) +PRODUCT_CORE = make_flag("PRODUCT_CORE", 0x00000065) +PRODUCT_PROFESSIONAL_WMC = make_flag("PRODUCT_PROFESSIONAL_WMC", 0x00000067) +PRODUCT_UNLICENSED = make_flag("PRODUCT_UNLICENSED", 0xABCDABCD) +CERT_QUERY_OBJECT_FILE = make_flag("CERT_QUERY_OBJECT_FILE", 0x00000001) +CERT_QUERY_OBJECT_BLOB = make_flag("CERT_QUERY_OBJECT_BLOB", 0x00000002) +CERT_QUERY_CONTENT_CERT = make_flag("CERT_QUERY_CONTENT_CERT", 1) +CERT_QUERY_CONTENT_CTL = make_flag("CERT_QUERY_CONTENT_CTL", 2) +CERT_QUERY_CONTENT_CRL = make_flag("CERT_QUERY_CONTENT_CRL", 3) +CERT_QUERY_CONTENT_SERIALIZED_STORE = make_flag("CERT_QUERY_CONTENT_SERIALIZED_STORE", 4) +CERT_QUERY_CONTENT_SERIALIZED_CERT = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CERT", 5) +CERT_QUERY_CONTENT_SERIALIZED_CTL = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CTL", 6) +CERT_QUERY_CONTENT_SERIALIZED_CRL = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CRL", 7) +CERT_QUERY_CONTENT_PKCS7_SIGNED = make_flag("CERT_QUERY_CONTENT_PKCS7_SIGNED", 8) +CERT_QUERY_CONTENT_PKCS7_UNSIGNED = make_flag("CERT_QUERY_CONTENT_PKCS7_UNSIGNED", 9) +CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED = make_flag("CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED", 10) +CERT_QUERY_CONTENT_PKCS10 = make_flag("CERT_QUERY_CONTENT_PKCS10", 11) +CERT_QUERY_CONTENT_PFX = make_flag("CERT_QUERY_CONTENT_PFX", 12) +CERT_QUERY_CONTENT_CERT_PAIR = make_flag("CERT_QUERY_CONTENT_CERT_PAIR", 13) +CERT_QUERY_CONTENT_PFX_AND_LOAD = make_flag("CERT_QUERY_CONTENT_PFX_AND_LOAD", 14) +CERT_QUERY_FORMAT_BINARY = make_flag("CERT_QUERY_FORMAT_BINARY", 1) +CERT_QUERY_FORMAT_BASE64_ENCODED = make_flag("CERT_QUERY_FORMAT_BASE64_ENCODED", 2) +CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED = make_flag("CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED", 3) +CERT_QUERY_FORMAT_FLAG_BINARY = make_flag("CERT_QUERY_FORMAT_FLAG_BINARY", ( 1 << CERT_QUERY_FORMAT_BINARY )) +CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED = make_flag("CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED", ( 1 << CERT_QUERY_FORMAT_BASE64_ENCODED )) +CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED = make_flag("CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED", ( 1 << CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED )) +CERT_QUERY_FORMAT_FLAG_ALL = make_flag("CERT_QUERY_FORMAT_FLAG_ALL", ( CERT_QUERY_FORMAT_FLAG_BINARY | CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED | CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED )) +CERT_QUERY_CONTENT_FLAG_CERT = make_flag("CERT_QUERY_CONTENT_FLAG_CERT", ( 1 << CERT_QUERY_CONTENT_CERT )) +CERT_QUERY_CONTENT_FLAG_CTL = make_flag("CERT_QUERY_CONTENT_FLAG_CTL", ( 1 << CERT_QUERY_CONTENT_CTL )) +CERT_QUERY_CONTENT_FLAG_CRL = make_flag("CERT_QUERY_CONTENT_FLAG_CRL", ( 1 << CERT_QUERY_CONTENT_CRL )) +CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_STORE )) +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CERT )) +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CTL )) +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CRL )) +CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED", ( 1 << CERT_QUERY_CONTENT_PKCS7_SIGNED )) +CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED", ( 1 << CERT_QUERY_CONTENT_PKCS7_UNSIGNED )) +CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED", ( 1 << CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED )) +CERT_QUERY_CONTENT_FLAG_PKCS10 = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS10", ( 1 << CERT_QUERY_CONTENT_PKCS10 )) +CERT_QUERY_CONTENT_FLAG_PFX = make_flag("CERT_QUERY_CONTENT_FLAG_PFX", ( 1 << CERT_QUERY_CONTENT_PFX )) +CERT_QUERY_CONTENT_FLAG_CERT_PAIR = make_flag("CERT_QUERY_CONTENT_FLAG_CERT_PAIR", ( 1 << CERT_QUERY_CONTENT_CERT_PAIR )) +CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD = make_flag("CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD", ( 1 << CERT_QUERY_CONTENT_PFX_AND_LOAD )) +CERT_QUERY_CONTENT_FLAG_ALL = make_flag("CERT_QUERY_CONTENT_FLAG_ALL", ( CERT_QUERY_CONTENT_FLAG_CERT | CERT_QUERY_CONTENT_FLAG_CTL | CERT_QUERY_CONTENT_FLAG_CRL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED | CERT_QUERY_CONTENT_FLAG_PKCS10 | CERT_QUERY_CONTENT_FLAG_PFX | CERT_QUERY_CONTENT_FLAG_CERT_PAIR )) +CRYPT_ASN_ENCODING = make_flag("CRYPT_ASN_ENCODING", 0x00000001) +CRYPT_NDR_ENCODING = make_flag("CRYPT_NDR_ENCODING", 0x00000002) +X509_ASN_ENCODING = make_flag("X509_ASN_ENCODING", 0x00000001) +X509_NDR_ENCODING = make_flag("X509_NDR_ENCODING", 0x00000002) +PKCS_7_ASN_ENCODING = make_flag("PKCS_7_ASN_ENCODING", 0x00010000) +PKCS_7_NDR_ENCODING = make_flag("PKCS_7_NDR_ENCODING", 0x00020000) +CERT_ENCODING_TYPE_MASK = make_flag("CERT_ENCODING_TYPE_MASK", 0x0000FFFF) +CMSG_ENCODING_TYPE_MASK = make_flag("CMSG_ENCODING_TYPE_MASK", 0xFFFF0000) +CERT_COMPARE_MASK = make_flag("CERT_COMPARE_MASK", 0xFFFF) +CERT_COMPARE_SHIFT = make_flag("CERT_COMPARE_SHIFT", 16) +CERT_COMPARE_ANY = make_flag("CERT_COMPARE_ANY", 0) +CERT_COMPARE_SHA1_HASH = make_flag("CERT_COMPARE_SHA1_HASH", 1) +CERT_COMPARE_NAME = make_flag("CERT_COMPARE_NAME", 2) +CERT_COMPARE_ATTR = make_flag("CERT_COMPARE_ATTR", 3) +CERT_COMPARE_MD5_HASH = make_flag("CERT_COMPARE_MD5_HASH", 4) +CERT_COMPARE_PROPERTY = make_flag("CERT_COMPARE_PROPERTY", 5) +CERT_COMPARE_PUBLIC_KEY = make_flag("CERT_COMPARE_PUBLIC_KEY", 6) +CERT_COMPARE_HASH = make_flag("CERT_COMPARE_HASH", CERT_COMPARE_SHA1_HASH) +CERT_COMPARE_NAME_STR_A = make_flag("CERT_COMPARE_NAME_STR_A", 7) +CERT_COMPARE_NAME_STR_W = make_flag("CERT_COMPARE_NAME_STR_W", 8) +CERT_COMPARE_KEY_SPEC = make_flag("CERT_COMPARE_KEY_SPEC", 9) +CERT_COMPARE_ENHKEY_USAGE = make_flag("CERT_COMPARE_ENHKEY_USAGE", 10) +CERT_COMPARE_CTL_USAGE = make_flag("CERT_COMPARE_CTL_USAGE", CERT_COMPARE_ENHKEY_USAGE) +CERT_COMPARE_SUBJECT_CERT = make_flag("CERT_COMPARE_SUBJECT_CERT", 11) +CERT_COMPARE_ISSUER_OF = make_flag("CERT_COMPARE_ISSUER_OF", 12) +CERT_COMPARE_EXISTING = make_flag("CERT_COMPARE_EXISTING", 13) +CERT_COMPARE_SIGNATURE_HASH = make_flag("CERT_COMPARE_SIGNATURE_HASH", 14) +CERT_COMPARE_KEY_IDENTIFIER = make_flag("CERT_COMPARE_KEY_IDENTIFIER", 15) +CERT_COMPARE_CERT_ID = make_flag("CERT_COMPARE_CERT_ID", 16) +CERT_COMPARE_CROSS_CERT_DIST_POINTS = make_flag("CERT_COMPARE_CROSS_CERT_DIST_POINTS", 17) +CERT_COMPARE_PUBKEY_MD5_HASH = make_flag("CERT_COMPARE_PUBKEY_MD5_HASH", 18) +CERT_COMPARE_SUBJECT_INFO_ACCESS = make_flag("CERT_COMPARE_SUBJECT_INFO_ACCESS", 19) +CERT_NAME_ISSUER_FLAG = make_flag("CERT_NAME_ISSUER_FLAG", 0x1) +CERT_NAME_DISABLE_IE4_UTF8_FLAG = make_flag("CERT_NAME_DISABLE_IE4_UTF8_FLAG", 0x00010000) +USAGE_MATCH_TYPE_AND = make_flag("USAGE_MATCH_TYPE_AND", 0x00000000) +USAGE_MATCH_TYPE_OR = make_flag("USAGE_MATCH_TYPE_OR", 0x00000001) +CERT_CHAIN_REVOCATION_CHECK_END_CERT = make_flag("CERT_CHAIN_REVOCATION_CHECK_END_CERT", 0x10000000) +CERT_CHAIN_REVOCATION_CHECK_CHAIN = make_flag("CERT_CHAIN_REVOCATION_CHECK_CHAIN", 0x20000000) +CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = make_flag("CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT", 0x40000000) +CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY = make_flag("CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY", 0x80000000) +CERT_TRUST_NO_ERROR = make_flag("CERT_TRUST_NO_ERROR", 0x00000000) +CERT_TRUST_IS_NOT_TIME_VALID = make_flag("CERT_TRUST_IS_NOT_TIME_VALID", 0x00000001) +CERT_TRUST_IS_NOT_TIME_NESTED = make_flag("CERT_TRUST_IS_NOT_TIME_NESTED", 0x00000002) +CERT_TRUST_IS_REVOKED = make_flag("CERT_TRUST_IS_REVOKED", 0x00000004) +CERT_TRUST_IS_NOT_SIGNATURE_VALID = make_flag("CERT_TRUST_IS_NOT_SIGNATURE_VALID", 0x00000008) +CERT_TRUST_IS_NOT_VALID_FOR_USAGE = make_flag("CERT_TRUST_IS_NOT_VALID_FOR_USAGE", 0x00000010) +CERT_TRUST_IS_UNTRUSTED_ROOT = make_flag("CERT_TRUST_IS_UNTRUSTED_ROOT", 0x00000020) +CERT_TRUST_REVOCATION_STATUS_UNKNOWN = make_flag("CERT_TRUST_REVOCATION_STATUS_UNKNOWN", 0x00000040) +CERT_TRUST_IS_CYCLIC = make_flag("CERT_TRUST_IS_CYCLIC", 0x00000080) +CERT_TRUST_INVALID_EXTENSION = make_flag("CERT_TRUST_INVALID_EXTENSION", 0x00000100) +CERT_TRUST_INVALID_POLICY_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_POLICY_CONSTRAINTS", 0x00000200) +CERT_TRUST_INVALID_BASIC_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_BASIC_CONSTRAINTS", 0x00000400) +CERT_TRUST_INVALID_NAME_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_NAME_CONSTRAINTS", 0x00000800) +CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT", 0x00001000) +CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT", 0x00002000) +CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT", 0x00004000) +CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT", 0x00008000) +CERT_TRUST_IS_OFFLINE_REVOCATION = make_flag("CERT_TRUST_IS_OFFLINE_REVOCATION", 0x01000000) +CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = make_flag("CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY", 0x02000000) +CERT_TRUST_IS_EXPLICIT_DISTRUST = make_flag("CERT_TRUST_IS_EXPLICIT_DISTRUST", 0x04000000) +CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = make_flag("CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT", 0x08000000) +CERT_TRUST_IS_PARTIAL_CHAIN = make_flag("CERT_TRUST_IS_PARTIAL_CHAIN", 0x00010000) +CERT_TRUST_CTL_IS_NOT_TIME_VALID = make_flag("CERT_TRUST_CTL_IS_NOT_TIME_VALID", 0x00020000) +CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = make_flag("CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID", 0x00040000) +CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = make_flag("CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE", 0x00080000) +CERT_TRUST_HAS_EXACT_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_EXACT_MATCH_ISSUER", 0x00000001) +CERT_TRUST_HAS_KEY_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_KEY_MATCH_ISSUER", 0x00000002) +CERT_TRUST_HAS_NAME_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_NAME_MATCH_ISSUER", 0x00000004) +CERT_TRUST_IS_SELF_SIGNED = make_flag("CERT_TRUST_IS_SELF_SIGNED", 0x00000008) +CERT_TRUST_HAS_PREFERRED_ISSUER = make_flag("CERT_TRUST_HAS_PREFERRED_ISSUER", 0x00000100) +CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = make_flag("CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY", 0x00000200) +CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = make_flag("CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS", 0x00000400) +CERT_TRUST_IS_PEER_TRUSTED = make_flag("CERT_TRUST_IS_PEER_TRUSTED", 0x00000800) +CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED = make_flag("CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED", 0x00001000) +CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = make_flag("CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE", 0x00002000) +CERT_TRUST_IS_COMPLEX_CHAIN = make_flag("CERT_TRUST_IS_COMPLEX_CHAIN", 0x00010000) +CMSG_TYPE_PARAM = make_flag("CMSG_TYPE_PARAM", 1) +CMSG_CONTENT_PARAM = make_flag("CMSG_CONTENT_PARAM", 2) +CMSG_BARE_CONTENT_PARAM = make_flag("CMSG_BARE_CONTENT_PARAM", 3) +CMSG_INNER_CONTENT_TYPE_PARAM = make_flag("CMSG_INNER_CONTENT_TYPE_PARAM", 4) +CMSG_SIGNER_COUNT_PARAM = make_flag("CMSG_SIGNER_COUNT_PARAM", 5) +CMSG_SIGNER_INFO_PARAM = make_flag("CMSG_SIGNER_INFO_PARAM", 6) +CMSG_SIGNER_CERT_INFO_PARAM = make_flag("CMSG_SIGNER_CERT_INFO_PARAM", 7) +CMSG_SIGNER_HASH_ALGORITHM_PARAM = make_flag("CMSG_SIGNER_HASH_ALGORITHM_PARAM", 8) +CMSG_SIGNER_AUTH_ATTR_PARAM = make_flag("CMSG_SIGNER_AUTH_ATTR_PARAM", 9) +CMSG_SIGNER_UNAUTH_ATTR_PARAM = make_flag("CMSG_SIGNER_UNAUTH_ATTR_PARAM", 10) +CMSG_CERT_COUNT_PARAM = make_flag("CMSG_CERT_COUNT_PARAM", 11) +CMSG_CERT_PARAM = make_flag("CMSG_CERT_PARAM", 12) +CMSG_CRL_COUNT_PARAM = make_flag("CMSG_CRL_COUNT_PARAM", 13) +CMSG_CRL_PARAM = make_flag("CMSG_CRL_PARAM", 14) +CMSG_ENVELOPE_ALGORITHM_PARAM = make_flag("CMSG_ENVELOPE_ALGORITHM_PARAM", 15) +CMSG_RECIPIENT_COUNT_PARAM = make_flag("CMSG_RECIPIENT_COUNT_PARAM", 17) +CMSG_RECIPIENT_INDEX_PARAM = make_flag("CMSG_RECIPIENT_INDEX_PARAM", 18) +CMSG_RECIPIENT_INFO_PARAM = make_flag("CMSG_RECIPIENT_INFO_PARAM", 19) +CMSG_HASH_ALGORITHM_PARAM = make_flag("CMSG_HASH_ALGORITHM_PARAM", 20) +CMSG_HASH_DATA_PARAM = make_flag("CMSG_HASH_DATA_PARAM", 21) +CMSG_COMPUTED_HASH_PARAM = make_flag("CMSG_COMPUTED_HASH_PARAM", 22) +CMSG_ENCRYPT_PARAM = make_flag("CMSG_ENCRYPT_PARAM", 26) +CMSG_ENCRYPTED_DIGEST = make_flag("CMSG_ENCRYPTED_DIGEST", 27) +CMSG_ENCODED_SIGNER = make_flag("CMSG_ENCODED_SIGNER", 28) +CMSG_ENCODED_MESSAGE = make_flag("CMSG_ENCODED_MESSAGE", 29) +CMSG_VERSION_PARAM = make_flag("CMSG_VERSION_PARAM", 30) +CMSG_ATTR_CERT_COUNT_PARAM = make_flag("CMSG_ATTR_CERT_COUNT_PARAM", 31) +CMSG_ATTR_CERT_PARAM = make_flag("CMSG_ATTR_CERT_PARAM", 32) +CMSG_CMS_RECIPIENT_COUNT_PARAM = make_flag("CMSG_CMS_RECIPIENT_COUNT_PARAM", 33) +CMSG_CMS_RECIPIENT_INDEX_PARAM = make_flag("CMSG_CMS_RECIPIENT_INDEX_PARAM", 34) +CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM = make_flag("CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM", 35) +CMSG_CMS_RECIPIENT_INFO_PARAM = make_flag("CMSG_CMS_RECIPIENT_INFO_PARAM", 36) +CMSG_UNPROTECTED_ATTR_PARAM = make_flag("CMSG_UNPROTECTED_ATTR_PARAM", 37) +CMSG_SIGNER_CERT_ID_PARAM = make_flag("CMSG_SIGNER_CERT_ID_PARAM", 38) +CMSG_CMS_SIGNER_INFO_PARAM = make_flag("CMSG_CMS_SIGNER_INFO_PARAM", 39) +CERT_INFO_VERSION_FLAG = make_flag("CERT_INFO_VERSION_FLAG", 1) +CERT_INFO_SERIAL_NUMBER_FLAG = make_flag("CERT_INFO_SERIAL_NUMBER_FLAG", 2) +CERT_INFO_SIGNATURE_ALGORITHM_FLAG = make_flag("CERT_INFO_SIGNATURE_ALGORITHM_FLAG", 3) +CERT_INFO_ISSUER_FLAG = make_flag("CERT_INFO_ISSUER_FLAG", 4) +CERT_INFO_NOT_BEFORE_FLAG = make_flag("CERT_INFO_NOT_BEFORE_FLAG", 5) +CERT_INFO_NOT_AFTER_FLAG = make_flag("CERT_INFO_NOT_AFTER_FLAG", 6) +CERT_INFO_SUBJECT_FLAG = make_flag("CERT_INFO_SUBJECT_FLAG", 7) +CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = make_flag("CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG", 8) +CERT_INFO_ISSUER_UNIQUE_ID_FLAG = make_flag("CERT_INFO_ISSUER_UNIQUE_ID_FLAG", 9) +CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = make_flag("CERT_INFO_SUBJECT_UNIQUE_ID_FLAG", 10) +CERT_INFO_EXTENSION_FLAG = make_flag("CERT_INFO_EXTENSION_FLAG", 11) +CERT_FIND_ANY = make_flag("CERT_FIND_ANY", ( CERT_COMPARE_ANY << CERT_COMPARE_SHIFT )) +CERT_FIND_SHA1_HASH = make_flag("CERT_FIND_SHA1_HASH", ( CERT_COMPARE_SHA1_HASH << CERT_COMPARE_SHIFT )) +CERT_FIND_MD5_HASH = make_flag("CERT_FIND_MD5_HASH", ( CERT_COMPARE_MD5_HASH << CERT_COMPARE_SHIFT )) +CERT_FIND_SIGNATURE_HASH = make_flag("CERT_FIND_SIGNATURE_HASH", ( CERT_COMPARE_SIGNATURE_HASH << CERT_COMPARE_SHIFT )) +CERT_FIND_KEY_IDENTIFIER = make_flag("CERT_FIND_KEY_IDENTIFIER", ( CERT_COMPARE_KEY_IDENTIFIER << CERT_COMPARE_SHIFT )) +CERT_FIND_HASH = make_flag("CERT_FIND_HASH", CERT_FIND_SHA1_HASH) +CERT_FIND_PROPERTY = make_flag("CERT_FIND_PROPERTY", ( CERT_COMPARE_PROPERTY << CERT_COMPARE_SHIFT )) +CERT_FIND_PUBLIC_KEY = make_flag("CERT_FIND_PUBLIC_KEY", ( CERT_COMPARE_PUBLIC_KEY << CERT_COMPARE_SHIFT )) +CERT_FIND_SUBJECT_NAME = make_flag("CERT_FIND_SUBJECT_NAME", ( CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) +CERT_FIND_SUBJECT_ATTR = make_flag("CERT_FIND_SUBJECT_ATTR", ( CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) +CERT_FIND_ISSUER_NAME = make_flag("CERT_FIND_ISSUER_NAME", ( CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) +CERT_FIND_ISSUER_ATTR = make_flag("CERT_FIND_ISSUER_ATTR", ( CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) +CERT_FIND_SUBJECT_STR_A = make_flag("CERT_FIND_SUBJECT_STR_A", ( CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) +CERT_FIND_SUBJECT_STR_W = make_flag("CERT_FIND_SUBJECT_STR_W", ( CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) +CERT_FIND_SUBJECT_STR = make_flag("CERT_FIND_SUBJECT_STR", CERT_FIND_SUBJECT_STR_W) +CERT_FIND_ISSUER_STR_A = make_flag("CERT_FIND_ISSUER_STR_A", ( CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) +CERT_FIND_ISSUER_STR_W = make_flag("CERT_FIND_ISSUER_STR_W", ( CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) +CERT_FIND_ISSUER_STR = make_flag("CERT_FIND_ISSUER_STR", CERT_FIND_ISSUER_STR_W) +CERT_FIND_KEY_SPEC = make_flag("CERT_FIND_KEY_SPEC", ( CERT_COMPARE_KEY_SPEC << CERT_COMPARE_SHIFT )) +CERT_FIND_ENHKEY_USAGE = make_flag("CERT_FIND_ENHKEY_USAGE", ( CERT_COMPARE_ENHKEY_USAGE << CERT_COMPARE_SHIFT )) +CERT_FIND_CTL_USAGE = make_flag("CERT_FIND_CTL_USAGE", CERT_FIND_ENHKEY_USAGE) +CERT_FIND_SUBJECT_CERT = make_flag("CERT_FIND_SUBJECT_CERT", ( CERT_COMPARE_SUBJECT_CERT << CERT_COMPARE_SHIFT )) +CERT_FIND_ISSUER_OF = make_flag("CERT_FIND_ISSUER_OF", ( CERT_COMPARE_ISSUER_OF << CERT_COMPARE_SHIFT )) +CERT_FIND_EXISTING = make_flag("CERT_FIND_EXISTING", ( CERT_COMPARE_EXISTING << CERT_COMPARE_SHIFT )) +CERT_FIND_CERT_ID = make_flag("CERT_FIND_CERT_ID", ( CERT_COMPARE_CERT_ID << CERT_COMPARE_SHIFT )) +CERT_FIND_CROSS_CERT_DIST_POINTS = make_flag("CERT_FIND_CROSS_CERT_DIST_POINTS", ( CERT_COMPARE_CROSS_CERT_DIST_POINTS << CERT_COMPARE_SHIFT )) +CERT_FIND_PUBKEY_MD5_HASH = make_flag("CERT_FIND_PUBKEY_MD5_HASH", ( CERT_COMPARE_PUBKEY_MD5_HASH << CERT_COMPARE_SHIFT )) +CERT_FIND_SUBJECT_INFO_ACCESS = make_flag("CERT_FIND_SUBJECT_INFO_ACCESS", ( CERT_COMPARE_SUBJECT_INFO_ACCESS << CERT_COMPARE_SHIFT )) +CERT_NAME_EMAIL_TYPE = make_flag("CERT_NAME_EMAIL_TYPE", 1) +CERT_NAME_RDN_TYPE = make_flag("CERT_NAME_RDN_TYPE", 2) +CERT_NAME_ATTR_TYPE = make_flag("CERT_NAME_ATTR_TYPE", 3) +CERT_NAME_SIMPLE_DISPLAY_TYPE = make_flag("CERT_NAME_SIMPLE_DISPLAY_TYPE", 4) +CERT_NAME_FRIENDLY_DISPLAY_TYPE = make_flag("CERT_NAME_FRIENDLY_DISPLAY_TYPE", 5) +CERT_NAME_DNS_TYPE = make_flag("CERT_NAME_DNS_TYPE", 6) +CERT_NAME_URL_TYPE = make_flag("CERT_NAME_URL_TYPE", 7) +CERT_NAME_UPN_TYPE = make_flag("CERT_NAME_UPN_TYPE", 8) +CERT_KEY_PROV_HANDLE_PROP_ID = make_flag("CERT_KEY_PROV_HANDLE_PROP_ID", 1) +CERT_KEY_PROV_INFO_PROP_ID = make_flag("CERT_KEY_PROV_INFO_PROP_ID", 2) +CERT_SHA1_HASH_PROP_ID = make_flag("CERT_SHA1_HASH_PROP_ID", 3) +CERT_MD5_HASH_PROP_ID = make_flag("CERT_MD5_HASH_PROP_ID", 4) +CERT_HASH_PROP_ID = make_flag("CERT_HASH_PROP_ID", CERT_SHA1_HASH_PROP_ID) +CERT_KEY_CONTEXT_PROP_ID = make_flag("CERT_KEY_CONTEXT_PROP_ID", 5) +CERT_KEY_SPEC_PROP_ID = make_flag("CERT_KEY_SPEC_PROP_ID", 6) +CERT_IE30_RESERVED_PROP_ID = make_flag("CERT_IE30_RESERVED_PROP_ID", 7) +CERT_PUBKEY_HASH_RESERVED_PROP_ID = make_flag("CERT_PUBKEY_HASH_RESERVED_PROP_ID", 8) +CERT_ENHKEY_USAGE_PROP_ID = make_flag("CERT_ENHKEY_USAGE_PROP_ID", 9) +CERT_CTL_USAGE_PROP_ID = make_flag("CERT_CTL_USAGE_PROP_ID", CERT_ENHKEY_USAGE_PROP_ID) +CERT_NEXT_UPDATE_LOCATION_PROP_ID = make_flag("CERT_NEXT_UPDATE_LOCATION_PROP_ID", 10) +CERT_FRIENDLY_NAME_PROP_ID = make_flag("CERT_FRIENDLY_NAME_PROP_ID", 11) +CERT_PVK_FILE_PROP_ID = make_flag("CERT_PVK_FILE_PROP_ID", 12) +CERT_DESCRIPTION_PROP_ID = make_flag("CERT_DESCRIPTION_PROP_ID", 13) +CERT_ACCESS_STATE_PROP_ID = make_flag("CERT_ACCESS_STATE_PROP_ID", 14) +CERT_SIGNATURE_HASH_PROP_ID = make_flag("CERT_SIGNATURE_HASH_PROP_ID", 15) +CERT_SMART_CARD_DATA_PROP_ID = make_flag("CERT_SMART_CARD_DATA_PROP_ID", 16) +CERT_EFS_PROP_ID = make_flag("CERT_EFS_PROP_ID", 17) +CERT_FORTEZZA_DATA_PROP_ID = make_flag("CERT_FORTEZZA_DATA_PROP_ID", 18) +CERT_ARCHIVED_PROP_ID = make_flag("CERT_ARCHIVED_PROP_ID", 19) +CERT_KEY_IDENTIFIER_PROP_ID = make_flag("CERT_KEY_IDENTIFIER_PROP_ID", 20) +CERT_AUTO_ENROLL_PROP_ID = make_flag("CERT_AUTO_ENROLL_PROP_ID", 21) +CERT_PUBKEY_ALG_PARA_PROP_ID = make_flag("CERT_PUBKEY_ALG_PARA_PROP_ID", 22) +CERT_CROSS_CERT_DIST_POINTS_PROP_ID = make_flag("CERT_CROSS_CERT_DIST_POINTS_PROP_ID", 23) +CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = make_flag("CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID", 24) +CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = make_flag("CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID", 25) +CERT_ENROLLMENT_PROP_ID = make_flag("CERT_ENROLLMENT_PROP_ID", 26) +CERT_DATE_STAMP_PROP_ID = make_flag("CERT_DATE_STAMP_PROP_ID", 27) +CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = make_flag("CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID", 28) +CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = make_flag("CERT_SUBJECT_NAME_MD5_HASH_PROP_ID", 29) +CERT_EXTENDED_ERROR_INFO_PROP_ID = make_flag("CERT_EXTENDED_ERROR_INFO_PROP_ID", 30) +CERT_RENEWAL_PROP_ID = make_flag("CERT_RENEWAL_PROP_ID", 64) +CERT_ARCHIVED_KEY_HASH_PROP_ID = make_flag("CERT_ARCHIVED_KEY_HASH_PROP_ID", 65) +CERT_AUTO_ENROLL_RETRY_PROP_ID = make_flag("CERT_AUTO_ENROLL_RETRY_PROP_ID", 66) +CERT_AIA_URL_RETRIEVED_PROP_ID = make_flag("CERT_AIA_URL_RETRIEVED_PROP_ID", 67) +CERT_AUTHORITY_INFO_ACCESS_PROP_ID = make_flag("CERT_AUTHORITY_INFO_ACCESS_PROP_ID", 68) +CERT_BACKED_UP_PROP_ID = make_flag("CERT_BACKED_UP_PROP_ID", 69) +CERT_OCSP_RESPONSE_PROP_ID = make_flag("CERT_OCSP_RESPONSE_PROP_ID", 70) +CERT_REQUEST_ORIGINATOR_PROP_ID = make_flag("CERT_REQUEST_ORIGINATOR_PROP_ID", 71) +CERT_SOURCE_LOCATION_PROP_ID = make_flag("CERT_SOURCE_LOCATION_PROP_ID", 72) +CRYPT_ACQUIRE_CACHE_FLAG = make_flag("CRYPT_ACQUIRE_CACHE_FLAG", 0x00000001) +CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = make_flag("CRYPT_ACQUIRE_USE_PROV_INFO_FLAG", 0x00000002) +CRYPT_ACQUIRE_COMPARE_KEY_FLAG = make_flag("CRYPT_ACQUIRE_COMPARE_KEY_FLAG", 0x00000004) +CRYPT_ACQUIRE_NO_HEALING = make_flag("CRYPT_ACQUIRE_NO_HEALING", 0x00000008) +CRYPT_ACQUIRE_SILENT_FLAG = make_flag("CRYPT_ACQUIRE_SILENT_FLAG", 0x00000040) +CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = make_flag("CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK", 0x00070000) +CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG", 0x00010000) +CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG", 0x00020000) +CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG", 0x00040000) +CERT_STORE_PROV_MSG = make_flag("CERT_STORE_PROV_MSG", ( 1 )) +CERT_STORE_PROV_MEMORY = make_flag("CERT_STORE_PROV_MEMORY", ( 2 )) +CERT_STORE_PROV_FILE = make_flag("CERT_STORE_PROV_FILE", ( 3 )) +CERT_STORE_PROV_REG = make_flag("CERT_STORE_PROV_REG", ( 4 )) +CERT_STORE_PROV_PKCS7 = make_flag("CERT_STORE_PROV_PKCS7", ( 5 )) +CERT_STORE_PROV_SERIALIZED = make_flag("CERT_STORE_PROV_SERIALIZED", ( 6 )) +CERT_STORE_PROV_FILENAME_A = make_flag("CERT_STORE_PROV_FILENAME_A", ( 7 )) +CERT_STORE_PROV_FILENAME_W = make_flag("CERT_STORE_PROV_FILENAME_W", ( 8 )) +CERT_STORE_PROV_FILENAME = make_flag("CERT_STORE_PROV_FILENAME", CERT_STORE_PROV_FILENAME_W) +CERT_STORE_PROV_SYSTEM_A = make_flag("CERT_STORE_PROV_SYSTEM_A", ( 9 )) +CERT_STORE_PROV_SYSTEM_W = make_flag("CERT_STORE_PROV_SYSTEM_W", ( 10 )) +CERT_STORE_PROV_SYSTEM = make_flag("CERT_STORE_PROV_SYSTEM", CERT_STORE_PROV_SYSTEM_W) +CERT_STORE_PROV_COLLECTION = make_flag("CERT_STORE_PROV_COLLECTION", ( 11 )) +CERT_STORE_PROV_SYSTEM_REGISTRY_A = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY_A", ( 12 )) +CERT_STORE_PROV_SYSTEM_REGISTRY_W = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY_W", ( 13 )) +CERT_STORE_PROV_SYSTEM_REGISTRY = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY", CERT_STORE_PROV_SYSTEM_REGISTRY_W) +CERT_STORE_PROV_PHYSICAL_W = make_flag("CERT_STORE_PROV_PHYSICAL_W", ( 14 )) +CERT_STORE_PROV_PHYSICAL = make_flag("CERT_STORE_PROV_PHYSICAL", CERT_STORE_PROV_PHYSICAL_W) +CERT_STORE_PROV_SMART_CARD_W = make_flag("CERT_STORE_PROV_SMART_CARD_W", ( 15 )) +CERT_STORE_PROV_SMART_CARD = make_flag("CERT_STORE_PROV_SMART_CARD", CERT_STORE_PROV_SMART_CARD_W) +CERT_STORE_PROV_LDAP_W = make_flag("CERT_STORE_PROV_LDAP_W", ( 16 )) +CERT_STORE_PROV_LDAP = make_flag("CERT_STORE_PROV_LDAP", CERT_STORE_PROV_LDAP_W) +CERT_STORE_PROV_PKCS12 = make_flag("CERT_STORE_PROV_PKCS12", ( 17 )) +CRYPT_E_NOT_FOUND = make_flag("CRYPT_E_NOT_FOUND", ( 0x80092004 )) +CERT_STORE_NO_CRYPT_RELEASE_FLAG = make_flag("CERT_STORE_NO_CRYPT_RELEASE_FLAG", 0x00000001) +CERT_STORE_SET_LOCALIZED_NAME_FLAG = make_flag("CERT_STORE_SET_LOCALIZED_NAME_FLAG", 0x00000002) +CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG = make_flag("CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG", 0x00000004) +CERT_STORE_DELETE_FLAG = make_flag("CERT_STORE_DELETE_FLAG", 0x00000010) +CERT_STORE_UNSAFE_PHYSICAL_FLAG = make_flag("CERT_STORE_UNSAFE_PHYSICAL_FLAG", 0x00000020) +CERT_STORE_SHARE_STORE_FLAG = make_flag("CERT_STORE_SHARE_STORE_FLAG", 0x00000040) +CERT_STORE_SHARE_CONTEXT_FLAG = make_flag("CERT_STORE_SHARE_CONTEXT_FLAG", 0x00000080) +CERT_STORE_MANIFOLD_FLAG = make_flag("CERT_STORE_MANIFOLD_FLAG", 0x00000100) +CERT_STORE_ENUM_ARCHIVED_FLAG = make_flag("CERT_STORE_ENUM_ARCHIVED_FLAG", 0x00000200) +CERT_STORE_UPDATE_KEYID_FLAG = make_flag("CERT_STORE_UPDATE_KEYID_FLAG", 0x00000400) +CERT_STORE_BACKUP_RESTORE_FLAG = make_flag("CERT_STORE_BACKUP_RESTORE_FLAG", 0x00000800) +CERT_STORE_READONLY_FLAG = make_flag("CERT_STORE_READONLY_FLAG", 0x00008000) +CERT_STORE_OPEN_EXISTING_FLAG = make_flag("CERT_STORE_OPEN_EXISTING_FLAG", 0x00004000) +CERT_STORE_CREATE_NEW_FLAG = make_flag("CERT_STORE_CREATE_NEW_FLAG", 0x00002000) +CERT_STORE_MAXIMUM_ALLOWED_FLAG = make_flag("CERT_STORE_MAXIMUM_ALLOWED_FLAG", 0x00001000) +CRYPT_USER_KEYSET = make_flag("CRYPT_USER_KEYSET", 0x00001000) +PKCS12_PREFER_CNG_KSP = make_flag("PKCS12_PREFER_CNG_KSP", 0x00000100) +PKCS12_ALWAYS_CNG_KSP = make_flag("PKCS12_ALWAYS_CNG_KSP", 0x00000200) +PKCS12_ALLOW_OVERWRITE_KEY = make_flag("PKCS12_ALLOW_OVERWRITE_KEY", 0x00004000) +PKCS12_NO_PERSIST_KEY = make_flag("PKCS12_NO_PERSIST_KEY", 0x00008000) +CRYPT_VERIFYCONTEXT = make_flag("CRYPT_VERIFYCONTEXT", 0xF0000000) +CRYPT_NEWKEYSET = make_flag("CRYPT_NEWKEYSET", 0x00000008) +CRYPT_DELETEKEYSET = make_flag("CRYPT_DELETEKEYSET", 0x00000010) +CRYPT_MACHINE_KEYSET = make_flag("CRYPT_MACHINE_KEYSET", 0x00000020) +CRYPT_SILENT = make_flag("CRYPT_SILENT", 0x00000040) +CRYPT_DEFAULT_CONTAINER_OPTIONAL = make_flag("CRYPT_DEFAULT_CONTAINER_OPTIONAL", 0x00000080) +CRYPT_EXPORTABLE = make_flag("CRYPT_EXPORTABLE", 0x00000001) +CRYPT_USER_PROTECTED = make_flag("CRYPT_USER_PROTECTED", 0x00000002) +CRYPT_CREATE_SALT = make_flag("CRYPT_CREATE_SALT", 0x00000004) +CRYPT_UPDATE_KEY = make_flag("CRYPT_UPDATE_KEY", 0x00000008) +CRYPT_NO_SALT = make_flag("CRYPT_NO_SALT", 0x00000010) +CRYPT_PREGEN = make_flag("CRYPT_PREGEN", 0x00000040) +CRYPT_RECIPIENT = make_flag("CRYPT_RECIPIENT", 0x00000010) +CRYPT_INITIATOR = make_flag("CRYPT_INITIATOR", 0x00000040) +CRYPT_ONLINE = make_flag("CRYPT_ONLINE", 0x00000080) +CRYPT_SF = make_flag("CRYPT_SF", 0x00000100) +CRYPT_CREATE_IV = make_flag("CRYPT_CREATE_IV", 0x00000200) +CRYPT_KEK = make_flag("CRYPT_KEK", 0x00000400) +CRYPT_DATA_KEY = make_flag("CRYPT_DATA_KEY", 0x00000800) +CRYPT_VOLATILE = make_flag("CRYPT_VOLATILE", 0x00001000) +CRYPT_SGCKEY = make_flag("CRYPT_SGCKEY", 0x00002000) +CRYPT_ARCHIVABLE = make_flag("CRYPT_ARCHIVABLE", 0x00004000) +CRYPT_FORCE_KEY_PROTECTION_HIGH = make_flag("CRYPT_FORCE_KEY_PROTECTION_HIGH", 0x00008000) +CRYPT_ENCODE_DECODE_NONE = make_flag("CRYPT_ENCODE_DECODE_NONE", 0) +X509_CERT = make_flag("X509_CERT", ( 1 )) +X509_CERT_TO_BE_SIGNED = make_flag("X509_CERT_TO_BE_SIGNED", ( 2 )) +X509_CERT_CRL_TO_BE_SIGNED = make_flag("X509_CERT_CRL_TO_BE_SIGNED", ( 3 )) +X509_CERT_REQUEST_TO_BE_SIGNED = make_flag("X509_CERT_REQUEST_TO_BE_SIGNED", ( 4 )) +X509_EXTENSIONS = make_flag("X509_EXTENSIONS", ( 5 )) +X509_NAME_VALUE = make_flag("X509_NAME_VALUE", ( 6 )) +X509_NAME = make_flag("X509_NAME", ( 7 )) +X509_PUBLIC_KEY_INFO = make_flag("X509_PUBLIC_KEY_INFO", ( 8 )) +X509_AUTHORITY_KEY_ID = make_flag("X509_AUTHORITY_KEY_ID", ( 9 )) +X509_KEY_ATTRIBUTES = make_flag("X509_KEY_ATTRIBUTES", ( 10 )) +X509_KEY_USAGE_RESTRICTION = make_flag("X509_KEY_USAGE_RESTRICTION", ( 11 )) +X509_ALTERNATE_NAME = make_flag("X509_ALTERNATE_NAME", ( 12 )) +X509_BASIC_CONSTRAINTS = make_flag("X509_BASIC_CONSTRAINTS", ( 13 )) +X509_KEY_USAGE = make_flag("X509_KEY_USAGE", ( 14 )) +X509_BASIC_CONSTRAINTS2 = make_flag("X509_BASIC_CONSTRAINTS2", ( 15 )) +X509_CERT_POLICIES = make_flag("X509_CERT_POLICIES", ( 16 )) +PKCS_UTC_TIME = make_flag("PKCS_UTC_TIME", ( 17 )) +PKCS_TIME_REQUEST = make_flag("PKCS_TIME_REQUEST", ( 18 )) +RSA_CSP_PUBLICKEYBLOB = make_flag("RSA_CSP_PUBLICKEYBLOB", ( 19 )) +X509_UNICODE_NAME = make_flag("X509_UNICODE_NAME", ( 20 )) +X509_KEYGEN_REQUEST_TO_BE_SIGNED = make_flag("X509_KEYGEN_REQUEST_TO_BE_SIGNED", ( 21 )) +PKCS_ATTRIBUTE = make_flag("PKCS_ATTRIBUTE", ( 22 )) +PKCS_CONTENT_INFO_SEQUENCE_OF_ANY = make_flag("PKCS_CONTENT_INFO_SEQUENCE_OF_ANY", ( 23 )) +X509_UNICODE_NAME_VALUE = make_flag("X509_UNICODE_NAME_VALUE", ( 24 )) +X509_ANY_STRING = make_flag("X509_ANY_STRING", X509_NAME_VALUE) +X509_UNICODE_ANY_STRING = make_flag("X509_UNICODE_ANY_STRING", X509_UNICODE_NAME_VALUE) +X509_OCTET_STRING = make_flag("X509_OCTET_STRING", ( 25 )) +X509_BITS = make_flag("X509_BITS", ( 26 )) +X509_INTEGER = make_flag("X509_INTEGER", ( 27 )) +X509_MULTI_BYTE_INTEGER = make_flag("X509_MULTI_BYTE_INTEGER", ( 28 )) +X509_ENUMERATED = make_flag("X509_ENUMERATED", ( 29 )) +X509_CHOICE_OF_TIME = make_flag("X509_CHOICE_OF_TIME", ( 30 )) +CERT_SIMPLE_NAME_STR = make_flag("CERT_SIMPLE_NAME_STR", 1) +CERT_OID_NAME_STR = make_flag("CERT_OID_NAME_STR", 2) +CERT_X500_NAME_STR = make_flag("CERT_X500_NAME_STR", 3) +CERT_XML_NAME_STR = make_flag("CERT_XML_NAME_STR", 4) +AT_KEYEXCHANGE = make_flag("AT_KEYEXCHANGE", 1) +AT_SIGNATURE = make_flag("AT_SIGNATURE", 2) +MS_DEF_PROV_A = make_flag("MS_DEF_PROV_A", "Microsoft Base Cryptographic Provider v1.0") +MS_DEF_PROV_W = make_flag("MS_DEF_PROV_W", u"Microsoft Base Cryptographic Provider v1.0") +MS_DEF_PROV = make_flag("MS_DEF_PROV", MS_DEF_PROV_A) +MS_ENHANCED_PROV_A = make_flag("MS_ENHANCED_PROV_A", "Microsoft Enhanced Cryptographic Provider v1.0") +MS_ENHANCED_PROV_W = make_flag("MS_ENHANCED_PROV_W", u"Microsoft Enhanced Cryptographic Provider v1.0") +MS_ENHANCED_PROV = make_flag("MS_ENHANCED_PROV", MS_ENHANCED_PROV_A) +MS_STRONG_PROV_A = make_flag("MS_STRONG_PROV_A", "Microsoft Strong Cryptographic Provider") +MS_STRONG_PROV_W = make_flag("MS_STRONG_PROV_W", u"Microsoft Strong Cryptographic Provider") +MS_STRONG_PROV = make_flag("MS_STRONG_PROV", MS_STRONG_PROV_A) +MS_DEF_RSA_SIG_PROV_A = make_flag("MS_DEF_RSA_SIG_PROV_A", "Microsoft RSA Signature Cryptographic Provider") +MS_DEF_RSA_SIG_PROV_W = make_flag("MS_DEF_RSA_SIG_PROV_W", u"Microsoft RSA Signature Cryptographic Provider") +MS_DEF_RSA_SIG_PROV = make_flag("MS_DEF_RSA_SIG_PROV", MS_DEF_RSA_SIG_PROV_A) +MS_ENH_RSA_AES_PROV_A = make_flag("MS_ENH_RSA_AES_PROV_A", "Microsoft Enhanced RSA and AES Cryptographic Provider") +MS_ENH_RSA_AES_PROV_W = make_flag("MS_ENH_RSA_AES_PROV_W", u"Microsoft Enhanced RSA and AES Cryptographic Provider") +MS_ENH_RSA_AES_PROV_XP_A = make_flag("MS_ENH_RSA_AES_PROV_XP_A", "Microsoft Enhanced RSA and AES Cryptographic Provider ( Prototype ) ") +MS_ENH_RSA_AES_PROV_XP_W = make_flag("MS_ENH_RSA_AES_PROV_XP_W", u"Microsoft Enhanced RSA and AES Cryptographic Provider ( Prototype ) ") +CERT_STORE_ADD_NEW = make_flag("CERT_STORE_ADD_NEW", 1) +CERT_STORE_ADD_USE_EXISTING = make_flag("CERT_STORE_ADD_USE_EXISTING", 2) +CERT_STORE_ADD_REPLACE_EXISTING = make_flag("CERT_STORE_ADD_REPLACE_EXISTING", 3) +CERT_STORE_ADD_ALWAYS = make_flag("CERT_STORE_ADD_ALWAYS", 4) +CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = make_flag("CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES", 5) +CERT_STORE_ADD_NEWER = make_flag("CERT_STORE_ADD_NEWER", 6) +CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES = make_flag("CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES", 7) +PROV_RSA_FULL = make_flag("PROV_RSA_FULL", 1) +PROV_RSA_SIG = make_flag("PROV_RSA_SIG", 2) +PROV_DSS = make_flag("PROV_DSS", 3) +PROV_FORTEZZA = make_flag("PROV_FORTEZZA", 4) +PROV_MS_EXCHANGE = make_flag("PROV_MS_EXCHANGE", 5) +PROV_SSL = make_flag("PROV_SSL", 6) +PROV_RSA_SCHANNEL = make_flag("PROV_RSA_SCHANNEL", 12) +PROV_DSS_DH = make_flag("PROV_DSS_DH", 13) +PROV_EC_ECDSA_SIG = make_flag("PROV_EC_ECDSA_SIG", 14) +PROV_EC_ECNRA_SIG = make_flag("PROV_EC_ECNRA_SIG", 15) +PROV_EC_ECDSA_FULL = make_flag("PROV_EC_ECDSA_FULL", 16) +PROV_EC_ECNRA_FULL = make_flag("PROV_EC_ECNRA_FULL", 17) +PROV_DH_SCHANNEL = make_flag("PROV_DH_SCHANNEL", 18) +PROV_SPYRUS_LYNKS = make_flag("PROV_SPYRUS_LYNKS", 20) +PROV_RNG = make_flag("PROV_RNG", 21) +PROV_INTEL_SEC = make_flag("PROV_INTEL_SEC", 22) +PROV_REPLACE_OWF = make_flag("PROV_REPLACE_OWF", 23) +PROV_RSA_AES = make_flag("PROV_RSA_AES", 24) +REPORT_NO_PRIVATE_KEY = make_flag("REPORT_NO_PRIVATE_KEY", 0x0001) +REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY = make_flag("REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY", 0x0002) +EXPORT_PRIVATE_KEYS = make_flag("EXPORT_PRIVATE_KEYS", 0x0004) +PKCS12_INCLUDE_EXTENDED_PROPERTIES = make_flag("PKCS12_INCLUDE_EXTENDED_PROPERTIES", 0x0010) +PKCS12_EXPORT_RESERVED_MASK = make_flag("PKCS12_EXPORT_RESERVED_MASK", 0xffff0000) +CERT_SYSTEM_STORE_UNPROTECTED_FLAG = make_flag("CERT_SYSTEM_STORE_UNPROTECTED_FLAG", 0x40000000) +CERT_SYSTEM_STORE_LOCATION_MASK = make_flag("CERT_SYSTEM_STORE_LOCATION_MASK", 0x00FF0000) +CERT_SYSTEM_STORE_LOCATION_SHIFT = make_flag("CERT_SYSTEM_STORE_LOCATION_SHIFT", 16) +CERT_SYSTEM_STORE_CURRENT_USER_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_ID", 1) +CERT_SYSTEM_STORE_LOCAL_MACHINE_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ID", 2) +CERT_SYSTEM_STORE_CURRENT_SERVICE_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_SERVICE_ID", 4) +CERT_SYSTEM_STORE_SERVICES_ID = make_flag("CERT_SYSTEM_STORE_SERVICES_ID", 5) +CERT_SYSTEM_STORE_USERS_ID = make_flag("CERT_SYSTEM_STORE_USERS_ID", 6) +CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID", 7) +CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID", 8) +CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID", 9) +CERT_SYSTEM_STORE_CURRENT_USER = make_flag("CERT_SYSTEM_STORE_CURRENT_USER", ( CERT_SYSTEM_STORE_CURRENT_USER_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_LOCAL_MACHINE = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_CURRENT_SERVICE = make_flag("CERT_SYSTEM_STORE_CURRENT_SERVICE", ( CERT_SYSTEM_STORE_CURRENT_SERVICE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_SERVICES = make_flag("CERT_SYSTEM_STORE_SERVICES", ( CERT_SYSTEM_STORE_SERVICES_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_USERS = make_flag("CERT_SYSTEM_STORE_USERS", ( CERT_SYSTEM_STORE_USERS_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY", ( CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CMSG_DATA = make_flag("CMSG_DATA", 1) +CMSG_SIGNED = make_flag("CMSG_SIGNED", 2) +CMSG_ENVELOPED = make_flag("CMSG_ENVELOPED", 3) +CMSG_SIGNED_AND_ENVELOPED = make_flag("CMSG_SIGNED_AND_ENVELOPED", 4) +CMSG_HASHED = make_flag("CMSG_HASHED", 5) +CMSG_ENCRYPTED = make_flag("CMSG_ENCRYPTED", 6) +CMSG_BARE_CONTENT_FLAG = make_flag("CMSG_BARE_CONTENT_FLAG", 0x00000001) +CMSG_LENGTH_ONLY_FLAG = make_flag("CMSG_LENGTH_ONLY_FLAG", 0x00000002) +CMSG_DETACHED_FLAG = make_flag("CMSG_DETACHED_FLAG", 0x00000004) +CMSG_AUTHENTICATED_ATTRIBUTES_FLAG = make_flag("CMSG_AUTHENTICATED_ATTRIBUTES_FLAG", 0x00000008) +CMSG_CONTENTS_OCTETS_FLAG = make_flag("CMSG_CONTENTS_OCTETS_FLAG", 0x00000010) +CMSG_MAX_LENGTH_FLAG = make_flag("CMSG_MAX_LENGTH_FLAG", 0x00000020) +CMSG_CMS_ENCAPSULATED_CONTENT_FLAG = make_flag("CMSG_CMS_ENCAPSULATED_CONTENT_FLAG", 0x00000040) +CMSG_CRYPT_RELEASE_CONTEXT_FLAG = make_flag("CMSG_CRYPT_RELEASE_CONTEXT_FLAG", 0x00008000) +CMSG_INDEFINITE_LENGTH = make_flag("CMSG_INDEFINITE_LENGTH", ( 0xFFFFFFFF )) +CMSG_CTRL_VERIFY_SIGNATURE = make_flag("CMSG_CTRL_VERIFY_SIGNATURE", 1) +CMSG_CTRL_DECRYPT = make_flag("CMSG_CTRL_DECRYPT", 2) +CMSG_CTRL_VERIFY_HASH = make_flag("CMSG_CTRL_VERIFY_HASH", 5) +CMSG_CTRL_ADD_SIGNER = make_flag("CMSG_CTRL_ADD_SIGNER", 6) +CMSG_CTRL_DEL_SIGNER = make_flag("CMSG_CTRL_DEL_SIGNER", 7) +CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR = make_flag("CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR", 8) +CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR = make_flag("CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR", 9) +CMSG_CTRL_ADD_CERT = make_flag("CMSG_CTRL_ADD_CERT", 10) +CMSG_CTRL_DEL_CERT = make_flag("CMSG_CTRL_DEL_CERT", 11) +CMSG_CTRL_ADD_CRL = make_flag("CMSG_CTRL_ADD_CRL", 12) +CMSG_CTRL_DEL_CRL = make_flag("CMSG_CTRL_DEL_CRL", 13) +CMSG_CTRL_ADD_ATTR_CERT = make_flag("CMSG_CTRL_ADD_ATTR_CERT", 14) +CMSG_CTRL_DEL_ATTR_CERT = make_flag("CMSG_CTRL_DEL_ATTR_CERT", 15) +CMSG_CTRL_KEY_TRANS_DECRYPT = make_flag("CMSG_CTRL_KEY_TRANS_DECRYPT", 16) +CMSG_CTRL_KEY_AGREE_DECRYPT = make_flag("CMSG_CTRL_KEY_AGREE_DECRYPT", 17) +CMSG_CTRL_MAIL_LIST_DECRYPT = make_flag("CMSG_CTRL_MAIL_LIST_DECRYPT", 18) +CMSG_CTRL_VERIFY_SIGNATURE_EX = make_flag("CMSG_CTRL_VERIFY_SIGNATURE_EX", 19) +CMSG_CTRL_ADD_CMS_SIGNER_INFO = make_flag("CMSG_CTRL_ADD_CMS_SIGNER_INFO", 20) +CMSG_CTRL_ENABLE_STRONG_SIGNATURE = make_flag("CMSG_CTRL_ENABLE_STRONG_SIGNATURE", 21) SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL = make_flag("SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL", 1) SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY = make_flag("SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY", 2) SERVICE_TRIGGER_TYPE_DOMAIN_JOIN = make_flag("SERVICE_TRIGGER_TYPE_DOMAIN_JOIN", 3) @@ -25,6 +599,915 @@ SERVICE_TRIGGER_DATA_TYPE_STRING = make_flag("SERVICE_TRIGGER_DATA_TYPE_STRING", SERVICE_TRIGGER_DATA_TYPE_LEVEL = make_flag("SERVICE_TRIGGER_DATA_TYPE_LEVEL", 3) SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY = make_flag("SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY", 4) SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL = make_flag("SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL", 5) +ERROR_SUCCESS = make_flag("ERROR_SUCCESS", 0) +ERROR_INVALID_FUNCTION = make_flag("ERROR_INVALID_FUNCTION", 1) +ERROR_FILE_NOT_FOUND = make_flag("ERROR_FILE_NOT_FOUND", 2) +ERROR_PATH_NOT_FOUND = make_flag("ERROR_PATH_NOT_FOUND", 3) +ERROR_TOO_MANY_OPEN_FILES = make_flag("ERROR_TOO_MANY_OPEN_FILES", 4) +ERROR_ACCESS_DENIED = make_flag("ERROR_ACCESS_DENIED", 5) +ERROR_INVALID_HANDLE = make_flag("ERROR_INVALID_HANDLE", 6) +ERROR_ARENA_TRASHED = make_flag("ERROR_ARENA_TRASHED", 7) +ERROR_NOT_ENOUGH_MEMORY = make_flag("ERROR_NOT_ENOUGH_MEMORY", 8) +ERROR_INVALID_BLOCK = make_flag("ERROR_INVALID_BLOCK", 9) +ERROR_BAD_ENVIRONMENT = make_flag("ERROR_BAD_ENVIRONMENT", 10) +ERROR_BAD_FORMAT = make_flag("ERROR_BAD_FORMAT", 11) +ERROR_INVALID_ACCESS = make_flag("ERROR_INVALID_ACCESS", 12) +ERROR_INVALID_DATA = make_flag("ERROR_INVALID_DATA", 13) +ERROR_OUTOFMEMORY = make_flag("ERROR_OUTOFMEMORY", 14) +ERROR_INVALID_DRIVE = make_flag("ERROR_INVALID_DRIVE", 15) +ERROR_CURRENT_DIRECTORY = make_flag("ERROR_CURRENT_DIRECTORY", 16) +ERROR_NOT_SAME_DEVICE = make_flag("ERROR_NOT_SAME_DEVICE", 17) +ERROR_NO_MORE_FILES = make_flag("ERROR_NO_MORE_FILES", 18) +ERROR_WRITE_PROTECT = make_flag("ERROR_WRITE_PROTECT", 19) +ERROR_BAD_UNIT = make_flag("ERROR_BAD_UNIT", 20) +ERROR_NOT_READY = make_flag("ERROR_NOT_READY", 21) +ERROR_BAD_COMMAND = make_flag("ERROR_BAD_COMMAND", 22) +ERROR_CRC = make_flag("ERROR_CRC", 23) +ERROR_BAD_LENGTH = make_flag("ERROR_BAD_LENGTH", 24) +ERROR_SEEK = make_flag("ERROR_SEEK", 25) +ERROR_NOT_DOS_DISK = make_flag("ERROR_NOT_DOS_DISK", 26) +ERROR_SECTOR_NOT_FOUND = make_flag("ERROR_SECTOR_NOT_FOUND", 27) +ERROR_OUT_OF_PAPER = make_flag("ERROR_OUT_OF_PAPER", 28) +ERROR_WRITE_FAULT = make_flag("ERROR_WRITE_FAULT", 29) +ERROR_READ_FAULT = make_flag("ERROR_READ_FAULT", 30) +ERROR_GEN_FAILURE = make_flag("ERROR_GEN_FAILURE", 31) +ERROR_SHARING_VIOLATION = make_flag("ERROR_SHARING_VIOLATION", 32) +ERROR_LOCK_VIOLATION = make_flag("ERROR_LOCK_VIOLATION", 33) +ERROR_WRONG_DISK = make_flag("ERROR_WRONG_DISK", 34) +ERROR_SHARING_BUFFER_EXCEEDED = make_flag("ERROR_SHARING_BUFFER_EXCEEDED", 36) +ERROR_HANDLE_EOF = make_flag("ERROR_HANDLE_EOF", 38) +ERROR_HANDLE_DISK_FULL = make_flag("ERROR_HANDLE_DISK_FULL", 39) +ERROR_NOT_SUPPORTED = make_flag("ERROR_NOT_SUPPORTED", 50) +ERROR_REM_NOT_LIST = make_flag("ERROR_REM_NOT_LIST", 51) +ERROR_DUP_NAME = make_flag("ERROR_DUP_NAME", 52) +ERROR_BAD_NETPATH = make_flag("ERROR_BAD_NETPATH", 53) +ERROR_NETWORK_BUSY = make_flag("ERROR_NETWORK_BUSY", 54) +ERROR_DEV_NOT_EXIST = make_flag("ERROR_DEV_NOT_EXIST", 55) +ERROR_TOO_MANY_CMDS = make_flag("ERROR_TOO_MANY_CMDS", 56) +ERROR_ADAP_HDW_ERR = make_flag("ERROR_ADAP_HDW_ERR", 57) +ERROR_BAD_NET_RESP = make_flag("ERROR_BAD_NET_RESP", 58) +ERROR_UNEXP_NET_ERR = make_flag("ERROR_UNEXP_NET_ERR", 59) +ERROR_BAD_REM_ADAP = make_flag("ERROR_BAD_REM_ADAP", 60) +ERROR_PRINTQ_FULL = make_flag("ERROR_PRINTQ_FULL", 61) +ERROR_NO_SPOOL_SPACE = make_flag("ERROR_NO_SPOOL_SPACE", 62) +ERROR_PRINT_CANCELLED = make_flag("ERROR_PRINT_CANCELLED", 63) +ERROR_NETNAME_DELETED = make_flag("ERROR_NETNAME_DELETED", 64) +ERROR_NETWORK_ACCESS_DENIED = make_flag("ERROR_NETWORK_ACCESS_DENIED", 65) +ERROR_BAD_DEV_TYPE = make_flag("ERROR_BAD_DEV_TYPE", 66) +ERROR_BAD_NET_NAME = make_flag("ERROR_BAD_NET_NAME", 67) +ERROR_TOO_MANY_NAMES = make_flag("ERROR_TOO_MANY_NAMES", 68) +ERROR_TOO_MANY_SESS = make_flag("ERROR_TOO_MANY_SESS", 69) +ERROR_SHARING_PAUSED = make_flag("ERROR_SHARING_PAUSED", 70) +ERROR_REQ_NOT_ACCEP = make_flag("ERROR_REQ_NOT_ACCEP", 71) +ERROR_REDIR_PAUSED = make_flag("ERROR_REDIR_PAUSED", 72) +ERROR_FILE_EXISTS = make_flag("ERROR_FILE_EXISTS", 80) +ERROR_CANNOT_MAKE = make_flag("ERROR_CANNOT_MAKE", 82) +ERROR_FAIL_I24 = make_flag("ERROR_FAIL_I24", 83) +ERROR_OUT_OF_STRUCTURES = make_flag("ERROR_OUT_OF_STRUCTURES", 84) +ERROR_ALREADY_ASSIGNED = make_flag("ERROR_ALREADY_ASSIGNED", 85) +ERROR_INVALID_PASSWORD = make_flag("ERROR_INVALID_PASSWORD", 86) +ERROR_INVALID_PARAMETER = make_flag("ERROR_INVALID_PARAMETER", 87) +ERROR_NET_WRITE_FAULT = make_flag("ERROR_NET_WRITE_FAULT", 88) +ERROR_NO_PROC_SLOTS = make_flag("ERROR_NO_PROC_SLOTS", 89) +ERROR_TOO_MANY_SEMAPHORES = make_flag("ERROR_TOO_MANY_SEMAPHORES", 100) +ERROR_EXCL_SEM_ALREADY_OWNED = make_flag("ERROR_EXCL_SEM_ALREADY_OWNED", 101) +ERROR_SEM_IS_SET = make_flag("ERROR_SEM_IS_SET", 102) +ERROR_TOO_MANY_SEM_REQUESTS = make_flag("ERROR_TOO_MANY_SEM_REQUESTS", 103) +ERROR_INVALID_AT_INTERRUPT_TIME = make_flag("ERROR_INVALID_AT_INTERRUPT_TIME", 104) +ERROR_SEM_OWNER_DIED = make_flag("ERROR_SEM_OWNER_DIED", 105) +ERROR_SEM_USER_LIMIT = make_flag("ERROR_SEM_USER_LIMIT", 106) +ERROR_DISK_CHANGE = make_flag("ERROR_DISK_CHANGE", 107) +ERROR_DRIVE_LOCKED = make_flag("ERROR_DRIVE_LOCKED", 108) +ERROR_BROKEN_PIPE = make_flag("ERROR_BROKEN_PIPE", 109) +ERROR_OPEN_FAILED = make_flag("ERROR_OPEN_FAILED", 110) +ERROR_BUFFER_OVERFLOW = make_flag("ERROR_BUFFER_OVERFLOW", 111) +ERROR_DISK_FULL = make_flag("ERROR_DISK_FULL", 112) +ERROR_NO_MORE_SEARCH_HANDLES = make_flag("ERROR_NO_MORE_SEARCH_HANDLES", 113) +ERROR_INVALID_TARGET_HANDLE = make_flag("ERROR_INVALID_TARGET_HANDLE", 114) +ERROR_INVALID_CATEGORY = make_flag("ERROR_INVALID_CATEGORY", 117) +ERROR_INVALID_VERIFY_SWITCH = make_flag("ERROR_INVALID_VERIFY_SWITCH", 118) +ERROR_BAD_DRIVER_LEVEL = make_flag("ERROR_BAD_DRIVER_LEVEL", 119) +ERROR_CALL_NOT_IMPLEMENTED = make_flag("ERROR_CALL_NOT_IMPLEMENTED", 120) +ERROR_SEM_TIMEOUT = make_flag("ERROR_SEM_TIMEOUT", 121) +ERROR_INSUFFICIENT_BUFFER = make_flag("ERROR_INSUFFICIENT_BUFFER", 122) +ERROR_INVALID_NAME = make_flag("ERROR_INVALID_NAME", 123) +ERROR_INVALID_LEVEL = make_flag("ERROR_INVALID_LEVEL", 124) +ERROR_NO_VOLUME_LABEL = make_flag("ERROR_NO_VOLUME_LABEL", 125) +ERROR_MOD_NOT_FOUND = make_flag("ERROR_MOD_NOT_FOUND", 126) +ERROR_PROC_NOT_FOUND = make_flag("ERROR_PROC_NOT_FOUND", 127) +ERROR_WAIT_NO_CHILDREN = make_flag("ERROR_WAIT_NO_CHILDREN", 128) +ERROR_CHILD_NOT_COMPLETE = make_flag("ERROR_CHILD_NOT_COMPLETE", 129) +ERROR_DIRECT_ACCESS_HANDLE = make_flag("ERROR_DIRECT_ACCESS_HANDLE", 130) +ERROR_NEGATIVE_SEEK = make_flag("ERROR_NEGATIVE_SEEK", 131) +ERROR_SEEK_ON_DEVICE = make_flag("ERROR_SEEK_ON_DEVICE", 132) +ERROR_IS_JOIN_TARGET = make_flag("ERROR_IS_JOIN_TARGET", 133) +ERROR_IS_JOINED = make_flag("ERROR_IS_JOINED", 134) +ERROR_IS_SUBSTED = make_flag("ERROR_IS_SUBSTED", 135) +ERROR_NOT_JOINED = make_flag("ERROR_NOT_JOINED", 136) +ERROR_NOT_SUBSTED = make_flag("ERROR_NOT_SUBSTED", 137) +ERROR_JOIN_TO_JOIN = make_flag("ERROR_JOIN_TO_JOIN", 138) +ERROR_SUBST_TO_SUBST = make_flag("ERROR_SUBST_TO_SUBST", 139) +ERROR_JOIN_TO_SUBST = make_flag("ERROR_JOIN_TO_SUBST", 140) +ERROR_SUBST_TO_JOIN = make_flag("ERROR_SUBST_TO_JOIN", 141) +ERROR_BUSY_DRIVE = make_flag("ERROR_BUSY_DRIVE", 142) +ERROR_SAME_DRIVE = make_flag("ERROR_SAME_DRIVE", 143) +ERROR_DIR_NOT_ROOT = make_flag("ERROR_DIR_NOT_ROOT", 144) +ERROR_DIR_NOT_EMPTY = make_flag("ERROR_DIR_NOT_EMPTY", 145) +ERROR_IS_SUBST_PATH = make_flag("ERROR_IS_SUBST_PATH", 146) +ERROR_IS_JOIN_PATH = make_flag("ERROR_IS_JOIN_PATH", 147) +ERROR_PATH_BUSY = make_flag("ERROR_PATH_BUSY", 148) +ERROR_IS_SUBST_TARGET = make_flag("ERROR_IS_SUBST_TARGET", 149) +ERROR_SYSTEM_TRACE = make_flag("ERROR_SYSTEM_TRACE", 150) +ERROR_INVALID_EVENT_COUNT = make_flag("ERROR_INVALID_EVENT_COUNT", 151) +ERROR_TOO_MANY_MUXWAITERS = make_flag("ERROR_TOO_MANY_MUXWAITERS", 152) +ERROR_INVALID_LIST_FORMAT = make_flag("ERROR_INVALID_LIST_FORMAT", 153) +ERROR_LABEL_TOO_LONG = make_flag("ERROR_LABEL_TOO_LONG", 154) +ERROR_TOO_MANY_TCBS = make_flag("ERROR_TOO_MANY_TCBS", 155) +ERROR_SIGNAL_REFUSED = make_flag("ERROR_SIGNAL_REFUSED", 156) +ERROR_DISCARDED = make_flag("ERROR_DISCARDED", 157) +ERROR_NOT_LOCKED = make_flag("ERROR_NOT_LOCKED", 158) +ERROR_BAD_THREADID_ADDR = make_flag("ERROR_BAD_THREADID_ADDR", 159) +ERROR_BAD_ARGUMENTS = make_flag("ERROR_BAD_ARGUMENTS", 160) +ERROR_BAD_PATHNAME = make_flag("ERROR_BAD_PATHNAME", 161) +ERROR_SIGNAL_PENDING = make_flag("ERROR_SIGNAL_PENDING", 162) +ERROR_MAX_THRDS_REACHED = make_flag("ERROR_MAX_THRDS_REACHED", 164) +ERROR_LOCK_FAILED = make_flag("ERROR_LOCK_FAILED", 167) +ERROR_BUSY = make_flag("ERROR_BUSY", 170) +ERROR_CANCEL_VIOLATION = make_flag("ERROR_CANCEL_VIOLATION", 173) +ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = make_flag("ERROR_ATOMIC_LOCKS_NOT_SUPPORTED", 174) +ERROR_INVALID_SEGMENT_NUMBER = make_flag("ERROR_INVALID_SEGMENT_NUMBER", 180) +ERROR_INVALID_ORDINAL = make_flag("ERROR_INVALID_ORDINAL", 182) +ERROR_ALREADY_EXISTS = make_flag("ERROR_ALREADY_EXISTS", 183) +ERROR_INVALID_FLAG_NUMBER = make_flag("ERROR_INVALID_FLAG_NUMBER", 186) +ERROR_SEM_NOT_FOUND = make_flag("ERROR_SEM_NOT_FOUND", 187) +ERROR_INVALID_STARTING_CODESEG = make_flag("ERROR_INVALID_STARTING_CODESEG", 188) +ERROR_INVALID_STACKSEG = make_flag("ERROR_INVALID_STACKSEG", 189) +ERROR_INVALID_MODULETYPE = make_flag("ERROR_INVALID_MODULETYPE", 190) +ERROR_INVALID_EXE_SIGNATURE = make_flag("ERROR_INVALID_EXE_SIGNATURE", 191) +ERROR_EXE_MARKED_INVALID = make_flag("ERROR_EXE_MARKED_INVALID", 192) +ERROR_BAD_EXE_FORMAT = make_flag("ERROR_BAD_EXE_FORMAT", 193) +ERROR_ITERATED_DATA_EXCEEDS_64k = make_flag("ERROR_ITERATED_DATA_EXCEEDS_64k", 194) +ERROR_INVALID_MINALLOCSIZE = make_flag("ERROR_INVALID_MINALLOCSIZE", 195) +ERROR_DYNLINK_FROM_INVALID_RING = make_flag("ERROR_DYNLINK_FROM_INVALID_RING", 196) +ERROR_IOPL_NOT_ENABLED = make_flag("ERROR_IOPL_NOT_ENABLED", 197) +ERROR_INVALID_SEGDPL = make_flag("ERROR_INVALID_SEGDPL", 198) +ERROR_AUTODATASEG_EXCEEDS_64k = make_flag("ERROR_AUTODATASEG_EXCEEDS_64k", 199) +ERROR_RING2SEG_MUST_BE_MOVABLE = make_flag("ERROR_RING2SEG_MUST_BE_MOVABLE", 200) +ERROR_RELOC_CHAIN_XEEDS_SEGLIM = make_flag("ERROR_RELOC_CHAIN_XEEDS_SEGLIM", 201) +ERROR_INFLOOP_IN_RELOC_CHAIN = make_flag("ERROR_INFLOOP_IN_RELOC_CHAIN", 202) +ERROR_ENVVAR_NOT_FOUND = make_flag("ERROR_ENVVAR_NOT_FOUND", 203) +ERROR_NO_SIGNAL_SENT = make_flag("ERROR_NO_SIGNAL_SENT", 205) +ERROR_FILENAME_EXCED_RANGE = make_flag("ERROR_FILENAME_EXCED_RANGE", 206) +ERROR_RING2_STACK_IN_USE = make_flag("ERROR_RING2_STACK_IN_USE", 207) +ERROR_META_EXPANSION_TOO_LONG = make_flag("ERROR_META_EXPANSION_TOO_LONG", 208) +ERROR_INVALID_SIGNAL_NUMBER = make_flag("ERROR_INVALID_SIGNAL_NUMBER", 209) +ERROR_THREAD_1_INACTIVE = make_flag("ERROR_THREAD_1_INACTIVE", 210) +ERROR_LOCKED = make_flag("ERROR_LOCKED", 212) +ERROR_TOO_MANY_MODULES = make_flag("ERROR_TOO_MANY_MODULES", 214) +ERROR_NESTING_NOT_ALLOWED = make_flag("ERROR_NESTING_NOT_ALLOWED", 215) +ERROR_EXE_MACHINE_TYPE_MISMATCH = make_flag("ERROR_EXE_MACHINE_TYPE_MISMATCH", 216) +ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY = make_flag("ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY", 217) +ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY = make_flag("ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY", 218) +ERROR_FILE_CHECKED_OUT = make_flag("ERROR_FILE_CHECKED_OUT", 220) +ERROR_CHECKOUT_REQUIRED = make_flag("ERROR_CHECKOUT_REQUIRED", 221) +ERROR_BAD_FILE_TYPE = make_flag("ERROR_BAD_FILE_TYPE", 222) +ERROR_FILE_TOO_LARGE = make_flag("ERROR_FILE_TOO_LARGE", 223) +ERROR_FORMS_AUTH_REQUIRED = make_flag("ERROR_FORMS_AUTH_REQUIRED", 224) +ERROR_VIRUS_INFECTED = make_flag("ERROR_VIRUS_INFECTED", 225) +ERROR_VIRUS_DELETED = make_flag("ERROR_VIRUS_DELETED", 226) +ERROR_PIPE_LOCAL = make_flag("ERROR_PIPE_LOCAL", 229) +ERROR_BAD_PIPE = make_flag("ERROR_BAD_PIPE", 230) +ERROR_PIPE_BUSY = make_flag("ERROR_PIPE_BUSY", 231) +ERROR_NO_DATA = make_flag("ERROR_NO_DATA", 232) +ERROR_PIPE_NOT_CONNECTED = make_flag("ERROR_PIPE_NOT_CONNECTED", 233) +ERROR_MORE_DATA = make_flag("ERROR_MORE_DATA", 234) +ERROR_VC_DISCONNECTED = make_flag("ERROR_VC_DISCONNECTED", 240) +ERROR_INVALID_EA_NAME = make_flag("ERROR_INVALID_EA_NAME", 254) +ERROR_EA_LIST_INCONSISTENT = make_flag("ERROR_EA_LIST_INCONSISTENT", 255) +ERROR_NO_MORE_ITEMS = make_flag("ERROR_NO_MORE_ITEMS", 259) +ERROR_CANNOT_COPY = make_flag("ERROR_CANNOT_COPY", 266) +ERROR_DIRECTORY = make_flag("ERROR_DIRECTORY", 267) +ERROR_EAS_DIDNT_FIT = make_flag("ERROR_EAS_DIDNT_FIT", 275) +ERROR_EA_FILE_CORRUPT = make_flag("ERROR_EA_FILE_CORRUPT", 276) +ERROR_EA_TABLE_FULL = make_flag("ERROR_EA_TABLE_FULL", 277) +ERROR_INVALID_EA_HANDLE = make_flag("ERROR_INVALID_EA_HANDLE", 278) +ERROR_EAS_NOT_SUPPORTED = make_flag("ERROR_EAS_NOT_SUPPORTED", 282) +ERROR_NOT_OWNER = make_flag("ERROR_NOT_OWNER", 288) +ERROR_TOO_MANY_POSTS = make_flag("ERROR_TOO_MANY_POSTS", 298) +ERROR_PARTIAL_COPY = make_flag("ERROR_PARTIAL_COPY", 299) +ERROR_OPLOCK_NOT_GRANTED = make_flag("ERROR_OPLOCK_NOT_GRANTED", 300) +ERROR_INVALID_OPLOCK_PROTOCOL = make_flag("ERROR_INVALID_OPLOCK_PROTOCOL", 301) +ERROR_DISK_TOO_FRAGMENTED = make_flag("ERROR_DISK_TOO_FRAGMENTED", 302) +ERROR_DELETE_PENDING = make_flag("ERROR_DELETE_PENDING", 303) +ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = make_flag("ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING", 304) +ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME = make_flag("ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME", 305) +ERROR_SECURITY_STREAM_IS_INCONSISTENT = make_flag("ERROR_SECURITY_STREAM_IS_INCONSISTENT", 306) +ERROR_INVALID_LOCK_RANGE = make_flag("ERROR_INVALID_LOCK_RANGE", 307) +ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT = make_flag("ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT", 308) +ERROR_NOTIFICATION_GUID_ALREADY_DEFINED = make_flag("ERROR_NOTIFICATION_GUID_ALREADY_DEFINED", 309) +ERROR_MR_MID_NOT_FOUND = make_flag("ERROR_MR_MID_NOT_FOUND", 317) +ERROR_SCOPE_NOT_FOUND = make_flag("ERROR_SCOPE_NOT_FOUND", 318) +ERROR_FAIL_NOACTION_REBOOT = make_flag("ERROR_FAIL_NOACTION_REBOOT", 350) +ERROR_FAIL_SHUTDOWN = make_flag("ERROR_FAIL_SHUTDOWN", 351) +ERROR_FAIL_RESTART = make_flag("ERROR_FAIL_RESTART", 352) +ERROR_MAX_SESSIONS_REACHED = make_flag("ERROR_MAX_SESSIONS_REACHED", 353) +ERROR_THREAD_MODE_ALREADY_BACKGROUND = make_flag("ERROR_THREAD_MODE_ALREADY_BACKGROUND", 400) +ERROR_THREAD_MODE_NOT_BACKGROUND = make_flag("ERROR_THREAD_MODE_NOT_BACKGROUND", 401) +ERROR_PROCESS_MODE_ALREADY_BACKGROUND = make_flag("ERROR_PROCESS_MODE_ALREADY_BACKGROUND", 402) +ERROR_PROCESS_MODE_NOT_BACKGROUND = make_flag("ERROR_PROCESS_MODE_NOT_BACKGROUND", 403) +ERROR_INVALID_ADDRESS = make_flag("ERROR_INVALID_ADDRESS", 487) +ERROR_USER_PROFILE_LOAD = make_flag("ERROR_USER_PROFILE_LOAD", 500) +ERROR_ARITHMETIC_OVERFLOW = make_flag("ERROR_ARITHMETIC_OVERFLOW", 534) +ERROR_PIPE_CONNECTED = make_flag("ERROR_PIPE_CONNECTED", 535) +ERROR_PIPE_LISTENING = make_flag("ERROR_PIPE_LISTENING", 536) +ERROR_VERIFIER_STOP = make_flag("ERROR_VERIFIER_STOP", 537) +ERROR_ABIOS_ERROR = make_flag("ERROR_ABIOS_ERROR", 538) +ERROR_WX86_WARNING = make_flag("ERROR_WX86_WARNING", 539) +ERROR_WX86_ERROR = make_flag("ERROR_WX86_ERROR", 540) +ERROR_TIMER_NOT_CANCELED = make_flag("ERROR_TIMER_NOT_CANCELED", 541) +ERROR_UNWIND = make_flag("ERROR_UNWIND", 542) +ERROR_BAD_STACK = make_flag("ERROR_BAD_STACK", 543) +ERROR_INVALID_UNWIND_TARGET = make_flag("ERROR_INVALID_UNWIND_TARGET", 544) +ERROR_INVALID_PORT_ATTRIBUTES = make_flag("ERROR_INVALID_PORT_ATTRIBUTES", 545) +ERROR_PORT_MESSAGE_TOO_LONG = make_flag("ERROR_PORT_MESSAGE_TOO_LONG", 546) +ERROR_INVALID_QUOTA_LOWER = make_flag("ERROR_INVALID_QUOTA_LOWER", 547) +ERROR_DEVICE_ALREADY_ATTACHED = make_flag("ERROR_DEVICE_ALREADY_ATTACHED", 548) +ERROR_INSTRUCTION_MISALIGNMENT = make_flag("ERROR_INSTRUCTION_MISALIGNMENT", 549) +ERROR_PROFILING_NOT_STARTED = make_flag("ERROR_PROFILING_NOT_STARTED", 550) +ERROR_PROFILING_NOT_STOPPED = make_flag("ERROR_PROFILING_NOT_STOPPED", 551) +ERROR_COULD_NOT_INTERPRET = make_flag("ERROR_COULD_NOT_INTERPRET", 552) +ERROR_PROFILING_AT_LIMIT = make_flag("ERROR_PROFILING_AT_LIMIT", 553) +ERROR_CANT_WAIT = make_flag("ERROR_CANT_WAIT", 554) +ERROR_CANT_TERMINATE_SELF = make_flag("ERROR_CANT_TERMINATE_SELF", 555) +ERROR_UNEXPECTED_MM_CREATE_ERR = make_flag("ERROR_UNEXPECTED_MM_CREATE_ERR", 556) +ERROR_UNEXPECTED_MM_MAP_ERROR = make_flag("ERROR_UNEXPECTED_MM_MAP_ERROR", 557) +ERROR_UNEXPECTED_MM_EXTEND_ERR = make_flag("ERROR_UNEXPECTED_MM_EXTEND_ERR", 558) +ERROR_BAD_FUNCTION_TABLE = make_flag("ERROR_BAD_FUNCTION_TABLE", 559) +ERROR_NO_GUID_TRANSLATION = make_flag("ERROR_NO_GUID_TRANSLATION", 560) +ERROR_INVALID_LDT_SIZE = make_flag("ERROR_INVALID_LDT_SIZE", 561) +ERROR_INVALID_LDT_OFFSET = make_flag("ERROR_INVALID_LDT_OFFSET", 563) +ERROR_INVALID_LDT_DESCRIPTOR = make_flag("ERROR_INVALID_LDT_DESCRIPTOR", 564) +ERROR_TOO_MANY_THREADS = make_flag("ERROR_TOO_MANY_THREADS", 565) +ERROR_THREAD_NOT_IN_PROCESS = make_flag("ERROR_THREAD_NOT_IN_PROCESS", 566) +ERROR_PAGEFILE_QUOTA_EXCEEDED = make_flag("ERROR_PAGEFILE_QUOTA_EXCEEDED", 567) +ERROR_LOGON_SERVER_CONFLICT = make_flag("ERROR_LOGON_SERVER_CONFLICT", 568) +ERROR_SYNCHRONIZATION_REQUIRED = make_flag("ERROR_SYNCHRONIZATION_REQUIRED", 569) +ERROR_NET_OPEN_FAILED = make_flag("ERROR_NET_OPEN_FAILED", 570) +ERROR_IO_PRIVILEGE_FAILED = make_flag("ERROR_IO_PRIVILEGE_FAILED", 571) +ERROR_CONTROL_C_EXIT = make_flag("ERROR_CONTROL_C_EXIT", 572) +ERROR_MISSING_SYSTEMFILE = make_flag("ERROR_MISSING_SYSTEMFILE", 573) +ERROR_UNHANDLED_EXCEPTION = make_flag("ERROR_UNHANDLED_EXCEPTION", 574) +ERROR_APP_INIT_FAILURE = make_flag("ERROR_APP_INIT_FAILURE", 575) +ERROR_PAGEFILE_CREATE_FAILED = make_flag("ERROR_PAGEFILE_CREATE_FAILED", 576) +ERROR_INVALID_IMAGE_HASH = make_flag("ERROR_INVALID_IMAGE_HASH", 577) +ERROR_NO_PAGEFILE = make_flag("ERROR_NO_PAGEFILE", 578) +ERROR_ILLEGAL_FLOAT_CONTEXT = make_flag("ERROR_ILLEGAL_FLOAT_CONTEXT", 579) +ERROR_NO_EVENT_PAIR = make_flag("ERROR_NO_EVENT_PAIR", 580) +ERROR_DOMAIN_CTRLR_CONFIG_ERROR = make_flag("ERROR_DOMAIN_CTRLR_CONFIG_ERROR", 581) +ERROR_ILLEGAL_CHARACTER = make_flag("ERROR_ILLEGAL_CHARACTER", 582) +ERROR_UNDEFINED_CHARACTER = make_flag("ERROR_UNDEFINED_CHARACTER", 583) +ERROR_FLOPPY_VOLUME = make_flag("ERROR_FLOPPY_VOLUME", 584) +ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT = make_flag("ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT", 585) +ERROR_BACKUP_CONTROLLER = make_flag("ERROR_BACKUP_CONTROLLER", 586) +ERROR_MUTANT_LIMIT_EXCEEDED = make_flag("ERROR_MUTANT_LIMIT_EXCEEDED", 587) +ERROR_FS_DRIVER_REQUIRED = make_flag("ERROR_FS_DRIVER_REQUIRED", 588) +ERROR_CANNOT_LOAD_REGISTRY_FILE = make_flag("ERROR_CANNOT_LOAD_REGISTRY_FILE", 589) +ERROR_DEBUG_ATTACH_FAILED = make_flag("ERROR_DEBUG_ATTACH_FAILED", 590) +ERROR_SYSTEM_PROCESS_TERMINATED = make_flag("ERROR_SYSTEM_PROCESS_TERMINATED", 591) +ERROR_DATA_NOT_ACCEPTED = make_flag("ERROR_DATA_NOT_ACCEPTED", 592) +ERROR_VDM_HARD_ERROR = make_flag("ERROR_VDM_HARD_ERROR", 593) +ERROR_DRIVER_CANCEL_TIMEOUT = make_flag("ERROR_DRIVER_CANCEL_TIMEOUT", 594) +ERROR_REPLY_MESSAGE_MISMATCH = make_flag("ERROR_REPLY_MESSAGE_MISMATCH", 595) +ERROR_LOST_WRITEBEHIND_DATA = make_flag("ERROR_LOST_WRITEBEHIND_DATA", 596) +ERROR_CLIENT_SERVER_PARAMETERS_INVALID = make_flag("ERROR_CLIENT_SERVER_PARAMETERS_INVALID", 597) +ERROR_NOT_TINY_STREAM = make_flag("ERROR_NOT_TINY_STREAM", 598) +ERROR_STACK_OVERFLOW_READ = make_flag("ERROR_STACK_OVERFLOW_READ", 599) +ERROR_CONVERT_TO_LARGE = make_flag("ERROR_CONVERT_TO_LARGE", 600) +ERROR_FOUND_OUT_OF_SCOPE = make_flag("ERROR_FOUND_OUT_OF_SCOPE", 601) +ERROR_ALLOCATE_BUCKET = make_flag("ERROR_ALLOCATE_BUCKET", 602) +ERROR_MARSHALL_OVERFLOW = make_flag("ERROR_MARSHALL_OVERFLOW", 603) +ERROR_INVALID_VARIANT = make_flag("ERROR_INVALID_VARIANT", 604) +ERROR_BAD_COMPRESSION_BUFFER = make_flag("ERROR_BAD_COMPRESSION_BUFFER", 605) +ERROR_AUDIT_FAILED = make_flag("ERROR_AUDIT_FAILED", 606) +ERROR_TIMER_RESOLUTION_NOT_SET = make_flag("ERROR_TIMER_RESOLUTION_NOT_SET", 607) +ERROR_INSUFFICIENT_LOGON_INFO = make_flag("ERROR_INSUFFICIENT_LOGON_INFO", 608) +ERROR_BAD_DLL_ENTRYPOINT = make_flag("ERROR_BAD_DLL_ENTRYPOINT", 609) +ERROR_BAD_SERVICE_ENTRYPOINT = make_flag("ERROR_BAD_SERVICE_ENTRYPOINT", 610) +ERROR_IP_ADDRESS_CONFLICT1 = make_flag("ERROR_IP_ADDRESS_CONFLICT1", 611) +ERROR_IP_ADDRESS_CONFLICT2 = make_flag("ERROR_IP_ADDRESS_CONFLICT2", 612) +ERROR_REGISTRY_QUOTA_LIMIT = make_flag("ERROR_REGISTRY_QUOTA_LIMIT", 613) +ERROR_NO_CALLBACK_ACTIVE = make_flag("ERROR_NO_CALLBACK_ACTIVE", 614) +ERROR_PWD_TOO_SHORT = make_flag("ERROR_PWD_TOO_SHORT", 615) +ERROR_PWD_TOO_RECENT = make_flag("ERROR_PWD_TOO_RECENT", 616) +ERROR_PWD_HISTORY_CONFLICT = make_flag("ERROR_PWD_HISTORY_CONFLICT", 617) +ERROR_UNSUPPORTED_COMPRESSION = make_flag("ERROR_UNSUPPORTED_COMPRESSION", 618) +ERROR_INVALID_HW_PROFILE = make_flag("ERROR_INVALID_HW_PROFILE", 619) +ERROR_INVALID_PLUGPLAY_DEVICE_PATH = make_flag("ERROR_INVALID_PLUGPLAY_DEVICE_PATH", 620) +ERROR_QUOTA_LIST_INCONSISTENT = make_flag("ERROR_QUOTA_LIST_INCONSISTENT", 621) +ERROR_EVALUATION_EXPIRATION = make_flag("ERROR_EVALUATION_EXPIRATION", 622) +ERROR_ILLEGAL_DLL_RELOCATION = make_flag("ERROR_ILLEGAL_DLL_RELOCATION", 623) +ERROR_DLL_INIT_FAILED_LOGOFF = make_flag("ERROR_DLL_INIT_FAILED_LOGOFF", 624) +ERROR_VALIDATE_CONTINUE = make_flag("ERROR_VALIDATE_CONTINUE", 625) +ERROR_NO_MORE_MATCHES = make_flag("ERROR_NO_MORE_MATCHES", 626) +ERROR_RANGE_LIST_CONFLICT = make_flag("ERROR_RANGE_LIST_CONFLICT", 627) +ERROR_SERVER_SID_MISMATCH = make_flag("ERROR_SERVER_SID_MISMATCH", 628) +ERROR_CANT_ENABLE_DENY_ONLY = make_flag("ERROR_CANT_ENABLE_DENY_ONLY", 629) +ERROR_FLOAT_MULTIPLE_FAULTS = make_flag("ERROR_FLOAT_MULTIPLE_FAULTS", 630) +ERROR_FLOAT_MULTIPLE_TRAPS = make_flag("ERROR_FLOAT_MULTIPLE_TRAPS", 631) +ERROR_NOINTERFACE = make_flag("ERROR_NOINTERFACE", 632) +ERROR_DRIVER_FAILED_SLEEP = make_flag("ERROR_DRIVER_FAILED_SLEEP", 633) +ERROR_CORRUPT_SYSTEM_FILE = make_flag("ERROR_CORRUPT_SYSTEM_FILE", 634) +ERROR_COMMITMENT_MINIMUM = make_flag("ERROR_COMMITMENT_MINIMUM", 635) +ERROR_PNP_RESTART_ENUMERATION = make_flag("ERROR_PNP_RESTART_ENUMERATION", 636) +ERROR_SYSTEM_IMAGE_BAD_SIGNATURE = make_flag("ERROR_SYSTEM_IMAGE_BAD_SIGNATURE", 637) +ERROR_PNP_REBOOT_REQUIRED = make_flag("ERROR_PNP_REBOOT_REQUIRED", 638) +ERROR_INSUFFICIENT_POWER = make_flag("ERROR_INSUFFICIENT_POWER", 639) +ERROR_MULTIPLE_FAULT_VIOLATION = make_flag("ERROR_MULTIPLE_FAULT_VIOLATION", 640) +ERROR_SYSTEM_SHUTDOWN = make_flag("ERROR_SYSTEM_SHUTDOWN", 641) +ERROR_PORT_NOT_SET = make_flag("ERROR_PORT_NOT_SET", 642) +ERROR_DS_VERSION_CHECK_FAILURE = make_flag("ERROR_DS_VERSION_CHECK_FAILURE", 643) +ERROR_RANGE_NOT_FOUND = make_flag("ERROR_RANGE_NOT_FOUND", 644) +ERROR_NOT_SAFE_MODE_DRIVER = make_flag("ERROR_NOT_SAFE_MODE_DRIVER", 646) +ERROR_FAILED_DRIVER_ENTRY = make_flag("ERROR_FAILED_DRIVER_ENTRY", 647) +ERROR_DEVICE_ENUMERATION_ERROR = make_flag("ERROR_DEVICE_ENUMERATION_ERROR", 648) +ERROR_MOUNT_POINT_NOT_RESOLVED = make_flag("ERROR_MOUNT_POINT_NOT_RESOLVED", 649) +ERROR_INVALID_DEVICE_OBJECT_PARAMETER = make_flag("ERROR_INVALID_DEVICE_OBJECT_PARAMETER", 650) +ERROR_MCA_OCCURED = make_flag("ERROR_MCA_OCCURED", 651) +ERROR_DRIVER_DATABASE_ERROR = make_flag("ERROR_DRIVER_DATABASE_ERROR", 652) +ERROR_SYSTEM_HIVE_TOO_LARGE = make_flag("ERROR_SYSTEM_HIVE_TOO_LARGE", 653) +ERROR_DRIVER_FAILED_PRIOR_UNLOAD = make_flag("ERROR_DRIVER_FAILED_PRIOR_UNLOAD", 654) +ERROR_VOLSNAP_PREPARE_HIBERNATE = make_flag("ERROR_VOLSNAP_PREPARE_HIBERNATE", 655) +ERROR_HIBERNATION_FAILURE = make_flag("ERROR_HIBERNATION_FAILURE", 656) +ERROR_FILE_SYSTEM_LIMITATION = make_flag("ERROR_FILE_SYSTEM_LIMITATION", 665) +ERROR_ASSERTION_FAILURE = make_flag("ERROR_ASSERTION_FAILURE", 668) +ERROR_ACPI_ERROR = make_flag("ERROR_ACPI_ERROR", 669) +ERROR_WOW_ASSERTION = make_flag("ERROR_WOW_ASSERTION", 670) +ERROR_PNP_BAD_MPS_TABLE = make_flag("ERROR_PNP_BAD_MPS_TABLE", 671) +ERROR_PNP_TRANSLATION_FAILED = make_flag("ERROR_PNP_TRANSLATION_FAILED", 672) +ERROR_PNP_IRQ_TRANSLATION_FAILED = make_flag("ERROR_PNP_IRQ_TRANSLATION_FAILED", 673) +ERROR_PNP_INVALID_ID = make_flag("ERROR_PNP_INVALID_ID", 674) +ERROR_WAKE_SYSTEM_DEBUGGER = make_flag("ERROR_WAKE_SYSTEM_DEBUGGER", 675) +ERROR_HANDLES_CLOSED = make_flag("ERROR_HANDLES_CLOSED", 676) +ERROR_EXTRANEOUS_INFORMATION = make_flag("ERROR_EXTRANEOUS_INFORMATION", 677) +ERROR_RXACT_COMMIT_NECESSARY = make_flag("ERROR_RXACT_COMMIT_NECESSARY", 678) +ERROR_MEDIA_CHECK = make_flag("ERROR_MEDIA_CHECK", 679) +ERROR_GUID_SUBSTITUTION_MADE = make_flag("ERROR_GUID_SUBSTITUTION_MADE", 680) +ERROR_STOPPED_ON_SYMLINK = make_flag("ERROR_STOPPED_ON_SYMLINK", 681) +ERROR_LONGJUMP = make_flag("ERROR_LONGJUMP", 682) +ERROR_PLUGPLAY_QUERY_VETOED = make_flag("ERROR_PLUGPLAY_QUERY_VETOED", 683) +ERROR_UNWIND_CONSOLIDATE = make_flag("ERROR_UNWIND_CONSOLIDATE", 684) +ERROR_REGISTRY_HIVE_RECOVERED = make_flag("ERROR_REGISTRY_HIVE_RECOVERED", 685) +ERROR_DLL_MIGHT_BE_INSECURE = make_flag("ERROR_DLL_MIGHT_BE_INSECURE", 686) +ERROR_DLL_MIGHT_BE_INCOMPATIBLE = make_flag("ERROR_DLL_MIGHT_BE_INCOMPATIBLE", 687) +ERROR_DBG_EXCEPTION_NOT_HANDLED = make_flag("ERROR_DBG_EXCEPTION_NOT_HANDLED", 688) +ERROR_DBG_REPLY_LATER = make_flag("ERROR_DBG_REPLY_LATER", 689) +ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE = make_flag("ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE", 690) +ERROR_DBG_TERMINATE_THREAD = make_flag("ERROR_DBG_TERMINATE_THREAD", 691) +ERROR_DBG_TERMINATE_PROCESS = make_flag("ERROR_DBG_TERMINATE_PROCESS", 692) +ERROR_DBG_CONTROL_C = make_flag("ERROR_DBG_CONTROL_C", 693) +ERROR_DBG_PRINTEXCEPTION_C = make_flag("ERROR_DBG_PRINTEXCEPTION_C", 694) +ERROR_DBG_RIPEXCEPTION = make_flag("ERROR_DBG_RIPEXCEPTION", 695) +ERROR_DBG_CONTROL_BREAK = make_flag("ERROR_DBG_CONTROL_BREAK", 696) +ERROR_DBG_COMMAND_EXCEPTION = make_flag("ERROR_DBG_COMMAND_EXCEPTION", 697) +ERROR_OBJECT_NAME_EXISTS = make_flag("ERROR_OBJECT_NAME_EXISTS", 698) +ERROR_THREAD_WAS_SUSPENDED = make_flag("ERROR_THREAD_WAS_SUSPENDED", 699) +ERROR_IMAGE_NOT_AT_BASE = make_flag("ERROR_IMAGE_NOT_AT_BASE", 700) +ERROR_RXACT_STATE_CREATED = make_flag("ERROR_RXACT_STATE_CREATED", 701) +ERROR_SEGMENT_NOTIFICATION = make_flag("ERROR_SEGMENT_NOTIFICATION", 702) +ERROR_BAD_CURRENT_DIRECTORY = make_flag("ERROR_BAD_CURRENT_DIRECTORY", 703) +ERROR_FT_READ_RECOVERY_FROM_BACKUP = make_flag("ERROR_FT_READ_RECOVERY_FROM_BACKUP", 704) +ERROR_FT_WRITE_RECOVERY = make_flag("ERROR_FT_WRITE_RECOVERY", 705) +ERROR_IMAGE_MACHINE_TYPE_MISMATCH = make_flag("ERROR_IMAGE_MACHINE_TYPE_MISMATCH", 706) +ERROR_RECEIVE_PARTIAL = make_flag("ERROR_RECEIVE_PARTIAL", 707) +ERROR_RECEIVE_EXPEDITED = make_flag("ERROR_RECEIVE_EXPEDITED", 708) +ERROR_RECEIVE_PARTIAL_EXPEDITED = make_flag("ERROR_RECEIVE_PARTIAL_EXPEDITED", 709) +ERROR_EVENT_DONE = make_flag("ERROR_EVENT_DONE", 710) +ERROR_EVENT_PENDING = make_flag("ERROR_EVENT_PENDING", 711) +ERROR_CHECKING_FILE_SYSTEM = make_flag("ERROR_CHECKING_FILE_SYSTEM", 712) +ERROR_FATAL_APP_EXIT = make_flag("ERROR_FATAL_APP_EXIT", 713) +ERROR_PREDEFINED_HANDLE = make_flag("ERROR_PREDEFINED_HANDLE", 714) +ERROR_WAS_UNLOCKED = make_flag("ERROR_WAS_UNLOCKED", 715) +ERROR_SERVICE_NOTIFICATION = make_flag("ERROR_SERVICE_NOTIFICATION", 716) +ERROR_WAS_LOCKED = make_flag("ERROR_WAS_LOCKED", 717) +ERROR_LOG_HARD_ERROR = make_flag("ERROR_LOG_HARD_ERROR", 718) +ERROR_ALREADY_WIN32 = make_flag("ERROR_ALREADY_WIN32", 719) +ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE = make_flag("ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE", 720) +ERROR_NO_YIELD_PERFORMED = make_flag("ERROR_NO_YIELD_PERFORMED", 721) +ERROR_TIMER_RESUME_IGNORED = make_flag("ERROR_TIMER_RESUME_IGNORED", 722) +ERROR_ARBITRATION_UNHANDLED = make_flag("ERROR_ARBITRATION_UNHANDLED", 723) +ERROR_CARDBUS_NOT_SUPPORTED = make_flag("ERROR_CARDBUS_NOT_SUPPORTED", 724) +ERROR_MP_PROCESSOR_MISMATCH = make_flag("ERROR_MP_PROCESSOR_MISMATCH", 725) +ERROR_HIBERNATED = make_flag("ERROR_HIBERNATED", 726) +ERROR_RESUME_HIBERNATION = make_flag("ERROR_RESUME_HIBERNATION", 727) +ERROR_FIRMWARE_UPDATED = make_flag("ERROR_FIRMWARE_UPDATED", 728) +ERROR_DRIVERS_LEAKING_LOCKED_PAGES = make_flag("ERROR_DRIVERS_LEAKING_LOCKED_PAGES", 729) +ERROR_WAKE_SYSTEM = make_flag("ERROR_WAKE_SYSTEM", 730) +ERROR_WAIT_1 = make_flag("ERROR_WAIT_1", 731) +ERROR_WAIT_2 = make_flag("ERROR_WAIT_2", 732) +ERROR_WAIT_3 = make_flag("ERROR_WAIT_3", 733) +ERROR_WAIT_63 = make_flag("ERROR_WAIT_63", 734) +ERROR_ABANDONED_WAIT_0 = make_flag("ERROR_ABANDONED_WAIT_0", 735) +ERROR_ABANDONED_WAIT_63 = make_flag("ERROR_ABANDONED_WAIT_63", 736) +ERROR_USER_APC = make_flag("ERROR_USER_APC", 737) +ERROR_KERNEL_APC = make_flag("ERROR_KERNEL_APC", 738) +ERROR_ALERTED = make_flag("ERROR_ALERTED", 739) +ERROR_ELEVATION_REQUIRED = make_flag("ERROR_ELEVATION_REQUIRED", 740) +ERROR_REPARSE = make_flag("ERROR_REPARSE", 741) +ERROR_OPLOCK_BREAK_IN_PROGRESS = make_flag("ERROR_OPLOCK_BREAK_IN_PROGRESS", 742) +ERROR_VOLUME_MOUNTED = make_flag("ERROR_VOLUME_MOUNTED", 743) +ERROR_RXACT_COMMITTED = make_flag("ERROR_RXACT_COMMITTED", 744) +ERROR_NOTIFY_CLEANUP = make_flag("ERROR_NOTIFY_CLEANUP", 745) +ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED = make_flag("ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED", 746) +ERROR_PAGE_FAULT_TRANSITION = make_flag("ERROR_PAGE_FAULT_TRANSITION", 747) +ERROR_PAGE_FAULT_DEMAND_ZERO = make_flag("ERROR_PAGE_FAULT_DEMAND_ZERO", 748) +ERROR_PAGE_FAULT_COPY_ON_WRITE = make_flag("ERROR_PAGE_FAULT_COPY_ON_WRITE", 749) +ERROR_PAGE_FAULT_GUARD_PAGE = make_flag("ERROR_PAGE_FAULT_GUARD_PAGE", 750) +ERROR_PAGE_FAULT_PAGING_FILE = make_flag("ERROR_PAGE_FAULT_PAGING_FILE", 751) +ERROR_CACHE_PAGE_LOCKED = make_flag("ERROR_CACHE_PAGE_LOCKED", 752) +ERROR_CRASH_DUMP = make_flag("ERROR_CRASH_DUMP", 753) +ERROR_BUFFER_ALL_ZEROS = make_flag("ERROR_BUFFER_ALL_ZEROS", 754) +ERROR_REPARSE_OBJECT = make_flag("ERROR_REPARSE_OBJECT", 755) +ERROR_RESOURCE_REQUIREMENTS_CHANGED = make_flag("ERROR_RESOURCE_REQUIREMENTS_CHANGED", 756) +ERROR_TRANSLATION_COMPLETE = make_flag("ERROR_TRANSLATION_COMPLETE", 757) +ERROR_NOTHING_TO_TERMINATE = make_flag("ERROR_NOTHING_TO_TERMINATE", 758) +ERROR_PROCESS_NOT_IN_JOB = make_flag("ERROR_PROCESS_NOT_IN_JOB", 759) +ERROR_PROCESS_IN_JOB = make_flag("ERROR_PROCESS_IN_JOB", 760) +ERROR_VOLSNAP_HIBERNATE_READY = make_flag("ERROR_VOLSNAP_HIBERNATE_READY", 761) +ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY = make_flag("ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY", 762) +ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED = make_flag("ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED", 763) +ERROR_INTERRUPT_STILL_CONNECTED = make_flag("ERROR_INTERRUPT_STILL_CONNECTED", 764) +ERROR_WAIT_FOR_OPLOCK = make_flag("ERROR_WAIT_FOR_OPLOCK", 765) +ERROR_DBG_EXCEPTION_HANDLED = make_flag("ERROR_DBG_EXCEPTION_HANDLED", 766) +ERROR_DBG_CONTINUE = make_flag("ERROR_DBG_CONTINUE", 767) +ERROR_CALLBACK_POP_STACK = make_flag("ERROR_CALLBACK_POP_STACK", 768) +ERROR_COMPRESSION_DISABLED = make_flag("ERROR_COMPRESSION_DISABLED", 769) +ERROR_CANTFETCHBACKWARDS = make_flag("ERROR_CANTFETCHBACKWARDS", 770) +ERROR_CANTSCROLLBACKWARDS = make_flag("ERROR_CANTSCROLLBACKWARDS", 771) +ERROR_ROWSNOTRELEASED = make_flag("ERROR_ROWSNOTRELEASED", 772) +ERROR_BAD_ACCESSOR_FLAGS = make_flag("ERROR_BAD_ACCESSOR_FLAGS", 773) +ERROR_ERRORS_ENCOUNTERED = make_flag("ERROR_ERRORS_ENCOUNTERED", 774) +ERROR_NOT_CAPABLE = make_flag("ERROR_NOT_CAPABLE", 775) +ERROR_REQUEST_OUT_OF_SEQUENCE = make_flag("ERROR_REQUEST_OUT_OF_SEQUENCE", 776) +ERROR_VERSION_PARSE_ERROR = make_flag("ERROR_VERSION_PARSE_ERROR", 777) +ERROR_BADSTARTPOSITION = make_flag("ERROR_BADSTARTPOSITION", 778) +ERROR_MEMORY_HARDWARE = make_flag("ERROR_MEMORY_HARDWARE", 779) +ERROR_DISK_REPAIR_DISABLED = make_flag("ERROR_DISK_REPAIR_DISABLED", 780) +ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = make_flag("ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE", 781) +ERROR_SYSTEM_POWERSTATE_TRANSITION = make_flag("ERROR_SYSTEM_POWERSTATE_TRANSITION", 782) +ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION = make_flag("ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION", 783) +ERROR_MCA_EXCEPTION = make_flag("ERROR_MCA_EXCEPTION", 784) +ERROR_ACCESS_AUDIT_BY_POLICY = make_flag("ERROR_ACCESS_AUDIT_BY_POLICY", 785) +ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = make_flag("ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY", 786) +ERROR_ABANDON_HIBERFILE = make_flag("ERROR_ABANDON_HIBERFILE", 787) +ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = make_flag("ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED", 788) +ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = make_flag("ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR", 789) +ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = make_flag("ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR", 790) +ERROR_BAD_MCFG_TABLE = make_flag("ERROR_BAD_MCFG_TABLE", 791) +ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE = make_flag("ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE", 800) +ERROR_CANNOT_GRANT_REQUESTED_OPLOCK = make_flag("ERROR_CANNOT_GRANT_REQUESTED_OPLOCK", 801) +ERROR_CANNOT_BREAK_OPLOCK = make_flag("ERROR_CANNOT_BREAK_OPLOCK", 802) +ERROR_OPLOCK_HANDLE_CLOSED = make_flag("ERROR_OPLOCK_HANDLE_CLOSED", 803) +ERROR_NO_ACE_CONDITION = make_flag("ERROR_NO_ACE_CONDITION", 804) +ERROR_INVALID_ACE_CONDITION = make_flag("ERROR_INVALID_ACE_CONDITION", 805) +ERROR_EA_ACCESS_DENIED = make_flag("ERROR_EA_ACCESS_DENIED", 994) +ERROR_OPERATION_ABORTED = make_flag("ERROR_OPERATION_ABORTED", 995) +ERROR_IO_INCOMPLETE = make_flag("ERROR_IO_INCOMPLETE", 996) +ERROR_IO_PENDING = make_flag("ERROR_IO_PENDING", 997) +ERROR_NOACCESS = make_flag("ERROR_NOACCESS", 998) +ERROR_SWAPERROR = make_flag("ERROR_SWAPERROR", 999) +ERROR_STACK_OVERFLOW = make_flag("ERROR_STACK_OVERFLOW", 1001) +ERROR_INVALID_MESSAGE = make_flag("ERROR_INVALID_MESSAGE", 1002) +ERROR_CAN_NOT_COMPLETE = make_flag("ERROR_CAN_NOT_COMPLETE", 1003) +ERROR_INVALID_FLAGS = make_flag("ERROR_INVALID_FLAGS", 1004) +ERROR_UNRECOGNIZED_VOLUME = make_flag("ERROR_UNRECOGNIZED_VOLUME", 1005) +ERROR_FILE_INVALID = make_flag("ERROR_FILE_INVALID", 1006) +ERROR_FULLSCREEN_MODE = make_flag("ERROR_FULLSCREEN_MODE", 1007) +ERROR_NO_TOKEN = make_flag("ERROR_NO_TOKEN", 1008) +ERROR_BADDB = make_flag("ERROR_BADDB", 1009) +ERROR_BADKEY = make_flag("ERROR_BADKEY", 1010) +ERROR_CANTOPEN = make_flag("ERROR_CANTOPEN", 1011) +ERROR_CANTREAD = make_flag("ERROR_CANTREAD", 1012) +ERROR_CANTWRITE = make_flag("ERROR_CANTWRITE", 1013) +ERROR_REGISTRY_RECOVERED = make_flag("ERROR_REGISTRY_RECOVERED", 1014) +ERROR_REGISTRY_CORRUPT = make_flag("ERROR_REGISTRY_CORRUPT", 1015) +ERROR_REGISTRY_IO_FAILED = make_flag("ERROR_REGISTRY_IO_FAILED", 1016) +ERROR_NOT_REGISTRY_FILE = make_flag("ERROR_NOT_REGISTRY_FILE", 1017) +ERROR_KEY_DELETED = make_flag("ERROR_KEY_DELETED", 1018) +ERROR_NO_LOG_SPACE = make_flag("ERROR_NO_LOG_SPACE", 1019) +ERROR_KEY_HAS_CHILDREN = make_flag("ERROR_KEY_HAS_CHILDREN", 1020) +ERROR_CHILD_MUST_BE_VOLATILE = make_flag("ERROR_CHILD_MUST_BE_VOLATILE", 1021) +ERROR_NOTIFY_ENUM_DIR = make_flag("ERROR_NOTIFY_ENUM_DIR", 1022) +RPC_X_BAD_STUB_DATA = make_flag("RPC_X_BAD_STUB_DATA", 1783) +RPC_S_UNKNOWN_IF = make_flag("RPC_S_UNKNOWN_IF", 1717) +RPC_S_PROTOCOL_ERROR = make_flag("RPC_S_PROTOCOL_ERROR", 1728) +RPC_S_UNSUPPORTED_TRANS_SYN = make_flag("RPC_S_UNSUPPORTED_TRANS_SYN", 1730) +RPC_S_PROCNUM_OUT_OF_RANGE = make_flag("RPC_S_PROCNUM_OUT_OF_RANGE", 1745) +ERROR_RESOURCE_DATA_NOT_FOUND = make_flag("ERROR_RESOURCE_DATA_NOT_FOUND", 1812L) +ERROR_RESOURCE_TYPE_NOT_FOUND = make_flag("ERROR_RESOURCE_TYPE_NOT_FOUND", 1813L) +ERROR_RESOURCE_NAME_NOT_FOUND = make_flag("ERROR_RESOURCE_NAME_NOT_FOUND", 1814L) +ERROR_RESOURCE_LANG_NOT_FOUND = make_flag("ERROR_RESOURCE_LANG_NOT_FOUND", 1815L) +ERROR_WMI_GUID_NOT_FOUND = make_flag("ERROR_WMI_GUID_NOT_FOUND", 4200L) +ERROR_WMI_INSTANCE_NOT_FOUND = make_flag("ERROR_WMI_INSTANCE_NOT_FOUND", 4201L) +ERROR_WMI_ITEMID_NOT_FOUND = make_flag("ERROR_WMI_ITEMID_NOT_FOUND", 4202L) +ERROR_WMI_TRY_AGAIN = make_flag("ERROR_WMI_TRY_AGAIN", 4203L) +ERROR_WMI_DP_NOT_FOUND = make_flag("ERROR_WMI_DP_NOT_FOUND", 4204L) +ERROR_WMI_UNRESOLVED_INSTANCE_REF = make_flag("ERROR_WMI_UNRESOLVED_INSTANCE_REF", 4205L) +ERROR_WMI_ALREADY_ENABLED = make_flag("ERROR_WMI_ALREADY_ENABLED", 4206L) +ERROR_WMI_GUID_DISCONNECTED = make_flag("ERROR_WMI_GUID_DISCONNECTED", 4207L) +ERROR_WMI_SERVER_UNAVAILABLE = make_flag("ERROR_WMI_SERVER_UNAVAILABLE", 4208L) +ERROR_WMI_DP_FAILED = make_flag("ERROR_WMI_DP_FAILED", 4209L) +ERROR_WMI_INVALID_MOF = make_flag("ERROR_WMI_INVALID_MOF", 4210L) +ERROR_WMI_INVALID_REGINFO = make_flag("ERROR_WMI_INVALID_REGINFO", 4211L) +ERROR_WMI_ALREADY_DISABLED = make_flag("ERROR_WMI_ALREADY_DISABLED", 4212L) +ERROR_WMI_READ_ONLY = make_flag("ERROR_WMI_READ_ONLY", 4213L) +ERROR_WMI_SET_FAILURE = make_flag("ERROR_WMI_SET_FAILURE", 4214L) +ERROR_INVALID_TRANSACTION = make_flag("ERROR_INVALID_TRANSACTION", 6700) +ERROR_TRANSACTION_NOT_ACTIVE = make_flag("ERROR_TRANSACTION_NOT_ACTIVE", 6701) +ERROR_TRANSACTION_REQUEST_NOT_VALID = make_flag("ERROR_TRANSACTION_REQUEST_NOT_VALID", 6702) +ERROR_TRANSACTION_NOT_REQUESTED = make_flag("ERROR_TRANSACTION_NOT_REQUESTED", 6703) +ERROR_TRANSACTION_ALREADY_ABORTED = make_flag("ERROR_TRANSACTION_ALREADY_ABORTED", 6704) +ERROR_TRANSACTION_ALREADY_COMMITTED = make_flag("ERROR_TRANSACTION_ALREADY_COMMITTED", 6705) +NTE_BAD_UID = make_flag("NTE_BAD_UID", ( 0x80090001 )) +NTE_BAD_HASH = make_flag("NTE_BAD_HASH", ( 0x80090002 )) +NTE_BAD_KEY = make_flag("NTE_BAD_KEY", ( 0x80090003 )) +NTE_BAD_LEN = make_flag("NTE_BAD_LEN", ( 0x80090004 )) +NTE_BAD_DATA = make_flag("NTE_BAD_DATA", ( 0x80090005 )) +NTE_BAD_SIGNATURE = make_flag("NTE_BAD_SIGNATURE", ( 0x80090006 )) +NTE_BAD_VER = make_flag("NTE_BAD_VER", ( 0x80090007 )) +NTE_BAD_ALGID = make_flag("NTE_BAD_ALGID", ( 0x80090008 )) +NTE_BAD_FLAGS = make_flag("NTE_BAD_FLAGS", ( 0x80090009 )) +NTE_BAD_TYPE = make_flag("NTE_BAD_TYPE", ( 0x8009000A )) +NTE_BAD_KEY_STATE = make_flag("NTE_BAD_KEY_STATE", ( 0x8009000B )) +NTE_BAD_HASH_STATE = make_flag("NTE_BAD_HASH_STATE", ( 0x8009000C )) +NTE_NO_KEY = make_flag("NTE_NO_KEY", ( 0x8009000D )) +NTE_NO_MEMORY = make_flag("NTE_NO_MEMORY", ( 0x8009000E )) +NTE_EXISTS = make_flag("NTE_EXISTS", ( 0x8009000F )) +NTE_PERM = make_flag("NTE_PERM", ( 0x80090010 )) +NTE_NOT_FOUND = make_flag("NTE_NOT_FOUND", ( 0x80090011 )) +NTE_DOUBLE_ENCRYPT = make_flag("NTE_DOUBLE_ENCRYPT", ( 0x80090012 )) +NTE_BAD_PROVIDER = make_flag("NTE_BAD_PROVIDER", ( 0x80090013 )) +NTE_BAD_PROV_TYPE = make_flag("NTE_BAD_PROV_TYPE", ( 0x80090014 )) +NTE_BAD_PUBLIC_KEY = make_flag("NTE_BAD_PUBLIC_KEY", ( 0x80090015 )) +NTE_BAD_KEYSET = make_flag("NTE_BAD_KEYSET", ( 0x80090016 )) +NTE_PROV_TYPE_NOT_DEF = make_flag("NTE_PROV_TYPE_NOT_DEF", ( 0x80090017 )) +NTE_PROV_TYPE_ENTRY_BAD = make_flag("NTE_PROV_TYPE_ENTRY_BAD", ( 0x80090018 )) +NTE_KEYSET_NOT_DEF = make_flag("NTE_KEYSET_NOT_DEF", ( 0x80090019 )) +NTE_KEYSET_ENTRY_BAD = make_flag("NTE_KEYSET_ENTRY_BAD", ( 0x8009001A )) +NTE_PROV_TYPE_NO_MATCH = make_flag("NTE_PROV_TYPE_NO_MATCH", ( 0x8009001B )) +NTE_SIGNATURE_FILE_BAD = make_flag("NTE_SIGNATURE_FILE_BAD", ( 0x8009001C )) +NTE_PROVIDER_DLL_FAIL = make_flag("NTE_PROVIDER_DLL_FAIL", ( 0x8009001D )) +NTE_PROV_DLL_NOT_FOUND = make_flag("NTE_PROV_DLL_NOT_FOUND", ( 0x8009001E )) +NTE_BAD_KEYSET_PARAM = make_flag("NTE_BAD_KEYSET_PARAM", ( 0x8009001F )) +NTE_FAIL = make_flag("NTE_FAIL", ( 0x80090020 )) +NTE_SYS_ERR = make_flag("NTE_SYS_ERR", ( 0x80090021 )) +NTE_SILENT_CONTEXT = make_flag("NTE_SILENT_CONTEXT", ( 0x80090022 )) +NTE_TOKEN_KEYSET_STORAGE_FULL = make_flag("NTE_TOKEN_KEYSET_STORAGE_FULL", ( 0x80090023 )) +NTE_TEMPORARY_PROFILE = make_flag("NTE_TEMPORARY_PROFILE", ( 0x80090024 )) +NTE_FIXEDPARAMETER = make_flag("NTE_FIXEDPARAMETER", ( 0x80090025 )) +NTE_INVALID_HANDLE = make_flag("NTE_INVALID_HANDLE", ( 0x80090026 )) +NTE_INVALID_PARAMETER = make_flag("NTE_INVALID_PARAMETER", ( 0x80090027 )) +NTE_BUFFER_TOO_SMALL = make_flag("NTE_BUFFER_TOO_SMALL", ( 0x80090028 )) +NTE_NOT_SUPPORTED = make_flag("NTE_NOT_SUPPORTED", ( 0x80090029 )) +NTE_NO_MORE_ITEMS = make_flag("NTE_NO_MORE_ITEMS", ( 0x8009002A )) +NTE_BUFFERS_OVERLAP = make_flag("NTE_BUFFERS_OVERLAP", ( 0x8009002B )) +NTE_DECRYPTION_FAILURE = make_flag("NTE_DECRYPTION_FAILURE", ( 0x8009002C )) +NTE_INTERNAL_ERROR = make_flag("NTE_INTERNAL_ERROR", ( 0x8009002D )) +NTE_UI_REQUIRED = make_flag("NTE_UI_REQUIRED", ( 0x8009002E )) +NTE_HMAC_NOT_SUPPORTED = make_flag("NTE_HMAC_NOT_SUPPORTED", ( 0x8009002F )) +E_UNEXPECTED = make_flag("E_UNEXPECTED", ( 0x8000FFFF )) +RPC_E_INVALID_OBJREF = make_flag("RPC_E_INVALID_OBJREF", 0x8001011D) +RPC_E_ACCESS_DENIED = make_flag("RPC_E_ACCESS_DENIED", 0x8001011B) +ATM_E164 = make_flag("ATM_E164", 0x01) +ATM_NSAP = make_flag("ATM_NSAP", 0x02) +ATM_AESA = make_flag("ATM_AESA", 0x02) +ATM_ADDR_SIZE = make_flag("ATM_ADDR_SIZE", 20) +DNS_ATMA_FORMAT_E164 = make_flag("DNS_ATMA_FORMAT_E164", ATM_E164) +DNS_ATMA_FORMAT_AESA = make_flag("DNS_ATMA_FORMAT_AESA", ATM_AESA) +DNS_ATMA_MAX_ADDR_LENGTH = make_flag("DNS_ATMA_MAX_ADDR_LENGTH", ATM_ADDR_SIZE) +DNS_TYPE_ZERO = make_flag("DNS_TYPE_ZERO", 0x0000) +DNS_TYPE_A = make_flag("DNS_TYPE_A", 0x0001) +DNS_TYPE_NS = make_flag("DNS_TYPE_NS", 0x0002) +DNS_TYPE_MD = make_flag("DNS_TYPE_MD", 0x0003) +DNS_TYPE_MF = make_flag("DNS_TYPE_MF", 0x0004) +DNS_TYPE_CNAME = make_flag("DNS_TYPE_CNAME", 0x0005) +DNS_TYPE_SOA = make_flag("DNS_TYPE_SOA", 0x0006) +DNS_TYPE_MB = make_flag("DNS_TYPE_MB", 0x0007) +DNS_TYPE_MG = make_flag("DNS_TYPE_MG", 0x0008) +DNS_TYPE_MR = make_flag("DNS_TYPE_MR", 0x0009) +DNS_TYPE_NULL = make_flag("DNS_TYPE_NULL", 0x000a) +DNS_TYPE_WKS = make_flag("DNS_TYPE_WKS", 0x000b) +DNS_TYPE_PTR = make_flag("DNS_TYPE_PTR", 0x000c) +DNS_TYPE_HINFO = make_flag("DNS_TYPE_HINFO", 0x000d) +DNS_TYPE_MINFO = make_flag("DNS_TYPE_MINFO", 0x000e) +DNS_TYPE_MX = make_flag("DNS_TYPE_MX", 0x000f) +DNS_TYPE_TEXT = make_flag("DNS_TYPE_TEXT", 0x0010) +DNS_TYPE_RP = make_flag("DNS_TYPE_RP", 0x0011) +DNS_TYPE_AFSDB = make_flag("DNS_TYPE_AFSDB", 0x0012) +DNS_TYPE_X25 = make_flag("DNS_TYPE_X25", 0x0013) +DNS_TYPE_ISDN = make_flag("DNS_TYPE_ISDN", 0x0014) +DNS_TYPE_RT = make_flag("DNS_TYPE_RT", 0x0015) +DNS_TYPE_NSAP = make_flag("DNS_TYPE_NSAP", 0x0016) +DNS_TYPE_NSAPPTR = make_flag("DNS_TYPE_NSAPPTR", 0x0017) +DNS_TYPE_SIG = make_flag("DNS_TYPE_SIG", 0x0018) +DNS_TYPE_KEY = make_flag("DNS_TYPE_KEY", 0x0019) +DNS_TYPE_PX = make_flag("DNS_TYPE_PX", 0x001a) +DNS_TYPE_GPOS = make_flag("DNS_TYPE_GPOS", 0x001b) +DNS_TYPE_AAAA = make_flag("DNS_TYPE_AAAA", 0x001c) +DNS_TYPE_LOC = make_flag("DNS_TYPE_LOC", 0x001d) +DNS_TYPE_NXT = make_flag("DNS_TYPE_NXT", 0x001e) +DNS_TYPE_EID = make_flag("DNS_TYPE_EID", 0x001f) +DNS_TYPE_NIMLOC = make_flag("DNS_TYPE_NIMLOC", 0x0020) +DNS_TYPE_SRV = make_flag("DNS_TYPE_SRV", 0x0021) +DNS_TYPE_ATMA = make_flag("DNS_TYPE_ATMA", 0x0022) +DNS_TYPE_NAPTR = make_flag("DNS_TYPE_NAPTR", 0x0023) +DNS_TYPE_KX = make_flag("DNS_TYPE_KX", 0x0024) +DNS_TYPE_CERT = make_flag("DNS_TYPE_CERT", 0x0025) +DNS_TYPE_A6 = make_flag("DNS_TYPE_A6", 0x0026) +DNS_TYPE_DNAME = make_flag("DNS_TYPE_DNAME", 0x0027) +DNS_TYPE_SINK = make_flag("DNS_TYPE_SINK", 0x0028) +DNS_TYPE_OPT = make_flag("DNS_TYPE_OPT", 0x0029) +DNS_TYPE_DS = make_flag("DNS_TYPE_DS", 0x002b) +DNS_TYPE_RRSIG = make_flag("DNS_TYPE_RRSIG", 0x002e) +DNS_TYPE_NSEC = make_flag("DNS_TYPE_NSEC", 0x002f) +DNS_TYPE_DNSKEY = make_flag("DNS_TYPE_DNSKEY", 0x0030) +DNS_TYPE_DHCID = make_flag("DNS_TYPE_DHCID", 0x0031) +DNS_TYPE_NSEC3 = make_flag("DNS_TYPE_NSEC3", 0x0032) +DNS_TYPE_NSEC3PARAM = make_flag("DNS_TYPE_NSEC3PARAM", 0x0033) +DNS_TYPE_UINFO = make_flag("DNS_TYPE_UINFO", 0x0064) +DNS_TYPE_UID = make_flag("DNS_TYPE_UID", 0x0065) +DNS_TYPE_GID = make_flag("DNS_TYPE_GID", 0x0066) +DNS_TYPE_UNSPEC = make_flag("DNS_TYPE_UNSPEC", 0x0067) +DNS_TYPE_ADDRS = make_flag("DNS_TYPE_ADDRS", 0x00f8) +DNS_TYPE_TKEY = make_flag("DNS_TYPE_TKEY", 0x00f9) +DNS_TYPE_TSIG = make_flag("DNS_TYPE_TSIG", 0x00fa) +DNS_TYPE_IXFR = make_flag("DNS_TYPE_IXFR", 0x00fb) +DNS_TYPE_AXFR = make_flag("DNS_TYPE_AXFR", 0x00fc) +DNS_TYPE_MAILB = make_flag("DNS_TYPE_MAILB", 0x00fd) +DNS_TYPE_MAILA = make_flag("DNS_TYPE_MAILA", 0x00fe) +DNS_TYPE_ALL = make_flag("DNS_TYPE_ALL", 0x00ff) +DNS_TYPE_ANY = make_flag("DNS_TYPE_ANY", 0x00ff) +DNS_TYPE_WINS = make_flag("DNS_TYPE_WINS", 0xff01) +DNS_TYPE_WINSR = make_flag("DNS_TYPE_WINSR", 0xff02) +DNS_TYPE_NBSTAT = make_flag("DNS_TYPE_NBSTAT", ( DNS_TYPE_WINSR )) +DNS_QUERY_STANDARD = make_flag("DNS_QUERY_STANDARD", 0x00000000) +DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE = make_flag("DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE", 0x00000001) +DNS_QUERY_USE_TCP_ONLY = make_flag("DNS_QUERY_USE_TCP_ONLY", 0x00000002) +DNS_QUERY_NO_RECURSION = make_flag("DNS_QUERY_NO_RECURSION", 0x00000004) +DNS_QUERY_BYPASS_CACHE = make_flag("DNS_QUERY_BYPASS_CACHE", 0x00000008) +DNS_QUERY_NO_WIRE_QUERY = make_flag("DNS_QUERY_NO_WIRE_QUERY", 0x00000010) +DNS_QUERY_NO_LOCAL_NAME = make_flag("DNS_QUERY_NO_LOCAL_NAME", 0x00000020) +DNS_QUERY_NO_HOSTS_FILE = make_flag("DNS_QUERY_NO_HOSTS_FILE", 0x00000040) +DNS_QUERY_NO_NETBT = make_flag("DNS_QUERY_NO_NETBT", 0x00000080) +DNS_QUERY_WIRE_ONLY = make_flag("DNS_QUERY_WIRE_ONLY", 0x00000100) +DNS_QUERY_RETURN_MESSAGE = make_flag("DNS_QUERY_RETURN_MESSAGE", 0x00000200) +DNS_QUERY_MULTICAST_ONLY = make_flag("DNS_QUERY_MULTICAST_ONLY", 0x00000400) +DNS_QUERY_NO_MULTICAST = make_flag("DNS_QUERY_NO_MULTICAST", 0x00000800) +DNS_QUERY_TREAT_AS_FQDN = make_flag("DNS_QUERY_TREAT_AS_FQDN", 0x00001000) +DNS_QUERY_ADDRCONFIG = make_flag("DNS_QUERY_ADDRCONFIG", 0x00002000) +DNS_QUERY_DUAL_ADDR = make_flag("DNS_QUERY_DUAL_ADDR", 0x00004000) +DNS_QUERY_DONT_RESET_TTL_VALUES = make_flag("DNS_QUERY_DONT_RESET_TTL_VALUES", 0x00100000) +DNS_QUERY_DISABLE_IDN_ENCODING = make_flag("DNS_QUERY_DISABLE_IDN_ENCODING", 0x00200000) +DNS_QUERY_APPEND_MULTILABEL = make_flag("DNS_QUERY_APPEND_MULTILABEL", 0x00800000) +DNS_QUERY_DNSSEC_OK = make_flag("DNS_QUERY_DNSSEC_OK", 0x01000000) +DNS_QUERY_DNSSEC_CHECKING_DISABLED = make_flag("DNS_QUERY_DNSSEC_CHECKING_DISABLED", 0x02000000) +DNS_QUERY_RESERVED = make_flag("DNS_QUERY_RESERVED", 0xf0000000) +FC_ALLOCATE_ALL_NODES = make_flag("FC_ALLOCATE_ALL_NODES", 0x01) +FC_DONT_FREE = make_flag("FC_DONT_FREE", 0x02) +FC_ALLOCED_ON_STACK = make_flag("FC_ALLOCED_ON_STACK", 0x04) +FC_SIMPLE_POINTER = make_flag("FC_SIMPLE_POINTER", 0x08) +FC_POINTER_DEREF = make_flag("FC_POINTER_DEREF", 0x10) +RPC_REQUEST_TYPE_CALL = make_flag("RPC_REQUEST_TYPE_CALL", 0) +RPC_REQUEST_TYPE_BIND = make_flag("RPC_REQUEST_TYPE_BIND", 1) +RPC_RESPONSE_TYPE_BIND_OK = make_flag("RPC_RESPONSE_TYPE_BIND_OK", 1) +RPC_RESPONSE_TYPE_FAIL = make_flag("RPC_RESPONSE_TYPE_FAIL", 2) +RPC_RESPONSE_TYPE_SUCCESS = make_flag("RPC_RESPONSE_TYPE_SUCCESS", 3) +BIND_IF_SYNTAX_NDR32 = make_flag("BIND_IF_SYNTAX_NDR32", 1) +BIND_IF_SYNTAX_NDR64 = make_flag("BIND_IF_SYNTAX_NDR64", 2) +BIND_IF_SYNTAX_UNKNOWN = make_flag("BIND_IF_SYNTAX_UNKNOWN", 4) +SYMSEARCH_MASKOBJS = make_flag("SYMSEARCH_MASKOBJS", 0x01) +SYMSEARCH_RECURSE = make_flag("SYMSEARCH_RECURSE", 0X02) +SYMSEARCH_GLOBALSONLY = make_flag("SYMSEARCH_GLOBALSONLY", 0X04) +SYMSEARCH_ALLITEMS = make_flag("SYMSEARCH_ALLITEMS", 0X08) +OS_WINDOWS = make_flag("OS_WINDOWS", 0) +OS_NT = make_flag("OS_NT", 1) +OS_WIN95ORGREATER = make_flag("OS_WIN95ORGREATER", 2) +OS_NT4ORGREATER = make_flag("OS_NT4ORGREATER", 3) +OS_WIN98ORGREATER = make_flag("OS_WIN98ORGREATER", 5) +OS_WIN98_GOLD = make_flag("OS_WIN98_GOLD", 6) +OS_WIN2000ORGREATER = make_flag("OS_WIN2000ORGREATER", 7) +OS_WIN2000PRO = make_flag("OS_WIN2000PRO", 8) +OS_WIN2000SERVER = make_flag("OS_WIN2000SERVER", 9) +OS_WIN2000ADVSERVER = make_flag("OS_WIN2000ADVSERVER", 10) +OS_WIN2000DATACENTER = make_flag("OS_WIN2000DATACENTER", 11) +OS_WIN2000TERMINAL = make_flag("OS_WIN2000TERMINAL", 12) +OS_EMBEDDED = make_flag("OS_EMBEDDED", 13) +OS_TERMINALCLIENT = make_flag("OS_TERMINALCLIENT", 14) +OS_TERMINALREMOTEADMIN = make_flag("OS_TERMINALREMOTEADMIN", 15) +OS_WIN95_GOLD = make_flag("OS_WIN95_GOLD", 16) +OS_MEORGREATER = make_flag("OS_MEORGREATER", 17) +OS_XPORGREATER = make_flag("OS_XPORGREATER", 18) +OS_HOME = make_flag("OS_HOME", 19) +OS_PROFESSIONAL = make_flag("OS_PROFESSIONAL", 20) +OS_DATACENTER = make_flag("OS_DATACENTER", 21) +OS_ADVSERVER = make_flag("OS_ADVSERVER", 22) +OS_SERVER = make_flag("OS_SERVER", 23) +OS_TERMINALSERVER = make_flag("OS_TERMINALSERVER", 24) +OS_PERSONALTERMINALSERVER = make_flag("OS_PERSONALTERMINALSERVER", 25) +OS_FASTUSERSWITCHING = make_flag("OS_FASTUSERSWITCHING", 26) +OS_WELCOMELOGONUI = make_flag("OS_WELCOMELOGONUI", 27) +OS_DOMAINMEMBER = make_flag("OS_DOMAINMEMBER", 28) +OS_ANYSERVER = make_flag("OS_ANYSERVER", 29) +OS_WOW6432 = make_flag("OS_WOW6432", 30) +OS_WEBSERVER = make_flag("OS_WEBSERVER", 31) +OS_SMALLBUSINESSSERVER = make_flag("OS_SMALLBUSINESSSERVER", 32) +OS_TABLETPC = make_flag("OS_TABLETPC", 33) +OS_SERVERADMINUI = make_flag("OS_SERVERADMINUI", 34) +OS_MEDIACENTER = make_flag("OS_MEDIACENTER", 35) +OS_APPLIANCE = make_flag("OS_APPLIANCE", 36) +szOID_TRUSTED_CODESIGNING_CA_LIST = make_flag("szOID_TRUSTED_CODESIGNING_CA_LIST", "1.3.6.1.4.1.311.2.2.1") +szOID_TRUSTED_CLIENT_AUTH_CA_LIST = make_flag("szOID_TRUSTED_CLIENT_AUTH_CA_LIST", "1.3.6.1.4.1.311.2.2.2") +szOID_TRUSTED_SERVER_AUTH_CA_LIST = make_flag("szOID_TRUSTED_SERVER_AUTH_CA_LIST", "1.3.6.1.4.1.311.2.2.3") +szOID_RSA = make_flag("szOID_RSA", "1.2.840.113549") +szOID_PKCS = make_flag("szOID_PKCS", "1.2.840.113549.1") +szOID_RSA_HASH = make_flag("szOID_RSA_HASH", "1.2.840.113549.2") +szOID_RSA_ENCRYPT = make_flag("szOID_RSA_ENCRYPT", "1.2.840.113549.3") +szOID_PKCS_1 = make_flag("szOID_PKCS_1", "1.2.840.113549.1.1") +szOID_PKCS_2 = make_flag("szOID_PKCS_2", "1.2.840.113549.1.2") +szOID_PKCS_3 = make_flag("szOID_PKCS_3", "1.2.840.113549.1.3") +szOID_PKCS_4 = make_flag("szOID_PKCS_4", "1.2.840.113549.1.4") +szOID_PKCS_5 = make_flag("szOID_PKCS_5", "1.2.840.113549.1.5") +szOID_PKCS_6 = make_flag("szOID_PKCS_6", "1.2.840.113549.1.6") +szOID_PKCS_7 = make_flag("szOID_PKCS_7", "1.2.840.113549.1.7") +szOID_PKCS_8 = make_flag("szOID_PKCS_8", "1.2.840.113549.1.8") +szOID_PKCS_9 = make_flag("szOID_PKCS_9", "1.2.840.113549.1.9") +szOID_PKCS_10 = make_flag("szOID_PKCS_10", "1.2.840.113549.1.10") +szOID_PKCS_12 = make_flag("szOID_PKCS_12", "1.2.840.113549.1.12") +szOID_RSA_RSA = make_flag("szOID_RSA_RSA", "1.2.840.113549.1.1.1") +szOID_RSA_MD2RSA = make_flag("szOID_RSA_MD2RSA", "1.2.840.113549.1.1.2") +szOID_RSA_MD4RSA = make_flag("szOID_RSA_MD4RSA", "1.2.840.113549.1.1.3") +szOID_RSA_MD5RSA = make_flag("szOID_RSA_MD5RSA", "1.2.840.113549.1.1.4") +szOID_RSA_SHA1RSA = make_flag("szOID_RSA_SHA1RSA", "1.2.840.113549.1.1.5") +szOID_RSA_SETOAEP_RSA = make_flag("szOID_RSA_SETOAEP_RSA", "1.2.840.113549.1.1.6") +szOID_RSAES_OAEP = make_flag("szOID_RSAES_OAEP", "1.2.840.113549.1.1.7") +szOID_RSA_MGF1 = make_flag("szOID_RSA_MGF1", "1.2.840.113549.1.1.8") +szOID_RSA_PSPECIFIED = make_flag("szOID_RSA_PSPECIFIED", "1.2.840.113549.1.1.9") +szOID_RSA_SSA_PSS = make_flag("szOID_RSA_SSA_PSS", "1.2.840.113549.1.1.10") +szOID_RSA_SHA256RSA = make_flag("szOID_RSA_SHA256RSA", "1.2.840.113549.1.1.11") +szOID_RSA_SHA384RSA = make_flag("szOID_RSA_SHA384RSA", "1.2.840.113549.1.1.12") +szOID_RSA_SHA512RSA = make_flag("szOID_RSA_SHA512RSA", "1.2.840.113549.1.1.13") +szOID_RSA_DH = make_flag("szOID_RSA_DH", "1.2.840.113549.1.3.1") +szOID_RSA_data = make_flag("szOID_RSA_data", "1.2.840.113549.1.7.1") +szOID_RSA_signedData = make_flag("szOID_RSA_signedData", "1.2.840.113549.1.7.2") +szOID_RSA_envelopedData = make_flag("szOID_RSA_envelopedData", "1.2.840.113549.1.7.3") +szOID_RSA_signEnvData = make_flag("szOID_RSA_signEnvData", "1.2.840.113549.1.7.4") +szOID_RSA_digestedData = make_flag("szOID_RSA_digestedData", "1.2.840.113549.1.7.5") +szOID_RSA_hashedData = make_flag("szOID_RSA_hashedData", "1.2.840.113549.1.7.5") +szOID_RSA_encryptedData = make_flag("szOID_RSA_encryptedData", "1.2.840.113549.1.7.6") +szOID_RSA_emailAddr = make_flag("szOID_RSA_emailAddr", "1.2.840.113549.1.9.1") +szOID_RSA_unstructName = make_flag("szOID_RSA_unstructName", "1.2.840.113549.1.9.2") +szOID_RSA_contentType = make_flag("szOID_RSA_contentType", "1.2.840.113549.1.9.3") +szOID_RSA_messageDigest = make_flag("szOID_RSA_messageDigest", "1.2.840.113549.1.9.4") +szOID_RSA_signingTime = make_flag("szOID_RSA_signingTime", "1.2.840.113549.1.9.5") +szOID_RSA_counterSign = make_flag("szOID_RSA_counterSign", "1.2.840.113549.1.9.6") +szOID_RSA_challengePwd = make_flag("szOID_RSA_challengePwd", "1.2.840.113549.1.9.7") +szOID_RSA_unstructAddr = make_flag("szOID_RSA_unstructAddr", "1.2.840.113549.1.9.8") +szOID_RSA_extCertAttrs = make_flag("szOID_RSA_extCertAttrs", "1.2.840.113549.1.9.9") +szOID_RSA_certExtensions = make_flag("szOID_RSA_certExtensions", "1.2.840.113549.1.9.14") +szOID_RSA_SMIMECapabilities = make_flag("szOID_RSA_SMIMECapabilities", "1.2.840.113549.1.9.15") +szOID_RSA_preferSignedData = make_flag("szOID_RSA_preferSignedData", "1.2.840.113549.1.9.15.1") +szOID_TIMESTAMP_TOKEN = make_flag("szOID_TIMESTAMP_TOKEN", "1.2.840.113549.1.9.16.1.4") +szOID_RFC3161_counterSign = make_flag("szOID_RFC3161_counterSign", "1.3.6.1.4.1.311.3.3.1") +szOID_RSA_SMIMEalg = make_flag("szOID_RSA_SMIMEalg", "1.2.840.113549.1.9.16.3") +szOID_RSA_SMIMEalgESDH = make_flag("szOID_RSA_SMIMEalgESDH", "1.2.840.113549.1.9.16.3.5") +szOID_RSA_SMIMEalgCMS3DESwrap = make_flag("szOID_RSA_SMIMEalgCMS3DESwrap", "1.2.840.113549.1.9.16.3.6") +szOID_RSA_SMIMEalgCMSRC2wrap = make_flag("szOID_RSA_SMIMEalgCMSRC2wrap", "1.2.840.113549.1.9.16.3.7") +szOID_RSA_MD2 = make_flag("szOID_RSA_MD2", "1.2.840.113549.2.2") +szOID_RSA_MD4 = make_flag("szOID_RSA_MD4", "1.2.840.113549.2.4") +szOID_RSA_MD5 = make_flag("szOID_RSA_MD5", "1.2.840.113549.2.5") +szOID_RSA_RC2CBC = make_flag("szOID_RSA_RC2CBC", "1.2.840.113549.3.2") +szOID_RSA_RC4 = make_flag("szOID_RSA_RC4", "1.2.840.113549.3.4") +szOID_RSA_DES_EDE3_CBC = make_flag("szOID_RSA_DES_EDE3_CBC", "1.2.840.113549.3.7") +szOID_RSA_RC5_CBCPad = make_flag("szOID_RSA_RC5_CBCPad", "1.2.840.113549.3.9") +szOID_ANSI_X942 = make_flag("szOID_ANSI_X942", "1.2.840.10046") +szOID_ANSI_X942_DH = make_flag("szOID_ANSI_X942_DH", "1.2.840.10046.2.1") +szOID_X957 = make_flag("szOID_X957", "1.2.840.10040") +szOID_X957_DSA = make_flag("szOID_X957_DSA", "1.2.840.10040.4.1") +szOID_X957_SHA1DSA = make_flag("szOID_X957_SHA1DSA", "1.2.840.10040.4.3") +szOID_ECC_PUBLIC_KEY = make_flag("szOID_ECC_PUBLIC_KEY", "1.2.840.10045.2.1") +szOID_ECC_CURVE_P256 = make_flag("szOID_ECC_CURVE_P256", "1.2.840.10045.3.1.7") +szOID_ECC_CURVE_P384 = make_flag("szOID_ECC_CURVE_P384", "1.3.132.0.34") +szOID_ECC_CURVE_P521 = make_flag("szOID_ECC_CURVE_P521", "1.3.132.0.35") +szOID_ECDSA_SHA1 = make_flag("szOID_ECDSA_SHA1", "1.2.840.10045.4.1") +szOID_ECDSA_SPECIFIED = make_flag("szOID_ECDSA_SPECIFIED", "1.2.840.10045.4.3") +szOID_ECDSA_SHA256 = make_flag("szOID_ECDSA_SHA256", "1.2.840.10045.4.3.2") +szOID_ECDSA_SHA384 = make_flag("szOID_ECDSA_SHA384", "1.2.840.10045.4.3.3") +szOID_ECDSA_SHA512 = make_flag("szOID_ECDSA_SHA512", "1.2.840.10045.4.3.4") +szOID_NIST_AES128_CBC = make_flag("szOID_NIST_AES128_CBC", "2.16.840.1.101.3.4.1.2") +szOID_NIST_AES192_CBC = make_flag("szOID_NIST_AES192_CBC", "2.16.840.1.101.3.4.1.22") +szOID_NIST_AES256_CBC = make_flag("szOID_NIST_AES256_CBC", "2.16.840.1.101.3.4.1.42") +szOID_NIST_AES128_WRAP = make_flag("szOID_NIST_AES128_WRAP", "2.16.840.1.101.3.4.1.5") +szOID_NIST_AES192_WRAP = make_flag("szOID_NIST_AES192_WRAP", "2.16.840.1.101.3.4.1.25") +szOID_NIST_AES256_WRAP = make_flag("szOID_NIST_AES256_WRAP", "2.16.840.1.101.3.4.1.45") +szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF", "1.3.133.16.840.63.0.2") +szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF", "1.3.132.1.11.1") +szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF", "1.3.132.1.11.2") +szOID_DS = make_flag("szOID_DS", "2.5") +szOID_DSALG = make_flag("szOID_DSALG", "2.5.8") +szOID_DSALG_CRPT = make_flag("szOID_DSALG_CRPT", "2.5.8.1") +szOID_DSALG_HASH = make_flag("szOID_DSALG_HASH", "2.5.8.2") +szOID_DSALG_SIGN = make_flag("szOID_DSALG_SIGN", "2.5.8.3") +szOID_DSALG_RSA = make_flag("szOID_DSALG_RSA", "2.5.8.1.1") +szOID_OIW = make_flag("szOID_OIW", "1.3.14") +szOID_OIWSEC = make_flag("szOID_OIWSEC", "1.3.14.3.2") +szOID_OIWSEC_md4RSA = make_flag("szOID_OIWSEC_md4RSA", "1.3.14.3.2.2") +szOID_OIWSEC_md5RSA = make_flag("szOID_OIWSEC_md5RSA", "1.3.14.3.2.3") +szOID_OIWSEC_md4RSA2 = make_flag("szOID_OIWSEC_md4RSA2", "1.3.14.3.2.4") +szOID_OIWSEC_desECB = make_flag("szOID_OIWSEC_desECB", "1.3.14.3.2.6") +szOID_OIWSEC_desCBC = make_flag("szOID_OIWSEC_desCBC", "1.3.14.3.2.7") +szOID_OIWSEC_desOFB = make_flag("szOID_OIWSEC_desOFB", "1.3.14.3.2.8") +szOID_OIWSEC_desCFB = make_flag("szOID_OIWSEC_desCFB", "1.3.14.3.2.9") +szOID_OIWSEC_desMAC = make_flag("szOID_OIWSEC_desMAC", "1.3.14.3.2.10") +szOID_OIWSEC_rsaSign = make_flag("szOID_OIWSEC_rsaSign", "1.3.14.3.2.11") +szOID_OIWSEC_dsa = make_flag("szOID_OIWSEC_dsa", "1.3.14.3.2.12") +szOID_OIWSEC_shaDSA = make_flag("szOID_OIWSEC_shaDSA", "1.3.14.3.2.13") +szOID_OIWSEC_mdc2RSA = make_flag("szOID_OIWSEC_mdc2RSA", "1.3.14.3.2.14") +szOID_OIWSEC_shaRSA = make_flag("szOID_OIWSEC_shaRSA", "1.3.14.3.2.15") +szOID_OIWSEC_dhCommMod = make_flag("szOID_OIWSEC_dhCommMod", "1.3.14.3.2.16") +szOID_OIWSEC_desEDE = make_flag("szOID_OIWSEC_desEDE", "1.3.14.3.2.17") +szOID_OIWSEC_sha = make_flag("szOID_OIWSEC_sha", "1.3.14.3.2.18") +szOID_OIWSEC_mdc2 = make_flag("szOID_OIWSEC_mdc2", "1.3.14.3.2.19") +szOID_OIWSEC_dsaComm = make_flag("szOID_OIWSEC_dsaComm", "1.3.14.3.2.20") +szOID_OIWSEC_dsaCommSHA = make_flag("szOID_OIWSEC_dsaCommSHA", "1.3.14.3.2.21") +szOID_OIWSEC_rsaXchg = make_flag("szOID_OIWSEC_rsaXchg", "1.3.14.3.2.22") +szOID_OIWSEC_keyHashSeal = make_flag("szOID_OIWSEC_keyHashSeal", "1.3.14.3.2.23") +szOID_OIWSEC_md2RSASign = make_flag("szOID_OIWSEC_md2RSASign", "1.3.14.3.2.24") +szOID_OIWSEC_md5RSASign = make_flag("szOID_OIWSEC_md5RSASign", "1.3.14.3.2.25") +szOID_OIWSEC_sha1 = make_flag("szOID_OIWSEC_sha1", "1.3.14.3.2.26") +szOID_OIWSEC_dsaSHA1 = make_flag("szOID_OIWSEC_dsaSHA1", "1.3.14.3.2.27") +szOID_OIWSEC_dsaCommSHA1 = make_flag("szOID_OIWSEC_dsaCommSHA1", "1.3.14.3.2.28") +szOID_OIWSEC_sha1RSASign = make_flag("szOID_OIWSEC_sha1RSASign", "1.3.14.3.2.29") +szOID_OIWDIR = make_flag("szOID_OIWDIR", "1.3.14.7.2") +szOID_OIWDIR_CRPT = make_flag("szOID_OIWDIR_CRPT", "1.3.14.7.2.1") +szOID_OIWDIR_HASH = make_flag("szOID_OIWDIR_HASH", "1.3.14.7.2.2") +szOID_OIWDIR_SIGN = make_flag("szOID_OIWDIR_SIGN", "1.3.14.7.2.3") +szOID_OIWDIR_md2 = make_flag("szOID_OIWDIR_md2", "1.3.14.7.2.2.1") +szOID_OIWDIR_md2RSA = make_flag("szOID_OIWDIR_md2RSA", "1.3.14.7.2.3.1") +szOID_INFOSEC = make_flag("szOID_INFOSEC", "2.16.840.1.101.2.1") +szOID_INFOSEC_sdnsSignature = make_flag("szOID_INFOSEC_sdnsSignature", "2.16.840.1.101.2.1.1.1") +szOID_INFOSEC_mosaicSignature = make_flag("szOID_INFOSEC_mosaicSignature", "2.16.840.1.101.2.1.1.2") +szOID_INFOSEC_sdnsConfidentiality = make_flag("szOID_INFOSEC_sdnsConfidentiality", "2.16.840.1.101.2.1.1.3") +szOID_INFOSEC_mosaicConfidentiality = make_flag("szOID_INFOSEC_mosaicConfidentiality", "2.16.840.1.101.2.1.1.4") +szOID_INFOSEC_sdnsIntegrity = make_flag("szOID_INFOSEC_sdnsIntegrity", "2.16.840.1.101.2.1.1.5") +szOID_INFOSEC_mosaicIntegrity = make_flag("szOID_INFOSEC_mosaicIntegrity", "2.16.840.1.101.2.1.1.6") +szOID_INFOSEC_sdnsTokenProtection = make_flag("szOID_INFOSEC_sdnsTokenProtection", "2.16.840.1.101.2.1.1.7") +szOID_INFOSEC_mosaicTokenProtection = make_flag("szOID_INFOSEC_mosaicTokenProtection", "2.16.840.1.101.2.1.1.8") +szOID_INFOSEC_sdnsKeyManagement = make_flag("szOID_INFOSEC_sdnsKeyManagement", "2.16.840.1.101.2.1.1.9") +szOID_INFOSEC_mosaicKeyManagement = make_flag("szOID_INFOSEC_mosaicKeyManagement", "2.16.840.1.101.2.1.1.10") +szOID_INFOSEC_sdnsKMandSig = make_flag("szOID_INFOSEC_sdnsKMandSig", "2.16.840.1.101.2.1.1.11") +szOID_INFOSEC_mosaicKMandSig = make_flag("szOID_INFOSEC_mosaicKMandSig", "2.16.840.1.101.2.1.1.12") +szOID_INFOSEC_SuiteASignature = make_flag("szOID_INFOSEC_SuiteASignature", "2.16.840.1.101.2.1.1.13") +szOID_INFOSEC_SuiteAConfidentiality = make_flag("szOID_INFOSEC_SuiteAConfidentiality", "2.16.840.1.101.2.1.1.14") +szOID_INFOSEC_SuiteAIntegrity = make_flag("szOID_INFOSEC_SuiteAIntegrity", "2.16.840.1.101.2.1.1.15") +szOID_INFOSEC_SuiteATokenProtection = make_flag("szOID_INFOSEC_SuiteATokenProtection", "2.16.840.1.101.2.1.1.16") +szOID_INFOSEC_SuiteAKeyManagement = make_flag("szOID_INFOSEC_SuiteAKeyManagement", "2.16.840.1.101.2.1.1.17") +szOID_INFOSEC_SuiteAKMandSig = make_flag("szOID_INFOSEC_SuiteAKMandSig", "2.16.840.1.101.2.1.1.18") +szOID_INFOSEC_mosaicUpdatedSig = make_flag("szOID_INFOSEC_mosaicUpdatedSig", "2.16.840.1.101.2.1.1.19") +szOID_INFOSEC_mosaicKMandUpdSig = make_flag("szOID_INFOSEC_mosaicKMandUpdSig", "2.16.840.1.101.2.1.1.20") +szOID_INFOSEC_mosaicUpdatedInteg = make_flag("szOID_INFOSEC_mosaicUpdatedInteg", "2.16.840.1.101.2.1.1.21") +szOID_NIST_sha256 = make_flag("szOID_NIST_sha256", "2.16.840.1.101.3.4.2.1") +szOID_NIST_sha384 = make_flag("szOID_NIST_sha384", "2.16.840.1.101.3.4.2.2") +szOID_NIST_sha512 = make_flag("szOID_NIST_sha512", "2.16.840.1.101.3.4.2.3") +SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID = make_flag("SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID", "1.3.6.1.4.1.311.2.3.1") +SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID = make_flag("SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID", "1.3.6.1.4.1.311.2.3.2") +szOID_NESTED_SIGNATURE = make_flag("szOID_NESTED_SIGNATURE", "1.3.6.1.4.1.311.2.4.1") +szOID_INTENT_TO_SEAL = make_flag("szOID_INTENT_TO_SEAL", "1.3.6.1.4.1.311.2.4.2") +szOID_SEALING_SIGNATURE = make_flag("szOID_SEALING_SIGNATURE", "1.3.6.1.4.1.311.2.4.3") +szOID_SEALING_TIMESTAMP = make_flag("szOID_SEALING_TIMESTAMP", "1.3.6.1.4.1.311.2.4.4") +szOID_ENHANCED_HASH = make_flag("szOID_ENHANCED_HASH", "1.3.6.1.4.1.311.2.5.1") +szOID_PKCS_9_SEQUENCE_NUMBER = make_flag("szOID_PKCS_9_SEQUENCE_NUMBER", "1.2.840.113549.1.9.25.4") +CAT_NAMEVALUE_OBJID = make_flag("CAT_NAMEVALUE_OBJID", "1.3.6.1.4.1.311.12.2.1") +CAT_MEMBERINFO_OBJID = make_flag("CAT_MEMBERINFO_OBJID", "1.3.6.1.4.1.311.12.2.2") +CAT_MEMBERINFO2_OBJID = make_flag("CAT_MEMBERINFO2_OBJID", "1.3.6.1.4.1.311.12.2.3") +szOID_COMMON_NAME = make_flag("szOID_COMMON_NAME", "2.5.4.3") +SPC_COMMON_NAME_OBJID = make_flag("SPC_COMMON_NAME_OBJID", szOID_COMMON_NAME) +SPC_TIME_STAMP_REQUEST_OBJID = make_flag("SPC_TIME_STAMP_REQUEST_OBJID", "1.3.6.1.4.1.311.3.2.1") +SPC_INDIRECT_DATA_OBJID = make_flag("SPC_INDIRECT_DATA_OBJID", "1.3.6.1.4.1.311.2.1.4") +SPC_SP_AGENCY_INFO_OBJID = make_flag("SPC_SP_AGENCY_INFO_OBJID", "1.3.6.1.4.1.311.2.1.10") +SPC_STATEMENT_TYPE_OBJID = make_flag("SPC_STATEMENT_TYPE_OBJID", "1.3.6.1.4.1.311.2.1.11") +SPC_SP_OPUS_INFO_OBJID = make_flag("SPC_SP_OPUS_INFO_OBJID", "1.3.6.1.4.1.311.2.1.12") +SPC_CERT_EXTENSIONS_OBJID = make_flag("SPC_CERT_EXTENSIONS_OBJID", "1.3.6.1.4.1.311.2.1.14") +SPC_PE_IMAGE_DATA_OBJID = make_flag("SPC_PE_IMAGE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.15") +SPC_RAW_FILE_DATA_OBJID = make_flag("SPC_RAW_FILE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.18") +SPC_STRUCTURED_STORAGE_DATA_OBJID = make_flag("SPC_STRUCTURED_STORAGE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.19") +SPC_JAVA_CLASS_DATA_OBJID = make_flag("SPC_JAVA_CLASS_DATA_OBJID", "1.3.6.1.4.1.311.2.1.20") +SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID = make_flag("SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID", "1.3.6.1.4.1.311.2.1.21") +SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID = make_flag("SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID", "1.3.6.1.4.1.311.2.1.22") +SPC_CAB_DATA_OBJID = make_flag("SPC_CAB_DATA_OBJID", "1.3.6.1.4.1.311.2.1.25") +SPC_GLUE_RDN_OBJID = make_flag("SPC_GLUE_RDN_OBJID", "1.3.6.1.4.1.311.2.1.25") +SPC_MINIMAL_CRITERIA_OBJID = make_flag("SPC_MINIMAL_CRITERIA_OBJID", "1.3.6.1.4.1.311.2.1.26") +SPC_FINANCIAL_CRITERIA_OBJID = make_flag("SPC_FINANCIAL_CRITERIA_OBJID", "1.3.6.1.4.1.311.2.1.27") +SPC_LINK_OBJID = make_flag("SPC_LINK_OBJID", "1.3.6.1.4.1.311.2.1.28") +SPC_SIGINFO_OBJID = make_flag("SPC_SIGINFO_OBJID", "1.3.6.1.4.1.311.2.1.30") INVALID_HANDLE_VALUE = make_flag("INVALID_HANDLE_VALUE", ( ( -1 ) & NATIVE_WORD_MAX_VALUE )) NULL = make_flag("NULL", 0) MAX_PATH = make_flag("MAX_PATH", 260) @@ -823,1201 +2306,6 @@ CMSG_VERIFY_SIGNER_NULL = make_flag("CMSG_VERIFY_SIGNER_NULL", 4) TXFS_MINIVERSION_COMMITTED_VIEW = make_flag("TXFS_MINIVERSION_COMMITTED_VIEW", ( 0x0000 )) TXFS_MINIVERSION_DIRTY_VIEW = make_flag("TXFS_MINIVERSION_DIRTY_VIEW", ( 0xFFFF )) TXFS_MINIVERSION_DEFAULT_VIEW = make_flag("TXFS_MINIVERSION_DEFAULT_VIEW", ( 0xFFFE )) -ATM_E164 = make_flag("ATM_E164", 0x01) -ATM_NSAP = make_flag("ATM_NSAP", 0x02) -ATM_AESA = make_flag("ATM_AESA", 0x02) -ATM_ADDR_SIZE = make_flag("ATM_ADDR_SIZE", 20) -DNS_ATMA_FORMAT_E164 = make_flag("DNS_ATMA_FORMAT_E164", ATM_E164) -DNS_ATMA_FORMAT_AESA = make_flag("DNS_ATMA_FORMAT_AESA", ATM_AESA) -DNS_ATMA_MAX_ADDR_LENGTH = make_flag("DNS_ATMA_MAX_ADDR_LENGTH", ATM_ADDR_SIZE) -DNS_TYPE_ZERO = make_flag("DNS_TYPE_ZERO", 0x0000) -DNS_TYPE_A = make_flag("DNS_TYPE_A", 0x0001) -DNS_TYPE_NS = make_flag("DNS_TYPE_NS", 0x0002) -DNS_TYPE_MD = make_flag("DNS_TYPE_MD", 0x0003) -DNS_TYPE_MF = make_flag("DNS_TYPE_MF", 0x0004) -DNS_TYPE_CNAME = make_flag("DNS_TYPE_CNAME", 0x0005) -DNS_TYPE_SOA = make_flag("DNS_TYPE_SOA", 0x0006) -DNS_TYPE_MB = make_flag("DNS_TYPE_MB", 0x0007) -DNS_TYPE_MG = make_flag("DNS_TYPE_MG", 0x0008) -DNS_TYPE_MR = make_flag("DNS_TYPE_MR", 0x0009) -DNS_TYPE_NULL = make_flag("DNS_TYPE_NULL", 0x000a) -DNS_TYPE_WKS = make_flag("DNS_TYPE_WKS", 0x000b) -DNS_TYPE_PTR = make_flag("DNS_TYPE_PTR", 0x000c) -DNS_TYPE_HINFO = make_flag("DNS_TYPE_HINFO", 0x000d) -DNS_TYPE_MINFO = make_flag("DNS_TYPE_MINFO", 0x000e) -DNS_TYPE_MX = make_flag("DNS_TYPE_MX", 0x000f) -DNS_TYPE_TEXT = make_flag("DNS_TYPE_TEXT", 0x0010) -DNS_TYPE_RP = make_flag("DNS_TYPE_RP", 0x0011) -DNS_TYPE_AFSDB = make_flag("DNS_TYPE_AFSDB", 0x0012) -DNS_TYPE_X25 = make_flag("DNS_TYPE_X25", 0x0013) -DNS_TYPE_ISDN = make_flag("DNS_TYPE_ISDN", 0x0014) -DNS_TYPE_RT = make_flag("DNS_TYPE_RT", 0x0015) -DNS_TYPE_NSAP = make_flag("DNS_TYPE_NSAP", 0x0016) -DNS_TYPE_NSAPPTR = make_flag("DNS_TYPE_NSAPPTR", 0x0017) -DNS_TYPE_SIG = make_flag("DNS_TYPE_SIG", 0x0018) -DNS_TYPE_KEY = make_flag("DNS_TYPE_KEY", 0x0019) -DNS_TYPE_PX = make_flag("DNS_TYPE_PX", 0x001a) -DNS_TYPE_GPOS = make_flag("DNS_TYPE_GPOS", 0x001b) -DNS_TYPE_AAAA = make_flag("DNS_TYPE_AAAA", 0x001c) -DNS_TYPE_LOC = make_flag("DNS_TYPE_LOC", 0x001d) -DNS_TYPE_NXT = make_flag("DNS_TYPE_NXT", 0x001e) -DNS_TYPE_EID = make_flag("DNS_TYPE_EID", 0x001f) -DNS_TYPE_NIMLOC = make_flag("DNS_TYPE_NIMLOC", 0x0020) -DNS_TYPE_SRV = make_flag("DNS_TYPE_SRV", 0x0021) -DNS_TYPE_ATMA = make_flag("DNS_TYPE_ATMA", 0x0022) -DNS_TYPE_NAPTR = make_flag("DNS_TYPE_NAPTR", 0x0023) -DNS_TYPE_KX = make_flag("DNS_TYPE_KX", 0x0024) -DNS_TYPE_CERT = make_flag("DNS_TYPE_CERT", 0x0025) -DNS_TYPE_A6 = make_flag("DNS_TYPE_A6", 0x0026) -DNS_TYPE_DNAME = make_flag("DNS_TYPE_DNAME", 0x0027) -DNS_TYPE_SINK = make_flag("DNS_TYPE_SINK", 0x0028) -DNS_TYPE_OPT = make_flag("DNS_TYPE_OPT", 0x0029) -DNS_TYPE_DS = make_flag("DNS_TYPE_DS", 0x002b) -DNS_TYPE_RRSIG = make_flag("DNS_TYPE_RRSIG", 0x002e) -DNS_TYPE_NSEC = make_flag("DNS_TYPE_NSEC", 0x002f) -DNS_TYPE_DNSKEY = make_flag("DNS_TYPE_DNSKEY", 0x0030) -DNS_TYPE_DHCID = make_flag("DNS_TYPE_DHCID", 0x0031) -DNS_TYPE_NSEC3 = make_flag("DNS_TYPE_NSEC3", 0x0032) -DNS_TYPE_NSEC3PARAM = make_flag("DNS_TYPE_NSEC3PARAM", 0x0033) -DNS_TYPE_UINFO = make_flag("DNS_TYPE_UINFO", 0x0064) -DNS_TYPE_UID = make_flag("DNS_TYPE_UID", 0x0065) -DNS_TYPE_GID = make_flag("DNS_TYPE_GID", 0x0066) -DNS_TYPE_UNSPEC = make_flag("DNS_TYPE_UNSPEC", 0x0067) -DNS_TYPE_ADDRS = make_flag("DNS_TYPE_ADDRS", 0x00f8) -DNS_TYPE_TKEY = make_flag("DNS_TYPE_TKEY", 0x00f9) -DNS_TYPE_TSIG = make_flag("DNS_TYPE_TSIG", 0x00fa) -DNS_TYPE_IXFR = make_flag("DNS_TYPE_IXFR", 0x00fb) -DNS_TYPE_AXFR = make_flag("DNS_TYPE_AXFR", 0x00fc) -DNS_TYPE_MAILB = make_flag("DNS_TYPE_MAILB", 0x00fd) -DNS_TYPE_MAILA = make_flag("DNS_TYPE_MAILA", 0x00fe) -DNS_TYPE_ALL = make_flag("DNS_TYPE_ALL", 0x00ff) -DNS_TYPE_ANY = make_flag("DNS_TYPE_ANY", 0x00ff) -DNS_TYPE_WINS = make_flag("DNS_TYPE_WINS", 0xff01) -DNS_TYPE_WINSR = make_flag("DNS_TYPE_WINSR", 0xff02) -DNS_TYPE_NBSTAT = make_flag("DNS_TYPE_NBSTAT", ( DNS_TYPE_WINSR )) -DNS_QUERY_STANDARD = make_flag("DNS_QUERY_STANDARD", 0x00000000) -DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE = make_flag("DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE", 0x00000001) -DNS_QUERY_USE_TCP_ONLY = make_flag("DNS_QUERY_USE_TCP_ONLY", 0x00000002) -DNS_QUERY_NO_RECURSION = make_flag("DNS_QUERY_NO_RECURSION", 0x00000004) -DNS_QUERY_BYPASS_CACHE = make_flag("DNS_QUERY_BYPASS_CACHE", 0x00000008) -DNS_QUERY_NO_WIRE_QUERY = make_flag("DNS_QUERY_NO_WIRE_QUERY", 0x00000010) -DNS_QUERY_NO_LOCAL_NAME = make_flag("DNS_QUERY_NO_LOCAL_NAME", 0x00000020) -DNS_QUERY_NO_HOSTS_FILE = make_flag("DNS_QUERY_NO_HOSTS_FILE", 0x00000040) -DNS_QUERY_NO_NETBT = make_flag("DNS_QUERY_NO_NETBT", 0x00000080) -DNS_QUERY_WIRE_ONLY = make_flag("DNS_QUERY_WIRE_ONLY", 0x00000100) -DNS_QUERY_RETURN_MESSAGE = make_flag("DNS_QUERY_RETURN_MESSAGE", 0x00000200) -DNS_QUERY_MULTICAST_ONLY = make_flag("DNS_QUERY_MULTICAST_ONLY", 0x00000400) -DNS_QUERY_NO_MULTICAST = make_flag("DNS_QUERY_NO_MULTICAST", 0x00000800) -DNS_QUERY_TREAT_AS_FQDN = make_flag("DNS_QUERY_TREAT_AS_FQDN", 0x00001000) -DNS_QUERY_ADDRCONFIG = make_flag("DNS_QUERY_ADDRCONFIG", 0x00002000) -DNS_QUERY_DUAL_ADDR = make_flag("DNS_QUERY_DUAL_ADDR", 0x00004000) -DNS_QUERY_DONT_RESET_TTL_VALUES = make_flag("DNS_QUERY_DONT_RESET_TTL_VALUES", 0x00100000) -DNS_QUERY_DISABLE_IDN_ENCODING = make_flag("DNS_QUERY_DISABLE_IDN_ENCODING", 0x00200000) -DNS_QUERY_APPEND_MULTILABEL = make_flag("DNS_QUERY_APPEND_MULTILABEL", 0x00800000) -DNS_QUERY_DNSSEC_OK = make_flag("DNS_QUERY_DNSSEC_OK", 0x01000000) -DNS_QUERY_DNSSEC_CHECKING_DISABLED = make_flag("DNS_QUERY_DNSSEC_CHECKING_DISABLED", 0x02000000) -DNS_QUERY_RESERVED = make_flag("DNS_QUERY_RESERVED", 0xf0000000) -FC_ALLOCATE_ALL_NODES = make_flag("FC_ALLOCATE_ALL_NODES", 0x01) -FC_DONT_FREE = make_flag("FC_DONT_FREE", 0x02) -FC_ALLOCED_ON_STACK = make_flag("FC_ALLOCED_ON_STACK", 0x04) -FC_SIMPLE_POINTER = make_flag("FC_SIMPLE_POINTER", 0x08) -FC_POINTER_DEREF = make_flag("FC_POINTER_DEREF", 0x10) -CERT_QUERY_OBJECT_FILE = make_flag("CERT_QUERY_OBJECT_FILE", 0x00000001) -CERT_QUERY_OBJECT_BLOB = make_flag("CERT_QUERY_OBJECT_BLOB", 0x00000002) -CERT_QUERY_CONTENT_CERT = make_flag("CERT_QUERY_CONTENT_CERT", 1) -CERT_QUERY_CONTENT_CTL = make_flag("CERT_QUERY_CONTENT_CTL", 2) -CERT_QUERY_CONTENT_CRL = make_flag("CERT_QUERY_CONTENT_CRL", 3) -CERT_QUERY_CONTENT_SERIALIZED_STORE = make_flag("CERT_QUERY_CONTENT_SERIALIZED_STORE", 4) -CERT_QUERY_CONTENT_SERIALIZED_CERT = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CERT", 5) -CERT_QUERY_CONTENT_SERIALIZED_CTL = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CTL", 6) -CERT_QUERY_CONTENT_SERIALIZED_CRL = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CRL", 7) -CERT_QUERY_CONTENT_PKCS7_SIGNED = make_flag("CERT_QUERY_CONTENT_PKCS7_SIGNED", 8) -CERT_QUERY_CONTENT_PKCS7_UNSIGNED = make_flag("CERT_QUERY_CONTENT_PKCS7_UNSIGNED", 9) -CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED = make_flag("CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED", 10) -CERT_QUERY_CONTENT_PKCS10 = make_flag("CERT_QUERY_CONTENT_PKCS10", 11) -CERT_QUERY_CONTENT_PFX = make_flag("CERT_QUERY_CONTENT_PFX", 12) -CERT_QUERY_CONTENT_CERT_PAIR = make_flag("CERT_QUERY_CONTENT_CERT_PAIR", 13) -CERT_QUERY_CONTENT_PFX_AND_LOAD = make_flag("CERT_QUERY_CONTENT_PFX_AND_LOAD", 14) -CERT_QUERY_FORMAT_BINARY = make_flag("CERT_QUERY_FORMAT_BINARY", 1) -CERT_QUERY_FORMAT_BASE64_ENCODED = make_flag("CERT_QUERY_FORMAT_BASE64_ENCODED", 2) -CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED = make_flag("CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED", 3) -CERT_QUERY_FORMAT_FLAG_BINARY = make_flag("CERT_QUERY_FORMAT_FLAG_BINARY", ( 1 << CERT_QUERY_FORMAT_BINARY )) -CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED = make_flag("CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED", ( 1 << CERT_QUERY_FORMAT_BASE64_ENCODED )) -CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED = make_flag("CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED", ( 1 << CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED )) -CERT_QUERY_FORMAT_FLAG_ALL = make_flag("CERT_QUERY_FORMAT_FLAG_ALL", ( CERT_QUERY_FORMAT_FLAG_BINARY | CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED | CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED )) -CERT_QUERY_CONTENT_FLAG_CERT = make_flag("CERT_QUERY_CONTENT_FLAG_CERT", ( 1 << CERT_QUERY_CONTENT_CERT )) -CERT_QUERY_CONTENT_FLAG_CTL = make_flag("CERT_QUERY_CONTENT_FLAG_CTL", ( 1 << CERT_QUERY_CONTENT_CTL )) -CERT_QUERY_CONTENT_FLAG_CRL = make_flag("CERT_QUERY_CONTENT_FLAG_CRL", ( 1 << CERT_QUERY_CONTENT_CRL )) -CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_STORE )) -CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CERT )) -CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CTL )) -CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CRL )) -CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED", ( 1 << CERT_QUERY_CONTENT_PKCS7_SIGNED )) -CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED", ( 1 << CERT_QUERY_CONTENT_PKCS7_UNSIGNED )) -CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED", ( 1 << CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED )) -CERT_QUERY_CONTENT_FLAG_PKCS10 = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS10", ( 1 << CERT_QUERY_CONTENT_PKCS10 )) -CERT_QUERY_CONTENT_FLAG_PFX = make_flag("CERT_QUERY_CONTENT_FLAG_PFX", ( 1 << CERT_QUERY_CONTENT_PFX )) -CERT_QUERY_CONTENT_FLAG_CERT_PAIR = make_flag("CERT_QUERY_CONTENT_FLAG_CERT_PAIR", ( 1 << CERT_QUERY_CONTENT_CERT_PAIR )) -CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD = make_flag("CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD", ( 1 << CERT_QUERY_CONTENT_PFX_AND_LOAD )) -CERT_QUERY_CONTENT_FLAG_ALL = make_flag("CERT_QUERY_CONTENT_FLAG_ALL", ( CERT_QUERY_CONTENT_FLAG_CERT | CERT_QUERY_CONTENT_FLAG_CTL | CERT_QUERY_CONTENT_FLAG_CRL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED | CERT_QUERY_CONTENT_FLAG_PKCS10 | CERT_QUERY_CONTENT_FLAG_PFX | CERT_QUERY_CONTENT_FLAG_CERT_PAIR )) -CRYPT_ASN_ENCODING = make_flag("CRYPT_ASN_ENCODING", 0x00000001) -CRYPT_NDR_ENCODING = make_flag("CRYPT_NDR_ENCODING", 0x00000002) -X509_ASN_ENCODING = make_flag("X509_ASN_ENCODING", 0x00000001) -X509_NDR_ENCODING = make_flag("X509_NDR_ENCODING", 0x00000002) -PKCS_7_ASN_ENCODING = make_flag("PKCS_7_ASN_ENCODING", 0x00010000) -PKCS_7_NDR_ENCODING = make_flag("PKCS_7_NDR_ENCODING", 0x00020000) -CERT_ENCODING_TYPE_MASK = make_flag("CERT_ENCODING_TYPE_MASK", 0x0000FFFF) -CMSG_ENCODING_TYPE_MASK = make_flag("CMSG_ENCODING_TYPE_MASK", 0xFFFF0000) -CERT_COMPARE_MASK = make_flag("CERT_COMPARE_MASK", 0xFFFF) -CERT_COMPARE_SHIFT = make_flag("CERT_COMPARE_SHIFT", 16) -CERT_COMPARE_ANY = make_flag("CERT_COMPARE_ANY", 0) -CERT_COMPARE_SHA1_HASH = make_flag("CERT_COMPARE_SHA1_HASH", 1) -CERT_COMPARE_NAME = make_flag("CERT_COMPARE_NAME", 2) -CERT_COMPARE_ATTR = make_flag("CERT_COMPARE_ATTR", 3) -CERT_COMPARE_MD5_HASH = make_flag("CERT_COMPARE_MD5_HASH", 4) -CERT_COMPARE_PROPERTY = make_flag("CERT_COMPARE_PROPERTY", 5) -CERT_COMPARE_PUBLIC_KEY = make_flag("CERT_COMPARE_PUBLIC_KEY", 6) -CERT_COMPARE_HASH = make_flag("CERT_COMPARE_HASH", CERT_COMPARE_SHA1_HASH) -CERT_COMPARE_NAME_STR_A = make_flag("CERT_COMPARE_NAME_STR_A", 7) -CERT_COMPARE_NAME_STR_W = make_flag("CERT_COMPARE_NAME_STR_W", 8) -CERT_COMPARE_KEY_SPEC = make_flag("CERT_COMPARE_KEY_SPEC", 9) -CERT_COMPARE_ENHKEY_USAGE = make_flag("CERT_COMPARE_ENHKEY_USAGE", 10) -CERT_COMPARE_CTL_USAGE = make_flag("CERT_COMPARE_CTL_USAGE", CERT_COMPARE_ENHKEY_USAGE) -CERT_COMPARE_SUBJECT_CERT = make_flag("CERT_COMPARE_SUBJECT_CERT", 11) -CERT_COMPARE_ISSUER_OF = make_flag("CERT_COMPARE_ISSUER_OF", 12) -CERT_COMPARE_EXISTING = make_flag("CERT_COMPARE_EXISTING", 13) -CERT_COMPARE_SIGNATURE_HASH = make_flag("CERT_COMPARE_SIGNATURE_HASH", 14) -CERT_COMPARE_KEY_IDENTIFIER = make_flag("CERT_COMPARE_KEY_IDENTIFIER", 15) -CERT_COMPARE_CERT_ID = make_flag("CERT_COMPARE_CERT_ID", 16) -CERT_COMPARE_CROSS_CERT_DIST_POINTS = make_flag("CERT_COMPARE_CROSS_CERT_DIST_POINTS", 17) -CERT_COMPARE_PUBKEY_MD5_HASH = make_flag("CERT_COMPARE_PUBKEY_MD5_HASH", 18) -CERT_COMPARE_SUBJECT_INFO_ACCESS = make_flag("CERT_COMPARE_SUBJECT_INFO_ACCESS", 19) -CERT_NAME_ISSUER_FLAG = make_flag("CERT_NAME_ISSUER_FLAG", 0x1) -CERT_NAME_DISABLE_IE4_UTF8_FLAG = make_flag("CERT_NAME_DISABLE_IE4_UTF8_FLAG", 0x00010000) -USAGE_MATCH_TYPE_AND = make_flag("USAGE_MATCH_TYPE_AND", 0x00000000) -USAGE_MATCH_TYPE_OR = make_flag("USAGE_MATCH_TYPE_OR", 0x00000001) -CERT_CHAIN_REVOCATION_CHECK_END_CERT = make_flag("CERT_CHAIN_REVOCATION_CHECK_END_CERT", 0x10000000) -CERT_CHAIN_REVOCATION_CHECK_CHAIN = make_flag("CERT_CHAIN_REVOCATION_CHECK_CHAIN", 0x20000000) -CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = make_flag("CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT", 0x40000000) -CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY = make_flag("CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY", 0x80000000) -CERT_TRUST_NO_ERROR = make_flag("CERT_TRUST_NO_ERROR", 0x00000000) -CERT_TRUST_IS_NOT_TIME_VALID = make_flag("CERT_TRUST_IS_NOT_TIME_VALID", 0x00000001) -CERT_TRUST_IS_NOT_TIME_NESTED = make_flag("CERT_TRUST_IS_NOT_TIME_NESTED", 0x00000002) -CERT_TRUST_IS_REVOKED = make_flag("CERT_TRUST_IS_REVOKED", 0x00000004) -CERT_TRUST_IS_NOT_SIGNATURE_VALID = make_flag("CERT_TRUST_IS_NOT_SIGNATURE_VALID", 0x00000008) -CERT_TRUST_IS_NOT_VALID_FOR_USAGE = make_flag("CERT_TRUST_IS_NOT_VALID_FOR_USAGE", 0x00000010) -CERT_TRUST_IS_UNTRUSTED_ROOT = make_flag("CERT_TRUST_IS_UNTRUSTED_ROOT", 0x00000020) -CERT_TRUST_REVOCATION_STATUS_UNKNOWN = make_flag("CERT_TRUST_REVOCATION_STATUS_UNKNOWN", 0x00000040) -CERT_TRUST_IS_CYCLIC = make_flag("CERT_TRUST_IS_CYCLIC", 0x00000080) -CERT_TRUST_INVALID_EXTENSION = make_flag("CERT_TRUST_INVALID_EXTENSION", 0x00000100) -CERT_TRUST_INVALID_POLICY_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_POLICY_CONSTRAINTS", 0x00000200) -CERT_TRUST_INVALID_BASIC_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_BASIC_CONSTRAINTS", 0x00000400) -CERT_TRUST_INVALID_NAME_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_NAME_CONSTRAINTS", 0x00000800) -CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT", 0x00001000) -CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT", 0x00002000) -CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT", 0x00004000) -CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT", 0x00008000) -CERT_TRUST_IS_OFFLINE_REVOCATION = make_flag("CERT_TRUST_IS_OFFLINE_REVOCATION", 0x01000000) -CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = make_flag("CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY", 0x02000000) -CERT_TRUST_IS_EXPLICIT_DISTRUST = make_flag("CERT_TRUST_IS_EXPLICIT_DISTRUST", 0x04000000) -CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = make_flag("CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT", 0x08000000) -CERT_TRUST_IS_PARTIAL_CHAIN = make_flag("CERT_TRUST_IS_PARTIAL_CHAIN", 0x00010000) -CERT_TRUST_CTL_IS_NOT_TIME_VALID = make_flag("CERT_TRUST_CTL_IS_NOT_TIME_VALID", 0x00020000) -CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = make_flag("CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID", 0x00040000) -CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = make_flag("CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE", 0x00080000) -CERT_TRUST_HAS_EXACT_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_EXACT_MATCH_ISSUER", 0x00000001) -CERT_TRUST_HAS_KEY_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_KEY_MATCH_ISSUER", 0x00000002) -CERT_TRUST_HAS_NAME_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_NAME_MATCH_ISSUER", 0x00000004) -CERT_TRUST_IS_SELF_SIGNED = make_flag("CERT_TRUST_IS_SELF_SIGNED", 0x00000008) -CERT_TRUST_HAS_PREFERRED_ISSUER = make_flag("CERT_TRUST_HAS_PREFERRED_ISSUER", 0x00000100) -CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = make_flag("CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY", 0x00000200) -CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = make_flag("CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS", 0x00000400) -CERT_TRUST_IS_PEER_TRUSTED = make_flag("CERT_TRUST_IS_PEER_TRUSTED", 0x00000800) -CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED = make_flag("CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED", 0x00001000) -CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = make_flag("CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE", 0x00002000) -CERT_TRUST_IS_COMPLEX_CHAIN = make_flag("CERT_TRUST_IS_COMPLEX_CHAIN", 0x00010000) -CMSG_TYPE_PARAM = make_flag("CMSG_TYPE_PARAM", 1) -CMSG_CONTENT_PARAM = make_flag("CMSG_CONTENT_PARAM", 2) -CMSG_BARE_CONTENT_PARAM = make_flag("CMSG_BARE_CONTENT_PARAM", 3) -CMSG_INNER_CONTENT_TYPE_PARAM = make_flag("CMSG_INNER_CONTENT_TYPE_PARAM", 4) -CMSG_SIGNER_COUNT_PARAM = make_flag("CMSG_SIGNER_COUNT_PARAM", 5) -CMSG_SIGNER_INFO_PARAM = make_flag("CMSG_SIGNER_INFO_PARAM", 6) -CMSG_SIGNER_CERT_INFO_PARAM = make_flag("CMSG_SIGNER_CERT_INFO_PARAM", 7) -CMSG_SIGNER_HASH_ALGORITHM_PARAM = make_flag("CMSG_SIGNER_HASH_ALGORITHM_PARAM", 8) -CMSG_SIGNER_AUTH_ATTR_PARAM = make_flag("CMSG_SIGNER_AUTH_ATTR_PARAM", 9) -CMSG_SIGNER_UNAUTH_ATTR_PARAM = make_flag("CMSG_SIGNER_UNAUTH_ATTR_PARAM", 10) -CMSG_CERT_COUNT_PARAM = make_flag("CMSG_CERT_COUNT_PARAM", 11) -CMSG_CERT_PARAM = make_flag("CMSG_CERT_PARAM", 12) -CMSG_CRL_COUNT_PARAM = make_flag("CMSG_CRL_COUNT_PARAM", 13) -CMSG_CRL_PARAM = make_flag("CMSG_CRL_PARAM", 14) -CMSG_ENVELOPE_ALGORITHM_PARAM = make_flag("CMSG_ENVELOPE_ALGORITHM_PARAM", 15) -CMSG_RECIPIENT_COUNT_PARAM = make_flag("CMSG_RECIPIENT_COUNT_PARAM", 17) -CMSG_RECIPIENT_INDEX_PARAM = make_flag("CMSG_RECIPIENT_INDEX_PARAM", 18) -CMSG_RECIPIENT_INFO_PARAM = make_flag("CMSG_RECIPIENT_INFO_PARAM", 19) -CMSG_HASH_ALGORITHM_PARAM = make_flag("CMSG_HASH_ALGORITHM_PARAM", 20) -CMSG_HASH_DATA_PARAM = make_flag("CMSG_HASH_DATA_PARAM", 21) -CMSG_COMPUTED_HASH_PARAM = make_flag("CMSG_COMPUTED_HASH_PARAM", 22) -CMSG_ENCRYPT_PARAM = make_flag("CMSG_ENCRYPT_PARAM", 26) -CMSG_ENCRYPTED_DIGEST = make_flag("CMSG_ENCRYPTED_DIGEST", 27) -CMSG_ENCODED_SIGNER = make_flag("CMSG_ENCODED_SIGNER", 28) -CMSG_ENCODED_MESSAGE = make_flag("CMSG_ENCODED_MESSAGE", 29) -CMSG_VERSION_PARAM = make_flag("CMSG_VERSION_PARAM", 30) -CMSG_ATTR_CERT_COUNT_PARAM = make_flag("CMSG_ATTR_CERT_COUNT_PARAM", 31) -CMSG_ATTR_CERT_PARAM = make_flag("CMSG_ATTR_CERT_PARAM", 32) -CMSG_CMS_RECIPIENT_COUNT_PARAM = make_flag("CMSG_CMS_RECIPIENT_COUNT_PARAM", 33) -CMSG_CMS_RECIPIENT_INDEX_PARAM = make_flag("CMSG_CMS_RECIPIENT_INDEX_PARAM", 34) -CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM = make_flag("CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM", 35) -CMSG_CMS_RECIPIENT_INFO_PARAM = make_flag("CMSG_CMS_RECIPIENT_INFO_PARAM", 36) -CMSG_UNPROTECTED_ATTR_PARAM = make_flag("CMSG_UNPROTECTED_ATTR_PARAM", 37) -CMSG_SIGNER_CERT_ID_PARAM = make_flag("CMSG_SIGNER_CERT_ID_PARAM", 38) -CMSG_CMS_SIGNER_INFO_PARAM = make_flag("CMSG_CMS_SIGNER_INFO_PARAM", 39) -CERT_INFO_VERSION_FLAG = make_flag("CERT_INFO_VERSION_FLAG", 1) -CERT_INFO_SERIAL_NUMBER_FLAG = make_flag("CERT_INFO_SERIAL_NUMBER_FLAG", 2) -CERT_INFO_SIGNATURE_ALGORITHM_FLAG = make_flag("CERT_INFO_SIGNATURE_ALGORITHM_FLAG", 3) -CERT_INFO_ISSUER_FLAG = make_flag("CERT_INFO_ISSUER_FLAG", 4) -CERT_INFO_NOT_BEFORE_FLAG = make_flag("CERT_INFO_NOT_BEFORE_FLAG", 5) -CERT_INFO_NOT_AFTER_FLAG = make_flag("CERT_INFO_NOT_AFTER_FLAG", 6) -CERT_INFO_SUBJECT_FLAG = make_flag("CERT_INFO_SUBJECT_FLAG", 7) -CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = make_flag("CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG", 8) -CERT_INFO_ISSUER_UNIQUE_ID_FLAG = make_flag("CERT_INFO_ISSUER_UNIQUE_ID_FLAG", 9) -CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = make_flag("CERT_INFO_SUBJECT_UNIQUE_ID_FLAG", 10) -CERT_INFO_EXTENSION_FLAG = make_flag("CERT_INFO_EXTENSION_FLAG", 11) -CERT_FIND_ANY = make_flag("CERT_FIND_ANY", ( CERT_COMPARE_ANY << CERT_COMPARE_SHIFT )) -CERT_FIND_SHA1_HASH = make_flag("CERT_FIND_SHA1_HASH", ( CERT_COMPARE_SHA1_HASH << CERT_COMPARE_SHIFT )) -CERT_FIND_MD5_HASH = make_flag("CERT_FIND_MD5_HASH", ( CERT_COMPARE_MD5_HASH << CERT_COMPARE_SHIFT )) -CERT_FIND_SIGNATURE_HASH = make_flag("CERT_FIND_SIGNATURE_HASH", ( CERT_COMPARE_SIGNATURE_HASH << CERT_COMPARE_SHIFT )) -CERT_FIND_KEY_IDENTIFIER = make_flag("CERT_FIND_KEY_IDENTIFIER", ( CERT_COMPARE_KEY_IDENTIFIER << CERT_COMPARE_SHIFT )) -CERT_FIND_HASH = make_flag("CERT_FIND_HASH", CERT_FIND_SHA1_HASH) -CERT_FIND_PROPERTY = make_flag("CERT_FIND_PROPERTY", ( CERT_COMPARE_PROPERTY << CERT_COMPARE_SHIFT )) -CERT_FIND_PUBLIC_KEY = make_flag("CERT_FIND_PUBLIC_KEY", ( CERT_COMPARE_PUBLIC_KEY << CERT_COMPARE_SHIFT )) -CERT_FIND_SUBJECT_NAME = make_flag("CERT_FIND_SUBJECT_NAME", ( CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) -CERT_FIND_SUBJECT_ATTR = make_flag("CERT_FIND_SUBJECT_ATTR", ( CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) -CERT_FIND_ISSUER_NAME = make_flag("CERT_FIND_ISSUER_NAME", ( CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) -CERT_FIND_ISSUER_ATTR = make_flag("CERT_FIND_ISSUER_ATTR", ( CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) -CERT_FIND_SUBJECT_STR_A = make_flag("CERT_FIND_SUBJECT_STR_A", ( CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) -CERT_FIND_SUBJECT_STR_W = make_flag("CERT_FIND_SUBJECT_STR_W", ( CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) -CERT_FIND_SUBJECT_STR = make_flag("CERT_FIND_SUBJECT_STR", CERT_FIND_SUBJECT_STR_W) -CERT_FIND_ISSUER_STR_A = make_flag("CERT_FIND_ISSUER_STR_A", ( CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) -CERT_FIND_ISSUER_STR_W = make_flag("CERT_FIND_ISSUER_STR_W", ( CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) -CERT_FIND_ISSUER_STR = make_flag("CERT_FIND_ISSUER_STR", CERT_FIND_ISSUER_STR_W) -CERT_FIND_KEY_SPEC = make_flag("CERT_FIND_KEY_SPEC", ( CERT_COMPARE_KEY_SPEC << CERT_COMPARE_SHIFT )) -CERT_FIND_ENHKEY_USAGE = make_flag("CERT_FIND_ENHKEY_USAGE", ( CERT_COMPARE_ENHKEY_USAGE << CERT_COMPARE_SHIFT )) -CERT_FIND_CTL_USAGE = make_flag("CERT_FIND_CTL_USAGE", CERT_FIND_ENHKEY_USAGE) -CERT_FIND_SUBJECT_CERT = make_flag("CERT_FIND_SUBJECT_CERT", ( CERT_COMPARE_SUBJECT_CERT << CERT_COMPARE_SHIFT )) -CERT_FIND_ISSUER_OF = make_flag("CERT_FIND_ISSUER_OF", ( CERT_COMPARE_ISSUER_OF << CERT_COMPARE_SHIFT )) -CERT_FIND_EXISTING = make_flag("CERT_FIND_EXISTING", ( CERT_COMPARE_EXISTING << CERT_COMPARE_SHIFT )) -CERT_FIND_CERT_ID = make_flag("CERT_FIND_CERT_ID", ( CERT_COMPARE_CERT_ID << CERT_COMPARE_SHIFT )) -CERT_FIND_CROSS_CERT_DIST_POINTS = make_flag("CERT_FIND_CROSS_CERT_DIST_POINTS", ( CERT_COMPARE_CROSS_CERT_DIST_POINTS << CERT_COMPARE_SHIFT )) -CERT_FIND_PUBKEY_MD5_HASH = make_flag("CERT_FIND_PUBKEY_MD5_HASH", ( CERT_COMPARE_PUBKEY_MD5_HASH << CERT_COMPARE_SHIFT )) -CERT_FIND_SUBJECT_INFO_ACCESS = make_flag("CERT_FIND_SUBJECT_INFO_ACCESS", ( CERT_COMPARE_SUBJECT_INFO_ACCESS << CERT_COMPARE_SHIFT )) -CERT_NAME_EMAIL_TYPE = make_flag("CERT_NAME_EMAIL_TYPE", 1) -CERT_NAME_RDN_TYPE = make_flag("CERT_NAME_RDN_TYPE", 2) -CERT_NAME_ATTR_TYPE = make_flag("CERT_NAME_ATTR_TYPE", 3) -CERT_NAME_SIMPLE_DISPLAY_TYPE = make_flag("CERT_NAME_SIMPLE_DISPLAY_TYPE", 4) -CERT_NAME_FRIENDLY_DISPLAY_TYPE = make_flag("CERT_NAME_FRIENDLY_DISPLAY_TYPE", 5) -CERT_NAME_DNS_TYPE = make_flag("CERT_NAME_DNS_TYPE", 6) -CERT_NAME_URL_TYPE = make_flag("CERT_NAME_URL_TYPE", 7) -CERT_NAME_UPN_TYPE = make_flag("CERT_NAME_UPN_TYPE", 8) -CERT_KEY_PROV_HANDLE_PROP_ID = make_flag("CERT_KEY_PROV_HANDLE_PROP_ID", 1) -CERT_KEY_PROV_INFO_PROP_ID = make_flag("CERT_KEY_PROV_INFO_PROP_ID", 2) -CERT_SHA1_HASH_PROP_ID = make_flag("CERT_SHA1_HASH_PROP_ID", 3) -CERT_MD5_HASH_PROP_ID = make_flag("CERT_MD5_HASH_PROP_ID", 4) -CERT_HASH_PROP_ID = make_flag("CERT_HASH_PROP_ID", CERT_SHA1_HASH_PROP_ID) -CERT_KEY_CONTEXT_PROP_ID = make_flag("CERT_KEY_CONTEXT_PROP_ID", 5) -CERT_KEY_SPEC_PROP_ID = make_flag("CERT_KEY_SPEC_PROP_ID", 6) -CERT_IE30_RESERVED_PROP_ID = make_flag("CERT_IE30_RESERVED_PROP_ID", 7) -CERT_PUBKEY_HASH_RESERVED_PROP_ID = make_flag("CERT_PUBKEY_HASH_RESERVED_PROP_ID", 8) -CERT_ENHKEY_USAGE_PROP_ID = make_flag("CERT_ENHKEY_USAGE_PROP_ID", 9) -CERT_CTL_USAGE_PROP_ID = make_flag("CERT_CTL_USAGE_PROP_ID", CERT_ENHKEY_USAGE_PROP_ID) -CERT_NEXT_UPDATE_LOCATION_PROP_ID = make_flag("CERT_NEXT_UPDATE_LOCATION_PROP_ID", 10) -CERT_FRIENDLY_NAME_PROP_ID = make_flag("CERT_FRIENDLY_NAME_PROP_ID", 11) -CERT_PVK_FILE_PROP_ID = make_flag("CERT_PVK_FILE_PROP_ID", 12) -CERT_DESCRIPTION_PROP_ID = make_flag("CERT_DESCRIPTION_PROP_ID", 13) -CERT_ACCESS_STATE_PROP_ID = make_flag("CERT_ACCESS_STATE_PROP_ID", 14) -CERT_SIGNATURE_HASH_PROP_ID = make_flag("CERT_SIGNATURE_HASH_PROP_ID", 15) -CERT_SMART_CARD_DATA_PROP_ID = make_flag("CERT_SMART_CARD_DATA_PROP_ID", 16) -CERT_EFS_PROP_ID = make_flag("CERT_EFS_PROP_ID", 17) -CERT_FORTEZZA_DATA_PROP_ID = make_flag("CERT_FORTEZZA_DATA_PROP_ID", 18) -CERT_ARCHIVED_PROP_ID = make_flag("CERT_ARCHIVED_PROP_ID", 19) -CERT_KEY_IDENTIFIER_PROP_ID = make_flag("CERT_KEY_IDENTIFIER_PROP_ID", 20) -CERT_AUTO_ENROLL_PROP_ID = make_flag("CERT_AUTO_ENROLL_PROP_ID", 21) -CERT_PUBKEY_ALG_PARA_PROP_ID = make_flag("CERT_PUBKEY_ALG_PARA_PROP_ID", 22) -CERT_CROSS_CERT_DIST_POINTS_PROP_ID = make_flag("CERT_CROSS_CERT_DIST_POINTS_PROP_ID", 23) -CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = make_flag("CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID", 24) -CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = make_flag("CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID", 25) -CERT_ENROLLMENT_PROP_ID = make_flag("CERT_ENROLLMENT_PROP_ID", 26) -CERT_DATE_STAMP_PROP_ID = make_flag("CERT_DATE_STAMP_PROP_ID", 27) -CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = make_flag("CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID", 28) -CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = make_flag("CERT_SUBJECT_NAME_MD5_HASH_PROP_ID", 29) -CERT_EXTENDED_ERROR_INFO_PROP_ID = make_flag("CERT_EXTENDED_ERROR_INFO_PROP_ID", 30) -CERT_RENEWAL_PROP_ID = make_flag("CERT_RENEWAL_PROP_ID", 64) -CERT_ARCHIVED_KEY_HASH_PROP_ID = make_flag("CERT_ARCHIVED_KEY_HASH_PROP_ID", 65) -CERT_AUTO_ENROLL_RETRY_PROP_ID = make_flag("CERT_AUTO_ENROLL_RETRY_PROP_ID", 66) -CERT_AIA_URL_RETRIEVED_PROP_ID = make_flag("CERT_AIA_URL_RETRIEVED_PROP_ID", 67) -CERT_AUTHORITY_INFO_ACCESS_PROP_ID = make_flag("CERT_AUTHORITY_INFO_ACCESS_PROP_ID", 68) -CERT_BACKED_UP_PROP_ID = make_flag("CERT_BACKED_UP_PROP_ID", 69) -CERT_OCSP_RESPONSE_PROP_ID = make_flag("CERT_OCSP_RESPONSE_PROP_ID", 70) -CERT_REQUEST_ORIGINATOR_PROP_ID = make_flag("CERT_REQUEST_ORIGINATOR_PROP_ID", 71) -CERT_SOURCE_LOCATION_PROP_ID = make_flag("CERT_SOURCE_LOCATION_PROP_ID", 72) -CRYPT_ACQUIRE_CACHE_FLAG = make_flag("CRYPT_ACQUIRE_CACHE_FLAG", 0x00000001) -CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = make_flag("CRYPT_ACQUIRE_USE_PROV_INFO_FLAG", 0x00000002) -CRYPT_ACQUIRE_COMPARE_KEY_FLAG = make_flag("CRYPT_ACQUIRE_COMPARE_KEY_FLAG", 0x00000004) -CRYPT_ACQUIRE_NO_HEALING = make_flag("CRYPT_ACQUIRE_NO_HEALING", 0x00000008) -CRYPT_ACQUIRE_SILENT_FLAG = make_flag("CRYPT_ACQUIRE_SILENT_FLAG", 0x00000040) -CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = make_flag("CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK", 0x00070000) -CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG", 0x00010000) -CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG", 0x00020000) -CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG", 0x00040000) -CERT_STORE_PROV_MSG = make_flag("CERT_STORE_PROV_MSG", ( 1 )) -CERT_STORE_PROV_MEMORY = make_flag("CERT_STORE_PROV_MEMORY", ( 2 )) -CERT_STORE_PROV_FILE = make_flag("CERT_STORE_PROV_FILE", ( 3 )) -CERT_STORE_PROV_REG = make_flag("CERT_STORE_PROV_REG", ( 4 )) -CERT_STORE_PROV_PKCS7 = make_flag("CERT_STORE_PROV_PKCS7", ( 5 )) -CERT_STORE_PROV_SERIALIZED = make_flag("CERT_STORE_PROV_SERIALIZED", ( 6 )) -CERT_STORE_PROV_FILENAME_A = make_flag("CERT_STORE_PROV_FILENAME_A", ( 7 )) -CERT_STORE_PROV_FILENAME_W = make_flag("CERT_STORE_PROV_FILENAME_W", ( 8 )) -CERT_STORE_PROV_FILENAME = make_flag("CERT_STORE_PROV_FILENAME", CERT_STORE_PROV_FILENAME_W) -CERT_STORE_PROV_SYSTEM_A = make_flag("CERT_STORE_PROV_SYSTEM_A", ( 9 )) -CERT_STORE_PROV_SYSTEM_W = make_flag("CERT_STORE_PROV_SYSTEM_W", ( 10 )) -CERT_STORE_PROV_SYSTEM = make_flag("CERT_STORE_PROV_SYSTEM", CERT_STORE_PROV_SYSTEM_W) -CERT_STORE_PROV_COLLECTION = make_flag("CERT_STORE_PROV_COLLECTION", ( 11 )) -CERT_STORE_PROV_SYSTEM_REGISTRY_A = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY_A", ( 12 )) -CERT_STORE_PROV_SYSTEM_REGISTRY_W = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY_W", ( 13 )) -CERT_STORE_PROV_SYSTEM_REGISTRY = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY", CERT_STORE_PROV_SYSTEM_REGISTRY_W) -CERT_STORE_PROV_PHYSICAL_W = make_flag("CERT_STORE_PROV_PHYSICAL_W", ( 14 )) -CERT_STORE_PROV_PHYSICAL = make_flag("CERT_STORE_PROV_PHYSICAL", CERT_STORE_PROV_PHYSICAL_W) -CERT_STORE_PROV_SMART_CARD_W = make_flag("CERT_STORE_PROV_SMART_CARD_W", ( 15 )) -CERT_STORE_PROV_SMART_CARD = make_flag("CERT_STORE_PROV_SMART_CARD", CERT_STORE_PROV_SMART_CARD_W) -CERT_STORE_PROV_LDAP_W = make_flag("CERT_STORE_PROV_LDAP_W", ( 16 )) -CERT_STORE_PROV_LDAP = make_flag("CERT_STORE_PROV_LDAP", CERT_STORE_PROV_LDAP_W) -CERT_STORE_PROV_PKCS12 = make_flag("CERT_STORE_PROV_PKCS12", ( 17 )) -CRYPT_E_NOT_FOUND = make_flag("CRYPT_E_NOT_FOUND", ( 0x80092004 )) -CERT_STORE_NO_CRYPT_RELEASE_FLAG = make_flag("CERT_STORE_NO_CRYPT_RELEASE_FLAG", 0x00000001) -CERT_STORE_SET_LOCALIZED_NAME_FLAG = make_flag("CERT_STORE_SET_LOCALIZED_NAME_FLAG", 0x00000002) -CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG = make_flag("CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG", 0x00000004) -CERT_STORE_DELETE_FLAG = make_flag("CERT_STORE_DELETE_FLAG", 0x00000010) -CERT_STORE_UNSAFE_PHYSICAL_FLAG = make_flag("CERT_STORE_UNSAFE_PHYSICAL_FLAG", 0x00000020) -CERT_STORE_SHARE_STORE_FLAG = make_flag("CERT_STORE_SHARE_STORE_FLAG", 0x00000040) -CERT_STORE_SHARE_CONTEXT_FLAG = make_flag("CERT_STORE_SHARE_CONTEXT_FLAG", 0x00000080) -CERT_STORE_MANIFOLD_FLAG = make_flag("CERT_STORE_MANIFOLD_FLAG", 0x00000100) -CERT_STORE_ENUM_ARCHIVED_FLAG = make_flag("CERT_STORE_ENUM_ARCHIVED_FLAG", 0x00000200) -CERT_STORE_UPDATE_KEYID_FLAG = make_flag("CERT_STORE_UPDATE_KEYID_FLAG", 0x00000400) -CERT_STORE_BACKUP_RESTORE_FLAG = make_flag("CERT_STORE_BACKUP_RESTORE_FLAG", 0x00000800) -CERT_STORE_READONLY_FLAG = make_flag("CERT_STORE_READONLY_FLAG", 0x00008000) -CERT_STORE_OPEN_EXISTING_FLAG = make_flag("CERT_STORE_OPEN_EXISTING_FLAG", 0x00004000) -CERT_STORE_CREATE_NEW_FLAG = make_flag("CERT_STORE_CREATE_NEW_FLAG", 0x00002000) -CERT_STORE_MAXIMUM_ALLOWED_FLAG = make_flag("CERT_STORE_MAXIMUM_ALLOWED_FLAG", 0x00001000) -CRYPT_USER_KEYSET = make_flag("CRYPT_USER_KEYSET", 0x00001000) -PKCS12_PREFER_CNG_KSP = make_flag("PKCS12_PREFER_CNG_KSP", 0x00000100) -PKCS12_ALWAYS_CNG_KSP = make_flag("PKCS12_ALWAYS_CNG_KSP", 0x00000200) -PKCS12_ALLOW_OVERWRITE_KEY = make_flag("PKCS12_ALLOW_OVERWRITE_KEY", 0x00004000) -PKCS12_NO_PERSIST_KEY = make_flag("PKCS12_NO_PERSIST_KEY", 0x00008000) -CRYPT_VERIFYCONTEXT = make_flag("CRYPT_VERIFYCONTEXT", 0xF0000000) -CRYPT_NEWKEYSET = make_flag("CRYPT_NEWKEYSET", 0x00000008) -CRYPT_DELETEKEYSET = make_flag("CRYPT_DELETEKEYSET", 0x00000010) -CRYPT_MACHINE_KEYSET = make_flag("CRYPT_MACHINE_KEYSET", 0x00000020) -CRYPT_SILENT = make_flag("CRYPT_SILENT", 0x00000040) -CRYPT_DEFAULT_CONTAINER_OPTIONAL = make_flag("CRYPT_DEFAULT_CONTAINER_OPTIONAL", 0x00000080) -CRYPT_EXPORTABLE = make_flag("CRYPT_EXPORTABLE", 0x00000001) -CRYPT_USER_PROTECTED = make_flag("CRYPT_USER_PROTECTED", 0x00000002) -CRYPT_CREATE_SALT = make_flag("CRYPT_CREATE_SALT", 0x00000004) -CRYPT_UPDATE_KEY = make_flag("CRYPT_UPDATE_KEY", 0x00000008) -CRYPT_NO_SALT = make_flag("CRYPT_NO_SALT", 0x00000010) -CRYPT_PREGEN = make_flag("CRYPT_PREGEN", 0x00000040) -CRYPT_RECIPIENT = make_flag("CRYPT_RECIPIENT", 0x00000010) -CRYPT_INITIATOR = make_flag("CRYPT_INITIATOR", 0x00000040) -CRYPT_ONLINE = make_flag("CRYPT_ONLINE", 0x00000080) -CRYPT_SF = make_flag("CRYPT_SF", 0x00000100) -CRYPT_CREATE_IV = make_flag("CRYPT_CREATE_IV", 0x00000200) -CRYPT_KEK = make_flag("CRYPT_KEK", 0x00000400) -CRYPT_DATA_KEY = make_flag("CRYPT_DATA_KEY", 0x00000800) -CRYPT_VOLATILE = make_flag("CRYPT_VOLATILE", 0x00001000) -CRYPT_SGCKEY = make_flag("CRYPT_SGCKEY", 0x00002000) -CRYPT_ARCHIVABLE = make_flag("CRYPT_ARCHIVABLE", 0x00004000) -CRYPT_FORCE_KEY_PROTECTION_HIGH = make_flag("CRYPT_FORCE_KEY_PROTECTION_HIGH", 0x00008000) -CRYPT_ENCODE_DECODE_NONE = make_flag("CRYPT_ENCODE_DECODE_NONE", 0) -X509_CERT = make_flag("X509_CERT", ( 1 )) -X509_CERT_TO_BE_SIGNED = make_flag("X509_CERT_TO_BE_SIGNED", ( 2 )) -X509_CERT_CRL_TO_BE_SIGNED = make_flag("X509_CERT_CRL_TO_BE_SIGNED", ( 3 )) -X509_CERT_REQUEST_TO_BE_SIGNED = make_flag("X509_CERT_REQUEST_TO_BE_SIGNED", ( 4 )) -X509_EXTENSIONS = make_flag("X509_EXTENSIONS", ( 5 )) -X509_NAME_VALUE = make_flag("X509_NAME_VALUE", ( 6 )) -X509_NAME = make_flag("X509_NAME", ( 7 )) -X509_PUBLIC_KEY_INFO = make_flag("X509_PUBLIC_KEY_INFO", ( 8 )) -X509_AUTHORITY_KEY_ID = make_flag("X509_AUTHORITY_KEY_ID", ( 9 )) -X509_KEY_ATTRIBUTES = make_flag("X509_KEY_ATTRIBUTES", ( 10 )) -X509_KEY_USAGE_RESTRICTION = make_flag("X509_KEY_USAGE_RESTRICTION", ( 11 )) -X509_ALTERNATE_NAME = make_flag("X509_ALTERNATE_NAME", ( 12 )) -X509_BASIC_CONSTRAINTS = make_flag("X509_BASIC_CONSTRAINTS", ( 13 )) -X509_KEY_USAGE = make_flag("X509_KEY_USAGE", ( 14 )) -X509_BASIC_CONSTRAINTS2 = make_flag("X509_BASIC_CONSTRAINTS2", ( 15 )) -X509_CERT_POLICIES = make_flag("X509_CERT_POLICIES", ( 16 )) -PKCS_UTC_TIME = make_flag("PKCS_UTC_TIME", ( 17 )) -PKCS_TIME_REQUEST = make_flag("PKCS_TIME_REQUEST", ( 18 )) -RSA_CSP_PUBLICKEYBLOB = make_flag("RSA_CSP_PUBLICKEYBLOB", ( 19 )) -X509_UNICODE_NAME = make_flag("X509_UNICODE_NAME", ( 20 )) -X509_KEYGEN_REQUEST_TO_BE_SIGNED = make_flag("X509_KEYGEN_REQUEST_TO_BE_SIGNED", ( 21 )) -PKCS_ATTRIBUTE = make_flag("PKCS_ATTRIBUTE", ( 22 )) -PKCS_CONTENT_INFO_SEQUENCE_OF_ANY = make_flag("PKCS_CONTENT_INFO_SEQUENCE_OF_ANY", ( 23 )) -X509_UNICODE_NAME_VALUE = make_flag("X509_UNICODE_NAME_VALUE", ( 24 )) -X509_ANY_STRING = make_flag("X509_ANY_STRING", X509_NAME_VALUE) -X509_UNICODE_ANY_STRING = make_flag("X509_UNICODE_ANY_STRING", X509_UNICODE_NAME_VALUE) -X509_OCTET_STRING = make_flag("X509_OCTET_STRING", ( 25 )) -X509_BITS = make_flag("X509_BITS", ( 26 )) -X509_INTEGER = make_flag("X509_INTEGER", ( 27 )) -X509_MULTI_BYTE_INTEGER = make_flag("X509_MULTI_BYTE_INTEGER", ( 28 )) -X509_ENUMERATED = make_flag("X509_ENUMERATED", ( 29 )) -X509_CHOICE_OF_TIME = make_flag("X509_CHOICE_OF_TIME", ( 30 )) -CERT_SIMPLE_NAME_STR = make_flag("CERT_SIMPLE_NAME_STR", 1) -CERT_OID_NAME_STR = make_flag("CERT_OID_NAME_STR", 2) -CERT_X500_NAME_STR = make_flag("CERT_X500_NAME_STR", 3) -CERT_XML_NAME_STR = make_flag("CERT_XML_NAME_STR", 4) -AT_KEYEXCHANGE = make_flag("AT_KEYEXCHANGE", 1) -AT_SIGNATURE = make_flag("AT_SIGNATURE", 2) -MS_DEF_PROV_A = make_flag("MS_DEF_PROV_A", "Microsoft Base Cryptographic Provider v1.0") -MS_DEF_PROV_W = make_flag("MS_DEF_PROV_W", u"Microsoft Base Cryptographic Provider v1.0") -MS_DEF_PROV = make_flag("MS_DEF_PROV", MS_DEF_PROV_A) -MS_ENHANCED_PROV_A = make_flag("MS_ENHANCED_PROV_A", "Microsoft Enhanced Cryptographic Provider v1.0") -MS_ENHANCED_PROV_W = make_flag("MS_ENHANCED_PROV_W", u"Microsoft Enhanced Cryptographic Provider v1.0") -MS_ENHANCED_PROV = make_flag("MS_ENHANCED_PROV", MS_ENHANCED_PROV_A) -MS_STRONG_PROV_A = make_flag("MS_STRONG_PROV_A", "Microsoft Strong Cryptographic Provider") -MS_STRONG_PROV_W = make_flag("MS_STRONG_PROV_W", u"Microsoft Strong Cryptographic Provider") -MS_STRONG_PROV = make_flag("MS_STRONG_PROV", MS_STRONG_PROV_A) -MS_DEF_RSA_SIG_PROV_A = make_flag("MS_DEF_RSA_SIG_PROV_A", "Microsoft RSA Signature Cryptographic Provider") -MS_DEF_RSA_SIG_PROV_W = make_flag("MS_DEF_RSA_SIG_PROV_W", u"Microsoft RSA Signature Cryptographic Provider") -MS_DEF_RSA_SIG_PROV = make_flag("MS_DEF_RSA_SIG_PROV", MS_DEF_RSA_SIG_PROV_A) -MS_ENH_RSA_AES_PROV_A = make_flag("MS_ENH_RSA_AES_PROV_A", "Microsoft Enhanced RSA and AES Cryptographic Provider") -MS_ENH_RSA_AES_PROV_W = make_flag("MS_ENH_RSA_AES_PROV_W", u"Microsoft Enhanced RSA and AES Cryptographic Provider") -MS_ENH_RSA_AES_PROV_XP_A = make_flag("MS_ENH_RSA_AES_PROV_XP_A", "Microsoft Enhanced RSA and AES Cryptographic Provider ( Prototype ) ") -MS_ENH_RSA_AES_PROV_XP_W = make_flag("MS_ENH_RSA_AES_PROV_XP_W", u"Microsoft Enhanced RSA and AES Cryptographic Provider ( Prototype ) ") -CERT_STORE_ADD_NEW = make_flag("CERT_STORE_ADD_NEW", 1) -CERT_STORE_ADD_USE_EXISTING = make_flag("CERT_STORE_ADD_USE_EXISTING", 2) -CERT_STORE_ADD_REPLACE_EXISTING = make_flag("CERT_STORE_ADD_REPLACE_EXISTING", 3) -CERT_STORE_ADD_ALWAYS = make_flag("CERT_STORE_ADD_ALWAYS", 4) -CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = make_flag("CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES", 5) -CERT_STORE_ADD_NEWER = make_flag("CERT_STORE_ADD_NEWER", 6) -CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES = make_flag("CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES", 7) -PROV_RSA_FULL = make_flag("PROV_RSA_FULL", 1) -PROV_RSA_SIG = make_flag("PROV_RSA_SIG", 2) -PROV_DSS = make_flag("PROV_DSS", 3) -PROV_FORTEZZA = make_flag("PROV_FORTEZZA", 4) -PROV_MS_EXCHANGE = make_flag("PROV_MS_EXCHANGE", 5) -PROV_SSL = make_flag("PROV_SSL", 6) -PROV_RSA_SCHANNEL = make_flag("PROV_RSA_SCHANNEL", 12) -PROV_DSS_DH = make_flag("PROV_DSS_DH", 13) -PROV_EC_ECDSA_SIG = make_flag("PROV_EC_ECDSA_SIG", 14) -PROV_EC_ECNRA_SIG = make_flag("PROV_EC_ECNRA_SIG", 15) -PROV_EC_ECDSA_FULL = make_flag("PROV_EC_ECDSA_FULL", 16) -PROV_EC_ECNRA_FULL = make_flag("PROV_EC_ECNRA_FULL", 17) -PROV_DH_SCHANNEL = make_flag("PROV_DH_SCHANNEL", 18) -PROV_SPYRUS_LYNKS = make_flag("PROV_SPYRUS_LYNKS", 20) -PROV_RNG = make_flag("PROV_RNG", 21) -PROV_INTEL_SEC = make_flag("PROV_INTEL_SEC", 22) -PROV_REPLACE_OWF = make_flag("PROV_REPLACE_OWF", 23) -PROV_RSA_AES = make_flag("PROV_RSA_AES", 24) -REPORT_NO_PRIVATE_KEY = make_flag("REPORT_NO_PRIVATE_KEY", 0x0001) -REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY = make_flag("REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY", 0x0002) -EXPORT_PRIVATE_KEYS = make_flag("EXPORT_PRIVATE_KEYS", 0x0004) -PKCS12_INCLUDE_EXTENDED_PROPERTIES = make_flag("PKCS12_INCLUDE_EXTENDED_PROPERTIES", 0x0010) -PKCS12_EXPORT_RESERVED_MASK = make_flag("PKCS12_EXPORT_RESERVED_MASK", 0xffff0000) -CERT_SYSTEM_STORE_UNPROTECTED_FLAG = make_flag("CERT_SYSTEM_STORE_UNPROTECTED_FLAG", 0x40000000) -CERT_SYSTEM_STORE_LOCATION_MASK = make_flag("CERT_SYSTEM_STORE_LOCATION_MASK", 0x00FF0000) -CERT_SYSTEM_STORE_LOCATION_SHIFT = make_flag("CERT_SYSTEM_STORE_LOCATION_SHIFT", 16) -CERT_SYSTEM_STORE_CURRENT_USER_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_ID", 1) -CERT_SYSTEM_STORE_LOCAL_MACHINE_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ID", 2) -CERT_SYSTEM_STORE_CURRENT_SERVICE_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_SERVICE_ID", 4) -CERT_SYSTEM_STORE_SERVICES_ID = make_flag("CERT_SYSTEM_STORE_SERVICES_ID", 5) -CERT_SYSTEM_STORE_USERS_ID = make_flag("CERT_SYSTEM_STORE_USERS_ID", 6) -CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID", 7) -CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID", 8) -CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID", 9) -CERT_SYSTEM_STORE_CURRENT_USER = make_flag("CERT_SYSTEM_STORE_CURRENT_USER", ( CERT_SYSTEM_STORE_CURRENT_USER_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_LOCAL_MACHINE = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_CURRENT_SERVICE = make_flag("CERT_SYSTEM_STORE_CURRENT_SERVICE", ( CERT_SYSTEM_STORE_CURRENT_SERVICE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_SERVICES = make_flag("CERT_SYSTEM_STORE_SERVICES", ( CERT_SYSTEM_STORE_SERVICES_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_USERS = make_flag("CERT_SYSTEM_STORE_USERS", ( CERT_SYSTEM_STORE_USERS_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY", ( CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CMSG_DATA = make_flag("CMSG_DATA", 1) -CMSG_SIGNED = make_flag("CMSG_SIGNED", 2) -CMSG_ENVELOPED = make_flag("CMSG_ENVELOPED", 3) -CMSG_SIGNED_AND_ENVELOPED = make_flag("CMSG_SIGNED_AND_ENVELOPED", 4) -CMSG_HASHED = make_flag("CMSG_HASHED", 5) -CMSG_ENCRYPTED = make_flag("CMSG_ENCRYPTED", 6) -CMSG_BARE_CONTENT_FLAG = make_flag("CMSG_BARE_CONTENT_FLAG", 0x00000001) -CMSG_LENGTH_ONLY_FLAG = make_flag("CMSG_LENGTH_ONLY_FLAG", 0x00000002) -CMSG_DETACHED_FLAG = make_flag("CMSG_DETACHED_FLAG", 0x00000004) -CMSG_AUTHENTICATED_ATTRIBUTES_FLAG = make_flag("CMSG_AUTHENTICATED_ATTRIBUTES_FLAG", 0x00000008) -CMSG_CONTENTS_OCTETS_FLAG = make_flag("CMSG_CONTENTS_OCTETS_FLAG", 0x00000010) -CMSG_MAX_LENGTH_FLAG = make_flag("CMSG_MAX_LENGTH_FLAG", 0x00000020) -CMSG_CMS_ENCAPSULATED_CONTENT_FLAG = make_flag("CMSG_CMS_ENCAPSULATED_CONTENT_FLAG", 0x00000040) -CMSG_CRYPT_RELEASE_CONTEXT_FLAG = make_flag("CMSG_CRYPT_RELEASE_CONTEXT_FLAG", 0x00008000) -CMSG_INDEFINITE_LENGTH = make_flag("CMSG_INDEFINITE_LENGTH", ( 0xFFFFFFFF )) -CMSG_CTRL_VERIFY_SIGNATURE = make_flag("CMSG_CTRL_VERIFY_SIGNATURE", 1) -CMSG_CTRL_DECRYPT = make_flag("CMSG_CTRL_DECRYPT", 2) -CMSG_CTRL_VERIFY_HASH = make_flag("CMSG_CTRL_VERIFY_HASH", 5) -CMSG_CTRL_ADD_SIGNER = make_flag("CMSG_CTRL_ADD_SIGNER", 6) -CMSG_CTRL_DEL_SIGNER = make_flag("CMSG_CTRL_DEL_SIGNER", 7) -CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR = make_flag("CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR", 8) -CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR = make_flag("CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR", 9) -CMSG_CTRL_ADD_CERT = make_flag("CMSG_CTRL_ADD_CERT", 10) -CMSG_CTRL_DEL_CERT = make_flag("CMSG_CTRL_DEL_CERT", 11) -CMSG_CTRL_ADD_CRL = make_flag("CMSG_CTRL_ADD_CRL", 12) -CMSG_CTRL_DEL_CRL = make_flag("CMSG_CTRL_DEL_CRL", 13) -CMSG_CTRL_ADD_ATTR_CERT = make_flag("CMSG_CTRL_ADD_ATTR_CERT", 14) -CMSG_CTRL_DEL_ATTR_CERT = make_flag("CMSG_CTRL_DEL_ATTR_CERT", 15) -CMSG_CTRL_KEY_TRANS_DECRYPT = make_flag("CMSG_CTRL_KEY_TRANS_DECRYPT", 16) -CMSG_CTRL_KEY_AGREE_DECRYPT = make_flag("CMSG_CTRL_KEY_AGREE_DECRYPT", 17) -CMSG_CTRL_MAIL_LIST_DECRYPT = make_flag("CMSG_CTRL_MAIL_LIST_DECRYPT", 18) -CMSG_CTRL_VERIFY_SIGNATURE_EX = make_flag("CMSG_CTRL_VERIFY_SIGNATURE_EX", 19) -CMSG_CTRL_ADD_CMS_SIGNER_INFO = make_flag("CMSG_CTRL_ADD_CMS_SIGNER_INFO", 20) -CMSG_CTRL_ENABLE_STRONG_SIGNATURE = make_flag("CMSG_CTRL_ENABLE_STRONG_SIGNATURE", 21) -EVENTLOG_SUCCESS = make_flag("EVENTLOG_SUCCESS", 0x0000) -EVENTLOG_ERROR_TYPE = make_flag("EVENTLOG_ERROR_TYPE", 0x0001) -EVENTLOG_WARNING_TYPE = make_flag("EVENTLOG_WARNING_TYPE", 0x0002) -EVENTLOG_INFORMATION_TYPE = make_flag("EVENTLOG_INFORMATION_TYPE", 0x0004) -EVENTLOG_AUDIT_SUCCESS = make_flag("EVENTLOG_AUDIT_SUCCESS", 0x0008) -EVENTLOG_AUDIT_FAILURE = make_flag("EVENTLOG_AUDIT_FAILURE", 0x0010) -EVENTLOG_SEQUENTIAL_READ = make_flag("EVENTLOG_SEQUENTIAL_READ", 0x0001) -EVENTLOG_SEEK_READ = make_flag("EVENTLOG_SEEK_READ", 0x0002) -EVENTLOG_FORWARDS_READ = make_flag("EVENTLOG_FORWARDS_READ", 0x0004) -EVENTLOG_BACKWARDS_READ = make_flag("EVENTLOG_BACKWARDS_READ", 0x0008) -EVT_VARIANT_TYPE_MASK = make_flag("EVT_VARIANT_TYPE_MASK", 0x7f) -EVT_VARIANT_TYPE_ARRAY = make_flag("EVT_VARIANT_TYPE_ARRAY", 128) -ERROR_EVT_INVALID_CHANNEL_PATH = make_flag("ERROR_EVT_INVALID_CHANNEL_PATH", 15000L) -ERROR_EVT_INVALID_QUERY = make_flag("ERROR_EVT_INVALID_QUERY", 15001L) -ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND = make_flag("ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND", 15002L) -ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND = make_flag("ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND", 15003L) -ERROR_EVT_INVALID_PUBLISHER_NAME = make_flag("ERROR_EVT_INVALID_PUBLISHER_NAME", 15004L) -ERROR_EVT_INVALID_EVENT_DATA = make_flag("ERROR_EVT_INVALID_EVENT_DATA", 15005L) -ERROR_EVT_CHANNEL_NOT_FOUND = make_flag("ERROR_EVT_CHANNEL_NOT_FOUND", 15007L) -ERROR_EVT_MALFORMED_XML_TEXT = make_flag("ERROR_EVT_MALFORMED_XML_TEXT", 15008L) -ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL = make_flag("ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL", 15009L) -ERROR_EVT_CONFIGURATION_ERROR = make_flag("ERROR_EVT_CONFIGURATION_ERROR", 15010L) -ERROR_EVT_QUERY_RESULT_STALE = make_flag("ERROR_EVT_QUERY_RESULT_STALE", 15011L) -ERROR_EVT_QUERY_RESULT_INVALID_POSITION = make_flag("ERROR_EVT_QUERY_RESULT_INVALID_POSITION", 15012L) -ERROR_EVT_NON_VALIDATING_MSXML = make_flag("ERROR_EVT_NON_VALIDATING_MSXML", 15013L) -ERROR_EVT_FILTER_ALREADYSCOPED = make_flag("ERROR_EVT_FILTER_ALREADYSCOPED", 15014L) -ERROR_EVT_FILTER_NOTELTSET = make_flag("ERROR_EVT_FILTER_NOTELTSET", 15015L) -ERROR_EVT_FILTER_INVARG = make_flag("ERROR_EVT_FILTER_INVARG", 15016L) -ERROR_EVT_FILTER_INVTEST = make_flag("ERROR_EVT_FILTER_INVTEST", 15017L) -ERROR_EVT_FILTER_INVTYPE = make_flag("ERROR_EVT_FILTER_INVTYPE", 15018L) -ERROR_EVT_FILTER_PARSEERR = make_flag("ERROR_EVT_FILTER_PARSEERR", 15019L) -ERROR_EVT_FILTER_UNSUPPORTEDOP = make_flag("ERROR_EVT_FILTER_UNSUPPORTEDOP", 15020L) -ERROR_EVT_FILTER_UNEXPECTEDTOKEN = make_flag("ERROR_EVT_FILTER_UNEXPECTEDTOKEN", 15021L) -ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL = make_flag("ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL", 15022L) -ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE", 15023L) -ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE", 15024L) -ERROR_EVT_CHANNEL_CANNOT_ACTIVATE = make_flag("ERROR_EVT_CHANNEL_CANNOT_ACTIVATE", 15025L) -ERROR_EVT_FILTER_TOO_COMPLEX = make_flag("ERROR_EVT_FILTER_TOO_COMPLEX", 15026L) -ERROR_EVT_MESSAGE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_NOT_FOUND", 15027L) -ERROR_EVT_MESSAGE_ID_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_ID_NOT_FOUND", 15028L) -ERROR_EVT_UNRESOLVED_VALUE_INSERT = make_flag("ERROR_EVT_UNRESOLVED_VALUE_INSERT", 15029L) -ERROR_EVT_UNRESOLVED_PARAMETER_INSERT = make_flag("ERROR_EVT_UNRESOLVED_PARAMETER_INSERT", 15030L) -ERROR_EVT_MAX_INSERTS_REACHED = make_flag("ERROR_EVT_MAX_INSERTS_REACHED", 15031L) -ERROR_EVT_EVENT_DEFINITION_NOT_FOUND = make_flag("ERROR_EVT_EVENT_DEFINITION_NOT_FOUND", 15032L) -ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND", 15033L) -ERROR_EVT_VERSION_TOO_OLD = make_flag("ERROR_EVT_VERSION_TOO_OLD", 15034L) -ERROR_EVT_VERSION_TOO_NEW = make_flag("ERROR_EVT_VERSION_TOO_NEW", 15035L) -ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY = make_flag("ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY", 15036L) -ERROR_EVT_PUBLISHER_DISABLED = make_flag("ERROR_EVT_PUBLISHER_DISABLED", 15037L) -ERROR_EVT_FILTER_OUT_OF_RANGE = make_flag("ERROR_EVT_FILTER_OUT_OF_RANGE", 15038L) -ERROR_SUCCESS = make_flag("ERROR_SUCCESS", 0) -ERROR_INVALID_FUNCTION = make_flag("ERROR_INVALID_FUNCTION", 1) -ERROR_FILE_NOT_FOUND = make_flag("ERROR_FILE_NOT_FOUND", 2) -ERROR_PATH_NOT_FOUND = make_flag("ERROR_PATH_NOT_FOUND", 3) -ERROR_TOO_MANY_OPEN_FILES = make_flag("ERROR_TOO_MANY_OPEN_FILES", 4) -ERROR_ACCESS_DENIED = make_flag("ERROR_ACCESS_DENIED", 5) -ERROR_INVALID_HANDLE = make_flag("ERROR_INVALID_HANDLE", 6) -ERROR_ARENA_TRASHED = make_flag("ERROR_ARENA_TRASHED", 7) -ERROR_NOT_ENOUGH_MEMORY = make_flag("ERROR_NOT_ENOUGH_MEMORY", 8) -ERROR_INVALID_BLOCK = make_flag("ERROR_INVALID_BLOCK", 9) -ERROR_BAD_ENVIRONMENT = make_flag("ERROR_BAD_ENVIRONMENT", 10) -ERROR_BAD_FORMAT = make_flag("ERROR_BAD_FORMAT", 11) -ERROR_INVALID_ACCESS = make_flag("ERROR_INVALID_ACCESS", 12) -ERROR_INVALID_DATA = make_flag("ERROR_INVALID_DATA", 13) -ERROR_OUTOFMEMORY = make_flag("ERROR_OUTOFMEMORY", 14) -ERROR_INVALID_DRIVE = make_flag("ERROR_INVALID_DRIVE", 15) -ERROR_CURRENT_DIRECTORY = make_flag("ERROR_CURRENT_DIRECTORY", 16) -ERROR_NOT_SAME_DEVICE = make_flag("ERROR_NOT_SAME_DEVICE", 17) -ERROR_NO_MORE_FILES = make_flag("ERROR_NO_MORE_FILES", 18) -ERROR_WRITE_PROTECT = make_flag("ERROR_WRITE_PROTECT", 19) -ERROR_BAD_UNIT = make_flag("ERROR_BAD_UNIT", 20) -ERROR_NOT_READY = make_flag("ERROR_NOT_READY", 21) -ERROR_BAD_COMMAND = make_flag("ERROR_BAD_COMMAND", 22) -ERROR_CRC = make_flag("ERROR_CRC", 23) -ERROR_BAD_LENGTH = make_flag("ERROR_BAD_LENGTH", 24) -ERROR_SEEK = make_flag("ERROR_SEEK", 25) -ERROR_NOT_DOS_DISK = make_flag("ERROR_NOT_DOS_DISK", 26) -ERROR_SECTOR_NOT_FOUND = make_flag("ERROR_SECTOR_NOT_FOUND", 27) -ERROR_OUT_OF_PAPER = make_flag("ERROR_OUT_OF_PAPER", 28) -ERROR_WRITE_FAULT = make_flag("ERROR_WRITE_FAULT", 29) -ERROR_READ_FAULT = make_flag("ERROR_READ_FAULT", 30) -ERROR_GEN_FAILURE = make_flag("ERROR_GEN_FAILURE", 31) -ERROR_SHARING_VIOLATION = make_flag("ERROR_SHARING_VIOLATION", 32) -ERROR_LOCK_VIOLATION = make_flag("ERROR_LOCK_VIOLATION", 33) -ERROR_WRONG_DISK = make_flag("ERROR_WRONG_DISK", 34) -ERROR_SHARING_BUFFER_EXCEEDED = make_flag("ERROR_SHARING_BUFFER_EXCEEDED", 36) -ERROR_HANDLE_EOF = make_flag("ERROR_HANDLE_EOF", 38) -ERROR_HANDLE_DISK_FULL = make_flag("ERROR_HANDLE_DISK_FULL", 39) -ERROR_NOT_SUPPORTED = make_flag("ERROR_NOT_SUPPORTED", 50) -ERROR_REM_NOT_LIST = make_flag("ERROR_REM_NOT_LIST", 51) -ERROR_DUP_NAME = make_flag("ERROR_DUP_NAME", 52) -ERROR_BAD_NETPATH = make_flag("ERROR_BAD_NETPATH", 53) -ERROR_NETWORK_BUSY = make_flag("ERROR_NETWORK_BUSY", 54) -ERROR_DEV_NOT_EXIST = make_flag("ERROR_DEV_NOT_EXIST", 55) -ERROR_TOO_MANY_CMDS = make_flag("ERROR_TOO_MANY_CMDS", 56) -ERROR_ADAP_HDW_ERR = make_flag("ERROR_ADAP_HDW_ERR", 57) -ERROR_BAD_NET_RESP = make_flag("ERROR_BAD_NET_RESP", 58) -ERROR_UNEXP_NET_ERR = make_flag("ERROR_UNEXP_NET_ERR", 59) -ERROR_BAD_REM_ADAP = make_flag("ERROR_BAD_REM_ADAP", 60) -ERROR_PRINTQ_FULL = make_flag("ERROR_PRINTQ_FULL", 61) -ERROR_NO_SPOOL_SPACE = make_flag("ERROR_NO_SPOOL_SPACE", 62) -ERROR_PRINT_CANCELLED = make_flag("ERROR_PRINT_CANCELLED", 63) -ERROR_NETNAME_DELETED = make_flag("ERROR_NETNAME_DELETED", 64) -ERROR_NETWORK_ACCESS_DENIED = make_flag("ERROR_NETWORK_ACCESS_DENIED", 65) -ERROR_BAD_DEV_TYPE = make_flag("ERROR_BAD_DEV_TYPE", 66) -ERROR_BAD_NET_NAME = make_flag("ERROR_BAD_NET_NAME", 67) -ERROR_TOO_MANY_NAMES = make_flag("ERROR_TOO_MANY_NAMES", 68) -ERROR_TOO_MANY_SESS = make_flag("ERROR_TOO_MANY_SESS", 69) -ERROR_SHARING_PAUSED = make_flag("ERROR_SHARING_PAUSED", 70) -ERROR_REQ_NOT_ACCEP = make_flag("ERROR_REQ_NOT_ACCEP", 71) -ERROR_REDIR_PAUSED = make_flag("ERROR_REDIR_PAUSED", 72) -ERROR_FILE_EXISTS = make_flag("ERROR_FILE_EXISTS", 80) -ERROR_CANNOT_MAKE = make_flag("ERROR_CANNOT_MAKE", 82) -ERROR_FAIL_I24 = make_flag("ERROR_FAIL_I24", 83) -ERROR_OUT_OF_STRUCTURES = make_flag("ERROR_OUT_OF_STRUCTURES", 84) -ERROR_ALREADY_ASSIGNED = make_flag("ERROR_ALREADY_ASSIGNED", 85) -ERROR_INVALID_PASSWORD = make_flag("ERROR_INVALID_PASSWORD", 86) -ERROR_INVALID_PARAMETER = make_flag("ERROR_INVALID_PARAMETER", 87) -ERROR_NET_WRITE_FAULT = make_flag("ERROR_NET_WRITE_FAULT", 88) -ERROR_NO_PROC_SLOTS = make_flag("ERROR_NO_PROC_SLOTS", 89) -ERROR_TOO_MANY_SEMAPHORES = make_flag("ERROR_TOO_MANY_SEMAPHORES", 100) -ERROR_EXCL_SEM_ALREADY_OWNED = make_flag("ERROR_EXCL_SEM_ALREADY_OWNED", 101) -ERROR_SEM_IS_SET = make_flag("ERROR_SEM_IS_SET", 102) -ERROR_TOO_MANY_SEM_REQUESTS = make_flag("ERROR_TOO_MANY_SEM_REQUESTS", 103) -ERROR_INVALID_AT_INTERRUPT_TIME = make_flag("ERROR_INVALID_AT_INTERRUPT_TIME", 104) -ERROR_SEM_OWNER_DIED = make_flag("ERROR_SEM_OWNER_DIED", 105) -ERROR_SEM_USER_LIMIT = make_flag("ERROR_SEM_USER_LIMIT", 106) -ERROR_DISK_CHANGE = make_flag("ERROR_DISK_CHANGE", 107) -ERROR_DRIVE_LOCKED = make_flag("ERROR_DRIVE_LOCKED", 108) -ERROR_BROKEN_PIPE = make_flag("ERROR_BROKEN_PIPE", 109) -ERROR_OPEN_FAILED = make_flag("ERROR_OPEN_FAILED", 110) -ERROR_BUFFER_OVERFLOW = make_flag("ERROR_BUFFER_OVERFLOW", 111) -ERROR_DISK_FULL = make_flag("ERROR_DISK_FULL", 112) -ERROR_NO_MORE_SEARCH_HANDLES = make_flag("ERROR_NO_MORE_SEARCH_HANDLES", 113) -ERROR_INVALID_TARGET_HANDLE = make_flag("ERROR_INVALID_TARGET_HANDLE", 114) -ERROR_INVALID_CATEGORY = make_flag("ERROR_INVALID_CATEGORY", 117) -ERROR_INVALID_VERIFY_SWITCH = make_flag("ERROR_INVALID_VERIFY_SWITCH", 118) -ERROR_BAD_DRIVER_LEVEL = make_flag("ERROR_BAD_DRIVER_LEVEL", 119) -ERROR_CALL_NOT_IMPLEMENTED = make_flag("ERROR_CALL_NOT_IMPLEMENTED", 120) -ERROR_SEM_TIMEOUT = make_flag("ERROR_SEM_TIMEOUT", 121) -ERROR_INSUFFICIENT_BUFFER = make_flag("ERROR_INSUFFICIENT_BUFFER", 122) -ERROR_INVALID_NAME = make_flag("ERROR_INVALID_NAME", 123) -ERROR_INVALID_LEVEL = make_flag("ERROR_INVALID_LEVEL", 124) -ERROR_NO_VOLUME_LABEL = make_flag("ERROR_NO_VOLUME_LABEL", 125) -ERROR_MOD_NOT_FOUND = make_flag("ERROR_MOD_NOT_FOUND", 126) -ERROR_PROC_NOT_FOUND = make_flag("ERROR_PROC_NOT_FOUND", 127) -ERROR_WAIT_NO_CHILDREN = make_flag("ERROR_WAIT_NO_CHILDREN", 128) -ERROR_CHILD_NOT_COMPLETE = make_flag("ERROR_CHILD_NOT_COMPLETE", 129) -ERROR_DIRECT_ACCESS_HANDLE = make_flag("ERROR_DIRECT_ACCESS_HANDLE", 130) -ERROR_NEGATIVE_SEEK = make_flag("ERROR_NEGATIVE_SEEK", 131) -ERROR_SEEK_ON_DEVICE = make_flag("ERROR_SEEK_ON_DEVICE", 132) -ERROR_IS_JOIN_TARGET = make_flag("ERROR_IS_JOIN_TARGET", 133) -ERROR_IS_JOINED = make_flag("ERROR_IS_JOINED", 134) -ERROR_IS_SUBSTED = make_flag("ERROR_IS_SUBSTED", 135) -ERROR_NOT_JOINED = make_flag("ERROR_NOT_JOINED", 136) -ERROR_NOT_SUBSTED = make_flag("ERROR_NOT_SUBSTED", 137) -ERROR_JOIN_TO_JOIN = make_flag("ERROR_JOIN_TO_JOIN", 138) -ERROR_SUBST_TO_SUBST = make_flag("ERROR_SUBST_TO_SUBST", 139) -ERROR_JOIN_TO_SUBST = make_flag("ERROR_JOIN_TO_SUBST", 140) -ERROR_SUBST_TO_JOIN = make_flag("ERROR_SUBST_TO_JOIN", 141) -ERROR_BUSY_DRIVE = make_flag("ERROR_BUSY_DRIVE", 142) -ERROR_SAME_DRIVE = make_flag("ERROR_SAME_DRIVE", 143) -ERROR_DIR_NOT_ROOT = make_flag("ERROR_DIR_NOT_ROOT", 144) -ERROR_DIR_NOT_EMPTY = make_flag("ERROR_DIR_NOT_EMPTY", 145) -ERROR_IS_SUBST_PATH = make_flag("ERROR_IS_SUBST_PATH", 146) -ERROR_IS_JOIN_PATH = make_flag("ERROR_IS_JOIN_PATH", 147) -ERROR_PATH_BUSY = make_flag("ERROR_PATH_BUSY", 148) -ERROR_IS_SUBST_TARGET = make_flag("ERROR_IS_SUBST_TARGET", 149) -ERROR_SYSTEM_TRACE = make_flag("ERROR_SYSTEM_TRACE", 150) -ERROR_INVALID_EVENT_COUNT = make_flag("ERROR_INVALID_EVENT_COUNT", 151) -ERROR_TOO_MANY_MUXWAITERS = make_flag("ERROR_TOO_MANY_MUXWAITERS", 152) -ERROR_INVALID_LIST_FORMAT = make_flag("ERROR_INVALID_LIST_FORMAT", 153) -ERROR_LABEL_TOO_LONG = make_flag("ERROR_LABEL_TOO_LONG", 154) -ERROR_TOO_MANY_TCBS = make_flag("ERROR_TOO_MANY_TCBS", 155) -ERROR_SIGNAL_REFUSED = make_flag("ERROR_SIGNAL_REFUSED", 156) -ERROR_DISCARDED = make_flag("ERROR_DISCARDED", 157) -ERROR_NOT_LOCKED = make_flag("ERROR_NOT_LOCKED", 158) -ERROR_BAD_THREADID_ADDR = make_flag("ERROR_BAD_THREADID_ADDR", 159) -ERROR_BAD_ARGUMENTS = make_flag("ERROR_BAD_ARGUMENTS", 160) -ERROR_BAD_PATHNAME = make_flag("ERROR_BAD_PATHNAME", 161) -ERROR_SIGNAL_PENDING = make_flag("ERROR_SIGNAL_PENDING", 162) -ERROR_MAX_THRDS_REACHED = make_flag("ERROR_MAX_THRDS_REACHED", 164) -ERROR_LOCK_FAILED = make_flag("ERROR_LOCK_FAILED", 167) -ERROR_BUSY = make_flag("ERROR_BUSY", 170) -ERROR_CANCEL_VIOLATION = make_flag("ERROR_CANCEL_VIOLATION", 173) -ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = make_flag("ERROR_ATOMIC_LOCKS_NOT_SUPPORTED", 174) -ERROR_INVALID_SEGMENT_NUMBER = make_flag("ERROR_INVALID_SEGMENT_NUMBER", 180) -ERROR_INVALID_ORDINAL = make_flag("ERROR_INVALID_ORDINAL", 182) -ERROR_ALREADY_EXISTS = make_flag("ERROR_ALREADY_EXISTS", 183) -ERROR_INVALID_FLAG_NUMBER = make_flag("ERROR_INVALID_FLAG_NUMBER", 186) -ERROR_SEM_NOT_FOUND = make_flag("ERROR_SEM_NOT_FOUND", 187) -ERROR_INVALID_STARTING_CODESEG = make_flag("ERROR_INVALID_STARTING_CODESEG", 188) -ERROR_INVALID_STACKSEG = make_flag("ERROR_INVALID_STACKSEG", 189) -ERROR_INVALID_MODULETYPE = make_flag("ERROR_INVALID_MODULETYPE", 190) -ERROR_INVALID_EXE_SIGNATURE = make_flag("ERROR_INVALID_EXE_SIGNATURE", 191) -ERROR_EXE_MARKED_INVALID = make_flag("ERROR_EXE_MARKED_INVALID", 192) -ERROR_BAD_EXE_FORMAT = make_flag("ERROR_BAD_EXE_FORMAT", 193) -ERROR_ITERATED_DATA_EXCEEDS_64k = make_flag("ERROR_ITERATED_DATA_EXCEEDS_64k", 194) -ERROR_INVALID_MINALLOCSIZE = make_flag("ERROR_INVALID_MINALLOCSIZE", 195) -ERROR_DYNLINK_FROM_INVALID_RING = make_flag("ERROR_DYNLINK_FROM_INVALID_RING", 196) -ERROR_IOPL_NOT_ENABLED = make_flag("ERROR_IOPL_NOT_ENABLED", 197) -ERROR_INVALID_SEGDPL = make_flag("ERROR_INVALID_SEGDPL", 198) -ERROR_AUTODATASEG_EXCEEDS_64k = make_flag("ERROR_AUTODATASEG_EXCEEDS_64k", 199) -ERROR_RING2SEG_MUST_BE_MOVABLE = make_flag("ERROR_RING2SEG_MUST_BE_MOVABLE", 200) -ERROR_RELOC_CHAIN_XEEDS_SEGLIM = make_flag("ERROR_RELOC_CHAIN_XEEDS_SEGLIM", 201) -ERROR_INFLOOP_IN_RELOC_CHAIN = make_flag("ERROR_INFLOOP_IN_RELOC_CHAIN", 202) -ERROR_ENVVAR_NOT_FOUND = make_flag("ERROR_ENVVAR_NOT_FOUND", 203) -ERROR_NO_SIGNAL_SENT = make_flag("ERROR_NO_SIGNAL_SENT", 205) -ERROR_FILENAME_EXCED_RANGE = make_flag("ERROR_FILENAME_EXCED_RANGE", 206) -ERROR_RING2_STACK_IN_USE = make_flag("ERROR_RING2_STACK_IN_USE", 207) -ERROR_META_EXPANSION_TOO_LONG = make_flag("ERROR_META_EXPANSION_TOO_LONG", 208) -ERROR_INVALID_SIGNAL_NUMBER = make_flag("ERROR_INVALID_SIGNAL_NUMBER", 209) -ERROR_THREAD_1_INACTIVE = make_flag("ERROR_THREAD_1_INACTIVE", 210) -ERROR_LOCKED = make_flag("ERROR_LOCKED", 212) -ERROR_TOO_MANY_MODULES = make_flag("ERROR_TOO_MANY_MODULES", 214) -ERROR_NESTING_NOT_ALLOWED = make_flag("ERROR_NESTING_NOT_ALLOWED", 215) -ERROR_EXE_MACHINE_TYPE_MISMATCH = make_flag("ERROR_EXE_MACHINE_TYPE_MISMATCH", 216) -ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY = make_flag("ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY", 217) -ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY = make_flag("ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY", 218) -ERROR_FILE_CHECKED_OUT = make_flag("ERROR_FILE_CHECKED_OUT", 220) -ERROR_CHECKOUT_REQUIRED = make_flag("ERROR_CHECKOUT_REQUIRED", 221) -ERROR_BAD_FILE_TYPE = make_flag("ERROR_BAD_FILE_TYPE", 222) -ERROR_FILE_TOO_LARGE = make_flag("ERROR_FILE_TOO_LARGE", 223) -ERROR_FORMS_AUTH_REQUIRED = make_flag("ERROR_FORMS_AUTH_REQUIRED", 224) -ERROR_VIRUS_INFECTED = make_flag("ERROR_VIRUS_INFECTED", 225) -ERROR_VIRUS_DELETED = make_flag("ERROR_VIRUS_DELETED", 226) -ERROR_PIPE_LOCAL = make_flag("ERROR_PIPE_LOCAL", 229) -ERROR_BAD_PIPE = make_flag("ERROR_BAD_PIPE", 230) -ERROR_PIPE_BUSY = make_flag("ERROR_PIPE_BUSY", 231) -ERROR_NO_DATA = make_flag("ERROR_NO_DATA", 232) -ERROR_PIPE_NOT_CONNECTED = make_flag("ERROR_PIPE_NOT_CONNECTED", 233) -ERROR_MORE_DATA = make_flag("ERROR_MORE_DATA", 234) -ERROR_VC_DISCONNECTED = make_flag("ERROR_VC_DISCONNECTED", 240) -ERROR_INVALID_EA_NAME = make_flag("ERROR_INVALID_EA_NAME", 254) -ERROR_EA_LIST_INCONSISTENT = make_flag("ERROR_EA_LIST_INCONSISTENT", 255) -ERROR_NO_MORE_ITEMS = make_flag("ERROR_NO_MORE_ITEMS", 259) -ERROR_CANNOT_COPY = make_flag("ERROR_CANNOT_COPY", 266) -ERROR_DIRECTORY = make_flag("ERROR_DIRECTORY", 267) -ERROR_EAS_DIDNT_FIT = make_flag("ERROR_EAS_DIDNT_FIT", 275) -ERROR_EA_FILE_CORRUPT = make_flag("ERROR_EA_FILE_CORRUPT", 276) -ERROR_EA_TABLE_FULL = make_flag("ERROR_EA_TABLE_FULL", 277) -ERROR_INVALID_EA_HANDLE = make_flag("ERROR_INVALID_EA_HANDLE", 278) -ERROR_EAS_NOT_SUPPORTED = make_flag("ERROR_EAS_NOT_SUPPORTED", 282) -ERROR_NOT_OWNER = make_flag("ERROR_NOT_OWNER", 288) -ERROR_TOO_MANY_POSTS = make_flag("ERROR_TOO_MANY_POSTS", 298) -ERROR_PARTIAL_COPY = make_flag("ERROR_PARTIAL_COPY", 299) -ERROR_OPLOCK_NOT_GRANTED = make_flag("ERROR_OPLOCK_NOT_GRANTED", 300) -ERROR_INVALID_OPLOCK_PROTOCOL = make_flag("ERROR_INVALID_OPLOCK_PROTOCOL", 301) -ERROR_DISK_TOO_FRAGMENTED = make_flag("ERROR_DISK_TOO_FRAGMENTED", 302) -ERROR_DELETE_PENDING = make_flag("ERROR_DELETE_PENDING", 303) -ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = make_flag("ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING", 304) -ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME = make_flag("ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME", 305) -ERROR_SECURITY_STREAM_IS_INCONSISTENT = make_flag("ERROR_SECURITY_STREAM_IS_INCONSISTENT", 306) -ERROR_INVALID_LOCK_RANGE = make_flag("ERROR_INVALID_LOCK_RANGE", 307) -ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT = make_flag("ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT", 308) -ERROR_NOTIFICATION_GUID_ALREADY_DEFINED = make_flag("ERROR_NOTIFICATION_GUID_ALREADY_DEFINED", 309) -ERROR_MR_MID_NOT_FOUND = make_flag("ERROR_MR_MID_NOT_FOUND", 317) -ERROR_SCOPE_NOT_FOUND = make_flag("ERROR_SCOPE_NOT_FOUND", 318) -ERROR_FAIL_NOACTION_REBOOT = make_flag("ERROR_FAIL_NOACTION_REBOOT", 350) -ERROR_FAIL_SHUTDOWN = make_flag("ERROR_FAIL_SHUTDOWN", 351) -ERROR_FAIL_RESTART = make_flag("ERROR_FAIL_RESTART", 352) -ERROR_MAX_SESSIONS_REACHED = make_flag("ERROR_MAX_SESSIONS_REACHED", 353) -ERROR_THREAD_MODE_ALREADY_BACKGROUND = make_flag("ERROR_THREAD_MODE_ALREADY_BACKGROUND", 400) -ERROR_THREAD_MODE_NOT_BACKGROUND = make_flag("ERROR_THREAD_MODE_NOT_BACKGROUND", 401) -ERROR_PROCESS_MODE_ALREADY_BACKGROUND = make_flag("ERROR_PROCESS_MODE_ALREADY_BACKGROUND", 402) -ERROR_PROCESS_MODE_NOT_BACKGROUND = make_flag("ERROR_PROCESS_MODE_NOT_BACKGROUND", 403) -ERROR_INVALID_ADDRESS = make_flag("ERROR_INVALID_ADDRESS", 487) -ERROR_USER_PROFILE_LOAD = make_flag("ERROR_USER_PROFILE_LOAD", 500) -ERROR_ARITHMETIC_OVERFLOW = make_flag("ERROR_ARITHMETIC_OVERFLOW", 534) -ERROR_PIPE_CONNECTED = make_flag("ERROR_PIPE_CONNECTED", 535) -ERROR_PIPE_LISTENING = make_flag("ERROR_PIPE_LISTENING", 536) -ERROR_VERIFIER_STOP = make_flag("ERROR_VERIFIER_STOP", 537) -ERROR_ABIOS_ERROR = make_flag("ERROR_ABIOS_ERROR", 538) -ERROR_WX86_WARNING = make_flag("ERROR_WX86_WARNING", 539) -ERROR_WX86_ERROR = make_flag("ERROR_WX86_ERROR", 540) -ERROR_TIMER_NOT_CANCELED = make_flag("ERROR_TIMER_NOT_CANCELED", 541) -ERROR_UNWIND = make_flag("ERROR_UNWIND", 542) -ERROR_BAD_STACK = make_flag("ERROR_BAD_STACK", 543) -ERROR_INVALID_UNWIND_TARGET = make_flag("ERROR_INVALID_UNWIND_TARGET", 544) -ERROR_INVALID_PORT_ATTRIBUTES = make_flag("ERROR_INVALID_PORT_ATTRIBUTES", 545) -ERROR_PORT_MESSAGE_TOO_LONG = make_flag("ERROR_PORT_MESSAGE_TOO_LONG", 546) -ERROR_INVALID_QUOTA_LOWER = make_flag("ERROR_INVALID_QUOTA_LOWER", 547) -ERROR_DEVICE_ALREADY_ATTACHED = make_flag("ERROR_DEVICE_ALREADY_ATTACHED", 548) -ERROR_INSTRUCTION_MISALIGNMENT = make_flag("ERROR_INSTRUCTION_MISALIGNMENT", 549) -ERROR_PROFILING_NOT_STARTED = make_flag("ERROR_PROFILING_NOT_STARTED", 550) -ERROR_PROFILING_NOT_STOPPED = make_flag("ERROR_PROFILING_NOT_STOPPED", 551) -ERROR_COULD_NOT_INTERPRET = make_flag("ERROR_COULD_NOT_INTERPRET", 552) -ERROR_PROFILING_AT_LIMIT = make_flag("ERROR_PROFILING_AT_LIMIT", 553) -ERROR_CANT_WAIT = make_flag("ERROR_CANT_WAIT", 554) -ERROR_CANT_TERMINATE_SELF = make_flag("ERROR_CANT_TERMINATE_SELF", 555) -ERROR_UNEXPECTED_MM_CREATE_ERR = make_flag("ERROR_UNEXPECTED_MM_CREATE_ERR", 556) -ERROR_UNEXPECTED_MM_MAP_ERROR = make_flag("ERROR_UNEXPECTED_MM_MAP_ERROR", 557) -ERROR_UNEXPECTED_MM_EXTEND_ERR = make_flag("ERROR_UNEXPECTED_MM_EXTEND_ERR", 558) -ERROR_BAD_FUNCTION_TABLE = make_flag("ERROR_BAD_FUNCTION_TABLE", 559) -ERROR_NO_GUID_TRANSLATION = make_flag("ERROR_NO_GUID_TRANSLATION", 560) -ERROR_INVALID_LDT_SIZE = make_flag("ERROR_INVALID_LDT_SIZE", 561) -ERROR_INVALID_LDT_OFFSET = make_flag("ERROR_INVALID_LDT_OFFSET", 563) -ERROR_INVALID_LDT_DESCRIPTOR = make_flag("ERROR_INVALID_LDT_DESCRIPTOR", 564) -ERROR_TOO_MANY_THREADS = make_flag("ERROR_TOO_MANY_THREADS", 565) -ERROR_THREAD_NOT_IN_PROCESS = make_flag("ERROR_THREAD_NOT_IN_PROCESS", 566) -ERROR_PAGEFILE_QUOTA_EXCEEDED = make_flag("ERROR_PAGEFILE_QUOTA_EXCEEDED", 567) -ERROR_LOGON_SERVER_CONFLICT = make_flag("ERROR_LOGON_SERVER_CONFLICT", 568) -ERROR_SYNCHRONIZATION_REQUIRED = make_flag("ERROR_SYNCHRONIZATION_REQUIRED", 569) -ERROR_NET_OPEN_FAILED = make_flag("ERROR_NET_OPEN_FAILED", 570) -ERROR_IO_PRIVILEGE_FAILED = make_flag("ERROR_IO_PRIVILEGE_FAILED", 571) -ERROR_CONTROL_C_EXIT = make_flag("ERROR_CONTROL_C_EXIT", 572) -ERROR_MISSING_SYSTEMFILE = make_flag("ERROR_MISSING_SYSTEMFILE", 573) -ERROR_UNHANDLED_EXCEPTION = make_flag("ERROR_UNHANDLED_EXCEPTION", 574) -ERROR_APP_INIT_FAILURE = make_flag("ERROR_APP_INIT_FAILURE", 575) -ERROR_PAGEFILE_CREATE_FAILED = make_flag("ERROR_PAGEFILE_CREATE_FAILED", 576) -ERROR_INVALID_IMAGE_HASH = make_flag("ERROR_INVALID_IMAGE_HASH", 577) -ERROR_NO_PAGEFILE = make_flag("ERROR_NO_PAGEFILE", 578) -ERROR_ILLEGAL_FLOAT_CONTEXT = make_flag("ERROR_ILLEGAL_FLOAT_CONTEXT", 579) -ERROR_NO_EVENT_PAIR = make_flag("ERROR_NO_EVENT_PAIR", 580) -ERROR_DOMAIN_CTRLR_CONFIG_ERROR = make_flag("ERROR_DOMAIN_CTRLR_CONFIG_ERROR", 581) -ERROR_ILLEGAL_CHARACTER = make_flag("ERROR_ILLEGAL_CHARACTER", 582) -ERROR_UNDEFINED_CHARACTER = make_flag("ERROR_UNDEFINED_CHARACTER", 583) -ERROR_FLOPPY_VOLUME = make_flag("ERROR_FLOPPY_VOLUME", 584) -ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT = make_flag("ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT", 585) -ERROR_BACKUP_CONTROLLER = make_flag("ERROR_BACKUP_CONTROLLER", 586) -ERROR_MUTANT_LIMIT_EXCEEDED = make_flag("ERROR_MUTANT_LIMIT_EXCEEDED", 587) -ERROR_FS_DRIVER_REQUIRED = make_flag("ERROR_FS_DRIVER_REQUIRED", 588) -ERROR_CANNOT_LOAD_REGISTRY_FILE = make_flag("ERROR_CANNOT_LOAD_REGISTRY_FILE", 589) -ERROR_DEBUG_ATTACH_FAILED = make_flag("ERROR_DEBUG_ATTACH_FAILED", 590) -ERROR_SYSTEM_PROCESS_TERMINATED = make_flag("ERROR_SYSTEM_PROCESS_TERMINATED", 591) -ERROR_DATA_NOT_ACCEPTED = make_flag("ERROR_DATA_NOT_ACCEPTED", 592) -ERROR_VDM_HARD_ERROR = make_flag("ERROR_VDM_HARD_ERROR", 593) -ERROR_DRIVER_CANCEL_TIMEOUT = make_flag("ERROR_DRIVER_CANCEL_TIMEOUT", 594) -ERROR_REPLY_MESSAGE_MISMATCH = make_flag("ERROR_REPLY_MESSAGE_MISMATCH", 595) -ERROR_LOST_WRITEBEHIND_DATA = make_flag("ERROR_LOST_WRITEBEHIND_DATA", 596) -ERROR_CLIENT_SERVER_PARAMETERS_INVALID = make_flag("ERROR_CLIENT_SERVER_PARAMETERS_INVALID", 597) -ERROR_NOT_TINY_STREAM = make_flag("ERROR_NOT_TINY_STREAM", 598) -ERROR_STACK_OVERFLOW_READ = make_flag("ERROR_STACK_OVERFLOW_READ", 599) -ERROR_CONVERT_TO_LARGE = make_flag("ERROR_CONVERT_TO_LARGE", 600) -ERROR_FOUND_OUT_OF_SCOPE = make_flag("ERROR_FOUND_OUT_OF_SCOPE", 601) -ERROR_ALLOCATE_BUCKET = make_flag("ERROR_ALLOCATE_BUCKET", 602) -ERROR_MARSHALL_OVERFLOW = make_flag("ERROR_MARSHALL_OVERFLOW", 603) -ERROR_INVALID_VARIANT = make_flag("ERROR_INVALID_VARIANT", 604) -ERROR_BAD_COMPRESSION_BUFFER = make_flag("ERROR_BAD_COMPRESSION_BUFFER", 605) -ERROR_AUDIT_FAILED = make_flag("ERROR_AUDIT_FAILED", 606) -ERROR_TIMER_RESOLUTION_NOT_SET = make_flag("ERROR_TIMER_RESOLUTION_NOT_SET", 607) -ERROR_INSUFFICIENT_LOGON_INFO = make_flag("ERROR_INSUFFICIENT_LOGON_INFO", 608) -ERROR_BAD_DLL_ENTRYPOINT = make_flag("ERROR_BAD_DLL_ENTRYPOINT", 609) -ERROR_BAD_SERVICE_ENTRYPOINT = make_flag("ERROR_BAD_SERVICE_ENTRYPOINT", 610) -ERROR_IP_ADDRESS_CONFLICT1 = make_flag("ERROR_IP_ADDRESS_CONFLICT1", 611) -ERROR_IP_ADDRESS_CONFLICT2 = make_flag("ERROR_IP_ADDRESS_CONFLICT2", 612) -ERROR_REGISTRY_QUOTA_LIMIT = make_flag("ERROR_REGISTRY_QUOTA_LIMIT", 613) -ERROR_NO_CALLBACK_ACTIVE = make_flag("ERROR_NO_CALLBACK_ACTIVE", 614) -ERROR_PWD_TOO_SHORT = make_flag("ERROR_PWD_TOO_SHORT", 615) -ERROR_PWD_TOO_RECENT = make_flag("ERROR_PWD_TOO_RECENT", 616) -ERROR_PWD_HISTORY_CONFLICT = make_flag("ERROR_PWD_HISTORY_CONFLICT", 617) -ERROR_UNSUPPORTED_COMPRESSION = make_flag("ERROR_UNSUPPORTED_COMPRESSION", 618) -ERROR_INVALID_HW_PROFILE = make_flag("ERROR_INVALID_HW_PROFILE", 619) -ERROR_INVALID_PLUGPLAY_DEVICE_PATH = make_flag("ERROR_INVALID_PLUGPLAY_DEVICE_PATH", 620) -ERROR_QUOTA_LIST_INCONSISTENT = make_flag("ERROR_QUOTA_LIST_INCONSISTENT", 621) -ERROR_EVALUATION_EXPIRATION = make_flag("ERROR_EVALUATION_EXPIRATION", 622) -ERROR_ILLEGAL_DLL_RELOCATION = make_flag("ERROR_ILLEGAL_DLL_RELOCATION", 623) -ERROR_DLL_INIT_FAILED_LOGOFF = make_flag("ERROR_DLL_INIT_FAILED_LOGOFF", 624) -ERROR_VALIDATE_CONTINUE = make_flag("ERROR_VALIDATE_CONTINUE", 625) -ERROR_NO_MORE_MATCHES = make_flag("ERROR_NO_MORE_MATCHES", 626) -ERROR_RANGE_LIST_CONFLICT = make_flag("ERROR_RANGE_LIST_CONFLICT", 627) -ERROR_SERVER_SID_MISMATCH = make_flag("ERROR_SERVER_SID_MISMATCH", 628) -ERROR_CANT_ENABLE_DENY_ONLY = make_flag("ERROR_CANT_ENABLE_DENY_ONLY", 629) -ERROR_FLOAT_MULTIPLE_FAULTS = make_flag("ERROR_FLOAT_MULTIPLE_FAULTS", 630) -ERROR_FLOAT_MULTIPLE_TRAPS = make_flag("ERROR_FLOAT_MULTIPLE_TRAPS", 631) -ERROR_NOINTERFACE = make_flag("ERROR_NOINTERFACE", 632) -ERROR_DRIVER_FAILED_SLEEP = make_flag("ERROR_DRIVER_FAILED_SLEEP", 633) -ERROR_CORRUPT_SYSTEM_FILE = make_flag("ERROR_CORRUPT_SYSTEM_FILE", 634) -ERROR_COMMITMENT_MINIMUM = make_flag("ERROR_COMMITMENT_MINIMUM", 635) -ERROR_PNP_RESTART_ENUMERATION = make_flag("ERROR_PNP_RESTART_ENUMERATION", 636) -ERROR_SYSTEM_IMAGE_BAD_SIGNATURE = make_flag("ERROR_SYSTEM_IMAGE_BAD_SIGNATURE", 637) -ERROR_PNP_REBOOT_REQUIRED = make_flag("ERROR_PNP_REBOOT_REQUIRED", 638) -ERROR_INSUFFICIENT_POWER = make_flag("ERROR_INSUFFICIENT_POWER", 639) -ERROR_MULTIPLE_FAULT_VIOLATION = make_flag("ERROR_MULTIPLE_FAULT_VIOLATION", 640) -ERROR_SYSTEM_SHUTDOWN = make_flag("ERROR_SYSTEM_SHUTDOWN", 641) -ERROR_PORT_NOT_SET = make_flag("ERROR_PORT_NOT_SET", 642) -ERROR_DS_VERSION_CHECK_FAILURE = make_flag("ERROR_DS_VERSION_CHECK_FAILURE", 643) -ERROR_RANGE_NOT_FOUND = make_flag("ERROR_RANGE_NOT_FOUND", 644) -ERROR_NOT_SAFE_MODE_DRIVER = make_flag("ERROR_NOT_SAFE_MODE_DRIVER", 646) -ERROR_FAILED_DRIVER_ENTRY = make_flag("ERROR_FAILED_DRIVER_ENTRY", 647) -ERROR_DEVICE_ENUMERATION_ERROR = make_flag("ERROR_DEVICE_ENUMERATION_ERROR", 648) -ERROR_MOUNT_POINT_NOT_RESOLVED = make_flag("ERROR_MOUNT_POINT_NOT_RESOLVED", 649) -ERROR_INVALID_DEVICE_OBJECT_PARAMETER = make_flag("ERROR_INVALID_DEVICE_OBJECT_PARAMETER", 650) -ERROR_MCA_OCCURED = make_flag("ERROR_MCA_OCCURED", 651) -ERROR_DRIVER_DATABASE_ERROR = make_flag("ERROR_DRIVER_DATABASE_ERROR", 652) -ERROR_SYSTEM_HIVE_TOO_LARGE = make_flag("ERROR_SYSTEM_HIVE_TOO_LARGE", 653) -ERROR_DRIVER_FAILED_PRIOR_UNLOAD = make_flag("ERROR_DRIVER_FAILED_PRIOR_UNLOAD", 654) -ERROR_VOLSNAP_PREPARE_HIBERNATE = make_flag("ERROR_VOLSNAP_PREPARE_HIBERNATE", 655) -ERROR_HIBERNATION_FAILURE = make_flag("ERROR_HIBERNATION_FAILURE", 656) -ERROR_FILE_SYSTEM_LIMITATION = make_flag("ERROR_FILE_SYSTEM_LIMITATION", 665) -ERROR_ASSERTION_FAILURE = make_flag("ERROR_ASSERTION_FAILURE", 668) -ERROR_ACPI_ERROR = make_flag("ERROR_ACPI_ERROR", 669) -ERROR_WOW_ASSERTION = make_flag("ERROR_WOW_ASSERTION", 670) -ERROR_PNP_BAD_MPS_TABLE = make_flag("ERROR_PNP_BAD_MPS_TABLE", 671) -ERROR_PNP_TRANSLATION_FAILED = make_flag("ERROR_PNP_TRANSLATION_FAILED", 672) -ERROR_PNP_IRQ_TRANSLATION_FAILED = make_flag("ERROR_PNP_IRQ_TRANSLATION_FAILED", 673) -ERROR_PNP_INVALID_ID = make_flag("ERROR_PNP_INVALID_ID", 674) -ERROR_WAKE_SYSTEM_DEBUGGER = make_flag("ERROR_WAKE_SYSTEM_DEBUGGER", 675) -ERROR_HANDLES_CLOSED = make_flag("ERROR_HANDLES_CLOSED", 676) -ERROR_EXTRANEOUS_INFORMATION = make_flag("ERROR_EXTRANEOUS_INFORMATION", 677) -ERROR_RXACT_COMMIT_NECESSARY = make_flag("ERROR_RXACT_COMMIT_NECESSARY", 678) -ERROR_MEDIA_CHECK = make_flag("ERROR_MEDIA_CHECK", 679) -ERROR_GUID_SUBSTITUTION_MADE = make_flag("ERROR_GUID_SUBSTITUTION_MADE", 680) -ERROR_STOPPED_ON_SYMLINK = make_flag("ERROR_STOPPED_ON_SYMLINK", 681) -ERROR_LONGJUMP = make_flag("ERROR_LONGJUMP", 682) -ERROR_PLUGPLAY_QUERY_VETOED = make_flag("ERROR_PLUGPLAY_QUERY_VETOED", 683) -ERROR_UNWIND_CONSOLIDATE = make_flag("ERROR_UNWIND_CONSOLIDATE", 684) -ERROR_REGISTRY_HIVE_RECOVERED = make_flag("ERROR_REGISTRY_HIVE_RECOVERED", 685) -ERROR_DLL_MIGHT_BE_INSECURE = make_flag("ERROR_DLL_MIGHT_BE_INSECURE", 686) -ERROR_DLL_MIGHT_BE_INCOMPATIBLE = make_flag("ERROR_DLL_MIGHT_BE_INCOMPATIBLE", 687) -ERROR_DBG_EXCEPTION_NOT_HANDLED = make_flag("ERROR_DBG_EXCEPTION_NOT_HANDLED", 688) -ERROR_DBG_REPLY_LATER = make_flag("ERROR_DBG_REPLY_LATER", 689) -ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE = make_flag("ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE", 690) -ERROR_DBG_TERMINATE_THREAD = make_flag("ERROR_DBG_TERMINATE_THREAD", 691) -ERROR_DBG_TERMINATE_PROCESS = make_flag("ERROR_DBG_TERMINATE_PROCESS", 692) -ERROR_DBG_CONTROL_C = make_flag("ERROR_DBG_CONTROL_C", 693) -ERROR_DBG_PRINTEXCEPTION_C = make_flag("ERROR_DBG_PRINTEXCEPTION_C", 694) -ERROR_DBG_RIPEXCEPTION = make_flag("ERROR_DBG_RIPEXCEPTION", 695) -ERROR_DBG_CONTROL_BREAK = make_flag("ERROR_DBG_CONTROL_BREAK", 696) -ERROR_DBG_COMMAND_EXCEPTION = make_flag("ERROR_DBG_COMMAND_EXCEPTION", 697) -ERROR_OBJECT_NAME_EXISTS = make_flag("ERROR_OBJECT_NAME_EXISTS", 698) -ERROR_THREAD_WAS_SUSPENDED = make_flag("ERROR_THREAD_WAS_SUSPENDED", 699) -ERROR_IMAGE_NOT_AT_BASE = make_flag("ERROR_IMAGE_NOT_AT_BASE", 700) -ERROR_RXACT_STATE_CREATED = make_flag("ERROR_RXACT_STATE_CREATED", 701) -ERROR_SEGMENT_NOTIFICATION = make_flag("ERROR_SEGMENT_NOTIFICATION", 702) -ERROR_BAD_CURRENT_DIRECTORY = make_flag("ERROR_BAD_CURRENT_DIRECTORY", 703) -ERROR_FT_READ_RECOVERY_FROM_BACKUP = make_flag("ERROR_FT_READ_RECOVERY_FROM_BACKUP", 704) -ERROR_FT_WRITE_RECOVERY = make_flag("ERROR_FT_WRITE_RECOVERY", 705) -ERROR_IMAGE_MACHINE_TYPE_MISMATCH = make_flag("ERROR_IMAGE_MACHINE_TYPE_MISMATCH", 706) -ERROR_RECEIVE_PARTIAL = make_flag("ERROR_RECEIVE_PARTIAL", 707) -ERROR_RECEIVE_EXPEDITED = make_flag("ERROR_RECEIVE_EXPEDITED", 708) -ERROR_RECEIVE_PARTIAL_EXPEDITED = make_flag("ERROR_RECEIVE_PARTIAL_EXPEDITED", 709) -ERROR_EVENT_DONE = make_flag("ERROR_EVENT_DONE", 710) -ERROR_EVENT_PENDING = make_flag("ERROR_EVENT_PENDING", 711) -ERROR_CHECKING_FILE_SYSTEM = make_flag("ERROR_CHECKING_FILE_SYSTEM", 712) -ERROR_FATAL_APP_EXIT = make_flag("ERROR_FATAL_APP_EXIT", 713) -ERROR_PREDEFINED_HANDLE = make_flag("ERROR_PREDEFINED_HANDLE", 714) -ERROR_WAS_UNLOCKED = make_flag("ERROR_WAS_UNLOCKED", 715) -ERROR_SERVICE_NOTIFICATION = make_flag("ERROR_SERVICE_NOTIFICATION", 716) -ERROR_WAS_LOCKED = make_flag("ERROR_WAS_LOCKED", 717) -ERROR_LOG_HARD_ERROR = make_flag("ERROR_LOG_HARD_ERROR", 718) -ERROR_ALREADY_WIN32 = make_flag("ERROR_ALREADY_WIN32", 719) -ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE = make_flag("ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE", 720) -ERROR_NO_YIELD_PERFORMED = make_flag("ERROR_NO_YIELD_PERFORMED", 721) -ERROR_TIMER_RESUME_IGNORED = make_flag("ERROR_TIMER_RESUME_IGNORED", 722) -ERROR_ARBITRATION_UNHANDLED = make_flag("ERROR_ARBITRATION_UNHANDLED", 723) -ERROR_CARDBUS_NOT_SUPPORTED = make_flag("ERROR_CARDBUS_NOT_SUPPORTED", 724) -ERROR_MP_PROCESSOR_MISMATCH = make_flag("ERROR_MP_PROCESSOR_MISMATCH", 725) -ERROR_HIBERNATED = make_flag("ERROR_HIBERNATED", 726) -ERROR_RESUME_HIBERNATION = make_flag("ERROR_RESUME_HIBERNATION", 727) -ERROR_FIRMWARE_UPDATED = make_flag("ERROR_FIRMWARE_UPDATED", 728) -ERROR_DRIVERS_LEAKING_LOCKED_PAGES = make_flag("ERROR_DRIVERS_LEAKING_LOCKED_PAGES", 729) -ERROR_WAKE_SYSTEM = make_flag("ERROR_WAKE_SYSTEM", 730) -ERROR_WAIT_1 = make_flag("ERROR_WAIT_1", 731) -ERROR_WAIT_2 = make_flag("ERROR_WAIT_2", 732) -ERROR_WAIT_3 = make_flag("ERROR_WAIT_3", 733) -ERROR_WAIT_63 = make_flag("ERROR_WAIT_63", 734) -ERROR_ABANDONED_WAIT_0 = make_flag("ERROR_ABANDONED_WAIT_0", 735) -ERROR_ABANDONED_WAIT_63 = make_flag("ERROR_ABANDONED_WAIT_63", 736) -ERROR_USER_APC = make_flag("ERROR_USER_APC", 737) -ERROR_KERNEL_APC = make_flag("ERROR_KERNEL_APC", 738) -ERROR_ALERTED = make_flag("ERROR_ALERTED", 739) -ERROR_ELEVATION_REQUIRED = make_flag("ERROR_ELEVATION_REQUIRED", 740) -ERROR_REPARSE = make_flag("ERROR_REPARSE", 741) -ERROR_OPLOCK_BREAK_IN_PROGRESS = make_flag("ERROR_OPLOCK_BREAK_IN_PROGRESS", 742) -ERROR_VOLUME_MOUNTED = make_flag("ERROR_VOLUME_MOUNTED", 743) -ERROR_RXACT_COMMITTED = make_flag("ERROR_RXACT_COMMITTED", 744) -ERROR_NOTIFY_CLEANUP = make_flag("ERROR_NOTIFY_CLEANUP", 745) -ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED = make_flag("ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED", 746) -ERROR_PAGE_FAULT_TRANSITION = make_flag("ERROR_PAGE_FAULT_TRANSITION", 747) -ERROR_PAGE_FAULT_DEMAND_ZERO = make_flag("ERROR_PAGE_FAULT_DEMAND_ZERO", 748) -ERROR_PAGE_FAULT_COPY_ON_WRITE = make_flag("ERROR_PAGE_FAULT_COPY_ON_WRITE", 749) -ERROR_PAGE_FAULT_GUARD_PAGE = make_flag("ERROR_PAGE_FAULT_GUARD_PAGE", 750) -ERROR_PAGE_FAULT_PAGING_FILE = make_flag("ERROR_PAGE_FAULT_PAGING_FILE", 751) -ERROR_CACHE_PAGE_LOCKED = make_flag("ERROR_CACHE_PAGE_LOCKED", 752) -ERROR_CRASH_DUMP = make_flag("ERROR_CRASH_DUMP", 753) -ERROR_BUFFER_ALL_ZEROS = make_flag("ERROR_BUFFER_ALL_ZEROS", 754) -ERROR_REPARSE_OBJECT = make_flag("ERROR_REPARSE_OBJECT", 755) -ERROR_RESOURCE_REQUIREMENTS_CHANGED = make_flag("ERROR_RESOURCE_REQUIREMENTS_CHANGED", 756) -ERROR_TRANSLATION_COMPLETE = make_flag("ERROR_TRANSLATION_COMPLETE", 757) -ERROR_NOTHING_TO_TERMINATE = make_flag("ERROR_NOTHING_TO_TERMINATE", 758) -ERROR_PROCESS_NOT_IN_JOB = make_flag("ERROR_PROCESS_NOT_IN_JOB", 759) -ERROR_PROCESS_IN_JOB = make_flag("ERROR_PROCESS_IN_JOB", 760) -ERROR_VOLSNAP_HIBERNATE_READY = make_flag("ERROR_VOLSNAP_HIBERNATE_READY", 761) -ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY = make_flag("ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY", 762) -ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED = make_flag("ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED", 763) -ERROR_INTERRUPT_STILL_CONNECTED = make_flag("ERROR_INTERRUPT_STILL_CONNECTED", 764) -ERROR_WAIT_FOR_OPLOCK = make_flag("ERROR_WAIT_FOR_OPLOCK", 765) -ERROR_DBG_EXCEPTION_HANDLED = make_flag("ERROR_DBG_EXCEPTION_HANDLED", 766) -ERROR_DBG_CONTINUE = make_flag("ERROR_DBG_CONTINUE", 767) -ERROR_CALLBACK_POP_STACK = make_flag("ERROR_CALLBACK_POP_STACK", 768) -ERROR_COMPRESSION_DISABLED = make_flag("ERROR_COMPRESSION_DISABLED", 769) -ERROR_CANTFETCHBACKWARDS = make_flag("ERROR_CANTFETCHBACKWARDS", 770) -ERROR_CANTSCROLLBACKWARDS = make_flag("ERROR_CANTSCROLLBACKWARDS", 771) -ERROR_ROWSNOTRELEASED = make_flag("ERROR_ROWSNOTRELEASED", 772) -ERROR_BAD_ACCESSOR_FLAGS = make_flag("ERROR_BAD_ACCESSOR_FLAGS", 773) -ERROR_ERRORS_ENCOUNTERED = make_flag("ERROR_ERRORS_ENCOUNTERED", 774) -ERROR_NOT_CAPABLE = make_flag("ERROR_NOT_CAPABLE", 775) -ERROR_REQUEST_OUT_OF_SEQUENCE = make_flag("ERROR_REQUEST_OUT_OF_SEQUENCE", 776) -ERROR_VERSION_PARSE_ERROR = make_flag("ERROR_VERSION_PARSE_ERROR", 777) -ERROR_BADSTARTPOSITION = make_flag("ERROR_BADSTARTPOSITION", 778) -ERROR_MEMORY_HARDWARE = make_flag("ERROR_MEMORY_HARDWARE", 779) -ERROR_DISK_REPAIR_DISABLED = make_flag("ERROR_DISK_REPAIR_DISABLED", 780) -ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = make_flag("ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE", 781) -ERROR_SYSTEM_POWERSTATE_TRANSITION = make_flag("ERROR_SYSTEM_POWERSTATE_TRANSITION", 782) -ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION = make_flag("ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION", 783) -ERROR_MCA_EXCEPTION = make_flag("ERROR_MCA_EXCEPTION", 784) -ERROR_ACCESS_AUDIT_BY_POLICY = make_flag("ERROR_ACCESS_AUDIT_BY_POLICY", 785) -ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = make_flag("ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY", 786) -ERROR_ABANDON_HIBERFILE = make_flag("ERROR_ABANDON_HIBERFILE", 787) -ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = make_flag("ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED", 788) -ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = make_flag("ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR", 789) -ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = make_flag("ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR", 790) -ERROR_BAD_MCFG_TABLE = make_flag("ERROR_BAD_MCFG_TABLE", 791) -ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE = make_flag("ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE", 800) -ERROR_CANNOT_GRANT_REQUESTED_OPLOCK = make_flag("ERROR_CANNOT_GRANT_REQUESTED_OPLOCK", 801) -ERROR_CANNOT_BREAK_OPLOCK = make_flag("ERROR_CANNOT_BREAK_OPLOCK", 802) -ERROR_OPLOCK_HANDLE_CLOSED = make_flag("ERROR_OPLOCK_HANDLE_CLOSED", 803) -ERROR_NO_ACE_CONDITION = make_flag("ERROR_NO_ACE_CONDITION", 804) -ERROR_INVALID_ACE_CONDITION = make_flag("ERROR_INVALID_ACE_CONDITION", 805) -ERROR_EA_ACCESS_DENIED = make_flag("ERROR_EA_ACCESS_DENIED", 994) -ERROR_OPERATION_ABORTED = make_flag("ERROR_OPERATION_ABORTED", 995) -ERROR_IO_INCOMPLETE = make_flag("ERROR_IO_INCOMPLETE", 996) -ERROR_IO_PENDING = make_flag("ERROR_IO_PENDING", 997) -ERROR_NOACCESS = make_flag("ERROR_NOACCESS", 998) -ERROR_SWAPERROR = make_flag("ERROR_SWAPERROR", 999) -ERROR_STACK_OVERFLOW = make_flag("ERROR_STACK_OVERFLOW", 1001) -ERROR_INVALID_MESSAGE = make_flag("ERROR_INVALID_MESSAGE", 1002) -ERROR_CAN_NOT_COMPLETE = make_flag("ERROR_CAN_NOT_COMPLETE", 1003) -ERROR_INVALID_FLAGS = make_flag("ERROR_INVALID_FLAGS", 1004) -ERROR_UNRECOGNIZED_VOLUME = make_flag("ERROR_UNRECOGNIZED_VOLUME", 1005) -ERROR_FILE_INVALID = make_flag("ERROR_FILE_INVALID", 1006) -ERROR_FULLSCREEN_MODE = make_flag("ERROR_FULLSCREEN_MODE", 1007) -ERROR_NO_TOKEN = make_flag("ERROR_NO_TOKEN", 1008) -ERROR_BADDB = make_flag("ERROR_BADDB", 1009) -ERROR_BADKEY = make_flag("ERROR_BADKEY", 1010) -ERROR_CANTOPEN = make_flag("ERROR_CANTOPEN", 1011) -ERROR_CANTREAD = make_flag("ERROR_CANTREAD", 1012) -ERROR_CANTWRITE = make_flag("ERROR_CANTWRITE", 1013) -ERROR_REGISTRY_RECOVERED = make_flag("ERROR_REGISTRY_RECOVERED", 1014) -ERROR_REGISTRY_CORRUPT = make_flag("ERROR_REGISTRY_CORRUPT", 1015) -ERROR_REGISTRY_IO_FAILED = make_flag("ERROR_REGISTRY_IO_FAILED", 1016) -ERROR_NOT_REGISTRY_FILE = make_flag("ERROR_NOT_REGISTRY_FILE", 1017) -ERROR_KEY_DELETED = make_flag("ERROR_KEY_DELETED", 1018) -ERROR_NO_LOG_SPACE = make_flag("ERROR_NO_LOG_SPACE", 1019) -ERROR_KEY_HAS_CHILDREN = make_flag("ERROR_KEY_HAS_CHILDREN", 1020) -ERROR_CHILD_MUST_BE_VOLATILE = make_flag("ERROR_CHILD_MUST_BE_VOLATILE", 1021) -ERROR_NOTIFY_ENUM_DIR = make_flag("ERROR_NOTIFY_ENUM_DIR", 1022) -RPC_X_BAD_STUB_DATA = make_flag("RPC_X_BAD_STUB_DATA", 1783) -RPC_S_UNKNOWN_IF = make_flag("RPC_S_UNKNOWN_IF", 1717) -RPC_S_PROTOCOL_ERROR = make_flag("RPC_S_PROTOCOL_ERROR", 1728) -RPC_S_UNSUPPORTED_TRANS_SYN = make_flag("RPC_S_UNSUPPORTED_TRANS_SYN", 1730) -RPC_S_PROCNUM_OUT_OF_RANGE = make_flag("RPC_S_PROCNUM_OUT_OF_RANGE", 1745) -ERROR_RESOURCE_DATA_NOT_FOUND = make_flag("ERROR_RESOURCE_DATA_NOT_FOUND", 1812L) -ERROR_RESOURCE_TYPE_NOT_FOUND = make_flag("ERROR_RESOURCE_TYPE_NOT_FOUND", 1813L) -ERROR_RESOURCE_NAME_NOT_FOUND = make_flag("ERROR_RESOURCE_NAME_NOT_FOUND", 1814L) -ERROR_RESOURCE_LANG_NOT_FOUND = make_flag("ERROR_RESOURCE_LANG_NOT_FOUND", 1815L) -ERROR_WMI_GUID_NOT_FOUND = make_flag("ERROR_WMI_GUID_NOT_FOUND", 4200L) -ERROR_WMI_INSTANCE_NOT_FOUND = make_flag("ERROR_WMI_INSTANCE_NOT_FOUND", 4201L) -ERROR_WMI_ITEMID_NOT_FOUND = make_flag("ERROR_WMI_ITEMID_NOT_FOUND", 4202L) -ERROR_WMI_TRY_AGAIN = make_flag("ERROR_WMI_TRY_AGAIN", 4203L) -ERROR_WMI_DP_NOT_FOUND = make_flag("ERROR_WMI_DP_NOT_FOUND", 4204L) -ERROR_WMI_UNRESOLVED_INSTANCE_REF = make_flag("ERROR_WMI_UNRESOLVED_INSTANCE_REF", 4205L) -ERROR_WMI_ALREADY_ENABLED = make_flag("ERROR_WMI_ALREADY_ENABLED", 4206L) -ERROR_WMI_GUID_DISCONNECTED = make_flag("ERROR_WMI_GUID_DISCONNECTED", 4207L) -ERROR_WMI_SERVER_UNAVAILABLE = make_flag("ERROR_WMI_SERVER_UNAVAILABLE", 4208L) -ERROR_WMI_DP_FAILED = make_flag("ERROR_WMI_DP_FAILED", 4209L) -ERROR_WMI_INVALID_MOF = make_flag("ERROR_WMI_INVALID_MOF", 4210L) -ERROR_WMI_INVALID_REGINFO = make_flag("ERROR_WMI_INVALID_REGINFO", 4211L) -ERROR_WMI_ALREADY_DISABLED = make_flag("ERROR_WMI_ALREADY_DISABLED", 4212L) -ERROR_WMI_READ_ONLY = make_flag("ERROR_WMI_READ_ONLY", 4213L) -ERROR_WMI_SET_FAILURE = make_flag("ERROR_WMI_SET_FAILURE", 4214L) -ERROR_INVALID_TRANSACTION = make_flag("ERROR_INVALID_TRANSACTION", 6700) -ERROR_TRANSACTION_NOT_ACTIVE = make_flag("ERROR_TRANSACTION_NOT_ACTIVE", 6701) -ERROR_TRANSACTION_REQUEST_NOT_VALID = make_flag("ERROR_TRANSACTION_REQUEST_NOT_VALID", 6702) -ERROR_TRANSACTION_NOT_REQUESTED = make_flag("ERROR_TRANSACTION_NOT_REQUESTED", 6703) -ERROR_TRANSACTION_ALREADY_ABORTED = make_flag("ERROR_TRANSACTION_ALREADY_ABORTED", 6704) -ERROR_TRANSACTION_ALREADY_COMMITTED = make_flag("ERROR_TRANSACTION_ALREADY_COMMITTED", 6705) -NTE_BAD_UID = make_flag("NTE_BAD_UID", ( 0x80090001 )) -NTE_BAD_HASH = make_flag("NTE_BAD_HASH", ( 0x80090002 )) -NTE_BAD_KEY = make_flag("NTE_BAD_KEY", ( 0x80090003 )) -NTE_BAD_LEN = make_flag("NTE_BAD_LEN", ( 0x80090004 )) -NTE_BAD_DATA = make_flag("NTE_BAD_DATA", ( 0x80090005 )) -NTE_BAD_SIGNATURE = make_flag("NTE_BAD_SIGNATURE", ( 0x80090006 )) -NTE_BAD_VER = make_flag("NTE_BAD_VER", ( 0x80090007 )) -NTE_BAD_ALGID = make_flag("NTE_BAD_ALGID", ( 0x80090008 )) -NTE_BAD_FLAGS = make_flag("NTE_BAD_FLAGS", ( 0x80090009 )) -NTE_BAD_TYPE = make_flag("NTE_BAD_TYPE", ( 0x8009000A )) -NTE_BAD_KEY_STATE = make_flag("NTE_BAD_KEY_STATE", ( 0x8009000B )) -NTE_BAD_HASH_STATE = make_flag("NTE_BAD_HASH_STATE", ( 0x8009000C )) -NTE_NO_KEY = make_flag("NTE_NO_KEY", ( 0x8009000D )) -NTE_NO_MEMORY = make_flag("NTE_NO_MEMORY", ( 0x8009000E )) -NTE_EXISTS = make_flag("NTE_EXISTS", ( 0x8009000F )) -NTE_PERM = make_flag("NTE_PERM", ( 0x80090010 )) -NTE_NOT_FOUND = make_flag("NTE_NOT_FOUND", ( 0x80090011 )) -NTE_DOUBLE_ENCRYPT = make_flag("NTE_DOUBLE_ENCRYPT", ( 0x80090012 )) -NTE_BAD_PROVIDER = make_flag("NTE_BAD_PROVIDER", ( 0x80090013 )) -NTE_BAD_PROV_TYPE = make_flag("NTE_BAD_PROV_TYPE", ( 0x80090014 )) -NTE_BAD_PUBLIC_KEY = make_flag("NTE_BAD_PUBLIC_KEY", ( 0x80090015 )) -NTE_BAD_KEYSET = make_flag("NTE_BAD_KEYSET", ( 0x80090016 )) -NTE_PROV_TYPE_NOT_DEF = make_flag("NTE_PROV_TYPE_NOT_DEF", ( 0x80090017 )) -NTE_PROV_TYPE_ENTRY_BAD = make_flag("NTE_PROV_TYPE_ENTRY_BAD", ( 0x80090018 )) -NTE_KEYSET_NOT_DEF = make_flag("NTE_KEYSET_NOT_DEF", ( 0x80090019 )) -NTE_KEYSET_ENTRY_BAD = make_flag("NTE_KEYSET_ENTRY_BAD", ( 0x8009001A )) -NTE_PROV_TYPE_NO_MATCH = make_flag("NTE_PROV_TYPE_NO_MATCH", ( 0x8009001B )) -NTE_SIGNATURE_FILE_BAD = make_flag("NTE_SIGNATURE_FILE_BAD", ( 0x8009001C )) -NTE_PROVIDER_DLL_FAIL = make_flag("NTE_PROVIDER_DLL_FAIL", ( 0x8009001D )) -NTE_PROV_DLL_NOT_FOUND = make_flag("NTE_PROV_DLL_NOT_FOUND", ( 0x8009001E )) -NTE_BAD_KEYSET_PARAM = make_flag("NTE_BAD_KEYSET_PARAM", ( 0x8009001F )) -NTE_FAIL = make_flag("NTE_FAIL", ( 0x80090020 )) -NTE_SYS_ERR = make_flag("NTE_SYS_ERR", ( 0x80090021 )) -NTE_SILENT_CONTEXT = make_flag("NTE_SILENT_CONTEXT", ( 0x80090022 )) -NTE_TOKEN_KEYSET_STORAGE_FULL = make_flag("NTE_TOKEN_KEYSET_STORAGE_FULL", ( 0x80090023 )) -NTE_TEMPORARY_PROFILE = make_flag("NTE_TEMPORARY_PROFILE", ( 0x80090024 )) -NTE_FIXEDPARAMETER = make_flag("NTE_FIXEDPARAMETER", ( 0x80090025 )) -NTE_INVALID_HANDLE = make_flag("NTE_INVALID_HANDLE", ( 0x80090026 )) -NTE_INVALID_PARAMETER = make_flag("NTE_INVALID_PARAMETER", ( 0x80090027 )) -NTE_BUFFER_TOO_SMALL = make_flag("NTE_BUFFER_TOO_SMALL", ( 0x80090028 )) -NTE_NOT_SUPPORTED = make_flag("NTE_NOT_SUPPORTED", ( 0x80090029 )) -NTE_NO_MORE_ITEMS = make_flag("NTE_NO_MORE_ITEMS", ( 0x8009002A )) -NTE_BUFFERS_OVERLAP = make_flag("NTE_BUFFERS_OVERLAP", ( 0x8009002B )) -NTE_DECRYPTION_FAILURE = make_flag("NTE_DECRYPTION_FAILURE", ( 0x8009002C )) -NTE_INTERNAL_ERROR = make_flag("NTE_INTERNAL_ERROR", ( 0x8009002D )) -NTE_UI_REQUIRED = make_flag("NTE_UI_REQUIRED", ( 0x8009002E )) -NTE_HMAC_NOT_SUPPORTED = make_flag("NTE_HMAC_NOT_SUPPORTED", ( 0x8009002F )) -E_UNEXPECTED = make_flag("E_UNEXPECTED", ( 0x8000FFFF )) -RPC_E_INVALID_OBJREF = make_flag("RPC_E_INVALID_OBJREF", 0x8001011D) -RPC_E_ACCESS_DENIED = make_flag("RPC_E_ACCESS_DENIED", 0x8001011B) -PIPE_ACCESS_INBOUND = make_flag("PIPE_ACCESS_INBOUND", 0x00000001) -PIPE_ACCESS_OUTBOUND = make_flag("PIPE_ACCESS_OUTBOUND", 0x00000002) -PIPE_ACCESS_DUPLEX = make_flag("PIPE_ACCESS_DUPLEX", 0x00000003) -PIPE_CLIENT_END = make_flag("PIPE_CLIENT_END", 0x00000000) -PIPE_SERVER_END = make_flag("PIPE_SERVER_END", 0x00000001) -PIPE_WAIT = make_flag("PIPE_WAIT", 0x00000000) -PIPE_NOWAIT = make_flag("PIPE_NOWAIT", 0x00000001) -PIPE_READMODE_BYTE = make_flag("PIPE_READMODE_BYTE", 0x00000000) -PIPE_READMODE_MESSAGE = make_flag("PIPE_READMODE_MESSAGE", 0x00000002) -PIPE_TYPE_BYTE = make_flag("PIPE_TYPE_BYTE", 0x00000000) -PIPE_TYPE_MESSAGE = make_flag("PIPE_TYPE_MESSAGE", 0x00000004) -PIPE_ACCEPT_REMOTE_CLIENTS = make_flag("PIPE_ACCEPT_REMOTE_CLIENTS", 0x00000000) -PIPE_REJECT_REMOTE_CLIENTS = make_flag("PIPE_REJECT_REMOTE_CLIENTS", 0x00000008) -PIPE_UNLIMITED_INSTANCES = make_flag("PIPE_UNLIMITED_INSTANCES", 255) -NMPWAIT_WAIT_FOREVER = make_flag("NMPWAIT_WAIT_FOREVER", 0xffffffff) -NMPWAIT_NOWAIT = make_flag("NMPWAIT_NOWAIT", 0x00000001) -NMPWAIT_USE_DEFAULT_WAIT = make_flag("NMPWAIT_USE_DEFAULT_WAIT", 0x00000000) ACCESS_SYSTEM_SECURITY = make_flag("ACCESS_SYSTEM_SECURITY", ( 0x01000000 )) MAXIMUM_ALLOWED = make_flag("MAXIMUM_ALLOWED", ( 0x02000000 )) FILE_READ_DATA = make_flag("FILE_READ_DATA", ( 0x0001 )) @@ -2137,83 +2425,168 @@ FILE_MAP_WRITE = make_flag("FILE_MAP_WRITE", SECTION_MAP_WRITE) FILE_MAP_READ = make_flag("FILE_MAP_READ", SECTION_MAP_READ) FILE_MAP_ALL_ACCESS = make_flag("FILE_MAP_ALL_ACCESS", SECTION_ALL_ACCESS) FILE_MAP_EXECUTE = make_flag("FILE_MAP_EXECUTE", SECTION_MAP_EXECUTE_EXPLICIT) -SYMSEARCH_MASKOBJS = make_flag("SYMSEARCH_MASKOBJS", 0x01) -SYMSEARCH_RECURSE = make_flag("SYMSEARCH_RECURSE", 0X02) -SYMSEARCH_GLOBALSONLY = make_flag("SYMSEARCH_GLOBALSONLY", 0X04) -SYMSEARCH_ALLITEMS = make_flag("SYMSEARCH_ALLITEMS", 0X08) -OS_WINDOWS = make_flag("OS_WINDOWS", 0) -OS_NT = make_flag("OS_NT", 1) -OS_WIN95ORGREATER = make_flag("OS_WIN95ORGREATER", 2) -OS_NT4ORGREATER = make_flag("OS_NT4ORGREATER", 3) -OS_WIN98ORGREATER = make_flag("OS_WIN98ORGREATER", 5) -OS_WIN98_GOLD = make_flag("OS_WIN98_GOLD", 6) -OS_WIN2000ORGREATER = make_flag("OS_WIN2000ORGREATER", 7) -OS_WIN2000PRO = make_flag("OS_WIN2000PRO", 8) -OS_WIN2000SERVER = make_flag("OS_WIN2000SERVER", 9) -OS_WIN2000ADVSERVER = make_flag("OS_WIN2000ADVSERVER", 10) -OS_WIN2000DATACENTER = make_flag("OS_WIN2000DATACENTER", 11) -OS_WIN2000TERMINAL = make_flag("OS_WIN2000TERMINAL", 12) -OS_EMBEDDED = make_flag("OS_EMBEDDED", 13) -OS_TERMINALCLIENT = make_flag("OS_TERMINALCLIENT", 14) -OS_TERMINALREMOTEADMIN = make_flag("OS_TERMINALREMOTEADMIN", 15) -OS_WIN95_GOLD = make_flag("OS_WIN95_GOLD", 16) -OS_MEORGREATER = make_flag("OS_MEORGREATER", 17) -OS_XPORGREATER = make_flag("OS_XPORGREATER", 18) -OS_HOME = make_flag("OS_HOME", 19) -OS_PROFESSIONAL = make_flag("OS_PROFESSIONAL", 20) -OS_DATACENTER = make_flag("OS_DATACENTER", 21) -OS_ADVSERVER = make_flag("OS_ADVSERVER", 22) -OS_SERVER = make_flag("OS_SERVER", 23) -OS_TERMINALSERVER = make_flag("OS_TERMINALSERVER", 24) -OS_PERSONALTERMINALSERVER = make_flag("OS_PERSONALTERMINALSERVER", 25) -OS_FASTUSERSWITCHING = make_flag("OS_FASTUSERSWITCHING", 26) -OS_WELCOMELOGONUI = make_flag("OS_WELCOMELOGONUI", 27) -OS_DOMAINMEMBER = make_flag("OS_DOMAINMEMBER", 28) -OS_ANYSERVER = make_flag("OS_ANYSERVER", 29) -OS_WOW6432 = make_flag("OS_WOW6432", 30) -OS_WEBSERVER = make_flag("OS_WEBSERVER", 31) -OS_SMALLBUSINESSSERVER = make_flag("OS_SMALLBUSINESSSERVER", 32) -OS_TABLETPC = make_flag("OS_TABLETPC", 33) -OS_SERVERADMINUI = make_flag("OS_SERVERADMINUI", 34) -OS_MEDIACENTER = make_flag("OS_MEDIACENTER", 35) -OS_APPLIANCE = make_flag("OS_APPLIANCE", 36) -IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = make_flag("IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA", 0x0020) -IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = make_flag("IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE", 0x0040) -IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = make_flag("IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY", 0x0080) -IMAGE_DLLCHARACTERISTICS_NX_COMPAT = make_flag("IMAGE_DLLCHARACTERISTICS_NX_COMPAT", 0x0100) -IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = make_flag("IMAGE_DLLCHARACTERISTICS_NO_ISOLATION", 0x0200) -IMAGE_DLLCHARACTERISTICS_NO_SEH = make_flag("IMAGE_DLLCHARACTERISTICS_NO_SEH", 0x0400) -IMAGE_DLLCHARACTERISTICS_NO_BIND = make_flag("IMAGE_DLLCHARACTERISTICS_NO_BIND", 0x0800) -IMAGE_DLLCHARACTERISTICS_APPCONTAINER = make_flag("IMAGE_DLLCHARACTERISTICS_APPCONTAINER", 0x1000) -IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = make_flag("IMAGE_DLLCHARACTERISTICS_WDM_DRIVER", 0x2000) -IMAGE_DLLCHARACTERISTICS_GUARD_CF = make_flag("IMAGE_DLLCHARACTERISTICS_GUARD_CF", 0x4000) -IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = make_flag("IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE", 0x8000) -IMAGE_DIRECTORY_ENTRY_EXPORT = make_flag("IMAGE_DIRECTORY_ENTRY_EXPORT", 0) -IMAGE_DIRECTORY_ENTRY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_IMPORT", 1) -IMAGE_DIRECTORY_ENTRY_RESOURCE = make_flag("IMAGE_DIRECTORY_ENTRY_RESOURCE", 2) -IMAGE_DIRECTORY_ENTRY_EXCEPTION = make_flag("IMAGE_DIRECTORY_ENTRY_EXCEPTION", 3) -IMAGE_DIRECTORY_ENTRY_SECURITY = make_flag("IMAGE_DIRECTORY_ENTRY_SECURITY", 4) -IMAGE_DIRECTORY_ENTRY_BASERELOC = make_flag("IMAGE_DIRECTORY_ENTRY_BASERELOC", 5) -IMAGE_DIRECTORY_ENTRY_DEBUG = make_flag("IMAGE_DIRECTORY_ENTRY_DEBUG", 6) -IMAGE_DIRECTORY_ENTRY_ARCHITECTURE = make_flag("IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", 7) -IMAGE_DIRECTORY_ENTRY_GLOBALPTR = make_flag("IMAGE_DIRECTORY_ENTRY_GLOBALPTR", 8) -IMAGE_DIRECTORY_ENTRY_TLS = make_flag("IMAGE_DIRECTORY_ENTRY_TLS", 9) -IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = make_flag("IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", 10) -IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", 11) -IMAGE_DIRECTORY_ENTRY_IAT = make_flag("IMAGE_DIRECTORY_ENTRY_IAT", 12) -IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", 13) -IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = make_flag("IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", 14) -IMAGE_REL_BASED_ABSOLUTE = make_flag("IMAGE_REL_BASED_ABSOLUTE", 0) -IMAGE_REL_BASED_HIGH = make_flag("IMAGE_REL_BASED_HIGH", 1) -IMAGE_REL_BASED_LOW = make_flag("IMAGE_REL_BASED_LOW", 2) -IMAGE_REL_BASED_HIGHLOW = make_flag("IMAGE_REL_BASED_HIGHLOW", 3) -IMAGE_REL_BASED_HIGHADJ = make_flag("IMAGE_REL_BASED_HIGHADJ", 4) -IMAGE_REL_BASED_MACHINE_SPECIFIC_5 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_5", 5) -IMAGE_REL_BASED_RESERVED = make_flag("IMAGE_REL_BASED_RESERVED", 6) -IMAGE_REL_BASED_MACHINE_SPECIFIC_7 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_7", 7) -IMAGE_REL_BASED_MACHINE_SPECIFIC_8 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_8", 8) -IMAGE_REL_BASED_MACHINE_SPECIFIC_9 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_9", 9) -IMAGE_REL_BASED_DIR64 = make_flag("IMAGE_REL_BASED_DIR64", 10) +PIPE_ACCESS_INBOUND = make_flag("PIPE_ACCESS_INBOUND", 0x00000001) +PIPE_ACCESS_OUTBOUND = make_flag("PIPE_ACCESS_OUTBOUND", 0x00000002) +PIPE_ACCESS_DUPLEX = make_flag("PIPE_ACCESS_DUPLEX", 0x00000003) +PIPE_CLIENT_END = make_flag("PIPE_CLIENT_END", 0x00000000) +PIPE_SERVER_END = make_flag("PIPE_SERVER_END", 0x00000001) +PIPE_WAIT = make_flag("PIPE_WAIT", 0x00000000) +PIPE_NOWAIT = make_flag("PIPE_NOWAIT", 0x00000001) +PIPE_READMODE_BYTE = make_flag("PIPE_READMODE_BYTE", 0x00000000) +PIPE_READMODE_MESSAGE = make_flag("PIPE_READMODE_MESSAGE", 0x00000002) +PIPE_TYPE_BYTE = make_flag("PIPE_TYPE_BYTE", 0x00000000) +PIPE_TYPE_MESSAGE = make_flag("PIPE_TYPE_MESSAGE", 0x00000004) +PIPE_ACCEPT_REMOTE_CLIENTS = make_flag("PIPE_ACCEPT_REMOTE_CLIENTS", 0x00000000) +PIPE_REJECT_REMOTE_CLIENTS = make_flag("PIPE_REJECT_REMOTE_CLIENTS", 0x00000008) +PIPE_UNLIMITED_INSTANCES = make_flag("PIPE_UNLIMITED_INSTANCES", 255) +NMPWAIT_WAIT_FOREVER = make_flag("NMPWAIT_WAIT_FOREVER", 0xffffffff) +NMPWAIT_NOWAIT = make_flag("NMPWAIT_NOWAIT", 0x00000001) +NMPWAIT_USE_DEFAULT_WAIT = make_flag("NMPWAIT_USE_DEFAULT_WAIT", 0x00000000) +EVENTLOG_SUCCESS = make_flag("EVENTLOG_SUCCESS", 0x0000) +EVENTLOG_ERROR_TYPE = make_flag("EVENTLOG_ERROR_TYPE", 0x0001) +EVENTLOG_WARNING_TYPE = make_flag("EVENTLOG_WARNING_TYPE", 0x0002) +EVENTLOG_INFORMATION_TYPE = make_flag("EVENTLOG_INFORMATION_TYPE", 0x0004) +EVENTLOG_AUDIT_SUCCESS = make_flag("EVENTLOG_AUDIT_SUCCESS", 0x0008) +EVENTLOG_AUDIT_FAILURE = make_flag("EVENTLOG_AUDIT_FAILURE", 0x0010) +EVENTLOG_SEQUENTIAL_READ = make_flag("EVENTLOG_SEQUENTIAL_READ", 0x0001) +EVENTLOG_SEEK_READ = make_flag("EVENTLOG_SEEK_READ", 0x0002) +EVENTLOG_FORWARDS_READ = make_flag("EVENTLOG_FORWARDS_READ", 0x0004) +EVENTLOG_BACKWARDS_READ = make_flag("EVENTLOG_BACKWARDS_READ", 0x0008) +EVT_VARIANT_TYPE_MASK = make_flag("EVT_VARIANT_TYPE_MASK", 0x7f) +EVT_VARIANT_TYPE_ARRAY = make_flag("EVT_VARIANT_TYPE_ARRAY", 128) +ERROR_EVT_INVALID_CHANNEL_PATH = make_flag("ERROR_EVT_INVALID_CHANNEL_PATH", 15000L) +ERROR_EVT_INVALID_QUERY = make_flag("ERROR_EVT_INVALID_QUERY", 15001L) +ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND = make_flag("ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND", 15002L) +ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND = make_flag("ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND", 15003L) +ERROR_EVT_INVALID_PUBLISHER_NAME = make_flag("ERROR_EVT_INVALID_PUBLISHER_NAME", 15004L) +ERROR_EVT_INVALID_EVENT_DATA = make_flag("ERROR_EVT_INVALID_EVENT_DATA", 15005L) +ERROR_EVT_CHANNEL_NOT_FOUND = make_flag("ERROR_EVT_CHANNEL_NOT_FOUND", 15007L) +ERROR_EVT_MALFORMED_XML_TEXT = make_flag("ERROR_EVT_MALFORMED_XML_TEXT", 15008L) +ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL = make_flag("ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL", 15009L) +ERROR_EVT_CONFIGURATION_ERROR = make_flag("ERROR_EVT_CONFIGURATION_ERROR", 15010L) +ERROR_EVT_QUERY_RESULT_STALE = make_flag("ERROR_EVT_QUERY_RESULT_STALE", 15011L) +ERROR_EVT_QUERY_RESULT_INVALID_POSITION = make_flag("ERROR_EVT_QUERY_RESULT_INVALID_POSITION", 15012L) +ERROR_EVT_NON_VALIDATING_MSXML = make_flag("ERROR_EVT_NON_VALIDATING_MSXML", 15013L) +ERROR_EVT_FILTER_ALREADYSCOPED = make_flag("ERROR_EVT_FILTER_ALREADYSCOPED", 15014L) +ERROR_EVT_FILTER_NOTELTSET = make_flag("ERROR_EVT_FILTER_NOTELTSET", 15015L) +ERROR_EVT_FILTER_INVARG = make_flag("ERROR_EVT_FILTER_INVARG", 15016L) +ERROR_EVT_FILTER_INVTEST = make_flag("ERROR_EVT_FILTER_INVTEST", 15017L) +ERROR_EVT_FILTER_INVTYPE = make_flag("ERROR_EVT_FILTER_INVTYPE", 15018L) +ERROR_EVT_FILTER_PARSEERR = make_flag("ERROR_EVT_FILTER_PARSEERR", 15019L) +ERROR_EVT_FILTER_UNSUPPORTEDOP = make_flag("ERROR_EVT_FILTER_UNSUPPORTEDOP", 15020L) +ERROR_EVT_FILTER_UNEXPECTEDTOKEN = make_flag("ERROR_EVT_FILTER_UNEXPECTEDTOKEN", 15021L) +ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL = make_flag("ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL", 15022L) +ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE", 15023L) +ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE", 15024L) +ERROR_EVT_CHANNEL_CANNOT_ACTIVATE = make_flag("ERROR_EVT_CHANNEL_CANNOT_ACTIVATE", 15025L) +ERROR_EVT_FILTER_TOO_COMPLEX = make_flag("ERROR_EVT_FILTER_TOO_COMPLEX", 15026L) +ERROR_EVT_MESSAGE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_NOT_FOUND", 15027L) +ERROR_EVT_MESSAGE_ID_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_ID_NOT_FOUND", 15028L) +ERROR_EVT_UNRESOLVED_VALUE_INSERT = make_flag("ERROR_EVT_UNRESOLVED_VALUE_INSERT", 15029L) +ERROR_EVT_UNRESOLVED_PARAMETER_INSERT = make_flag("ERROR_EVT_UNRESOLVED_PARAMETER_INSERT", 15030L) +ERROR_EVT_MAX_INSERTS_REACHED = make_flag("ERROR_EVT_MAX_INSERTS_REACHED", 15031L) +ERROR_EVT_EVENT_DEFINITION_NOT_FOUND = make_flag("ERROR_EVT_EVENT_DEFINITION_NOT_FOUND", 15032L) +ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND", 15033L) +ERROR_EVT_VERSION_TOO_OLD = make_flag("ERROR_EVT_VERSION_TOO_OLD", 15034L) +ERROR_EVT_VERSION_TOO_NEW = make_flag("ERROR_EVT_VERSION_TOO_NEW", 15035L) +ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY = make_flag("ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY", 15036L) +ERROR_EVT_PUBLISHER_DISABLED = make_flag("ERROR_EVT_PUBLISHER_DISABLED", 15037L) +ERROR_EVT_FILTER_OUT_OF_RANGE = make_flag("ERROR_EVT_FILTER_OUT_OF_RANGE", 15038L) +ACCESS_MIN_MS_ACE_TYPE = make_flag("ACCESS_MIN_MS_ACE_TYPE", ( 0x0 )) +ACCESS_ALLOWED_ACE_TYPE = make_flag("ACCESS_ALLOWED_ACE_TYPE", ( 0x0 )) +ACCESS_DENIED_ACE_TYPE = make_flag("ACCESS_DENIED_ACE_TYPE", ( 0x1 )) +SYSTEM_AUDIT_ACE_TYPE = make_flag("SYSTEM_AUDIT_ACE_TYPE", ( 0x2 )) +SYSTEM_ALARM_ACE_TYPE = make_flag("SYSTEM_ALARM_ACE_TYPE", ( 0x3 )) +ACCESS_MAX_MS_V2_ACE_TYPE = make_flag("ACCESS_MAX_MS_V2_ACE_TYPE", ( 0x3 )) +ACCESS_ALLOWED_COMPOUND_ACE_TYPE = make_flag("ACCESS_ALLOWED_COMPOUND_ACE_TYPE", ( 0x4 )) +ACCESS_MAX_MS_V3_ACE_TYPE = make_flag("ACCESS_MAX_MS_V3_ACE_TYPE", ( 0x4 )) +ACCESS_MIN_MS_OBJECT_ACE_TYPE = make_flag("ACCESS_MIN_MS_OBJECT_ACE_TYPE", ( 0x5 )) +ACCESS_ALLOWED_OBJECT_ACE_TYPE = make_flag("ACCESS_ALLOWED_OBJECT_ACE_TYPE", ( 0x5 )) +ACCESS_DENIED_OBJECT_ACE_TYPE = make_flag("ACCESS_DENIED_OBJECT_ACE_TYPE", ( 0x6 )) +SYSTEM_AUDIT_OBJECT_ACE_TYPE = make_flag("SYSTEM_AUDIT_OBJECT_ACE_TYPE", ( 0x7 )) +SYSTEM_ALARM_OBJECT_ACE_TYPE = make_flag("SYSTEM_ALARM_OBJECT_ACE_TYPE", ( 0x8 )) +ACCESS_MAX_MS_OBJECT_ACE_TYPE = make_flag("ACCESS_MAX_MS_OBJECT_ACE_TYPE", ( 0x8 )) +ACCESS_MAX_MS_V4_ACE_TYPE = make_flag("ACCESS_MAX_MS_V4_ACE_TYPE", ( 0x8 )) +ACCESS_MAX_MS_ACE_TYPE = make_flag("ACCESS_MAX_MS_ACE_TYPE", ( 0x8 )) +ACCESS_ALLOWED_CALLBACK_ACE_TYPE = make_flag("ACCESS_ALLOWED_CALLBACK_ACE_TYPE", ( 0x9 )) +ACCESS_DENIED_CALLBACK_ACE_TYPE = make_flag("ACCESS_DENIED_CALLBACK_ACE_TYPE", ( 0xA )) +ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE = make_flag("ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE", ( 0xB )) +ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE = make_flag("ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE", ( 0xC )) +SYSTEM_AUDIT_CALLBACK_ACE_TYPE = make_flag("SYSTEM_AUDIT_CALLBACK_ACE_TYPE", ( 0xD )) +SYSTEM_ALARM_CALLBACK_ACE_TYPE = make_flag("SYSTEM_ALARM_CALLBACK_ACE_TYPE", ( 0xE )) +SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE = make_flag("SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE", ( 0xF )) +SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE = make_flag("SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE", ( 0x10 )) +SYSTEM_MANDATORY_LABEL_ACE_TYPE = make_flag("SYSTEM_MANDATORY_LABEL_ACE_TYPE", ( 0x11 )) +ACCESS_MAX_MS_V5_ACE_TYPE = make_flag("ACCESS_MAX_MS_V5_ACE_TYPE", ( 0x11 )) +SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE = make_flag("SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE", ( 0x12 )) +SYSTEM_SCOPED_POLICY_ID_ACE_TYPE = make_flag("SYSTEM_SCOPED_POLICY_ID_ACE_TYPE", ( 0x13 )) +SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE = make_flag("SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE", ( 0x14 )) +ACCESS_MAX_MS_V5_ACE_TYPE = make_flag("ACCESS_MAX_MS_V5_ACE_TYPE", ( 0x14 )) +SEC_WINNT_AUTH_IDENTITY_ANSI = make_flag("SEC_WINNT_AUTH_IDENTITY_ANSI", 0x1) +SEC_WINNT_AUTH_IDENTITY_UNICODE = make_flag("SEC_WINNT_AUTH_IDENTITY_UNICODE", 0x2) +SE_OWNER_DEFAULTED = make_flag("SE_OWNER_DEFAULTED", 0x00000001) +SE_GROUP_DEFAULTED = make_flag("SE_GROUP_DEFAULTED", 0x00000002) +SE_DACL_PRESENT = make_flag("SE_DACL_PRESENT", 0x00000004) +SE_DACL_DEFAULTED = make_flag("SE_DACL_DEFAULTED", 0x00000008) +SE_SACL_PRESENT = make_flag("SE_SACL_PRESENT", 0x00000010) +SE_SACL_DEFAULTED = make_flag("SE_SACL_DEFAULTED", 0x00000020) +SE_DACL_UNTRUSTED = make_flag("SE_DACL_UNTRUSTED", ( 0x0040 )) +SE_SERVER_SECURITY = make_flag("SE_SERVER_SECURITY", ( 0x0080 )) +SE_DACL_AUTO_INHERIT_REQ = make_flag("SE_DACL_AUTO_INHERIT_REQ", 0x00000100) +SE_SACL_AUTO_INHERIT_REQ = make_flag("SE_SACL_AUTO_INHERIT_REQ", 0x00000200) +SE_DACL_AUTO_INHERITED = make_flag("SE_DACL_AUTO_INHERITED", 0x00000400) +SE_SACL_AUTO_INHERITED = make_flag("SE_SACL_AUTO_INHERITED", 0x00000800) +SE_DACL_PROTECTED = make_flag("SE_DACL_PROTECTED", 0x00001000) +SE_SACL_PROTECTED = make_flag("SE_SACL_PROTECTED", 0x00002000) +SE_RM_CONTROL_VALID = make_flag("SE_RM_CONTROL_VALID", 0x00004000) +SE_SELF_RELATIVE = make_flag("SE_SELF_RELATIVE", 0x00008000) +SDDL_REVISION_1 = make_flag("SDDL_REVISION_1", 0x1) +ACE_OBJECT_TYPE_PRESENT = make_flag("ACE_OBJECT_TYPE_PRESENT", 0x1) +ACE_INHERITED_OBJECT_TYPE_PRESENT = make_flag("ACE_INHERITED_OBJECT_TYPE_PRESENT", 0x2) +OBJECT_INHERIT_ACE = make_flag("OBJECT_INHERIT_ACE", ( 0x1 )) +CONTAINER_INHERIT_ACE = make_flag("CONTAINER_INHERIT_ACE", ( 0x2 )) +NO_PROPAGATE_INHERIT_ACE = make_flag("NO_PROPAGATE_INHERIT_ACE", ( 0x4 )) +INHERIT_ONLY_ACE = make_flag("INHERIT_ONLY_ACE", ( 0x8 )) +INHERITED_ACE = make_flag("INHERITED_ACE", ( 0x10 )) +VALID_INHERIT_FLAGS = make_flag("VALID_INHERIT_FLAGS", ( 0x1F )) +SUCCESSFUL_ACCESS_ACE_FLAG = make_flag("SUCCESSFUL_ACCESS_ACE_FLAG", ( 0x40 )) +FAILED_ACCESS_ACE_FLAG = make_flag("FAILED_ACCESS_ACE_FLAG", ( 0x80 )) +SYSTEM_MANDATORY_LABEL_NO_WRITE_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_WRITE_UP", 0x1) +SYSTEM_MANDATORY_LABEL_NO_READ_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_READ_UP", 0x2) +SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP", 0x4) +SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK = make_flag("SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK", 0x00ffffff) +SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK = make_flag("SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK", 0xffffffff) +CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID", 0x00) +CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64 = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64", 0x01) +CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64", 0x02) +CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING", 0x03) +CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN", 0x04) +CLAIM_SECURITY_ATTRIBUTE_TYPE_SID = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_SID", 0x05) +CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", 0x06) +CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", 0x10) +SE_GROUP_MANDATORY = make_flag("SE_GROUP_MANDATORY", ( 0x00000001 )) +SE_GROUP_ENABLED_BY_DEFAULT = make_flag("SE_GROUP_ENABLED_BY_DEFAULT", ( 0x00000002 )) +SE_GROUP_ENABLED = make_flag("SE_GROUP_ENABLED", ( 0x00000004 )) +SE_GROUP_OWNER = make_flag("SE_GROUP_OWNER", ( 0x00000008 )) +SE_GROUP_USE_FOR_DENY_ONLY = make_flag("SE_GROUP_USE_FOR_DENY_ONLY", ( 0x00000010 )) +SE_GROUP_INTEGRITY = make_flag("SE_GROUP_INTEGRITY", ( 0x00000020 )) +SE_GROUP_INTEGRITY_ENABLED = make_flag("SE_GROUP_INTEGRITY_ENABLED", ( 0x00000040 )) +SE_GROUP_LOGON_ID = make_flag("SE_GROUP_LOGON_ID", ( 0xC0000000 )) +SE_GROUP_RESOURCE = make_flag("SE_GROUP_RESOURCE", ( 0x20000000 )) +SE_GROUP_VALID_ATTRIBUTES = make_flag("SE_GROUP_VALID_ATTRIBUTES", ( SE_GROUP_MANDATORY | SE_GROUP_ENABLED_BY_DEFAULT | SE_GROUP_ENABLED | SE_GROUP_OWNER | SE_GROUP_USE_FOR_DENY_ONLY | SE_GROUP_LOGON_ID | SE_GROUP_RESOURCE | SE_GROUP_INTEGRITY | SE_GROUP_INTEGRITY_ENABLED )) +OWNER_SECURITY_INFORMATION = make_flag("OWNER_SECURITY_INFORMATION", ( 0x00000001 )) +GROUP_SECURITY_INFORMATION = make_flag("GROUP_SECURITY_INFORMATION", ( 0x00000002 )) +DACL_SECURITY_INFORMATION = make_flag("DACL_SECURITY_INFORMATION", ( 0x00000004 )) +SACL_SECURITY_INFORMATION = make_flag("SACL_SECURITY_INFORMATION", ( 0x00000008 )) +LABEL_SECURITY_INFORMATION = make_flag("LABEL_SECURITY_INFORMATION", ( 0x00000010 )) +ATTRIBUTE_SECURITY_INFORMATION = make_flag("ATTRIBUTE_SECURITY_INFORMATION", ( 0x00000020 )) +SCOPE_SECURITY_INFORMATION = make_flag("SCOPE_SECURITY_INFORMATION", ( 0x00000040 )) +PROCESS_TRUST_LABEL_SECURITY_INFORMATION = make_flag("PROCESS_TRUST_LABEL_SECURITY_INFORMATION", ( 0x00000080 )) +BACKUP_SECURITY_INFORMATION = make_flag("BACKUP_SECURITY_INFORMATION", ( 0x00010000 )) +PROTECTED_DACL_SECURITY_INFORMATION = make_flag("PROTECTED_DACL_SECURITY_INFORMATION", ( 0x80000000 )) +PROTECTED_SACL_SECURITY_INFORMATION = make_flag("PROTECTED_SACL_SECURITY_INFORMATION", ( 0x40000000 )) +UNPROTECTED_DACL_SECURITY_INFORMATION = make_flag("UNPROTECTED_DACL_SECURITY_INFORMATION", ( 0x20000000 )) +UNPROTECTED_SACL_SECURITY_INFORMATION = make_flag("UNPROTECTED_SACL_SECURITY_INFORMATION", ( 0x10000000 )) TOKEN_SOURCE_LENGTH = make_flag("TOKEN_SOURCE_LENGTH", 8) SID_HASH_SIZE = make_flag("SID_HASH_SIZE", 32) TOKEN_MANDATORY_POLICY_OFF = make_flag("TOKEN_MANDATORY_POLICY_OFF", 0x0) @@ -2286,291 +2659,6 @@ SE_RELABEL_NAME = make_flag("SE_RELABEL_NAME", ( "SeRelabelPrivilege" )) SE_INC_WORKING_SET_NAME = make_flag("SE_INC_WORKING_SET_NAME", ( "SeIncreaseWorkingSetPrivilege" )) SE_TIME_ZONE_NAME = make_flag("SE_TIME_ZONE_NAME", ( "SeTimeZonePrivilege" )) SE_CREATE_SYMBOLIC_LINK_NAME = make_flag("SE_CREATE_SYMBOLIC_LINK_NAME", ( "SeCreateSymbolicLinkPrivilege" )) -ACCESS_MIN_MS_ACE_TYPE = make_flag("ACCESS_MIN_MS_ACE_TYPE", ( 0x0 )) -ACCESS_ALLOWED_ACE_TYPE = make_flag("ACCESS_ALLOWED_ACE_TYPE", ( 0x0 )) -ACCESS_DENIED_ACE_TYPE = make_flag("ACCESS_DENIED_ACE_TYPE", ( 0x1 )) -SYSTEM_AUDIT_ACE_TYPE = make_flag("SYSTEM_AUDIT_ACE_TYPE", ( 0x2 )) -SYSTEM_ALARM_ACE_TYPE = make_flag("SYSTEM_ALARM_ACE_TYPE", ( 0x3 )) -ACCESS_MAX_MS_V2_ACE_TYPE = make_flag("ACCESS_MAX_MS_V2_ACE_TYPE", ( 0x3 )) -ACCESS_ALLOWED_COMPOUND_ACE_TYPE = make_flag("ACCESS_ALLOWED_COMPOUND_ACE_TYPE", ( 0x4 )) -ACCESS_MAX_MS_V3_ACE_TYPE = make_flag("ACCESS_MAX_MS_V3_ACE_TYPE", ( 0x4 )) -ACCESS_MIN_MS_OBJECT_ACE_TYPE = make_flag("ACCESS_MIN_MS_OBJECT_ACE_TYPE", ( 0x5 )) -ACCESS_ALLOWED_OBJECT_ACE_TYPE = make_flag("ACCESS_ALLOWED_OBJECT_ACE_TYPE", ( 0x5 )) -ACCESS_DENIED_OBJECT_ACE_TYPE = make_flag("ACCESS_DENIED_OBJECT_ACE_TYPE", ( 0x6 )) -SYSTEM_AUDIT_OBJECT_ACE_TYPE = make_flag("SYSTEM_AUDIT_OBJECT_ACE_TYPE", ( 0x7 )) -SYSTEM_ALARM_OBJECT_ACE_TYPE = make_flag("SYSTEM_ALARM_OBJECT_ACE_TYPE", ( 0x8 )) -ACCESS_MAX_MS_OBJECT_ACE_TYPE = make_flag("ACCESS_MAX_MS_OBJECT_ACE_TYPE", ( 0x8 )) -ACCESS_MAX_MS_V4_ACE_TYPE = make_flag("ACCESS_MAX_MS_V4_ACE_TYPE", ( 0x8 )) -ACCESS_MAX_MS_ACE_TYPE = make_flag("ACCESS_MAX_MS_ACE_TYPE", ( 0x8 )) -ACCESS_ALLOWED_CALLBACK_ACE_TYPE = make_flag("ACCESS_ALLOWED_CALLBACK_ACE_TYPE", ( 0x9 )) -ACCESS_DENIED_CALLBACK_ACE_TYPE = make_flag("ACCESS_DENIED_CALLBACK_ACE_TYPE", ( 0xA )) -ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE = make_flag("ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE", ( 0xB )) -ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE = make_flag("ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE", ( 0xC )) -SYSTEM_AUDIT_CALLBACK_ACE_TYPE = make_flag("SYSTEM_AUDIT_CALLBACK_ACE_TYPE", ( 0xD )) -SYSTEM_ALARM_CALLBACK_ACE_TYPE = make_flag("SYSTEM_ALARM_CALLBACK_ACE_TYPE", ( 0xE )) -SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE = make_flag("SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE", ( 0xF )) -SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE = make_flag("SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE", ( 0x10 )) -SYSTEM_MANDATORY_LABEL_ACE_TYPE = make_flag("SYSTEM_MANDATORY_LABEL_ACE_TYPE", ( 0x11 )) -ACCESS_MAX_MS_V5_ACE_TYPE = make_flag("ACCESS_MAX_MS_V5_ACE_TYPE", ( 0x11 )) -SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE = make_flag("SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE", ( 0x12 )) -SYSTEM_SCOPED_POLICY_ID_ACE_TYPE = make_flag("SYSTEM_SCOPED_POLICY_ID_ACE_TYPE", ( 0x13 )) -SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE = make_flag("SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE", ( 0x14 )) -ACCESS_MAX_MS_V5_ACE_TYPE = make_flag("ACCESS_MAX_MS_V5_ACE_TYPE", ( 0x14 )) -SEC_WINNT_AUTH_IDENTITY_ANSI = make_flag("SEC_WINNT_AUTH_IDENTITY_ANSI", 0x1) -SEC_WINNT_AUTH_IDENTITY_UNICODE = make_flag("SEC_WINNT_AUTH_IDENTITY_UNICODE", 0x2) -SE_OWNER_DEFAULTED = make_flag("SE_OWNER_DEFAULTED", 0x00000001) -SE_GROUP_DEFAULTED = make_flag("SE_GROUP_DEFAULTED", 0x00000002) -SE_DACL_PRESENT = make_flag("SE_DACL_PRESENT", 0x00000004) -SE_DACL_DEFAULTED = make_flag("SE_DACL_DEFAULTED", 0x00000008) -SE_SACL_PRESENT = make_flag("SE_SACL_PRESENT", 0x00000010) -SE_SACL_DEFAULTED = make_flag("SE_SACL_DEFAULTED", 0x00000020) -SE_DACL_AUTO_INHERIT_REQ = make_flag("SE_DACL_AUTO_INHERIT_REQ", 0x00000100) -SE_SACL_AUTO_INHERIT_REQ = make_flag("SE_SACL_AUTO_INHERIT_REQ", 0x00000200) -SE_DACL_AUTO_INHERITED = make_flag("SE_DACL_AUTO_INHERITED", 0x00000400) -SE_SACL_AUTO_INHERITED = make_flag("SE_SACL_AUTO_INHERITED", 0x00000800) -SE_DACL_PROTECTED = make_flag("SE_DACL_PROTECTED", 0x00001000) -SE_SACL_PROTECTED = make_flag("SE_SACL_PROTECTED", 0x00002000) -SE_RM_CONTROL_VALID = make_flag("SE_RM_CONTROL_VALID", 0x00004000) -SE_SELF_RELATIVE = make_flag("SE_SELF_RELATIVE", 0x00008000) -SDDL_REVISION_1 = make_flag("SDDL_REVISION_1", 0x1) -ACE_OBJECT_TYPE_PRESENT = make_flag("ACE_OBJECT_TYPE_PRESENT", 0x1) -ACE_INHERITED_OBJECT_TYPE_PRESENT = make_flag("ACE_INHERITED_OBJECT_TYPE_PRESENT", 0x2) -OBJECT_INHERIT_ACE = make_flag("OBJECT_INHERIT_ACE", ( 0x1 )) -CONTAINER_INHERIT_ACE = make_flag("CONTAINER_INHERIT_ACE", ( 0x2 )) -NO_PROPAGATE_INHERIT_ACE = make_flag("NO_PROPAGATE_INHERIT_ACE", ( 0x4 )) -INHERIT_ONLY_ACE = make_flag("INHERIT_ONLY_ACE", ( 0x8 )) -INHERITED_ACE = make_flag("INHERITED_ACE", ( 0x10 )) -VALID_INHERIT_FLAGS = make_flag("VALID_INHERIT_FLAGS", ( 0x1F )) -SUCCESSFUL_ACCESS_ACE_FLAG = make_flag("SUCCESSFUL_ACCESS_ACE_FLAG", ( 0x40 )) -FAILED_ACCESS_ACE_FLAG = make_flag("FAILED_ACCESS_ACE_FLAG", ( 0x80 )) -SYSTEM_MANDATORY_LABEL_NO_WRITE_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_WRITE_UP", 0x1) -SYSTEM_MANDATORY_LABEL_NO_READ_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_READ_UP", 0x2) -SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP", 0x4) -SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK = make_flag("SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK", 0x00ffffff) -SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK = make_flag("SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK", 0xffffffff) -CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID", 0x00) -CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64 = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64", 0x01) -CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64", 0x02) -CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING", 0x03) -CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN", 0x04) -CLAIM_SECURITY_ATTRIBUTE_TYPE_SID = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_SID", 0x05) -CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", 0x06) -CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", 0x10) -SE_GROUP_MANDATORY = make_flag("SE_GROUP_MANDATORY", ( 0x00000001 )) -SE_GROUP_ENABLED_BY_DEFAULT = make_flag("SE_GROUP_ENABLED_BY_DEFAULT", ( 0x00000002 )) -SE_GROUP_ENABLED = make_flag("SE_GROUP_ENABLED", ( 0x00000004 )) -SE_GROUP_OWNER = make_flag("SE_GROUP_OWNER", ( 0x00000008 )) -SE_GROUP_USE_FOR_DENY_ONLY = make_flag("SE_GROUP_USE_FOR_DENY_ONLY", ( 0x00000010 )) -SE_GROUP_INTEGRITY = make_flag("SE_GROUP_INTEGRITY", ( 0x00000020 )) -SE_GROUP_INTEGRITY_ENABLED = make_flag("SE_GROUP_INTEGRITY_ENABLED", ( 0x00000040 )) -SE_GROUP_LOGON_ID = make_flag("SE_GROUP_LOGON_ID", ( 0xC0000000 )) -SE_GROUP_RESOURCE = make_flag("SE_GROUP_RESOURCE", ( 0x20000000 )) -SE_GROUP_VALID_ATTRIBUTES = make_flag("SE_GROUP_VALID_ATTRIBUTES", ( SE_GROUP_MANDATORY | SE_GROUP_ENABLED_BY_DEFAULT | SE_GROUP_ENABLED | SE_GROUP_OWNER | SE_GROUP_USE_FOR_DENY_ONLY | SE_GROUP_LOGON_ID | SE_GROUP_RESOURCE | SE_GROUP_INTEGRITY | SE_GROUP_INTEGRITY_ENABLED )) -OWNER_SECURITY_INFORMATION = make_flag("OWNER_SECURITY_INFORMATION", ( 0x00000001 )) -GROUP_SECURITY_INFORMATION = make_flag("GROUP_SECURITY_INFORMATION", ( 0x00000002 )) -DACL_SECURITY_INFORMATION = make_flag("DACL_SECURITY_INFORMATION", ( 0x00000004 )) -SACL_SECURITY_INFORMATION = make_flag("SACL_SECURITY_INFORMATION", ( 0x00000008 )) -LABEL_SECURITY_INFORMATION = make_flag("LABEL_SECURITY_INFORMATION", ( 0x00000010 )) -ATTRIBUTE_SECURITY_INFORMATION = make_flag("ATTRIBUTE_SECURITY_INFORMATION", ( 0x00000020 )) -SCOPE_SECURITY_INFORMATION = make_flag("SCOPE_SECURITY_INFORMATION", ( 0x00000040 )) -PROCESS_TRUST_LABEL_SECURITY_INFORMATION = make_flag("PROCESS_TRUST_LABEL_SECURITY_INFORMATION", ( 0x00000080 )) -BACKUP_SECURITY_INFORMATION = make_flag("BACKUP_SECURITY_INFORMATION", ( 0x00010000 )) -PROTECTED_DACL_SECURITY_INFORMATION = make_flag("PROTECTED_DACL_SECURITY_INFORMATION", ( 0x80000000 )) -PROTECTED_SACL_SECURITY_INFORMATION = make_flag("PROTECTED_SACL_SECURITY_INFORMATION", ( 0x40000000 )) -UNPROTECTED_DACL_SECURITY_INFORMATION = make_flag("UNPROTECTED_DACL_SECURITY_INFORMATION", ( 0x20000000 )) -UNPROTECTED_SACL_SECURITY_INFORMATION = make_flag("UNPROTECTED_SACL_SECURITY_INFORMATION", ( 0x10000000 )) -RPC_REQUEST_TYPE_CALL = make_flag("RPC_REQUEST_TYPE_CALL", 0) -RPC_REQUEST_TYPE_BIND = make_flag("RPC_REQUEST_TYPE_BIND", 1) -RPC_RESPONSE_TYPE_BIND_OK = make_flag("RPC_RESPONSE_TYPE_BIND_OK", 1) -RPC_RESPONSE_TYPE_FAIL = make_flag("RPC_RESPONSE_TYPE_FAIL", 2) -RPC_RESPONSE_TYPE_SUCCESS = make_flag("RPC_RESPONSE_TYPE_SUCCESS", 3) -BIND_IF_SYNTAX_NDR32 = make_flag("BIND_IF_SYNTAX_NDR32", 1) -BIND_IF_SYNTAX_NDR64 = make_flag("BIND_IF_SYNTAX_NDR64", 2) -BIND_IF_SYNTAX_UNKNOWN = make_flag("BIND_IF_SYNTAX_UNKNOWN", 4) -szOID_TRUSTED_CODESIGNING_CA_LIST = make_flag("szOID_TRUSTED_CODESIGNING_CA_LIST", "1.3.6.1.4.1.311.2.2.1") -szOID_TRUSTED_CLIENT_AUTH_CA_LIST = make_flag("szOID_TRUSTED_CLIENT_AUTH_CA_LIST", "1.3.6.1.4.1.311.2.2.2") -szOID_TRUSTED_SERVER_AUTH_CA_LIST = make_flag("szOID_TRUSTED_SERVER_AUTH_CA_LIST", "1.3.6.1.4.1.311.2.2.3") -szOID_RSA = make_flag("szOID_RSA", "1.2.840.113549") -szOID_PKCS = make_flag("szOID_PKCS", "1.2.840.113549.1") -szOID_RSA_HASH = make_flag("szOID_RSA_HASH", "1.2.840.113549.2") -szOID_RSA_ENCRYPT = make_flag("szOID_RSA_ENCRYPT", "1.2.840.113549.3") -szOID_PKCS_1 = make_flag("szOID_PKCS_1", "1.2.840.113549.1.1") -szOID_PKCS_2 = make_flag("szOID_PKCS_2", "1.2.840.113549.1.2") -szOID_PKCS_3 = make_flag("szOID_PKCS_3", "1.2.840.113549.1.3") -szOID_PKCS_4 = make_flag("szOID_PKCS_4", "1.2.840.113549.1.4") -szOID_PKCS_5 = make_flag("szOID_PKCS_5", "1.2.840.113549.1.5") -szOID_PKCS_6 = make_flag("szOID_PKCS_6", "1.2.840.113549.1.6") -szOID_PKCS_7 = make_flag("szOID_PKCS_7", "1.2.840.113549.1.7") -szOID_PKCS_8 = make_flag("szOID_PKCS_8", "1.2.840.113549.1.8") -szOID_PKCS_9 = make_flag("szOID_PKCS_9", "1.2.840.113549.1.9") -szOID_PKCS_10 = make_flag("szOID_PKCS_10", "1.2.840.113549.1.10") -szOID_PKCS_12 = make_flag("szOID_PKCS_12", "1.2.840.113549.1.12") -szOID_RSA_RSA = make_flag("szOID_RSA_RSA", "1.2.840.113549.1.1.1") -szOID_RSA_MD2RSA = make_flag("szOID_RSA_MD2RSA", "1.2.840.113549.1.1.2") -szOID_RSA_MD4RSA = make_flag("szOID_RSA_MD4RSA", "1.2.840.113549.1.1.3") -szOID_RSA_MD5RSA = make_flag("szOID_RSA_MD5RSA", "1.2.840.113549.1.1.4") -szOID_RSA_SHA1RSA = make_flag("szOID_RSA_SHA1RSA", "1.2.840.113549.1.1.5") -szOID_RSA_SETOAEP_RSA = make_flag("szOID_RSA_SETOAEP_RSA", "1.2.840.113549.1.1.6") -szOID_RSAES_OAEP = make_flag("szOID_RSAES_OAEP", "1.2.840.113549.1.1.7") -szOID_RSA_MGF1 = make_flag("szOID_RSA_MGF1", "1.2.840.113549.1.1.8") -szOID_RSA_PSPECIFIED = make_flag("szOID_RSA_PSPECIFIED", "1.2.840.113549.1.1.9") -szOID_RSA_SSA_PSS = make_flag("szOID_RSA_SSA_PSS", "1.2.840.113549.1.1.10") -szOID_RSA_SHA256RSA = make_flag("szOID_RSA_SHA256RSA", "1.2.840.113549.1.1.11") -szOID_RSA_SHA384RSA = make_flag("szOID_RSA_SHA384RSA", "1.2.840.113549.1.1.12") -szOID_RSA_SHA512RSA = make_flag("szOID_RSA_SHA512RSA", "1.2.840.113549.1.1.13") -szOID_RSA_DH = make_flag("szOID_RSA_DH", "1.2.840.113549.1.3.1") -szOID_RSA_data = make_flag("szOID_RSA_data", "1.2.840.113549.1.7.1") -szOID_RSA_signedData = make_flag("szOID_RSA_signedData", "1.2.840.113549.1.7.2") -szOID_RSA_envelopedData = make_flag("szOID_RSA_envelopedData", "1.2.840.113549.1.7.3") -szOID_RSA_signEnvData = make_flag("szOID_RSA_signEnvData", "1.2.840.113549.1.7.4") -szOID_RSA_digestedData = make_flag("szOID_RSA_digestedData", "1.2.840.113549.1.7.5") -szOID_RSA_hashedData = make_flag("szOID_RSA_hashedData", "1.2.840.113549.1.7.5") -szOID_RSA_encryptedData = make_flag("szOID_RSA_encryptedData", "1.2.840.113549.1.7.6") -szOID_RSA_emailAddr = make_flag("szOID_RSA_emailAddr", "1.2.840.113549.1.9.1") -szOID_RSA_unstructName = make_flag("szOID_RSA_unstructName", "1.2.840.113549.1.9.2") -szOID_RSA_contentType = make_flag("szOID_RSA_contentType", "1.2.840.113549.1.9.3") -szOID_RSA_messageDigest = make_flag("szOID_RSA_messageDigest", "1.2.840.113549.1.9.4") -szOID_RSA_signingTime = make_flag("szOID_RSA_signingTime", "1.2.840.113549.1.9.5") -szOID_RSA_counterSign = make_flag("szOID_RSA_counterSign", "1.2.840.113549.1.9.6") -szOID_RSA_challengePwd = make_flag("szOID_RSA_challengePwd", "1.2.840.113549.1.9.7") -szOID_RSA_unstructAddr = make_flag("szOID_RSA_unstructAddr", "1.2.840.113549.1.9.8") -szOID_RSA_extCertAttrs = make_flag("szOID_RSA_extCertAttrs", "1.2.840.113549.1.9.9") -szOID_RSA_certExtensions = make_flag("szOID_RSA_certExtensions", "1.2.840.113549.1.9.14") -szOID_RSA_SMIMECapabilities = make_flag("szOID_RSA_SMIMECapabilities", "1.2.840.113549.1.9.15") -szOID_RSA_preferSignedData = make_flag("szOID_RSA_preferSignedData", "1.2.840.113549.1.9.15.1") -szOID_TIMESTAMP_TOKEN = make_flag("szOID_TIMESTAMP_TOKEN", "1.2.840.113549.1.9.16.1.4") -szOID_RFC3161_counterSign = make_flag("szOID_RFC3161_counterSign", "1.3.6.1.4.1.311.3.3.1") -szOID_RSA_SMIMEalg = make_flag("szOID_RSA_SMIMEalg", "1.2.840.113549.1.9.16.3") -szOID_RSA_SMIMEalgESDH = make_flag("szOID_RSA_SMIMEalgESDH", "1.2.840.113549.1.9.16.3.5") -szOID_RSA_SMIMEalgCMS3DESwrap = make_flag("szOID_RSA_SMIMEalgCMS3DESwrap", "1.2.840.113549.1.9.16.3.6") -szOID_RSA_SMIMEalgCMSRC2wrap = make_flag("szOID_RSA_SMIMEalgCMSRC2wrap", "1.2.840.113549.1.9.16.3.7") -szOID_RSA_MD2 = make_flag("szOID_RSA_MD2", "1.2.840.113549.2.2") -szOID_RSA_MD4 = make_flag("szOID_RSA_MD4", "1.2.840.113549.2.4") -szOID_RSA_MD5 = make_flag("szOID_RSA_MD5", "1.2.840.113549.2.5") -szOID_RSA_RC2CBC = make_flag("szOID_RSA_RC2CBC", "1.2.840.113549.3.2") -szOID_RSA_RC4 = make_flag("szOID_RSA_RC4", "1.2.840.113549.3.4") -szOID_RSA_DES_EDE3_CBC = make_flag("szOID_RSA_DES_EDE3_CBC", "1.2.840.113549.3.7") -szOID_RSA_RC5_CBCPad = make_flag("szOID_RSA_RC5_CBCPad", "1.2.840.113549.3.9") -szOID_ANSI_X942 = make_flag("szOID_ANSI_X942", "1.2.840.10046") -szOID_ANSI_X942_DH = make_flag("szOID_ANSI_X942_DH", "1.2.840.10046.2.1") -szOID_X957 = make_flag("szOID_X957", "1.2.840.10040") -szOID_X957_DSA = make_flag("szOID_X957_DSA", "1.2.840.10040.4.1") -szOID_X957_SHA1DSA = make_flag("szOID_X957_SHA1DSA", "1.2.840.10040.4.3") -szOID_ECC_PUBLIC_KEY = make_flag("szOID_ECC_PUBLIC_KEY", "1.2.840.10045.2.1") -szOID_ECC_CURVE_P256 = make_flag("szOID_ECC_CURVE_P256", "1.2.840.10045.3.1.7") -szOID_ECC_CURVE_P384 = make_flag("szOID_ECC_CURVE_P384", "1.3.132.0.34") -szOID_ECC_CURVE_P521 = make_flag("szOID_ECC_CURVE_P521", "1.3.132.0.35") -szOID_ECDSA_SHA1 = make_flag("szOID_ECDSA_SHA1", "1.2.840.10045.4.1") -szOID_ECDSA_SPECIFIED = make_flag("szOID_ECDSA_SPECIFIED", "1.2.840.10045.4.3") -szOID_ECDSA_SHA256 = make_flag("szOID_ECDSA_SHA256", "1.2.840.10045.4.3.2") -szOID_ECDSA_SHA384 = make_flag("szOID_ECDSA_SHA384", "1.2.840.10045.4.3.3") -szOID_ECDSA_SHA512 = make_flag("szOID_ECDSA_SHA512", "1.2.840.10045.4.3.4") -szOID_NIST_AES128_CBC = make_flag("szOID_NIST_AES128_CBC", "2.16.840.1.101.3.4.1.2") -szOID_NIST_AES192_CBC = make_flag("szOID_NIST_AES192_CBC", "2.16.840.1.101.3.4.1.22") -szOID_NIST_AES256_CBC = make_flag("szOID_NIST_AES256_CBC", "2.16.840.1.101.3.4.1.42") -szOID_NIST_AES128_WRAP = make_flag("szOID_NIST_AES128_WRAP", "2.16.840.1.101.3.4.1.5") -szOID_NIST_AES192_WRAP = make_flag("szOID_NIST_AES192_WRAP", "2.16.840.1.101.3.4.1.25") -szOID_NIST_AES256_WRAP = make_flag("szOID_NIST_AES256_WRAP", "2.16.840.1.101.3.4.1.45") -szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF", "1.3.133.16.840.63.0.2") -szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF", "1.3.132.1.11.1") -szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF", "1.3.132.1.11.2") -szOID_DS = make_flag("szOID_DS", "2.5") -szOID_DSALG = make_flag("szOID_DSALG", "2.5.8") -szOID_DSALG_CRPT = make_flag("szOID_DSALG_CRPT", "2.5.8.1") -szOID_DSALG_HASH = make_flag("szOID_DSALG_HASH", "2.5.8.2") -szOID_DSALG_SIGN = make_flag("szOID_DSALG_SIGN", "2.5.8.3") -szOID_DSALG_RSA = make_flag("szOID_DSALG_RSA", "2.5.8.1.1") -szOID_OIW = make_flag("szOID_OIW", "1.3.14") -szOID_OIWSEC = make_flag("szOID_OIWSEC", "1.3.14.3.2") -szOID_OIWSEC_md4RSA = make_flag("szOID_OIWSEC_md4RSA", "1.3.14.3.2.2") -szOID_OIWSEC_md5RSA = make_flag("szOID_OIWSEC_md5RSA", "1.3.14.3.2.3") -szOID_OIWSEC_md4RSA2 = make_flag("szOID_OIWSEC_md4RSA2", "1.3.14.3.2.4") -szOID_OIWSEC_desECB = make_flag("szOID_OIWSEC_desECB", "1.3.14.3.2.6") -szOID_OIWSEC_desCBC = make_flag("szOID_OIWSEC_desCBC", "1.3.14.3.2.7") -szOID_OIWSEC_desOFB = make_flag("szOID_OIWSEC_desOFB", "1.3.14.3.2.8") -szOID_OIWSEC_desCFB = make_flag("szOID_OIWSEC_desCFB", "1.3.14.3.2.9") -szOID_OIWSEC_desMAC = make_flag("szOID_OIWSEC_desMAC", "1.3.14.3.2.10") -szOID_OIWSEC_rsaSign = make_flag("szOID_OIWSEC_rsaSign", "1.3.14.3.2.11") -szOID_OIWSEC_dsa = make_flag("szOID_OIWSEC_dsa", "1.3.14.3.2.12") -szOID_OIWSEC_shaDSA = make_flag("szOID_OIWSEC_shaDSA", "1.3.14.3.2.13") -szOID_OIWSEC_mdc2RSA = make_flag("szOID_OIWSEC_mdc2RSA", "1.3.14.3.2.14") -szOID_OIWSEC_shaRSA = make_flag("szOID_OIWSEC_shaRSA", "1.3.14.3.2.15") -szOID_OIWSEC_dhCommMod = make_flag("szOID_OIWSEC_dhCommMod", "1.3.14.3.2.16") -szOID_OIWSEC_desEDE = make_flag("szOID_OIWSEC_desEDE", "1.3.14.3.2.17") -szOID_OIWSEC_sha = make_flag("szOID_OIWSEC_sha", "1.3.14.3.2.18") -szOID_OIWSEC_mdc2 = make_flag("szOID_OIWSEC_mdc2", "1.3.14.3.2.19") -szOID_OIWSEC_dsaComm = make_flag("szOID_OIWSEC_dsaComm", "1.3.14.3.2.20") -szOID_OIWSEC_dsaCommSHA = make_flag("szOID_OIWSEC_dsaCommSHA", "1.3.14.3.2.21") -szOID_OIWSEC_rsaXchg = make_flag("szOID_OIWSEC_rsaXchg", "1.3.14.3.2.22") -szOID_OIWSEC_keyHashSeal = make_flag("szOID_OIWSEC_keyHashSeal", "1.3.14.3.2.23") -szOID_OIWSEC_md2RSASign = make_flag("szOID_OIWSEC_md2RSASign", "1.3.14.3.2.24") -szOID_OIWSEC_md5RSASign = make_flag("szOID_OIWSEC_md5RSASign", "1.3.14.3.2.25") -szOID_OIWSEC_sha1 = make_flag("szOID_OIWSEC_sha1", "1.3.14.3.2.26") -szOID_OIWSEC_dsaSHA1 = make_flag("szOID_OIWSEC_dsaSHA1", "1.3.14.3.2.27") -szOID_OIWSEC_dsaCommSHA1 = make_flag("szOID_OIWSEC_dsaCommSHA1", "1.3.14.3.2.28") -szOID_OIWSEC_sha1RSASign = make_flag("szOID_OIWSEC_sha1RSASign", "1.3.14.3.2.29") -szOID_OIWDIR = make_flag("szOID_OIWDIR", "1.3.14.7.2") -szOID_OIWDIR_CRPT = make_flag("szOID_OIWDIR_CRPT", "1.3.14.7.2.1") -szOID_OIWDIR_HASH = make_flag("szOID_OIWDIR_HASH", "1.3.14.7.2.2") -szOID_OIWDIR_SIGN = make_flag("szOID_OIWDIR_SIGN", "1.3.14.7.2.3") -szOID_OIWDIR_md2 = make_flag("szOID_OIWDIR_md2", "1.3.14.7.2.2.1") -szOID_OIWDIR_md2RSA = make_flag("szOID_OIWDIR_md2RSA", "1.3.14.7.2.3.1") -szOID_INFOSEC = make_flag("szOID_INFOSEC", "2.16.840.1.101.2.1") -szOID_INFOSEC_sdnsSignature = make_flag("szOID_INFOSEC_sdnsSignature", "2.16.840.1.101.2.1.1.1") -szOID_INFOSEC_mosaicSignature = make_flag("szOID_INFOSEC_mosaicSignature", "2.16.840.1.101.2.1.1.2") -szOID_INFOSEC_sdnsConfidentiality = make_flag("szOID_INFOSEC_sdnsConfidentiality", "2.16.840.1.101.2.1.1.3") -szOID_INFOSEC_mosaicConfidentiality = make_flag("szOID_INFOSEC_mosaicConfidentiality", "2.16.840.1.101.2.1.1.4") -szOID_INFOSEC_sdnsIntegrity = make_flag("szOID_INFOSEC_sdnsIntegrity", "2.16.840.1.101.2.1.1.5") -szOID_INFOSEC_mosaicIntegrity = make_flag("szOID_INFOSEC_mosaicIntegrity", "2.16.840.1.101.2.1.1.6") -szOID_INFOSEC_sdnsTokenProtection = make_flag("szOID_INFOSEC_sdnsTokenProtection", "2.16.840.1.101.2.1.1.7") -szOID_INFOSEC_mosaicTokenProtection = make_flag("szOID_INFOSEC_mosaicTokenProtection", "2.16.840.1.101.2.1.1.8") -szOID_INFOSEC_sdnsKeyManagement = make_flag("szOID_INFOSEC_sdnsKeyManagement", "2.16.840.1.101.2.1.1.9") -szOID_INFOSEC_mosaicKeyManagement = make_flag("szOID_INFOSEC_mosaicKeyManagement", "2.16.840.1.101.2.1.1.10") -szOID_INFOSEC_sdnsKMandSig = make_flag("szOID_INFOSEC_sdnsKMandSig", "2.16.840.1.101.2.1.1.11") -szOID_INFOSEC_mosaicKMandSig = make_flag("szOID_INFOSEC_mosaicKMandSig", "2.16.840.1.101.2.1.1.12") -szOID_INFOSEC_SuiteASignature = make_flag("szOID_INFOSEC_SuiteASignature", "2.16.840.1.101.2.1.1.13") -szOID_INFOSEC_SuiteAConfidentiality = make_flag("szOID_INFOSEC_SuiteAConfidentiality", "2.16.840.1.101.2.1.1.14") -szOID_INFOSEC_SuiteAIntegrity = make_flag("szOID_INFOSEC_SuiteAIntegrity", "2.16.840.1.101.2.1.1.15") -szOID_INFOSEC_SuiteATokenProtection = make_flag("szOID_INFOSEC_SuiteATokenProtection", "2.16.840.1.101.2.1.1.16") -szOID_INFOSEC_SuiteAKeyManagement = make_flag("szOID_INFOSEC_SuiteAKeyManagement", "2.16.840.1.101.2.1.1.17") -szOID_INFOSEC_SuiteAKMandSig = make_flag("szOID_INFOSEC_SuiteAKMandSig", "2.16.840.1.101.2.1.1.18") -szOID_INFOSEC_mosaicUpdatedSig = make_flag("szOID_INFOSEC_mosaicUpdatedSig", "2.16.840.1.101.2.1.1.19") -szOID_INFOSEC_mosaicKMandUpdSig = make_flag("szOID_INFOSEC_mosaicKMandUpdSig", "2.16.840.1.101.2.1.1.20") -szOID_INFOSEC_mosaicUpdatedInteg = make_flag("szOID_INFOSEC_mosaicUpdatedInteg", "2.16.840.1.101.2.1.1.21") -szOID_NIST_sha256 = make_flag("szOID_NIST_sha256", "2.16.840.1.101.3.4.2.1") -szOID_NIST_sha384 = make_flag("szOID_NIST_sha384", "2.16.840.1.101.3.4.2.2") -szOID_NIST_sha512 = make_flag("szOID_NIST_sha512", "2.16.840.1.101.3.4.2.3") -SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID = make_flag("SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID", "1.3.6.1.4.1.311.2.3.1") -SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID = make_flag("SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID", "1.3.6.1.4.1.311.2.3.2") -szOID_NESTED_SIGNATURE = make_flag("szOID_NESTED_SIGNATURE", "1.3.6.1.4.1.311.2.4.1") -szOID_INTENT_TO_SEAL = make_flag("szOID_INTENT_TO_SEAL", "1.3.6.1.4.1.311.2.4.2") -szOID_SEALING_SIGNATURE = make_flag("szOID_SEALING_SIGNATURE", "1.3.6.1.4.1.311.2.4.3") -szOID_SEALING_TIMESTAMP = make_flag("szOID_SEALING_TIMESTAMP", "1.3.6.1.4.1.311.2.4.4") -szOID_ENHANCED_HASH = make_flag("szOID_ENHANCED_HASH", "1.3.6.1.4.1.311.2.5.1") -szOID_PKCS_9_SEQUENCE_NUMBER = make_flag("szOID_PKCS_9_SEQUENCE_NUMBER", "1.2.840.113549.1.9.25.4") -CAT_NAMEVALUE_OBJID = make_flag("CAT_NAMEVALUE_OBJID", "1.3.6.1.4.1.311.12.2.1") -CAT_MEMBERINFO_OBJID = make_flag("CAT_MEMBERINFO_OBJID", "1.3.6.1.4.1.311.12.2.2") -CAT_MEMBERINFO2_OBJID = make_flag("CAT_MEMBERINFO2_OBJID", "1.3.6.1.4.1.311.12.2.3") -szOID_COMMON_NAME = make_flag("szOID_COMMON_NAME", "2.5.4.3") -SPC_COMMON_NAME_OBJID = make_flag("SPC_COMMON_NAME_OBJID", szOID_COMMON_NAME) -SPC_TIME_STAMP_REQUEST_OBJID = make_flag("SPC_TIME_STAMP_REQUEST_OBJID", "1.3.6.1.4.1.311.3.2.1") -SPC_INDIRECT_DATA_OBJID = make_flag("SPC_INDIRECT_DATA_OBJID", "1.3.6.1.4.1.311.2.1.4") -SPC_SP_AGENCY_INFO_OBJID = make_flag("SPC_SP_AGENCY_INFO_OBJID", "1.3.6.1.4.1.311.2.1.10") -SPC_STATEMENT_TYPE_OBJID = make_flag("SPC_STATEMENT_TYPE_OBJID", "1.3.6.1.4.1.311.2.1.11") -SPC_SP_OPUS_INFO_OBJID = make_flag("SPC_SP_OPUS_INFO_OBJID", "1.3.6.1.4.1.311.2.1.12") -SPC_CERT_EXTENSIONS_OBJID = make_flag("SPC_CERT_EXTENSIONS_OBJID", "1.3.6.1.4.1.311.2.1.14") -SPC_PE_IMAGE_DATA_OBJID = make_flag("SPC_PE_IMAGE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.15") -SPC_RAW_FILE_DATA_OBJID = make_flag("SPC_RAW_FILE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.18") -SPC_STRUCTURED_STORAGE_DATA_OBJID = make_flag("SPC_STRUCTURED_STORAGE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.19") -SPC_JAVA_CLASS_DATA_OBJID = make_flag("SPC_JAVA_CLASS_DATA_OBJID", "1.3.6.1.4.1.311.2.1.20") -SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID = make_flag("SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID", "1.3.6.1.4.1.311.2.1.21") -SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID = make_flag("SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID", "1.3.6.1.4.1.311.2.1.22") -SPC_CAB_DATA_OBJID = make_flag("SPC_CAB_DATA_OBJID", "1.3.6.1.4.1.311.2.1.25") -SPC_GLUE_RDN_OBJID = make_flag("SPC_GLUE_RDN_OBJID", "1.3.6.1.4.1.311.2.1.25") -SPC_MINIMAL_CRITERIA_OBJID = make_flag("SPC_MINIMAL_CRITERIA_OBJID", "1.3.6.1.4.1.311.2.1.26") -SPC_FINANCIAL_CRITERIA_OBJID = make_flag("SPC_FINANCIAL_CRITERIA_OBJID", "1.3.6.1.4.1.311.2.1.27") -SPC_LINK_OBJID = make_flag("SPC_LINK_OBJID", "1.3.6.1.4.1.311.2.1.28") -SPC_SIGINFO_OBJID = make_flag("SPC_SIGINFO_OBJID", "1.3.6.1.4.1.311.2.1.30") CWCSTORAGENAME = make_flag("CWCSTORAGENAME", 32) RPC_E_CHANGED_MODE = make_flag("RPC_E_CHANGED_MODE", 0x80010106) STGM_DIRECT = make_flag("STGM_DIRECT", 0x00000000) @@ -2663,89 +2751,3 @@ EVENT_TRACE_FLAG_NETWORK_TCPIP = make_flag("EVENT_TRACE_FLAG_NETWORK_TCPIP", 0x0 EVENT_TRACE_FLAG_REGISTRY = make_flag("EVENT_TRACE_FLAG_REGISTRY", 0x00020000) EVENT_TRACE_FLAG_DBGPRINT = make_flag("EVENT_TRACE_FLAG_DBGPRINT", 0x00040000) EVENT_TRACE_FLAG_VOLMGR = make_flag("EVENT_TRACE_FLAG_VOLMGR", 0x00200000) -PRODUCT_UNDEFINED = make_flag("PRODUCT_UNDEFINED", 0x00000000) -PRODUCT_ULTIMATE = make_flag("PRODUCT_ULTIMATE", 0x00000001) -PRODUCT_HOME_BASIC = make_flag("PRODUCT_HOME_BASIC", 0x00000002) -PRODUCT_HOME_PREMIUM = make_flag("PRODUCT_HOME_PREMIUM", 0x00000003) -PRODUCT_ENTERPRISE = make_flag("PRODUCT_ENTERPRISE", 0x00000004) -PRODUCT_HOME_BASIC_N = make_flag("PRODUCT_HOME_BASIC_N", 0x00000005) -PRODUCT_BUSINESS = make_flag("PRODUCT_BUSINESS", 0x00000006) -PRODUCT_STANDARD_SERVER = make_flag("PRODUCT_STANDARD_SERVER", 0x00000007) -PRODUCT_DATACENTER_SERVER = make_flag("PRODUCT_DATACENTER_SERVER", 0x00000008) -PRODUCT_SMALLBUSINESS_SERVER = make_flag("PRODUCT_SMALLBUSINESS_SERVER", 0x00000009) -PRODUCT_ENTERPRISE_SERVER = make_flag("PRODUCT_ENTERPRISE_SERVER", 0x0000000A) -PRODUCT_STARTER = make_flag("PRODUCT_STARTER", 0x0000000B) -PRODUCT_DATACENTER_SERVER_CORE = make_flag("PRODUCT_DATACENTER_SERVER_CORE", 0x0000000C) -PRODUCT_STANDARD_SERVER_CORE = make_flag("PRODUCT_STANDARD_SERVER_CORE", 0x0000000D) -PRODUCT_ENTERPRISE_SERVER_CORE = make_flag("PRODUCT_ENTERPRISE_SERVER_CORE", 0x0000000E) -PRODUCT_ENTERPRISE_SERVER_IA64 = make_flag("PRODUCT_ENTERPRISE_SERVER_IA64", 0x0000000F) -PRODUCT_BUSINESS_N = make_flag("PRODUCT_BUSINESS_N", 0x00000010) -PRODUCT_WEB_SERVER = make_flag("PRODUCT_WEB_SERVER", 0x00000011) -PRODUCT_CLUSTER_SERVER = make_flag("PRODUCT_CLUSTER_SERVER", 0x00000012) -PRODUCT_HOME_SERVER = make_flag("PRODUCT_HOME_SERVER", 0x00000013) -PRODUCT_STORAGE_EXPRESS_SERVER = make_flag("PRODUCT_STORAGE_EXPRESS_SERVER", 0x00000014) -PRODUCT_STORAGE_STANDARD_SERVER = make_flag("PRODUCT_STORAGE_STANDARD_SERVER", 0x00000015) -PRODUCT_STORAGE_WORKGROUP_SERVER = make_flag("PRODUCT_STORAGE_WORKGROUP_SERVER", 0x00000016) -PRODUCT_STORAGE_ENTERPRISE_SERVER = make_flag("PRODUCT_STORAGE_ENTERPRISE_SERVER", 0x00000017) -PRODUCT_SERVER_FOR_SMALLBUSINESS = make_flag("PRODUCT_SERVER_FOR_SMALLBUSINESS", 0x00000018) -PRODUCT_SMALLBUSINESS_SERVER_PREMIUM = make_flag("PRODUCT_SMALLBUSINESS_SERVER_PREMIUM", 0x00000019) -PRODUCT_HOME_PREMIUM_N = make_flag("PRODUCT_HOME_PREMIUM_N", 0x0000001A) -PRODUCT_ENTERPRISE_N = make_flag("PRODUCT_ENTERPRISE_N", 0x0000001B) -PRODUCT_ULTIMATE_N = make_flag("PRODUCT_ULTIMATE_N", 0x0000001C) -PRODUCT_WEB_SERVER_CORE = make_flag("PRODUCT_WEB_SERVER_CORE", 0x0000001D) -PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT", 0x0000001E) -PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY", 0x0000001F) -PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING", 0x00000020) -PRODUCT_SERVER_FOUNDATION = make_flag("PRODUCT_SERVER_FOUNDATION", 0x00000021) -PRODUCT_HOME_PREMIUM_SERVER = make_flag("PRODUCT_HOME_PREMIUM_SERVER", 0x00000022) -PRODUCT_SERVER_FOR_SMALLBUSINESS_V = make_flag("PRODUCT_SERVER_FOR_SMALLBUSINESS_V", 0x00000023) -PRODUCT_STANDARD_SERVER_V = make_flag("PRODUCT_STANDARD_SERVER_V", 0x00000024) -PRODUCT_DATACENTER_SERVER_V = make_flag("PRODUCT_DATACENTER_SERVER_V", 0x00000025) -PRODUCT_ENTERPRISE_SERVER_V = make_flag("PRODUCT_ENTERPRISE_SERVER_V", 0x00000026) -PRODUCT_DATACENTER_SERVER_CORE_V = make_flag("PRODUCT_DATACENTER_SERVER_CORE_V", 0x00000027) -PRODUCT_STANDARD_SERVER_CORE_V = make_flag("PRODUCT_STANDARD_SERVER_CORE_V", 0x00000028) -PRODUCT_ENTERPRISE_SERVER_CORE_V = make_flag("PRODUCT_ENTERPRISE_SERVER_CORE_V", 0x00000029) -PRODUCT_HYPERV = make_flag("PRODUCT_HYPERV", 0x0000002A) -PRODUCT_STORAGE_EXPRESS_SERVER_CORE = make_flag("PRODUCT_STORAGE_EXPRESS_SERVER_CORE", 0x0000002B) -PRODUCT_STORAGE_STANDARD_SERVER_CORE = make_flag("PRODUCT_STORAGE_STANDARD_SERVER_CORE", 0x0000002C) -PRODUCT_STORAGE_WORKGROUP_SERVER_CORE = make_flag("PRODUCT_STORAGE_WORKGROUP_SERVER_CORE", 0x0000002D) -PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE = make_flag("PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE", 0x0000002E) -PRODUCT_STARTER_N = make_flag("PRODUCT_STARTER_N", 0x0000002F) -PRODUCT_PROFESSIONAL = make_flag("PRODUCT_PROFESSIONAL", 0x00000030) -PRODUCT_PROFESSIONAL_N = make_flag("PRODUCT_PROFESSIONAL_N", 0x00000031) -PRODUCT_SB_SOLUTION_SERVER = make_flag("PRODUCT_SB_SOLUTION_SERVER", 0x00000032) -PRODUCT_SERVER_FOR_SB_SOLUTIONS = make_flag("PRODUCT_SERVER_FOR_SB_SOLUTIONS", 0x00000033) -PRODUCT_STANDARD_SERVER_SOLUTIONS = make_flag("PRODUCT_STANDARD_SERVER_SOLUTIONS", 0x00000034) -PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE = make_flag("PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE", 0x00000035) -PRODUCT_SB_SOLUTION_SERVER_EM = make_flag("PRODUCT_SB_SOLUTION_SERVER_EM", 0x00000036) -PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM = make_flag("PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM", 0x00000037) -PRODUCT_SOLUTION_EMBEDDEDSERVER = make_flag("PRODUCT_SOLUTION_EMBEDDEDSERVER", 0x00000038) -PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE = make_flag("PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE", 0x00000039) -PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE = make_flag("PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE", 0x0000003F) -PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT", 0x0000003B) -PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL", 0x0000003C) -PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC", 0x0000003D) -PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC", 0x0000003E) -PRODUCT_CLUSTER_SERVER_V = make_flag("PRODUCT_CLUSTER_SERVER_V", 0x00000040) -PRODUCT_EMBEDDED = make_flag("PRODUCT_EMBEDDED", 0x00000041) -PRODUCT_STARTER_E = make_flag("PRODUCT_STARTER_E", 0x00000042) -PRODUCT_HOME_BASIC_E = make_flag("PRODUCT_HOME_BASIC_E", 0x00000043) -PRODUCT_HOME_PREMIUM_E = make_flag("PRODUCT_HOME_PREMIUM_E", 0x00000044) -PRODUCT_PROFESSIONAL_E = make_flag("PRODUCT_PROFESSIONAL_E", 0x00000045) -PRODUCT_ENTERPRISE_E = make_flag("PRODUCT_ENTERPRISE_E", 0x00000046) -PRODUCT_ULTIMATE_E = make_flag("PRODUCT_ULTIMATE_E", 0x00000047) -PRODUCT_ENTERPRISE_EVALUATION = make_flag("PRODUCT_ENTERPRISE_EVALUATION", 0x00000048) -PRODUCT_MULTIPOINT_STANDARD_SERVER = make_flag("PRODUCT_MULTIPOINT_STANDARD_SERVER", 0x0000004C) -PRODUCT_MULTIPOINT_PREMIUM_SERVER = make_flag("PRODUCT_MULTIPOINT_PREMIUM_SERVER", 0x0000004D) -PRODUCT_STANDARD_EVALUATION_SERVER = make_flag("PRODUCT_STANDARD_EVALUATION_SERVER", 0x0000004F) -PRODUCT_DATACENTER_EVALUATION_SERVER = make_flag("PRODUCT_DATACENTER_EVALUATION_SERVER", 0x00000050) -PRODUCT_ENTERPRISE_N_EVALUATION = make_flag("PRODUCT_ENTERPRISE_N_EVALUATION", 0x00000054) -PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER = make_flag("PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER", 0x0000005F) -PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER = make_flag("PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER", 0x00000060) -PRODUCT_CORE_ARM = make_flag("PRODUCT_CORE_ARM", 0x00000061) -PRODUCT_CORE_N = make_flag("PRODUCT_CORE_N", 0x00000062) -PRODUCT_CORE_COUNTRYSPECIFIC = make_flag("PRODUCT_CORE_COUNTRYSPECIFIC", 0x00000063) -PRODUCT_CORE_LANGUAGESPECIFIC = make_flag("PRODUCT_CORE_LANGUAGESPECIFIC", 0x00000064) -PRODUCT_CORE = make_flag("PRODUCT_CORE", 0x00000065) -PRODUCT_PROFESSIONAL_WMC = make_flag("PRODUCT_PROFESSIONAL_WMC", 0x00000067) -PRODUCT_UNLICENSED = make_flag("PRODUCT_UNLICENSED", 0xABCDABCD) diff --git a/windows/generated_def/winfuncs.py b/windows/generated_def/winfuncs.py index a47f06c..e0143c9 100644 --- a/windows/generated_def/winfuncs.py +++ b/windows/generated_def/winfuncs.py @@ -1,24 +1,439 @@ -from interfaces import * from winstructs import * +from interfaces import * #def ObjectFromLresult(lResult, riid, wParam, ppvObject): # return ObjectFromLresult.ctypes_function(lResult, riid, wParam, ppvObject) ObjectFromLresultPrototype = WINFUNCTYPE(HRESULT, LRESULT, REFIID, WPARAM, POINTER(PVOID)) ObjectFromLresultParams = ((1, 'lResult'), (1, 'riid'), (1, 'wParam'), (1, 'ppvObject')) -#def StrStrIW(pszFirst, pszSrch): -# return StrStrIW.ctypes_function(pszFirst, pszSrch) -StrStrIWPrototype = WINFUNCTYPE(PWSTR, PWSTR, PWSTR) -StrStrIWParams = ((1, 'pszFirst'), (1, 'pszSrch')) +#def EnumerateTraceGuidsEx(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength): +# return EnumerateTraceGuidsEx.ctypes_function(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength) +EnumerateTraceGuidsExPrototype = WINFUNCTYPE(ULONG, TRACE_QUERY_INFO_CLASS, PVOID, ULONG, PVOID, ULONG, PULONG) +EnumerateTraceGuidsExParams = ((1, 'TraceQueryInfoClass'), (1, 'InBuffer'), (1, 'InBufferSize'), (1, 'OutBuffer'), (1, 'OutBufferSize'), (1, 'ReturnLength')) -#def StrStrIA(pszFirst, pszSrch): -# return StrStrIA.ctypes_function(pszFirst, pszSrch) -StrStrIAPrototype = WINFUNCTYPE(PCSTR, PCSTR, PCSTR) -StrStrIAParams = ((1, 'pszFirst'), (1, 'pszSrch')) +#def QueryAllTracesA(PropertyArray, PropertyArrayCount, SessionCount): +# return QueryAllTracesA.ctypes_function(PropertyArray, PropertyArrayCount, SessionCount) +QueryAllTracesAPrototype = WINFUNCTYPE(ULONG, POINTER(PEVENT_TRACE_PROPERTIES), ULONG, PULONG) +QueryAllTracesAParams = ((1, 'PropertyArray'), (1, 'PropertyArrayCount'), (1, 'SessionCount')) -#def IsOS(dwOS): -# return IsOS.ctypes_function(dwOS) -IsOSPrototype = WINFUNCTYPE(BOOL, DWORD) -IsOSParams = ((1, 'dwOS'),) +#def QueryAllTracesW(PropertyArray, PropertyArrayCount, SessionCount): +# return QueryAllTracesW.ctypes_function(PropertyArray, PropertyArrayCount, SessionCount) +QueryAllTracesWPrototype = WINFUNCTYPE(ULONG, POINTER(PEVENT_TRACE_PROPERTIES), ULONG, PULONG) +QueryAllTracesWParams = ((1, 'PropertyArray'), (1, 'PropertyArrayCount'), (1, 'SessionCount')) + +#def OpenTraceA(Logfile): +# return OpenTraceA.ctypes_function(Logfile) +OpenTraceAPrototype = WINFUNCTYPE(TRACEHANDLE, PEVENT_TRACE_LOGFILEA) +OpenTraceAParams = ((1, 'Logfile'),) + +#def OpenTraceW(Logfile): +# return OpenTraceW.ctypes_function(Logfile) +OpenTraceWPrototype = WINFUNCTYPE(TRACEHANDLE, PEVENT_TRACE_LOGFILEW) +OpenTraceWParams = ((1, 'Logfile'),) + +#def StartTraceA(TraceHandle, InstanceName, Properties): +# return StartTraceA.ctypes_function(TraceHandle, InstanceName, Properties) +StartTraceAPrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES) +StartTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) + +#def StartTraceW(TraceHandle, InstanceName, Properties): +# return StartTraceW.ctypes_function(TraceHandle, InstanceName, Properties) +StartTraceWPrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES) +StartTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) + +#def StopTraceA(TraceHandle, InstanceName, Properties): +# return StopTraceA.ctypes_function(TraceHandle, InstanceName, Properties) +StopTraceAPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES) +StopTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) + +#def StopTraceW(TraceHandle, InstanceName, Properties): +# return StopTraceW.ctypes_function(TraceHandle, InstanceName, Properties) +StopTraceWPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES) +StopTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) + +#def ControlTraceA(TraceHandle, InstanceName, Properties, ControlCode): +# return ControlTraceA.ctypes_function(TraceHandle, InstanceName, Properties, ControlCode) +ControlTraceAPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES, ULONG) +ControlTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties'), (1, 'ControlCode')) + +#def ControlTraceW(TraceHandle, InstanceName, Properties, ControlCode): +# return ControlTraceW.ctypes_function(TraceHandle, InstanceName, Properties, ControlCode) +ControlTraceWPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES, ULONG) +ControlTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties'), (1, 'ControlCode')) + +#def ProcessTrace(HandleArray, HandleCount, StartTime, EndTime): +# return ProcessTrace.ctypes_function(HandleArray, HandleCount, StartTime, EndTime) +ProcessTracePrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, ULONG, LPFILETIME, LPFILETIME) +ProcessTraceParams = ((1, 'HandleArray'), (1, 'HandleCount'), (1, 'StartTime'), (1, 'EndTime')) + +#def EnableTrace(Enable, EnableFlag, EnableLevel, ControlGuid, SessionHandle): +# return EnableTrace.ctypes_function(Enable, EnableFlag, EnableLevel, ControlGuid, SessionHandle) +EnableTracePrototype = WINFUNCTYPE(ULONG, ULONG, ULONG, ULONG, LPCGUID, TRACEHANDLE) +EnableTraceParams = ((1, 'Enable'), (1, 'EnableFlag'), (1, 'EnableLevel'), (1, 'ControlGuid'), (1, 'SessionHandle')) + +#def EnableTraceEx(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc): +# return EnableTraceEx.ctypes_function(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc) +EnableTraceExPrototype = WINFUNCTYPE(ULONG, LPCGUID, LPCGUID, TRACEHANDLE, ULONG, UCHAR, ULONGLONG, ULONGLONG, ULONG, PEVENT_FILTER_DESCRIPTOR) +EnableTraceExParams = ((1, 'ProviderId'), (1, 'SourceId'), (1, 'TraceHandle'), (1, 'IsEnabled'), (1, 'Level'), (1, 'MatchAnyKeyword'), (1, 'MatchAllKeyword'), (1, 'EnableProperty'), (1, 'EnableFilterDesc')) + +#def EnableTraceEx2(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters): +# return EnableTraceEx2.ctypes_function(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters) +EnableTraceEx2Prototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCGUID, ULONG, UCHAR, ULONGLONG, ULONGLONG, ULONG, PENABLE_TRACE_PARAMETERS) +EnableTraceEx2Params = ((1, 'TraceHandle'), (1, 'ProviderId'), (1, 'ControlCode'), (1, 'Level'), (1, 'MatchAnyKeyword'), (1, 'MatchAllKeyword'), (1, 'Timeout'), (1, 'EnableParameters')) + +#def TraceQueryInformation(SessionHandle, InformationClass, TraceInformation, InformationLength, ReturnLength): +# return TraceQueryInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength, ReturnLength) +TraceQueryInformationPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, TRACE_QUERY_INFO_CLASS, PVOID, ULONG, PULONG) +TraceQueryInformationParams = ((1, 'SessionHandle'), (1, 'InformationClass'), (1, 'TraceInformation'), (1, 'InformationLength'), (1, 'ReturnLength')) + +#def TraceSetInformation(SessionHandle, InformationClass, TraceInformation, InformationLength): +# return TraceSetInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength) +TraceSetInformationPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, TRACE_INFO_CLASS, PVOID, ULONG) +TraceSetInformationParams = ((1, 'SessionHandle'), (1, 'InformationClass'), (1, 'TraceInformation'), (1, 'InformationLength')) + +#def RegisterTraceGuidsW(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle): +# return RegisterTraceGuidsW.ctypes_function(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle) +RegisterTraceGuidsWPrototype = WINFUNCTYPE(ULONG, PVOID, PVOID, LPCGUID, ULONG, PTRACE_GUID_REGISTRATION, LPCWSTR, LPCWSTR, PTRACEHANDLE) +RegisterTraceGuidsWParams = ((1, 'RequestAddress'), (1, 'RequestContext'), (1, 'ControlGuid'), (1, 'GuidCount'), (1, 'TraceGuidReg'), (1, 'MofImagePath'), (1, 'MofResourceName'), (1, 'RegistrationHandle')) + +#def RegisterTraceGuidsA(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle): +# return RegisterTraceGuidsA.ctypes_function(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle) +RegisterTraceGuidsAPrototype = WINFUNCTYPE(ULONG, PVOID, PVOID, LPCGUID, ULONG, PTRACE_GUID_REGISTRATION, LPCSTR, LPCSTR, PTRACEHANDLE) +RegisterTraceGuidsAParams = ((1, 'RequestAddress'), (1, 'RequestContext'), (1, 'ControlGuid'), (1, 'GuidCount'), (1, 'TraceGuidReg'), (1, 'MofImagePath'), (1, 'MofResourceName'), (1, 'RegistrationHandle')) + +#def TraceEvent(SessionHandle, EventTrace): +# return TraceEvent.ctypes_function(SessionHandle, EventTrace) +TraceEventPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, PEVENT_TRACE_HEADER) +TraceEventParams = ((1, 'SessionHandle'), (1, 'EventTrace')) + +#def GetTraceLoggerHandle(Buffer): +# return GetTraceLoggerHandle.ctypes_function(Buffer) +GetTraceLoggerHandlePrototype = WINFUNCTYPE(TRACEHANDLE, PVOID) +GetTraceLoggerHandleParams = ((1, 'Buffer'),) + +#def GetCursorPos(lpPoint): +# return GetCursorPos.ctypes_function(lpPoint) +GetCursorPosPrototype = WINFUNCTYPE(BOOL, LPPOINT) +GetCursorPosParams = ((1, 'lpPoint'),) + +#def WindowFromPoint(Point): +# return WindowFromPoint.ctypes_function(Point) +WindowFromPointPrototype = WINFUNCTYPE(HWND, POINT) +WindowFromPointParams = ((1, 'Point'),) + +#def GetWindowRect(hWnd, lpRect): +# return GetWindowRect.ctypes_function(hWnd, lpRect) +GetWindowRectPrototype = WINFUNCTYPE(BOOL, HWND, LPRECT) +GetWindowRectParams = ((1, 'hWnd'), (1, 'lpRect')) + +#def EnumWindows(lpEnumFunc, lParam): +# return EnumWindows.ctypes_function(lpEnumFunc, lParam) +EnumWindowsPrototype = WINFUNCTYPE(BOOL, WNDENUMPROC, LPARAM) +EnumWindowsParams = ((1, 'lpEnumFunc'), (1, 'lParam')) + +#def GetWindowTextA(hWnd, lpString, nMaxCount): +# return GetWindowTextA.ctypes_function(hWnd, lpString, nMaxCount) +GetWindowTextAPrototype = WINFUNCTYPE(INT, HWND, LPSTR, INT) +GetWindowTextAParams = ((1, 'hWnd'), (1, 'lpString'), (1, 'nMaxCount')) + +#def GetParent(hWnd): +# return GetParent.ctypes_function(hWnd) +GetParentPrototype = WINFUNCTYPE(HWND, HWND) +GetParentParams = ((1, 'hWnd'),) + +#def GetWindowTextW(hWnd, lpString, nMaxCount): +# return GetWindowTextW.ctypes_function(hWnd, lpString, nMaxCount) +GetWindowTextWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, INT) +GetWindowTextWParams = ((1, 'hWnd'), (1, 'lpString'), (1, 'nMaxCount')) + +#def GetWindowModuleFileNameA(hwnd, pszFileName, cchFileNameMax): +# return GetWindowModuleFileNameA.ctypes_function(hwnd, pszFileName, cchFileNameMax) +GetWindowModuleFileNameAPrototype = WINFUNCTYPE(UINT, HWND, LPSTR, UINT) +GetWindowModuleFileNameAParams = ((1, 'hwnd'), (1, 'pszFileName'), (1, 'cchFileNameMax')) + +#def GetWindowModuleFileNameW(hwnd, pszFileName, cchFileNameMax): +# return GetWindowModuleFileNameW.ctypes_function(hwnd, pszFileName, cchFileNameMax) +GetWindowModuleFileNameWPrototype = WINFUNCTYPE(UINT, HWND, LPWSTR, UINT) +GetWindowModuleFileNameWParams = ((1, 'hwnd'), (1, 'pszFileName'), (1, 'cchFileNameMax')) + +#def EnumChildWindows(hWndParent, lpEnumFunc, lParam): +# return EnumChildWindows.ctypes_function(hWndParent, lpEnumFunc, lParam) +EnumChildWindowsPrototype = WINFUNCTYPE(BOOL, HWND, WNDENUMPROC, LPARAM) +EnumChildWindowsParams = ((1, 'hWndParent'), (1, 'lpEnumFunc'), (1, 'lParam')) + +#def CloseWindow(hWnd): +# return CloseWindow.ctypes_function(hWnd) +CloseWindowPrototype = WINFUNCTYPE(BOOL, HWND) +CloseWindowParams = ((1, 'hWnd'),) + +#def GetDesktopWindow(): +# return GetDesktopWindow.ctypes_function() +GetDesktopWindowPrototype = WINFUNCTYPE(HWND) +GetDesktopWindowParams = () + +#def GetForegroundWindow(): +# return GetForegroundWindow.ctypes_function() +GetForegroundWindowPrototype = WINFUNCTYPE(HWND) +GetForegroundWindowParams = () + +#def BringWindowToTop(hWnd): +# return BringWindowToTop.ctypes_function(hWnd) +BringWindowToTopPrototype = WINFUNCTYPE(BOOL, HWND) +BringWindowToTopParams = ((1, 'hWnd'),) + +#def MoveWindow(hWnd, X, Y, nWidth, nHeight, bRepaint): +# return MoveWindow.ctypes_function(hWnd, X, Y, nWidth, nHeight, bRepaint) +MoveWindowPrototype = WINFUNCTYPE(BOOL, HWND, INT, INT, INT, INT, BOOL) +MoveWindowParams = ((1, 'hWnd'), (1, 'X'), (1, 'Y'), (1, 'nWidth'), (1, 'nHeight'), (1, 'bRepaint')) + +#def SetWindowPos(hWnd, hWndInsertAfter, X, Y, cx, cy, uFlags): +# return SetWindowPos.ctypes_function(hWnd, hWndInsertAfter, X, Y, cx, cy, uFlags) +SetWindowPosPrototype = WINFUNCTYPE(BOOL, HWND, HWND, INT, INT, INT, INT, UINT) +SetWindowPosParams = ((1, 'hWnd'), (1, 'hWndInsertAfter'), (1, 'X'), (1, 'Y'), (1, 'cx'), (1, 'cy'), (1, 'uFlags')) + +#def SetWindowTextA(hWnd, lpString): +# return SetWindowTextA.ctypes_function(hWnd, lpString) +SetWindowTextAPrototype = WINFUNCTYPE(BOOL, HWND, LPCSTR) +SetWindowTextAParams = ((1, 'hWnd'), (1, 'lpString')) + +#def SetWindowTextW(hWnd, lpString): +# return SetWindowTextW.ctypes_function(hWnd, lpString) +SetWindowTextWPrototype = WINFUNCTYPE(BOOL, HWND, LPWSTR) +SetWindowTextWParams = ((1, 'hWnd'), (1, 'lpString')) + +#def RealGetWindowClassA(hwnd, pszType, cchType): +# return RealGetWindowClassA.ctypes_function(hwnd, pszType, cchType) +RealGetWindowClassAPrototype = WINFUNCTYPE(UINT, HWND, LPCSTR, UINT) +RealGetWindowClassAParams = ((1, 'hwnd'), (1, 'pszType'), (1, 'cchType')) + +#def RealGetWindowClassW(hwnd, pszType, cchType): +# return RealGetWindowClassW.ctypes_function(hwnd, pszType, cchType) +RealGetWindowClassWPrototype = WINFUNCTYPE(UINT, HWND, LPWSTR, UINT) +RealGetWindowClassWParams = ((1, 'hwnd'), (1, 'pszType'), (1, 'cchType')) + +#def GetClassInfoExA(hinst, lpszClass, lpwcx): +# return GetClassInfoExA.ctypes_function(hinst, lpszClass, lpwcx) +GetClassInfoExAPrototype = WINFUNCTYPE(BOOL, HINSTANCE, LPCSTR, LPWNDCLASSEXA) +GetClassInfoExAParams = ((1, 'hinst'), (1, 'lpszClass'), (1, 'lpwcx')) + +#def GetClassInfoExW(hinst, lpszClass, lpwcx): +# return GetClassInfoExW.ctypes_function(hinst, lpszClass, lpwcx) +GetClassInfoExWPrototype = WINFUNCTYPE(BOOL, HINSTANCE, LPCWSTR, LPWNDCLASSEXW) +GetClassInfoExWParams = ((1, 'hinst'), (1, 'lpszClass'), (1, 'lpwcx')) + +#def GetClassNameA(hWnd, lpClassName, nMaxCount): +# return GetClassNameA.ctypes_function(hWnd, lpClassName, nMaxCount) +GetClassNameAPrototype = WINFUNCTYPE(INT, HWND, LPCSTR, INT) +GetClassNameAParams = ((1, 'hWnd'), (1, 'lpClassName'), (1, 'nMaxCount')) + +#def GetClassNameW(hWnd, lpClassName, nMaxCount): +# return GetClassNameW.ctypes_function(hWnd, lpClassName, nMaxCount) +GetClassNameWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, INT) +GetClassNameWParams = ((1, 'hWnd'), (1, 'lpClassName'), (1, 'nMaxCount')) + +#def GetWindowThreadProcessId(hWnd, lpdwProcessId): +# return GetWindowThreadProcessId.ctypes_function(hWnd, lpdwProcessId) +GetWindowThreadProcessIdPrototype = WINFUNCTYPE(DWORD, HWND, LPDWORD) +GetWindowThreadProcessIdParams = ((1, 'hWnd'), (1, 'lpdwProcessId')) + +#def FindWindowA(lpClassName, lpWindowName): +# return FindWindowA.ctypes_function(lpClassName, lpWindowName) +FindWindowAPrototype = WINFUNCTYPE(HWND, LPCSTR, LPCSTR) +FindWindowAParams = ((1, 'lpClassName'), (1, 'lpWindowName')) + +#def FindWindowW(lpClassName, lpWindowName): +# return FindWindowW.ctypes_function(lpClassName, lpWindowName) +FindWindowWPrototype = WINFUNCTYPE(HWND, LPCWSTR, LPCWSTR) +FindWindowWParams = ((1, 'lpClassName'), (1, 'lpWindowName')) + +#def GetExtendedTcpTable(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): +# return GetExtendedTcpTable.ctypes_function(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) +GetExtendedTcpTablePrototype = WINFUNCTYPE(DWORD, PVOID, PDWORD, BOOL, ULONG, TCP_TABLE_CLASS, ULONG) +GetExtendedTcpTableParams = ((1, 'pTcpTable'), (1, 'pdwSize'), (1, 'bOrder'), (1, 'ulAf'), (1, 'TableClass'), (1, 'Reserved')) + +#def GetExtendedUdpTable(pUdpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): +# return GetExtendedUdpTable.ctypes_function(pUdpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) +GetExtendedUdpTablePrototype = WINFUNCTYPE(DWORD, PVOID, PDWORD, BOOL, ULONG, UDP_TABLE_CLASS, ULONG) +GetExtendedUdpTableParams = ((1, 'pUdpTable'), (1, 'pdwSize'), (1, 'bOrder'), (1, 'ulAf'), (1, 'TableClass'), (1, 'Reserved')) + +#def SetTcpEntry(pTcpRow): +# return SetTcpEntry.ctypes_function(pTcpRow) +SetTcpEntryPrototype = WINFUNCTYPE(DWORD, PMIB_TCPROW) +SetTcpEntryParams = ((1, 'pTcpRow'),) + +#def DnsGetCacheDataTable(DnsEntries): +# return DnsGetCacheDataTable.ctypes_function(DnsEntries) +DnsGetCacheDataTablePrototype = WINFUNCTYPE(DWORD, POINTER(PDNS_CACHE_ENTRY)) +DnsGetCacheDataTableParams = ((1, 'DnsEntries'),) + +#def DnsFree(pData, FreeType): +# return DnsFree.ctypes_function(pData, FreeType) +DnsFreePrototype = WINFUNCTYPE(VOID, PVOID, DNS_FREE_TYPE) +DnsFreeParams = ((1, 'pData'), (1, 'FreeType')) + +#def DnsQuery_A(pszName, wType, Options, pExtra, ppQueryResults, pReserved): +# return DnsQuery_A.ctypes_function(pszName, wType, Options, pExtra, ppQueryResults, pReserved) +DnsQuery_APrototype = WINFUNCTYPE(DNS_STATUS, PCSTR, WORD, DWORD, PVOID, POINTER(PDNS_RECORDA), POINTER(PVOID)) +DnsQuery_AParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), (1, 'ppQueryResults'), (1, 'pReserved')) + +#def DnsQuery_W(pszName, wType, Options, pExtra, ppQueryResults, pReserved): +# return DnsQuery_W.ctypes_function(pszName, wType, Options, pExtra, ppQueryResults, pReserved) +DnsQuery_WPrototype = WINFUNCTYPE(DNS_STATUS, PCWSTR, WORD, DWORD, PVOID, POINTER(PDNS_RECORDW), POINTER(PVOID)) +DnsQuery_WParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), (1, 'ppQueryResults'), (1, 'pReserved')) + +#def CreateFileTransactedA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter): +# return CreateFileTransactedA.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter) +CreateFileTransactedAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID) +CreateFileTransactedAParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter')) + +#def CreateFileTransactedW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter): +# return CreateFileTransactedW.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter) +CreateFileTransactedWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID) +CreateFileTransactedWParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter')) + +#def CommitTransaction(TransactionHandle): +# return CommitTransaction.ctypes_function(TransactionHandle) +CommitTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE) +CommitTransactionParams = ((1, 'TransactionHandle'),) + +#def CreateTransaction(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description): +# return CreateTransaction.ctypes_function(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description) +CreateTransactionPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPGUID, DWORD, DWORD, DWORD, DWORD, LPWSTR) +CreateTransactionParams = ((1, 'lpTransactionAttributes'), (1, 'UOW'), (1, 'CreateOptions'), (1, 'IsolationLevel'), (1, 'IsolationFlags'), (1, 'Timeout'), (1, 'Description')) + +#def RollbackTransaction(TransactionHandle): +# return RollbackTransaction.ctypes_function(TransactionHandle) +RollbackTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE) +RollbackTransactionParams = ((1, 'TransactionHandle'),) + +#def OpenTransaction(dwDesiredAccess, TransactionId): +# return OpenTransaction.ctypes_function(dwDesiredAccess, TransactionId) +OpenTransactionPrototype = WINFUNCTYPE(HANDLE, DWORD, LPGUID) +OpenTransactionParams = ((1, 'dwDesiredAccess'), (1, 'TransactionId')) + +#def SymLoadModuleExA(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): +# return SymLoadModuleExA.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) +SymLoadModuleExAPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, PCSTR, PCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) +SymLoadModuleExAParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) + +#def SymLoadModuleExW(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): +# return SymLoadModuleExW.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) +SymLoadModuleExWPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, PCWSTR, PCWSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) +SymLoadModuleExWParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) + +#def SymFromAddr(hProcess, Address, Displacement, Symbol): +# return SymFromAddr.ctypes_function(hProcess, Address, Displacement, Symbol) +SymFromAddrPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PDWORD64, PSYMBOL_INFO) +SymFromAddrParams = ((1, 'hProcess'), (1, 'Address'), (1, 'Displacement'), (1, 'Symbol')) + +#def SymGetModuleInfo64(hProcess, dwAddr, ModuleInfo): +# return SymGetModuleInfo64.ctypes_function(hProcess, dwAddr, ModuleInfo) +SymGetModuleInfo64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PIMAGEHLP_MODULE64) +SymGetModuleInfo64Params = ((1, 'hProcess'), (1, 'dwAddr'), (1, 'ModuleInfo')) + +#def SymInitialize(hProcess, UserSearchPath, fInvadeProcess): +# return SymInitialize.ctypes_function(hProcess, UserSearchPath, fInvadeProcess) +SymInitializePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, BOOL) +SymInitializeParams = ((1, 'hProcess'), (1, 'UserSearchPath'), (1, 'fInvadeProcess')) + +#def SymFromName(hProcess, Name, Symbol): +# return SymFromName.ctypes_function(hProcess, Name, Symbol) +SymFromNamePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, PSYMBOL_INFO) +SymFromNameParams = ((1, 'hProcess'), (1, 'Name'), (1, 'Symbol')) + +#def SymLoadModuleEx(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): +# return SymLoadModuleEx.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) +SymLoadModuleExPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, LPCSTR, LPCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) +SymLoadModuleExParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) + +#def SymSetOptions(SymOptions): +# return SymSetOptions.ctypes_function(SymOptions) +SymSetOptionsPrototype = WINFUNCTYPE(DWORD, DWORD) +SymSetOptionsParams = ((1, 'SymOptions'),) + +#def SymEnumSymbols(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext): +# return SymEnumSymbols.ctypes_function(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext) +SymEnumSymbolsPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID) +SymEnumSymbolsParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymEnumSymbolsEx(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext, Options): +# return SymEnumSymbolsEx.ctypes_function(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext, Options) +SymEnumSymbolsExPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID, DWORD) +SymEnumSymbolsExParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) + +#def SymEnumTypes(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext): +# return SymEnumTypes.ctypes_function(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext) +SymEnumTypesPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PVOID, PVOID) +SymEnumTypesParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymEnumTypesByName(hProcess, BaseOfDll, mask, EnumSymbolsCallback, UserContext): +# return SymEnumTypesByName.ctypes_function(hProcess, BaseOfDll, mask, EnumSymbolsCallback, UserContext) +SymEnumTypesByNamePrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID) +SymEnumTypesByNameParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymEnumerateModules64(hProcess, EnumModulesCallback, UserContext): +# return SymEnumerateModules64.ctypes_function(hProcess, EnumModulesCallback, UserContext) +SymEnumerateModules64Prototype = WINFUNCTYPE(BOOL, HANDLE, PVOID, PVOID) +SymEnumerateModules64Params = ((1, 'hProcess'), (1, 'EnumModulesCallback'), (1, 'UserContext')) + +#def SymGetTypeFromName(hProcess, BaseOfDll, Name, Symbol): +# return SymGetTypeFromName.ctypes_function(hProcess, BaseOfDll, Name, Symbol) +SymGetTypeFromNamePrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PSYMBOL_INFO) +SymGetTypeFromNameParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Name'), (1, 'Symbol')) + +#def SymGetTypeInfo(hProcess, ModBase, TypeId, GetType, pInfo): +# return SymGetTypeInfo.ctypes_function(hProcess, ModBase, TypeId, GetType, pInfo) +SymGetTypeInfoPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, ULONG, IMAGEHLP_SYMBOL_TYPE_INFO, PVOID) +SymGetTypeInfoParams = ((1, 'hProcess'), (1, 'ModBase'), (1, 'TypeId'), (1, 'GetType'), (1, 'pInfo')) + +#def SymSearch(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options): +# return SymSearch.ctypes_function(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options) +SymSearchPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, DWORD, DWORD, PCSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID, DWORD) +SymSearchParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Index'), (1, 'SymTag'), (1, 'Mask'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) + +#def SymSearchW(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options): +# return SymSearchW.ctypes_function(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options) +SymSearchWPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, DWORD, DWORD, PCWSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID, DWORD) +SymSearchWParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Index'), (1, 'SymTag'), (1, 'Mask'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) + +#def CoInitializeEx(pvReserved, dwCoInit): +# return CoInitializeEx.ctypes_function(pvReserved, dwCoInit) +CoInitializeExPrototype = WINFUNCTYPE(HRESULT, LPVOID, DWORD) +CoInitializeExParams = ((1, 'pvReserved'), (1, 'dwCoInit')) + +#def CoInitializeSecurity(pSecDesc, cAuthSvc, asAuthSvc, pReserved1, dwAuthnLevel, dwImpLevel, pAuthList, dwCapabilities, pReserved3): +# return CoInitializeSecurity.ctypes_function(pSecDesc, cAuthSvc, asAuthSvc, pReserved1, dwAuthnLevel, dwImpLevel, pAuthList, dwCapabilities, pReserved3) +CoInitializeSecurityPrototype = WINFUNCTYPE(HRESULT, PSECURITY_DESCRIPTOR, LONG, POINTER(SOLE_AUTHENTICATION_SERVICE), PVOID, DWORD, DWORD, PVOID, DWORD, PVOID) +CoInitializeSecurityParams = ((1, 'pSecDesc'), (1, 'cAuthSvc'), (1, 'asAuthSvc'), (1, 'pReserved1'), (1, 'dwAuthnLevel'), (1, 'dwImpLevel'), (1, 'pAuthList'), (1, 'dwCapabilities'), (1, 'pReserved3')) + +#def CoCreateInstance(rclsid, pUnkOuter, dwClsContext, riid, ppv): +# return CoCreateInstance.ctypes_function(rclsid, pUnkOuter, dwClsContext, riid, ppv) +CoCreateInstancePrototype = WINFUNCTYPE(HRESULT, REFCLSID, LPUNKNOWN, DWORD, REFIID, POINTER(LPVOID)) +CoCreateInstanceParams = ((1, 'rclsid'), (1, 'pUnkOuter'), (1, 'dwClsContext'), (1, 'riid'), (1, 'ppv')) + +#def CoCreateInstanceEx(rclsid, punkOuter, dwClsCtx, pServerInfo, dwCount, pResults): +# return CoCreateInstanceEx.ctypes_function(rclsid, punkOuter, dwClsCtx, pServerInfo, dwCount, pResults) +CoCreateInstanceExPrototype = WINFUNCTYPE(HRESULT, REFCLSID, POINTER(IUnknown), DWORD, POINTER(COSERVERINFO), DWORD, POINTER(MULTI_QI)) +CoCreateInstanceExParams = ((1, 'rclsid'), (1, 'punkOuter'), (1, 'dwClsCtx'), (1, 'pServerInfo'), (1, 'dwCount'), (1, 'pResults')) + +#def CoGetClassObject(rclsid, dwClsContext, pvReserved, riid, ppv): +# return CoGetClassObject.ctypes_function(rclsid, dwClsContext, pvReserved, riid, ppv) +CoGetClassObjectPrototype = WINFUNCTYPE(HRESULT, REFCLSID, DWORD, LPVOID, REFIID, POINTER(LPVOID)) +CoGetClassObjectParams = ((1, 'rclsid'), (1, 'dwClsContext'), (1, 'pvReserved'), (1, 'riid'), (1, 'ppv')) + +#def CoGetInterceptor(iidIntercepted, punkOuter, iid, ppv): +# return CoGetInterceptor.ctypes_function(iidIntercepted, punkOuter, iid, ppv) +CoGetInterceptorPrototype = WINFUNCTYPE(HRESULT, REFIID, POINTER(IUnknown), REFIID, POINTER(PVOID)) +CoGetInterceptorParams = ((1, 'iidIntercepted'), (1, 'punkOuter'), (1, 'iid'), (1, 'ppv')) + +#def CLSIDFromProgID(lpszProgID, lpclsid): +# return CLSIDFromProgID.ctypes_function(lpszProgID, lpclsid) +CLSIDFromProgIDPrototype = WINFUNCTYPE(HRESULT, LPCOLESTR, LPCLSID) +CLSIDFromProgIDParams = ((1, 'lpszProgID'), (1, 'lpclsid')) + +#def CoTaskMemFree(pv): +# return CoTaskMemFree.ctypes_function(pv) +CoTaskMemFreePrototype = WINFUNCTYPE(PVOID, LPVOID) +CoTaskMemFreeParams = ((1, 'pv'),) #def NtQueryLicenseValue(Name, Type, Buffer, Length, DataLength): # return NtQueryLicenseValue.ctypes_function(Name, Type, Buffer, Length, DataLength) @@ -210,125 +625,20 @@ NtMapViewOfSectionParams = ((1, 'SectionHandle'), (1, 'ProcessHandle'), (1, 'Bas NtUnmapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID) NtUnmapViewOfSectionParams = ((1, 'ProcessHandle'), (1, 'BaseAddress')) -#def EnumerateTraceGuidsEx(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength): -# return EnumerateTraceGuidsEx.ctypes_function(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength) -EnumerateTraceGuidsExPrototype = WINFUNCTYPE(ULONG, TRACE_QUERY_INFO_CLASS, PVOID, ULONG, PVOID, ULONG, PULONG) -EnumerateTraceGuidsExParams = ((1, 'TraceQueryInfoClass'), (1, 'InBuffer'), (1, 'InBufferSize'), (1, 'OutBuffer'), (1, 'OutBufferSize'), (1, 'ReturnLength')) +#def StrStrIW(pszFirst, pszSrch): +# return StrStrIW.ctypes_function(pszFirst, pszSrch) +StrStrIWPrototype = WINFUNCTYPE(PWSTR, PWSTR, PWSTR) +StrStrIWParams = ((1, 'pszFirst'), (1, 'pszSrch')) -#def QueryAllTracesA(PropertyArray, PropertyArrayCount, SessionCount): -# return QueryAllTracesA.ctypes_function(PropertyArray, PropertyArrayCount, SessionCount) -QueryAllTracesAPrototype = WINFUNCTYPE(ULONG, POINTER(PEVENT_TRACE_PROPERTIES), ULONG, PULONG) -QueryAllTracesAParams = ((1, 'PropertyArray'), (1, 'PropertyArrayCount'), (1, 'SessionCount')) +#def StrStrIA(pszFirst, pszSrch): +# return StrStrIA.ctypes_function(pszFirst, pszSrch) +StrStrIAPrototype = WINFUNCTYPE(PCSTR, PCSTR, PCSTR) +StrStrIAParams = ((1, 'pszFirst'), (1, 'pszSrch')) -#def QueryAllTracesW(PropertyArray, PropertyArrayCount, SessionCount): -# return QueryAllTracesW.ctypes_function(PropertyArray, PropertyArrayCount, SessionCount) -QueryAllTracesWPrototype = WINFUNCTYPE(ULONG, POINTER(PEVENT_TRACE_PROPERTIES), ULONG, PULONG) -QueryAllTracesWParams = ((1, 'PropertyArray'), (1, 'PropertyArrayCount'), (1, 'SessionCount')) - -#def OpenTraceA(Logfile): -# return OpenTraceA.ctypes_function(Logfile) -OpenTraceAPrototype = WINFUNCTYPE(TRACEHANDLE, PEVENT_TRACE_LOGFILEA) -OpenTraceAParams = ((1, 'Logfile'),) - -#def OpenTraceW(Logfile): -# return OpenTraceW.ctypes_function(Logfile) -OpenTraceWPrototype = WINFUNCTYPE(TRACEHANDLE, PEVENT_TRACE_LOGFILEW) -OpenTraceWParams = ((1, 'Logfile'),) - -#def StartTraceA(TraceHandle, InstanceName, Properties): -# return StartTraceA.ctypes_function(TraceHandle, InstanceName, Properties) -StartTraceAPrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES) -StartTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) - -#def StartTraceW(TraceHandle, InstanceName, Properties): -# return StartTraceW.ctypes_function(TraceHandle, InstanceName, Properties) -StartTraceWPrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES) -StartTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) - -#def StopTraceA(TraceHandle, InstanceName, Properties): -# return StopTraceA.ctypes_function(TraceHandle, InstanceName, Properties) -StopTraceAPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES) -StopTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) - -#def StopTraceW(TraceHandle, InstanceName, Properties): -# return StopTraceW.ctypes_function(TraceHandle, InstanceName, Properties) -StopTraceWPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES) -StopTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) - -#def ControlTraceA(TraceHandle, InstanceName, Properties, ControlCode): -# return ControlTraceA.ctypes_function(TraceHandle, InstanceName, Properties, ControlCode) -ControlTraceAPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES, ULONG) -ControlTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties'), (1, 'ControlCode')) - -#def ControlTraceW(TraceHandle, InstanceName, Properties, ControlCode): -# return ControlTraceW.ctypes_function(TraceHandle, InstanceName, Properties, ControlCode) -ControlTraceWPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES, ULONG) -ControlTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties'), (1, 'ControlCode')) - -#def ProcessTrace(HandleArray, HandleCount, StartTime, EndTime): -# return ProcessTrace.ctypes_function(HandleArray, HandleCount, StartTime, EndTime) -ProcessTracePrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, ULONG, LPFILETIME, LPFILETIME) -ProcessTraceParams = ((1, 'HandleArray'), (1, 'HandleCount'), (1, 'StartTime'), (1, 'EndTime')) - -#def EnableTrace(Enable, EnableFlag, EnableLevel, ControlGuid, SessionHandle): -# return EnableTrace.ctypes_function(Enable, EnableFlag, EnableLevel, ControlGuid, SessionHandle) -EnableTracePrototype = WINFUNCTYPE(ULONG, ULONG, ULONG, ULONG, LPCGUID, TRACEHANDLE) -EnableTraceParams = ((1, 'Enable'), (1, 'EnableFlag'), (1, 'EnableLevel'), (1, 'ControlGuid'), (1, 'SessionHandle')) - -#def EnableTraceEx(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc): -# return EnableTraceEx.ctypes_function(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc) -EnableTraceExPrototype = WINFUNCTYPE(ULONG, LPCGUID, LPCGUID, TRACEHANDLE, ULONG, UCHAR, ULONGLONG, ULONGLONG, ULONG, PEVENT_FILTER_DESCRIPTOR) -EnableTraceExParams = ((1, 'ProviderId'), (1, 'SourceId'), (1, 'TraceHandle'), (1, 'IsEnabled'), (1, 'Level'), (1, 'MatchAnyKeyword'), (1, 'MatchAllKeyword'), (1, 'EnableProperty'), (1, 'EnableFilterDesc')) - -#def EnableTraceEx2(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters): -# return EnableTraceEx2.ctypes_function(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters) -EnableTraceEx2Prototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCGUID, ULONG, UCHAR, ULONGLONG, ULONGLONG, ULONG, PENABLE_TRACE_PARAMETERS) -EnableTraceEx2Params = ((1, 'TraceHandle'), (1, 'ProviderId'), (1, 'ControlCode'), (1, 'Level'), (1, 'MatchAnyKeyword'), (1, 'MatchAllKeyword'), (1, 'Timeout'), (1, 'EnableParameters')) - -#def TraceQueryInformation(SessionHandle, InformationClass, TraceInformation, InformationLength, ReturnLength): -# return TraceQueryInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength, ReturnLength) -TraceQueryInformationPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, TRACE_QUERY_INFO_CLASS, PVOID, ULONG, PULONG) -TraceQueryInformationParams = ((1, 'SessionHandle'), (1, 'InformationClass'), (1, 'TraceInformation'), (1, 'InformationLength'), (1, 'ReturnLength')) - -#def TraceSetInformation(SessionHandle, InformationClass, TraceInformation, InformationLength): -# return TraceSetInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength) -TraceSetInformationPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, TRACE_INFO_CLASS, PVOID, ULONG) -TraceSetInformationParams = ((1, 'SessionHandle'), (1, 'InformationClass'), (1, 'TraceInformation'), (1, 'InformationLength')) - -#def NtOpenKey(KeyHandle, DesiredAccess, ObjectAttributes): -# return NtOpenKey.ctypes_function(KeyHandle, DesiredAccess, ObjectAttributes) -NtOpenKeyPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenKeyParams = ((1, 'KeyHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) - -#def NtCreateKey(pKeyHandle, DesiredAccess, ObjectAttributes, TitleIndex, Class, CreateOptions, Disposition): -# return NtCreateKey.ctypes_function(pKeyHandle, DesiredAccess, ObjectAttributes, TitleIndex, Class, CreateOptions, Disposition) -NtCreateKeyPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, ULONG, PUNICODE_STRING, ULONG, PULONG) -NtCreateKeyParams = ((1, 'pKeyHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'TitleIndex'), (1, 'Class'), (1, 'CreateOptions'), (1, 'Disposition')) - -#def NtSetValueKey(KeyHandle, ValueName, TitleIndex, Type, Data, DataSize): -# return NtSetValueKey.ctypes_function(KeyHandle, ValueName, TitleIndex, Type, Data, DataSize) -NtSetValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, ULONG, ULONG, PVOID, ULONG) -NtSetValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName'), (1, 'TitleIndex'), (1, 'Type'), (1, 'Data'), (1, 'DataSize')) - -#def NtQueryValueKey(KeyHandle, ValueName, KeyValueInformationClass, KeyValueInformation, Length, ResultLength): -# return NtQueryValueKey.ctypes_function(KeyHandle, ValueName, KeyValueInformationClass, KeyValueInformation, Length, ResultLength) -NtQueryValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQueryValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName'), (1, 'KeyValueInformationClass'), (1, 'KeyValueInformation'), (1, 'Length'), (1, 'ResultLength')) - -#def NtQueryKey(KeyHandle, KeyInformationClass, KeyInformation, Length, ResultLength): -# return NtQueryKey.ctypes_function(KeyHandle, KeyInformationClass, KeyInformation, Length, ResultLength) -NtQueryKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, KEY_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQueryKeyParams = ((1, 'KeyHandle'), (1, 'KeyInformationClass'), (1, 'KeyInformation'), (1, 'Length'), (1, 'ResultLength')) - -#def NtEnumerateValueKey(KeyHandle, Index, KeyValueInformationClass, KeyValueInformation, Length, ResultLength): -# return NtEnumerateValueKey.ctypes_function(KeyHandle, Index, KeyValueInformationClass, KeyValueInformation, Length, ResultLength) -NtEnumerateValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtEnumerateValueKeyParams = ((1, 'KeyHandle'), (1, 'Index'), (1, 'KeyValueInformationClass'), (1, 'KeyValueInformation'), (1, 'Length'), (1, 'ResultLength')) - -#def TdhEnumerateProviders(pBuffer, pBufferSize): -# return TdhEnumerateProviders.ctypes_function(pBuffer, pBufferSize) -TdhEnumerateProvidersPrototype = WINFUNCTYPE(TDHSTATUS, PPROVIDER_ENUMERATION_INFO, POINTER(ULONG)) -TdhEnumerateProvidersParams = ((1, 'pBuffer'), (1, 'pBufferSize')) +#def IsOS(dwOS): +# return IsOS.ctypes_function(dwOS) +IsOSPrototype = WINFUNCTYPE(BOOL, DWORD) +IsOSParams = ((1, 'dwOS'),) #def ShellExecuteA(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): # return ShellExecuteA.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) @@ -350,421 +660,6 @@ SHGetPathFromIDListAParams = ((1, 'pidl'), (1, 'pszPath')) SHGetPathFromIDListWPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPWSTR) SHGetPathFromIDListWParams = ((1, 'pidl'), (1, 'pszPath')) -#def NtAlpcCreatePort(PortHandle, ObjectAttributes, PortAttributes): -# return NtAlpcCreatePort.ctypes_function(PortHandle, ObjectAttributes, PortAttributes) -NtAlpcCreatePortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES) -NtAlpcCreatePortParams = ((1, 'PortHandle'), (1, 'ObjectAttributes'), (1, 'PortAttributes')) - -#def NtAlpcQueryInformation(PortHandle, PortInformationClass, PortInformation, Length, ReturnLength): -# return NtAlpcQueryInformation.ctypes_function(PortHandle, PortInformationClass, PortInformation, Length, ReturnLength) -NtAlpcQueryInformationPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ALPC_PORT_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtAlpcQueryInformationParams = ((1, 'PortHandle'), (1, 'PortInformationClass'), (1, 'PortInformation'), (1, 'Length'), (1, 'ReturnLength')) - -#def NtAlpcQueryInformationMessage(PortHandle, PortMessage, MessageInformationClass, MessageInformation, Length, ReturnLength): -# return NtAlpcQueryInformationMessage.ctypes_function(PortHandle, PortMessage, MessageInformationClass, MessageInformation, Length, ReturnLength) -NtAlpcQueryInformationMessagePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PPORT_MESSAGE, ALPC_MESSAGE_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtAlpcQueryInformationMessageParams = ((1, 'PortHandle'), (1, 'PortMessage'), (1, 'MessageInformationClass'), (1, 'MessageInformation'), (1, 'Length'), (1, 'ReturnLength')) - -#def NtConnectPort(PortHandle, PortName, SecurityQos, ClientView, ServerView, MaxMessageLength, ConnectionInformation, ConnectionInformationLength): -# return NtConnectPort.ctypes_function(PortHandle, PortName, SecurityQos, ClientView, ServerView, MaxMessageLength, ConnectionInformation, ConnectionInformationLength) -NtConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, PUNICODE_STRING, PSECURITY_QUALITY_OF_SERVICE, PPORT_VIEW, PREMOTE_PORT_VIEW, PULONG, PVOID, PULONG) -NtConnectPortParams = ((1, 'PortHandle'), (1, 'PortName'), (1, 'SecurityQos'), (1, 'ClientView'), (1, 'ServerView'), (1, 'MaxMessageLength'), (1, 'ConnectionInformation'), (1, 'ConnectionInformationLength')) - -#def NtAlpcConnectPort(PortHandle, PortName, ObjectAttributes, PortAttributes, Flags, RequiredServerSid, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout): -# return NtAlpcConnectPort.ctypes_function(PortHandle, PortName, ObjectAttributes, PortAttributes, Flags, RequiredServerSid, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout) -NtAlpcConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, PUNICODE_STRING, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, ULONG, PSID, PPORT_MESSAGE, PULONG, PALPC_MESSAGE_ATTRIBUTES, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) -NtAlpcConnectPortParams = ((1, 'PortHandle'), (1, 'PortName'), (1, 'ObjectAttributes'), (1, 'PortAttributes'), (1, 'Flags'), (1, 'RequiredServerSid'), (1, 'ConnectionMessage'), (1, 'BufferLength'), (1, 'OutMessageAttributes'), (1, 'InMessageAttributes'), (1, 'Timeout')) - -#def NtAlpcConnectPortEx(PortHandle, ConnectionPortObjectAttributes, ClientPortObjectAttributes, PortAttributes, Flags, ServerSecurityRequirements, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout): -# return NtAlpcConnectPortEx.ctypes_function(PortHandle, ConnectionPortObjectAttributes, ClientPortObjectAttributes, PortAttributes, Flags, ServerSecurityRequirements, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout) -NtAlpcConnectPortExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, ULONG, PSECURITY_DESCRIPTOR, PPORT_MESSAGE, PSIZE_T, PALPC_MESSAGE_ATTRIBUTES, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) -NtAlpcConnectPortExParams = ((1, 'PortHandle'), (1, 'ConnectionPortObjectAttributes'), (1, 'ClientPortObjectAttributes'), (1, 'PortAttributes'), (1, 'Flags'), (1, 'ServerSecurityRequirements'), (1, 'ConnectionMessage'), (1, 'BufferLength'), (1, 'OutMessageAttributes'), (1, 'InMessageAttributes'), (1, 'Timeout')) - -#def NtAlpcAcceptConnectPort(PortHandle, ConnectionPortHandle, Flags, ObjectAttributes, PortAttributes, PortContext, ConnectionRequest, ConnectionMessageAttributes, AcceptConnection): -# return NtAlpcAcceptConnectPort.ctypes_function(PortHandle, ConnectionPortHandle, Flags, ObjectAttributes, PortAttributes, PortContext, ConnectionRequest, ConnectionMessageAttributes, AcceptConnection) -NtAlpcAcceptConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, HANDLE, ULONG, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, PVOID, PPORT_MESSAGE, PALPC_MESSAGE_ATTRIBUTES, BOOLEAN) -NtAlpcAcceptConnectPortParams = ((1, 'PortHandle'), (1, 'ConnectionPortHandle'), (1, 'Flags'), (1, 'ObjectAttributes'), (1, 'PortAttributes'), (1, 'PortContext'), (1, 'ConnectionRequest'), (1, 'ConnectionMessageAttributes'), (1, 'AcceptConnection')) - -#def AlpcInitializeMessageAttribute(AttributeFlags, Buffer, BufferSize, RequiredBufferSize): -# return AlpcInitializeMessageAttribute.ctypes_function(AttributeFlags, Buffer, BufferSize, RequiredBufferSize) -AlpcInitializeMessageAttributePrototype = WINFUNCTYPE(NTSTATUS, ULONG, PALPC_MESSAGE_ATTRIBUTES, ULONG, PULONG) -AlpcInitializeMessageAttributeParams = ((1, 'AttributeFlags'), (1, 'Buffer'), (1, 'BufferSize'), (1, 'RequiredBufferSize')) - -#def AlpcGetMessageAttribute(Buffer, AttributeFlag): -# return AlpcGetMessageAttribute.ctypes_function(Buffer, AttributeFlag) -AlpcGetMessageAttributePrototype = WINFUNCTYPE(PVOID, PALPC_MESSAGE_ATTRIBUTES, ULONG) -AlpcGetMessageAttributeParams = ((1, 'Buffer'), (1, 'AttributeFlag')) - -#def NtAlpcSendWaitReceivePort(PortHandle, Flags, SendMessage, SendMessageAttributes, ReceiveMessage, BufferLength, ReceiveMessageAttributes, Timeout): -# return NtAlpcSendWaitReceivePort.ctypes_function(PortHandle, Flags, SendMessage, SendMessageAttributes, ReceiveMessage, BufferLength, ReceiveMessageAttributes, Timeout) -NtAlpcSendWaitReceivePortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PPORT_MESSAGE, PALPC_MESSAGE_ATTRIBUTES, PPORT_MESSAGE, PSIZE_T, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) -NtAlpcSendWaitReceivePortParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage'), (1, 'SendMessageAttributes'), (1, 'ReceiveMessage'), (1, 'BufferLength'), (1, 'ReceiveMessageAttributes'), (1, 'Timeout')) - -#def NtAlpcDisconnectPort(PortHandle, Flags): -# return NtAlpcDisconnectPort.ctypes_function(PortHandle, Flags) -NtAlpcDisconnectPortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG) -NtAlpcDisconnectPortParams = ((1, 'PortHandle'), (1, 'Flags')) - -#def NtAlpcCreatePortSection(PortHandle, Flags, SectionHandle, SectionSize, AlpcSectionHandle, ActualSectionSize): -# return NtAlpcCreatePortSection.ctypes_function(PortHandle, Flags, SectionHandle, SectionSize, AlpcSectionHandle, ActualSectionSize) -NtAlpcCreatePortSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, HANDLE, SIZE_T, PALPC_HANDLE, PSIZE_T) -NtAlpcCreatePortSectionParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SectionHandle'), (1, 'SectionSize'), (1, 'AlpcSectionHandle'), (1, 'ActualSectionSize')) - -#def NtAlpcDeletePortSection(PortHandle, Flags, SectionHandle): -# return NtAlpcDeletePortSection.ctypes_function(PortHandle, Flags, SectionHandle) -NtAlpcDeletePortSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) -NtAlpcDeletePortSectionParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SectionHandle')) - -#def NtAlpcCreateResourceReserve(PortHandle, Flags, MessageSize, ResourceId): -# return NtAlpcCreateResourceReserve.ctypes_function(PortHandle, Flags, MessageSize, ResourceId) -NtAlpcCreateResourceReservePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, SIZE_T, PALPC_HANDLE) -NtAlpcCreateResourceReserveParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'MessageSize'), (1, 'ResourceId')) - -#def NtAlpcDeleteResourceReserve(PortHandle, Flags, ResourceId): -# return NtAlpcDeleteResourceReserve.ctypes_function(PortHandle, Flags, ResourceId) -NtAlpcDeleteResourceReservePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) -NtAlpcDeleteResourceReserveParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ResourceId')) - -#def NtAlpcCreateSectionView(PortHandle, Flags, ViewAttributes): -# return NtAlpcCreateSectionView.ctypes_function(PortHandle, Flags, ViewAttributes) -NtAlpcCreateSectionViewPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PALPC_DATA_VIEW_ATTR) -NtAlpcCreateSectionViewParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ViewAttributes')) - -#def NtAlpcDeleteSectionView(PortHandle, Flags, ViewBase): -# return NtAlpcDeleteSectionView.ctypes_function(PortHandle, Flags, ViewBase) -NtAlpcDeleteSectionViewPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PVOID) -NtAlpcDeleteSectionViewParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ViewBase')) - -#def NtAlpcCreateSecurityContext(PortHandle, Flags, SecurityAttribute): -# return NtAlpcCreateSecurityContext.ctypes_function(PortHandle, Flags, SecurityAttribute) -NtAlpcCreateSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PALPC_SECURITY_ATTR) -NtAlpcCreateSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SecurityAttribute')) - -#def NtAlpcDeleteSecurityContext(PortHandle, Flags, ContextHandle): -# return NtAlpcDeleteSecurityContext.ctypes_function(PortHandle, Flags, ContextHandle) -NtAlpcDeleteSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) -NtAlpcDeleteSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ContextHandle')) - -#def NtAlpcRevokeSecurityContext(PortHandle, Flags, ContextHandle): -# return NtAlpcRevokeSecurityContext.ctypes_function(PortHandle, Flags, ContextHandle) -NtAlpcRevokeSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) -NtAlpcRevokeSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ContextHandle')) - -#def NtAlpcImpersonateClientOfPort(PortHandle, Message, Flags): -# return NtAlpcImpersonateClientOfPort.ctypes_function(PortHandle, Message, Flags) -NtAlpcImpersonateClientOfPortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PPORT_MESSAGE, PVOID) -NtAlpcImpersonateClientOfPortParams = ((1, 'PortHandle'), (1, 'Message'), (1, 'Flags')) - -#def TpCallbackSendAlpcMessageOnCompletion(TpHandle, PortHandle, Flags, SendMessage): -# return TpCallbackSendAlpcMessageOnCompletion.ctypes_function(TpHandle, PortHandle, Flags, SendMessage) -TpCallbackSendAlpcMessageOnCompletionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, ULONG, PPORT_MESSAGE) -TpCallbackSendAlpcMessageOnCompletionParams = ((1, 'TpHandle'), (1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage')) - -#def CreatePipe(hReadPipe, hWritePipe, lpPipeAttributes, nSize): -# return CreatePipe.ctypes_function(hReadPipe, hWritePipe, lpPipeAttributes, nSize) -CreatePipePrototype = WINFUNCTYPE(BOOL, PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD) -CreatePipeParams = ((1, 'hReadPipe'), (1, 'hWritePipe'), (1, 'lpPipeAttributes'), (1, 'nSize')) - -#def CreateNamedPipeA(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes): -# return CreateNamedPipeA.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) -CreateNamedPipeAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) -CreateNamedPipeAParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes')) - -#def CreateNamedPipeW(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes): -# return CreateNamedPipeW.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) -CreateNamedPipeWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) -CreateNamedPipeWParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes')) - -#def ConnectNamedPipe(hNamedPipe, lpOverlapped): -# return ConnectNamedPipe.ctypes_function(hNamedPipe, lpOverlapped) -ConnectNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPOVERLAPPED) -ConnectNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpOverlapped')) - -#def SetNamedPipeHandleState(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout): -# return SetNamedPipeHandleState.ctypes_function(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout) -SetNamedPipeHandleStatePrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, LPDWORD, LPDWORD) -SetNamedPipeHandleStateParams = ((1, 'hNamedPipe'), (1, 'lpMode'), (1, 'lpMaxCollectionCount'), (1, 'lpCollectDataTimeout')) - -#def PeekNamedPipe(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage): -# return PeekNamedPipe.ctypes_function(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage) -PeekNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, DWORD, LPDWORD, LPDWORD, LPDWORD) -PeekNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpBuffer'), (1, 'nBufferSize'), (1, 'lpBytesRead'), (1, 'lpTotalBytesAvail'), (1, 'lpBytesLeftThisMessage')) - -#def CoInitializeEx(pvReserved, dwCoInit): -# return CoInitializeEx.ctypes_function(pvReserved, dwCoInit) -CoInitializeExPrototype = WINFUNCTYPE(HRESULT, LPVOID, DWORD) -CoInitializeExParams = ((1, 'pvReserved'), (1, 'dwCoInit')) - -#def CoInitializeSecurity(pSecDesc, cAuthSvc, asAuthSvc, pReserved1, dwAuthnLevel, dwImpLevel, pAuthList, dwCapabilities, pReserved3): -# return CoInitializeSecurity.ctypes_function(pSecDesc, cAuthSvc, asAuthSvc, pReserved1, dwAuthnLevel, dwImpLevel, pAuthList, dwCapabilities, pReserved3) -CoInitializeSecurityPrototype = WINFUNCTYPE(HRESULT, PSECURITY_DESCRIPTOR, LONG, POINTER(SOLE_AUTHENTICATION_SERVICE), PVOID, DWORD, DWORD, PVOID, DWORD, PVOID) -CoInitializeSecurityParams = ((1, 'pSecDesc'), (1, 'cAuthSvc'), (1, 'asAuthSvc'), (1, 'pReserved1'), (1, 'dwAuthnLevel'), (1, 'dwImpLevel'), (1, 'pAuthList'), (1, 'dwCapabilities'), (1, 'pReserved3')) - -#def CoCreateInstance(rclsid, pUnkOuter, dwClsContext, riid, ppv): -# return CoCreateInstance.ctypes_function(rclsid, pUnkOuter, dwClsContext, riid, ppv) -CoCreateInstancePrototype = WINFUNCTYPE(HRESULT, REFCLSID, LPUNKNOWN, DWORD, REFIID, POINTER(LPVOID)) -CoCreateInstanceParams = ((1, 'rclsid'), (1, 'pUnkOuter'), (1, 'dwClsContext'), (1, 'riid'), (1, 'ppv')) - -#def CoCreateInstanceEx(rclsid, punkOuter, dwClsCtx, pServerInfo, dwCount, pResults): -# return CoCreateInstanceEx.ctypes_function(rclsid, punkOuter, dwClsCtx, pServerInfo, dwCount, pResults) -CoCreateInstanceExPrototype = WINFUNCTYPE(HRESULT, REFCLSID, POINTER(IUnknown), DWORD, POINTER(COSERVERINFO), DWORD, POINTER(MULTI_QI)) -CoCreateInstanceExParams = ((1, 'rclsid'), (1, 'punkOuter'), (1, 'dwClsCtx'), (1, 'pServerInfo'), (1, 'dwCount'), (1, 'pResults')) - -#def CoGetClassObject(rclsid, dwClsContext, pvReserved, riid, ppv): -# return CoGetClassObject.ctypes_function(rclsid, dwClsContext, pvReserved, riid, ppv) -CoGetClassObjectPrototype = WINFUNCTYPE(HRESULT, REFCLSID, DWORD, LPVOID, REFIID, POINTER(LPVOID)) -CoGetClassObjectParams = ((1, 'rclsid'), (1, 'dwClsContext'), (1, 'pvReserved'), (1, 'riid'), (1, 'ppv')) - -#def CoGetInterceptor(iidIntercepted, punkOuter, iid, ppv): -# return CoGetInterceptor.ctypes_function(iidIntercepted, punkOuter, iid, ppv) -CoGetInterceptorPrototype = WINFUNCTYPE(HRESULT, REFIID, POINTER(IUnknown), REFIID, POINTER(PVOID)) -CoGetInterceptorParams = ((1, 'iidIntercepted'), (1, 'punkOuter'), (1, 'iid'), (1, 'ppv')) - -#def CLSIDFromProgID(lpszProgID, lpclsid): -# return CLSIDFromProgID.ctypes_function(lpszProgID, lpclsid) -CLSIDFromProgIDPrototype = WINFUNCTYPE(HRESULT, LPCOLESTR, LPCLSID) -CLSIDFromProgIDParams = ((1, 'lpszProgID'), (1, 'lpclsid')) - -#def CoTaskMemFree(pv): -# return CoTaskMemFree.ctypes_function(pv) -CoTaskMemFreePrototype = WINFUNCTYPE(PVOID, LPVOID) -CoTaskMemFreeParams = ((1, 'pv'),) - -#def SymLoadModuleExA(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): -# return SymLoadModuleExA.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) -SymLoadModuleExAPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, PCSTR, PCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) -SymLoadModuleExAParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) - -#def SymLoadModuleExW(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): -# return SymLoadModuleExW.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) -SymLoadModuleExWPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, PCWSTR, PCWSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) -SymLoadModuleExWParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) - -#def SymFromAddr(hProcess, Address, Displacement, Symbol): -# return SymFromAddr.ctypes_function(hProcess, Address, Displacement, Symbol) -SymFromAddrPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PDWORD64, PSYMBOL_INFO) -SymFromAddrParams = ((1, 'hProcess'), (1, 'Address'), (1, 'Displacement'), (1, 'Symbol')) - -#def SymGetModuleInfo64(hProcess, dwAddr, ModuleInfo): -# return SymGetModuleInfo64.ctypes_function(hProcess, dwAddr, ModuleInfo) -SymGetModuleInfo64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PIMAGEHLP_MODULE64) -SymGetModuleInfo64Params = ((1, 'hProcess'), (1, 'dwAddr'), (1, 'ModuleInfo')) - -#def SymInitialize(hProcess, UserSearchPath, fInvadeProcess): -# return SymInitialize.ctypes_function(hProcess, UserSearchPath, fInvadeProcess) -SymInitializePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, BOOL) -SymInitializeParams = ((1, 'hProcess'), (1, 'UserSearchPath'), (1, 'fInvadeProcess')) - -#def SymFromName(hProcess, Name, Symbol): -# return SymFromName.ctypes_function(hProcess, Name, Symbol) -SymFromNamePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, PSYMBOL_INFO) -SymFromNameParams = ((1, 'hProcess'), (1, 'Name'), (1, 'Symbol')) - -#def SymLoadModuleEx(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): -# return SymLoadModuleEx.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) -SymLoadModuleExPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, LPCSTR, LPCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) -SymLoadModuleExParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) - -#def SymSetOptions(SymOptions): -# return SymSetOptions.ctypes_function(SymOptions) -SymSetOptionsPrototype = WINFUNCTYPE(DWORD, DWORD) -SymSetOptionsParams = ((1, 'SymOptions'),) - -#def SymEnumSymbols(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext): -# return SymEnumSymbols.ctypes_function(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext) -SymEnumSymbolsPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID) -SymEnumSymbolsParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymEnumSymbolsEx(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext, Options): -# return SymEnumSymbolsEx.ctypes_function(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext, Options) -SymEnumSymbolsExPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID, DWORD) -SymEnumSymbolsExParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) - -#def SymEnumTypes(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext): -# return SymEnumTypes.ctypes_function(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext) -SymEnumTypesPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PVOID, PVOID) -SymEnumTypesParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymEnumTypesByName(hProcess, BaseOfDll, mask, EnumSymbolsCallback, UserContext): -# return SymEnumTypesByName.ctypes_function(hProcess, BaseOfDll, mask, EnumSymbolsCallback, UserContext) -SymEnumTypesByNamePrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID) -SymEnumTypesByNameParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymEnumerateModules64(hProcess, EnumModulesCallback, UserContext): -# return SymEnumerateModules64.ctypes_function(hProcess, EnumModulesCallback, UserContext) -SymEnumerateModules64Prototype = WINFUNCTYPE(BOOL, HANDLE, PVOID, PVOID) -SymEnumerateModules64Params = ((1, 'hProcess'), (1, 'EnumModulesCallback'), (1, 'UserContext')) - -#def SymGetTypeFromName(hProcess, BaseOfDll, Name, Symbol): -# return SymGetTypeFromName.ctypes_function(hProcess, BaseOfDll, Name, Symbol) -SymGetTypeFromNamePrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PSYMBOL_INFO) -SymGetTypeFromNameParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Name'), (1, 'Symbol')) - -#def SymGetTypeInfo(hProcess, ModBase, TypeId, GetType, pInfo): -# return SymGetTypeInfo.ctypes_function(hProcess, ModBase, TypeId, GetType, pInfo) -SymGetTypeInfoPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, ULONG, IMAGEHLP_SYMBOL_TYPE_INFO, PVOID) -SymGetTypeInfoParams = ((1, 'hProcess'), (1, 'ModBase'), (1, 'TypeId'), (1, 'GetType'), (1, 'pInfo')) - -#def SymSearch(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options): -# return SymSearch.ctypes_function(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options) -SymSearchPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, DWORD, DWORD, PCSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID, DWORD) -SymSearchParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Index'), (1, 'SymTag'), (1, 'Mask'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) - -#def SymSearchW(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options): -# return SymSearchW.ctypes_function(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options) -SymSearchWPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, DWORD, DWORD, PCWSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID, DWORD) -SymSearchWParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Index'), (1, 'SymTag'), (1, 'Mask'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) - -#def OpenEventLogA(lpUNCServerName, lpSourceName): -# return OpenEventLogA.ctypes_function(lpUNCServerName, lpSourceName) -OpenEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR) -OpenEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) - -#def OpenEventLogW(lpUNCServerName, lpSourceName): -# return OpenEventLogW.ctypes_function(lpUNCServerName, lpSourceName) -OpenEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR) -OpenEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) - -#def OpenBackupEventLogA(lpUNCServerName, lpSourceName): -# return OpenBackupEventLogA.ctypes_function(lpUNCServerName, lpSourceName) -OpenBackupEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR) -OpenBackupEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) - -#def OpenBackupEventLogW(lpUNCServerName, lpSourceName): -# return OpenBackupEventLogW.ctypes_function(lpUNCServerName, lpSourceName) -OpenBackupEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR) -OpenBackupEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) - -#def ReadEventLogA(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded): -# return ReadEventLogA.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded) -ReadEventLogAPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD)) -ReadEventLogAParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded')) - -#def ReadEventLogW(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded): -# return ReadEventLogW.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded) -ReadEventLogWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD)) -ReadEventLogWParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded')) - -#def GetEventLogInformation(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): -# return GetEventLogInformation.ctypes_function(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) -GetEventLogInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPVOID, DWORD, LPDWORD) -GetEventLogInformationParams = ((1, 'hEventLog'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def GetNumberOfEventLogRecords(hEventLog, NumberOfRecords): -# return GetNumberOfEventLogRecords.ctypes_function(hEventLog, NumberOfRecords) -GetNumberOfEventLogRecordsPrototype = WINFUNCTYPE(BOOL, HANDLE, PDWORD) -GetNumberOfEventLogRecordsParams = ((1, 'hEventLog'), (1, 'NumberOfRecords')) - -#def CloseEventLog(hEventLog): -# return CloseEventLog.ctypes_function(hEventLog) -CloseEventLogPrototype = WINFUNCTYPE(BOOL, HANDLE) -CloseEventLogParams = ((1, 'hEventLog'),) - -#def EvtOpenLog(Session, Path, Flags): -# return EvtOpenLog.ctypes_function(Session, Path, Flags) -EvtOpenLogPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD) -EvtOpenLogParams = ((1, 'Session'), (1, 'Path'), (1, 'Flags')) - -#def EvtQuery(Session, Path, Query, Flags): -# return EvtQuery.ctypes_function(Session, Path, Query, Flags) -EvtQueryPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, DWORD) -EvtQueryParams = ((1, 'Session'), (1, 'Path'), (1, 'Query'), (1, 'Flags')) - -#def EvtNext(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned): -# return EvtNext.ctypes_function(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned) -EvtNextPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, POINTER(EVT_HANDLE), DWORD, DWORD, PDWORD) -EvtNextParams = ((1, 'ResultSet'), (1, 'EventArraySize'), (1, 'EventArray'), (1, 'Timeout'), (1, 'Flags'), (1, 'Returned')) - -#def EvtCreateRenderContext(ValuePathsCount, ValuePaths, Flags): -# return EvtCreateRenderContext.ctypes_function(ValuePathsCount, ValuePaths, Flags) -EvtCreateRenderContextPrototype = WINFUNCTYPE(EVT_HANDLE, DWORD, POINTER(LPCWSTR), DWORD) -EvtCreateRenderContextParams = ((1, 'ValuePathsCount'), (1, 'ValuePaths'), (1, 'Flags')) - -#def EvtRender(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount): -# return EvtRender.ctypes_function(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount) -EvtRenderPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PVOID, PDWORD, PDWORD) -EvtRenderParams = ((1, 'Context'), (1, 'Fragment'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed'), (1, 'PropertyCount')) - -#def EvtClose(Object): -# return EvtClose.ctypes_function(Object) -EvtClosePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE) -EvtCloseParams = ((1, 'Object'),) - -#def EvtOpenChannelEnum(Session, Flags): -# return EvtOpenChannelEnum.ctypes_function(Session, Flags) -EvtOpenChannelEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) -EvtOpenChannelEnumParams = ((1, 'Session'), (1, 'Flags')) - -#def EvtNextChannelPath(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed): -# return EvtNextChannelPath.ctypes_function(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed) -EvtNextChannelPathPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD) -EvtNextChannelPathParams = ((1, 'ChannelEnum'), (1, 'ChannelPathBufferSize'), (1, 'ChannelPathBuffer'), (1, 'ChannelPathBufferUsed')) - -#def EvtOpenPublisherEnum(Session, Flags): -# return EvtOpenPublisherEnum.ctypes_function(Session, Flags) -EvtOpenPublisherEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) -EvtOpenPublisherEnumParams = ((1, 'Session'), (1, 'Flags')) - -#def EvtNextPublisherId(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed): -# return EvtNextPublisherId.ctypes_function(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed) -EvtNextPublisherIdPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD) -EvtNextPublisherIdParams = ((1, 'PublisherEnum'), (1, 'PublisherIdBufferSize'), (1, 'PublisherIdBuffer'), (1, 'PublisherIdBufferUsed')) - -#def EvtGetLogInfo(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): -# return EvtGetLogInfo.ctypes_function(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) -EvtGetLogInfoPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_LOG_PROPERTY_ID, DWORD, PEVT_VARIANT, PDWORD) -EvtGetLogInfoParams = ((1, 'Log'), (1, 'PropertyId'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) - -#def EvtOpenChannelConfig(Session, ChannelPath, Flags): -# return EvtOpenChannelConfig.ctypes_function(Session, ChannelPath, Flags) -EvtOpenChannelConfigPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD) -EvtOpenChannelConfigParams = ((1, 'Session'), (1, 'ChannelPath'), (1, 'Flags')) - -#def EvtGetChannelConfigProperty(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): -# return EvtGetChannelConfigProperty.ctypes_function(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) -EvtGetChannelConfigPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_CHANNEL_CONFIG_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) -EvtGetChannelConfigPropertyParams = ((1, 'ChannelConfig'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) - -#def EvtOpenPublisherMetadata(Session, PublisherIdentity, LogFilePath, Locale, Flags): -# return EvtOpenPublisherMetadata.ctypes_function(Session, PublisherIdentity, LogFilePath, Locale, Flags) -EvtOpenPublisherMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, LCID, DWORD) -EvtOpenPublisherMetadataParams = ((1, 'Session'), (1, 'PublisherIdentity'), (1, 'LogFilePath'), (1, 'Locale'), (1, 'Flags')) - -#def EvtOpenEventMetadataEnum(PublisherMetadata, Flags): -# return EvtOpenEventMetadataEnum.ctypes_function(PublisherMetadata, Flags) -EvtOpenEventMetadataEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) -EvtOpenEventMetadataEnumParams = ((1, 'PublisherMetadata'), (1, 'Flags')) - -#def EvtNextEventMetadata(EventMetadataEnum, Flags): -# return EvtNextEventMetadata.ctypes_function(EventMetadataEnum, Flags) -EvtNextEventMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) -EvtNextEventMetadataParams = ((1, 'EventMetadataEnum'), (1, 'Flags')) - -#def EvtGetEventMetadataProperty(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed): -# return EvtGetEventMetadataProperty.ctypes_function(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed) -EvtGetEventMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_EVENT_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) -EvtGetEventMetadataPropertyParams = ((1, 'EventMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'EventMetadataPropertyBufferSize'), (1, 'EventMetadataPropertyBuffer'), (1, 'EventMetadataPropertyBufferUsed')) - -#def EvtGetPublisherMetadataProperty(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed): -# return EvtGetPublisherMetadataProperty.ctypes_function(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed) -EvtGetPublisherMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_PUBLISHER_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) -EvtGetPublisherMetadataPropertyParams = ((1, 'PublisherMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PublisherMetadataPropertyBufferSize'), (1, 'PublisherMetadataPropertyBuffer'), (1, 'PublisherMetadataPropertyBufferUsed')) - -#def EvtGetObjectArraySize(ObjectArray, ObjectArraySize): -# return EvtGetObjectArraySize.ctypes_function(ObjectArray, ObjectArraySize) -EvtGetObjectArraySizePrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, PDWORD) -EvtGetObjectArraySizeParams = ((1, 'ObjectArray'), (1, 'ObjectArraySize')) - -#def EvtGetObjectArrayProperty(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): -# return EvtGetObjectArrayProperty.ctypes_function(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) -EvtGetObjectArrayPropertyPrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, DWORD, DWORD, DWORD, DWORD, PEVT_VARIANT, PDWORD) -EvtGetObjectArrayPropertyParams = ((1, 'ObjectArray'), (1, 'PropertyId'), (1, 'ArrayIndex'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) - -#def EvtFormatMessage(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed): -# return EvtFormatMessage.ctypes_function(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed) -EvtFormatMessagePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PEVT_VARIANT, DWORD, DWORD, LPWSTR, PDWORD) -EvtFormatMessageParams = ((1, 'PublisherMetadata'), (1, 'Event'), (1, 'MessageId'), (1, 'ValueCount'), (1, 'Values'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed')) - #def ExitProcess(uExitCode): # return ExitProcess.ctypes_function(uExitCode) ExitProcessPrototype = WINFUNCTYPE(VOID, UINT) @@ -1740,21 +1635,6 @@ GetLongPathNameWParams = ((1, 'lpszShortPath'), (1, 'lpszLongPath'), (1, 'cchBuf GetProcessDEPPolicyPrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, PBOOL) GetProcessDEPPolicyParams = ((1, 'hProcess'), (1, 'lpFlags'), (1, 'lpPermanent')) -#def GetNamedSecurityInfoA(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): -# return GetNamedSecurityInfoA.ctypes_function(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) -GetNamedSecurityInfoAPrototype = WINFUNCTYPE(DWORD, LPCSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) -GetNamedSecurityInfoAParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) - -#def GetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): -# return GetNamedSecurityInfoW.ctypes_function(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) -GetNamedSecurityInfoWPrototype = WINFUNCTYPE(DWORD, LPWSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) -GetNamedSecurityInfoWParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) - -#def GetSecurityInfo(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): -# return GetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) -GetSecurityInfoPrototype = WINFUNCTYPE(DWORD, HANDLE, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) -GetSecurityInfoParams = ((1, 'handle'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) - #def ConvertStringSidToSidA(StringSid, Sid): # return ConvertStringSidToSidA.ctypes_function(StringSid, Sid) ConvertStringSidToSidAPrototype = WINFUNCTYPE(BOOL, LPCSTR, POINTER(PSID)) @@ -1905,295 +1785,175 @@ GetFirmwareEnvironmentVariableExAParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pB GetFirmwareEnvironmentVariableExWPrototype = WINFUNCTYPE(DWORD, LPCWSTR, LPCWSTR, PVOID, DWORD, PDWORD) GetFirmwareEnvironmentVariableExWParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize'), (1, 'pdwAttribubutes')) -#def GetCursorPos(lpPoint): -# return GetCursorPos.ctypes_function(lpPoint) -GetCursorPosPrototype = WINFUNCTYPE(BOOL, LPPOINT) -GetCursorPosParams = ((1, 'lpPoint'),) +#def FileTimeToSystemTime(lpFileTime, lpSystemTime): +# return FileTimeToSystemTime.ctypes_function(lpFileTime, lpSystemTime) +FileTimeToSystemTimePrototype = WINFUNCTYPE(BOOL, POINTER(FILETIME), LPSYSTEMTIME) +FileTimeToSystemTimeParams = ((1, 'lpFileTime'), (1, 'lpSystemTime')) -#def WindowFromPoint(Point): -# return WindowFromPoint.ctypes_function(Point) -WindowFromPointPrototype = WINFUNCTYPE(HWND, POINT) -WindowFromPointParams = ((1, 'Point'),) +#def SystemTimeToFileTime(lpSystemTime, lpFileTime): +# return SystemTimeToFileTime.ctypes_function(lpSystemTime, lpFileTime) +SystemTimeToFileTimePrototype = WINFUNCTYPE(BOOL, POINTER(SYSTEMTIME), LPFILETIME) +SystemTimeToFileTimeParams = ((1, 'lpSystemTime'), (1, 'lpFileTime')) -#def GetWindowRect(hWnd, lpRect): -# return GetWindowRect.ctypes_function(hWnd, lpRect) -GetWindowRectPrototype = WINFUNCTYPE(BOOL, HWND, LPRECT) -GetWindowRectParams = ((1, 'hWnd'), (1, 'lpRect')) +#def GetSystemTime(lpSystemTime): +# return GetSystemTime.ctypes_function(lpSystemTime) +GetSystemTimePrototype = WINFUNCTYPE(PVOID, LPSYSTEMTIME) +GetSystemTimeParams = ((1, 'lpSystemTime'),) -#def EnumWindows(lpEnumFunc, lParam): -# return EnumWindows.ctypes_function(lpEnumFunc, lParam) -EnumWindowsPrototype = WINFUNCTYPE(BOOL, WNDENUMPROC, LPARAM) -EnumWindowsParams = ((1, 'lpEnumFunc'), (1, 'lParam')) +#def GetSystemTimeAsFileTime(lpSystemTimeAsFileTime): +# return GetSystemTimeAsFileTime.ctypes_function(lpSystemTimeAsFileTime) +GetSystemTimeAsFileTimePrototype = WINFUNCTYPE(PVOID, LPFILETIME) +GetSystemTimeAsFileTimeParams = ((1, 'lpSystemTimeAsFileTime'),) -#def GetWindowTextA(hWnd, lpString, nMaxCount): -# return GetWindowTextA.ctypes_function(hWnd, lpString, nMaxCount) -GetWindowTextAPrototype = WINFUNCTYPE(INT, HWND, LPSTR, INT) -GetWindowTextAParams = ((1, 'hWnd'), (1, 'lpString'), (1, 'nMaxCount')) +#def OpenEventLogA(lpUNCServerName, lpSourceName): +# return OpenEventLogA.ctypes_function(lpUNCServerName, lpSourceName) +OpenEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR) +OpenEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) -#def GetParent(hWnd): -# return GetParent.ctypes_function(hWnd) -GetParentPrototype = WINFUNCTYPE(HWND, HWND) -GetParentParams = ((1, 'hWnd'),) +#def OpenEventLogW(lpUNCServerName, lpSourceName): +# return OpenEventLogW.ctypes_function(lpUNCServerName, lpSourceName) +OpenEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR) +OpenEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) -#def GetWindowTextW(hWnd, lpString, nMaxCount): -# return GetWindowTextW.ctypes_function(hWnd, lpString, nMaxCount) -GetWindowTextWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, INT) -GetWindowTextWParams = ((1, 'hWnd'), (1, 'lpString'), (1, 'nMaxCount')) +#def OpenBackupEventLogA(lpUNCServerName, lpSourceName): +# return OpenBackupEventLogA.ctypes_function(lpUNCServerName, lpSourceName) +OpenBackupEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR) +OpenBackupEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) -#def GetWindowModuleFileNameA(hwnd, pszFileName, cchFileNameMax): -# return GetWindowModuleFileNameA.ctypes_function(hwnd, pszFileName, cchFileNameMax) -GetWindowModuleFileNameAPrototype = WINFUNCTYPE(UINT, HWND, LPSTR, UINT) -GetWindowModuleFileNameAParams = ((1, 'hwnd'), (1, 'pszFileName'), (1, 'cchFileNameMax')) +#def OpenBackupEventLogW(lpUNCServerName, lpSourceName): +# return OpenBackupEventLogW.ctypes_function(lpUNCServerName, lpSourceName) +OpenBackupEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR) +OpenBackupEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) -#def GetWindowModuleFileNameW(hwnd, pszFileName, cchFileNameMax): -# return GetWindowModuleFileNameW.ctypes_function(hwnd, pszFileName, cchFileNameMax) -GetWindowModuleFileNameWPrototype = WINFUNCTYPE(UINT, HWND, LPWSTR, UINT) -GetWindowModuleFileNameWParams = ((1, 'hwnd'), (1, 'pszFileName'), (1, 'cchFileNameMax')) +#def ReadEventLogA(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded): +# return ReadEventLogA.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded) +ReadEventLogAPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD)) +ReadEventLogAParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded')) -#def EnumChildWindows(hWndParent, lpEnumFunc, lParam): -# return EnumChildWindows.ctypes_function(hWndParent, lpEnumFunc, lParam) -EnumChildWindowsPrototype = WINFUNCTYPE(BOOL, HWND, WNDENUMPROC, LPARAM) -EnumChildWindowsParams = ((1, 'hWndParent'), (1, 'lpEnumFunc'), (1, 'lParam')) +#def ReadEventLogW(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded): +# return ReadEventLogW.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded) +ReadEventLogWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD)) +ReadEventLogWParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded')) -#def CloseWindow(hWnd): -# return CloseWindow.ctypes_function(hWnd) -CloseWindowPrototype = WINFUNCTYPE(BOOL, HWND) -CloseWindowParams = ((1, 'hWnd'),) +#def GetEventLogInformation(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): +# return GetEventLogInformation.ctypes_function(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) +GetEventLogInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPVOID, DWORD, LPDWORD) +GetEventLogInformationParams = ((1, 'hEventLog'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) -#def GetDesktopWindow(): -# return GetDesktopWindow.ctypes_function() -GetDesktopWindowPrototype = WINFUNCTYPE(HWND) -GetDesktopWindowParams = () +#def GetNumberOfEventLogRecords(hEventLog, NumberOfRecords): +# return GetNumberOfEventLogRecords.ctypes_function(hEventLog, NumberOfRecords) +GetNumberOfEventLogRecordsPrototype = WINFUNCTYPE(BOOL, HANDLE, PDWORD) +GetNumberOfEventLogRecordsParams = ((1, 'hEventLog'), (1, 'NumberOfRecords')) -#def GetForegroundWindow(): -# return GetForegroundWindow.ctypes_function() -GetForegroundWindowPrototype = WINFUNCTYPE(HWND) -GetForegroundWindowParams = () +#def CloseEventLog(hEventLog): +# return CloseEventLog.ctypes_function(hEventLog) +CloseEventLogPrototype = WINFUNCTYPE(BOOL, HANDLE) +CloseEventLogParams = ((1, 'hEventLog'),) -#def BringWindowToTop(hWnd): -# return BringWindowToTop.ctypes_function(hWnd) -BringWindowToTopPrototype = WINFUNCTYPE(BOOL, HWND) -BringWindowToTopParams = ((1, 'hWnd'),) +#def EvtOpenLog(Session, Path, Flags): +# return EvtOpenLog.ctypes_function(Session, Path, Flags) +EvtOpenLogPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD) +EvtOpenLogParams = ((1, 'Session'), (1, 'Path'), (1, 'Flags')) -#def MoveWindow(hWnd, X, Y, nWidth, nHeight, bRepaint): -# return MoveWindow.ctypes_function(hWnd, X, Y, nWidth, nHeight, bRepaint) -MoveWindowPrototype = WINFUNCTYPE(BOOL, HWND, INT, INT, INT, INT, BOOL) -MoveWindowParams = ((1, 'hWnd'), (1, 'X'), (1, 'Y'), (1, 'nWidth'), (1, 'nHeight'), (1, 'bRepaint')) +#def EvtQuery(Session, Path, Query, Flags): +# return EvtQuery.ctypes_function(Session, Path, Query, Flags) +EvtQueryPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, DWORD) +EvtQueryParams = ((1, 'Session'), (1, 'Path'), (1, 'Query'), (1, 'Flags')) -#def SetWindowPos(hWnd, hWndInsertAfter, X, Y, cx, cy, uFlags): -# return SetWindowPos.ctypes_function(hWnd, hWndInsertAfter, X, Y, cx, cy, uFlags) -SetWindowPosPrototype = WINFUNCTYPE(BOOL, HWND, HWND, INT, INT, INT, INT, UINT) -SetWindowPosParams = ((1, 'hWnd'), (1, 'hWndInsertAfter'), (1, 'X'), (1, 'Y'), (1, 'cx'), (1, 'cy'), (1, 'uFlags')) +#def EvtNext(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned): +# return EvtNext.ctypes_function(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned) +EvtNextPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, POINTER(EVT_HANDLE), DWORD, DWORD, PDWORD) +EvtNextParams = ((1, 'ResultSet'), (1, 'EventArraySize'), (1, 'EventArray'), (1, 'Timeout'), (1, 'Flags'), (1, 'Returned')) -#def SetWindowTextA(hWnd, lpString): -# return SetWindowTextA.ctypes_function(hWnd, lpString) -SetWindowTextAPrototype = WINFUNCTYPE(BOOL, HWND, LPCSTR) -SetWindowTextAParams = ((1, 'hWnd'), (1, 'lpString')) +#def EvtCreateRenderContext(ValuePathsCount, ValuePaths, Flags): +# return EvtCreateRenderContext.ctypes_function(ValuePathsCount, ValuePaths, Flags) +EvtCreateRenderContextPrototype = WINFUNCTYPE(EVT_HANDLE, DWORD, POINTER(LPCWSTR), DWORD) +EvtCreateRenderContextParams = ((1, 'ValuePathsCount'), (1, 'ValuePaths'), (1, 'Flags')) -#def SetWindowTextW(hWnd, lpString): -# return SetWindowTextW.ctypes_function(hWnd, lpString) -SetWindowTextWPrototype = WINFUNCTYPE(BOOL, HWND, LPWSTR) -SetWindowTextWParams = ((1, 'hWnd'), (1, 'lpString')) +#def EvtRender(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount): +# return EvtRender.ctypes_function(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount) +EvtRenderPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PVOID, PDWORD, PDWORD) +EvtRenderParams = ((1, 'Context'), (1, 'Fragment'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed'), (1, 'PropertyCount')) -#def RealGetWindowClassA(hwnd, pszType, cchType): -# return RealGetWindowClassA.ctypes_function(hwnd, pszType, cchType) -RealGetWindowClassAPrototype = WINFUNCTYPE(UINT, HWND, LPCSTR, UINT) -RealGetWindowClassAParams = ((1, 'hwnd'), (1, 'pszType'), (1, 'cchType')) +#def EvtClose(Object): +# return EvtClose.ctypes_function(Object) +EvtClosePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE) +EvtCloseParams = ((1, 'Object'),) -#def RealGetWindowClassW(hwnd, pszType, cchType): -# return RealGetWindowClassW.ctypes_function(hwnd, pszType, cchType) -RealGetWindowClassWPrototype = WINFUNCTYPE(UINT, HWND, LPWSTR, UINT) -RealGetWindowClassWParams = ((1, 'hwnd'), (1, 'pszType'), (1, 'cchType')) +#def EvtOpenChannelEnum(Session, Flags): +# return EvtOpenChannelEnum.ctypes_function(Session, Flags) +EvtOpenChannelEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) +EvtOpenChannelEnumParams = ((1, 'Session'), (1, 'Flags')) -#def GetClassInfoExA(hinst, lpszClass, lpwcx): -# return GetClassInfoExA.ctypes_function(hinst, lpszClass, lpwcx) -GetClassInfoExAPrototype = WINFUNCTYPE(BOOL, HINSTANCE, LPCSTR, LPWNDCLASSEXA) -GetClassInfoExAParams = ((1, 'hinst'), (1, 'lpszClass'), (1, 'lpwcx')) +#def EvtNextChannelPath(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed): +# return EvtNextChannelPath.ctypes_function(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed) +EvtNextChannelPathPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD) +EvtNextChannelPathParams = ((1, 'ChannelEnum'), (1, 'ChannelPathBufferSize'), (1, 'ChannelPathBuffer'), (1, 'ChannelPathBufferUsed')) -#def GetClassInfoExW(hinst, lpszClass, lpwcx): -# return GetClassInfoExW.ctypes_function(hinst, lpszClass, lpwcx) -GetClassInfoExWPrototype = WINFUNCTYPE(BOOL, HINSTANCE, LPCWSTR, LPWNDCLASSEXW) -GetClassInfoExWParams = ((1, 'hinst'), (1, 'lpszClass'), (1, 'lpwcx')) +#def EvtOpenPublisherEnum(Session, Flags): +# return EvtOpenPublisherEnum.ctypes_function(Session, Flags) +EvtOpenPublisherEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) +EvtOpenPublisherEnumParams = ((1, 'Session'), (1, 'Flags')) -#def GetClassNameA(hWnd, lpClassName, nMaxCount): -# return GetClassNameA.ctypes_function(hWnd, lpClassName, nMaxCount) -GetClassNameAPrototype = WINFUNCTYPE(INT, HWND, LPCSTR, INT) -GetClassNameAParams = ((1, 'hWnd'), (1, 'lpClassName'), (1, 'nMaxCount')) +#def EvtNextPublisherId(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed): +# return EvtNextPublisherId.ctypes_function(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed) +EvtNextPublisherIdPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD) +EvtNextPublisherIdParams = ((1, 'PublisherEnum'), (1, 'PublisherIdBufferSize'), (1, 'PublisherIdBuffer'), (1, 'PublisherIdBufferUsed')) -#def GetClassNameW(hWnd, lpClassName, nMaxCount): -# return GetClassNameW.ctypes_function(hWnd, lpClassName, nMaxCount) -GetClassNameWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, INT) -GetClassNameWParams = ((1, 'hWnd'), (1, 'lpClassName'), (1, 'nMaxCount')) +#def EvtGetLogInfo(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): +# return EvtGetLogInfo.ctypes_function(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) +EvtGetLogInfoPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_LOG_PROPERTY_ID, DWORD, PEVT_VARIANT, PDWORD) +EvtGetLogInfoParams = ((1, 'Log'), (1, 'PropertyId'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) -#def GetWindowThreadProcessId(hWnd, lpdwProcessId): -# return GetWindowThreadProcessId.ctypes_function(hWnd, lpdwProcessId) -GetWindowThreadProcessIdPrototype = WINFUNCTYPE(DWORD, HWND, LPDWORD) -GetWindowThreadProcessIdParams = ((1, 'hWnd'), (1, 'lpdwProcessId')) +#def EvtOpenChannelConfig(Session, ChannelPath, Flags): +# return EvtOpenChannelConfig.ctypes_function(Session, ChannelPath, Flags) +EvtOpenChannelConfigPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD) +EvtOpenChannelConfigParams = ((1, 'Session'), (1, 'ChannelPath'), (1, 'Flags')) -#def FindWindowA(lpClassName, lpWindowName): -# return FindWindowA.ctypes_function(lpClassName, lpWindowName) -FindWindowAPrototype = WINFUNCTYPE(HWND, LPCSTR, LPCSTR) -FindWindowAParams = ((1, 'lpClassName'), (1, 'lpWindowName')) +#def EvtGetChannelConfigProperty(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): +# return EvtGetChannelConfigProperty.ctypes_function(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) +EvtGetChannelConfigPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_CHANNEL_CONFIG_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) +EvtGetChannelConfigPropertyParams = ((1, 'ChannelConfig'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) -#def FindWindowW(lpClassName, lpWindowName): -# return FindWindowW.ctypes_function(lpClassName, lpWindowName) -FindWindowWPrototype = WINFUNCTYPE(HWND, LPCWSTR, LPCWSTR) -FindWindowWParams = ((1, 'lpClassName'), (1, 'lpWindowName')) +#def EvtOpenPublisherMetadata(Session, PublisherIdentity, LogFilePath, Locale, Flags): +# return EvtOpenPublisherMetadata.ctypes_function(Session, PublisherIdentity, LogFilePath, Locale, Flags) +EvtOpenPublisherMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, LCID, DWORD) +EvtOpenPublisherMetadataParams = ((1, 'Session'), (1, 'PublisherIdentity'), (1, 'LogFilePath'), (1, 'Locale'), (1, 'Flags')) -#def GetExtendedTcpTable(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): -# return GetExtendedTcpTable.ctypes_function(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) -GetExtendedTcpTablePrototype = WINFUNCTYPE(DWORD, PVOID, PDWORD, BOOL, ULONG, TCP_TABLE_CLASS, ULONG) -GetExtendedTcpTableParams = ((1, 'pTcpTable'), (1, 'pdwSize'), (1, 'bOrder'), (1, 'ulAf'), (1, 'TableClass'), (1, 'Reserved')) +#def EvtOpenEventMetadataEnum(PublisherMetadata, Flags): +# return EvtOpenEventMetadataEnum.ctypes_function(PublisherMetadata, Flags) +EvtOpenEventMetadataEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) +EvtOpenEventMetadataEnumParams = ((1, 'PublisherMetadata'), (1, 'Flags')) -#def GetExtendedUdpTable(pUdpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): -# return GetExtendedUdpTable.ctypes_function(pUdpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) -GetExtendedUdpTablePrototype = WINFUNCTYPE(DWORD, PVOID, PDWORD, BOOL, ULONG, UDP_TABLE_CLASS, ULONG) -GetExtendedUdpTableParams = ((1, 'pUdpTable'), (1, 'pdwSize'), (1, 'bOrder'), (1, 'ulAf'), (1, 'TableClass'), (1, 'Reserved')) +#def EvtNextEventMetadata(EventMetadataEnum, Flags): +# return EvtNextEventMetadata.ctypes_function(EventMetadataEnum, Flags) +EvtNextEventMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) +EvtNextEventMetadataParams = ((1, 'EventMetadataEnum'), (1, 'Flags')) -#def SetTcpEntry(pTcpRow): -# return SetTcpEntry.ctypes_function(pTcpRow) -SetTcpEntryPrototype = WINFUNCTYPE(DWORD, PMIB_TCPROW) -SetTcpEntryParams = ((1, 'pTcpRow'),) +#def EvtGetEventMetadataProperty(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed): +# return EvtGetEventMetadataProperty.ctypes_function(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed) +EvtGetEventMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_EVENT_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) +EvtGetEventMetadataPropertyParams = ((1, 'EventMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'EventMetadataPropertyBufferSize'), (1, 'EventMetadataPropertyBuffer'), (1, 'EventMetadataPropertyBufferUsed')) -#def DnsGetCacheDataTable(DnsEntries): -# return DnsGetCacheDataTable.ctypes_function(DnsEntries) -DnsGetCacheDataTablePrototype = WINFUNCTYPE(DWORD, POINTER(PDNS_CACHE_ENTRY)) -DnsGetCacheDataTableParams = ((1, 'DnsEntries'),) +#def EvtGetPublisherMetadataProperty(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed): +# return EvtGetPublisherMetadataProperty.ctypes_function(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed) +EvtGetPublisherMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_PUBLISHER_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) +EvtGetPublisherMetadataPropertyParams = ((1, 'PublisherMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PublisherMetadataPropertyBufferSize'), (1, 'PublisherMetadataPropertyBuffer'), (1, 'PublisherMetadataPropertyBufferUsed')) -#def DnsFree(pData, FreeType): -# return DnsFree.ctypes_function(pData, FreeType) -DnsFreePrototype = WINFUNCTYPE(VOID, PVOID, DNS_FREE_TYPE) -DnsFreeParams = ((1, 'pData'), (1, 'FreeType')) +#def EvtGetObjectArraySize(ObjectArray, ObjectArraySize): +# return EvtGetObjectArraySize.ctypes_function(ObjectArray, ObjectArraySize) +EvtGetObjectArraySizePrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, PDWORD) +EvtGetObjectArraySizeParams = ((1, 'ObjectArray'), (1, 'ObjectArraySize')) -#def DnsQuery_A(pszName, wType, Options, pExtra, ppQueryResults, pReserved): -# return DnsQuery_A.ctypes_function(pszName, wType, Options, pExtra, ppQueryResults, pReserved) -DnsQuery_APrototype = WINFUNCTYPE(DNS_STATUS, PCSTR, WORD, DWORD, PVOID, POINTER(PDNS_RECORDA), POINTER(PVOID)) -DnsQuery_AParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), (1, 'ppQueryResults'), (1, 'pReserved')) +#def EvtGetObjectArrayProperty(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): +# return EvtGetObjectArrayProperty.ctypes_function(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) +EvtGetObjectArrayPropertyPrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, DWORD, DWORD, DWORD, DWORD, PEVT_VARIANT, PDWORD) +EvtGetObjectArrayPropertyParams = ((1, 'ObjectArray'), (1, 'PropertyId'), (1, 'ArrayIndex'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) -#def DnsQuery_W(pszName, wType, Options, pExtra, ppQueryResults, pReserved): -# return DnsQuery_W.ctypes_function(pszName, wType, Options, pExtra, ppQueryResults, pReserved) -DnsQuery_WPrototype = WINFUNCTYPE(DNS_STATUS, PCWSTR, WORD, DWORD, PVOID, POINTER(PDNS_RECORDW), POINTER(PVOID)) -DnsQuery_WParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), (1, 'ppQueryResults'), (1, 'pReserved')) - -#def IsValidSecurityDescriptor(pSecurityDescriptor): -# return IsValidSecurityDescriptor.ctypes_function(pSecurityDescriptor) -IsValidSecurityDescriptorPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR) -IsValidSecurityDescriptorParams = ((1, 'pSecurityDescriptor'),) - -#def ConvertStringSecurityDescriptorToSecurityDescriptorA(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize): -# return ConvertStringSecurityDescriptorToSecurityDescriptorA.ctypes_function(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize) -ConvertStringSecurityDescriptorToSecurityDescriptorAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, POINTER(PSECURITY_DESCRIPTOR), PULONG) -ConvertStringSecurityDescriptorToSecurityDescriptorAParams = ((1, 'StringSecurityDescriptor'), (1, 'StringSDRevision'), (1, 'SecurityDescriptor'), (1, 'SecurityDescriptorSize')) - -#def ConvertStringSecurityDescriptorToSecurityDescriptorW(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize): -# return ConvertStringSecurityDescriptorToSecurityDescriptorW.ctypes_function(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize) -ConvertStringSecurityDescriptorToSecurityDescriptorWPrototype = WINFUNCTYPE(BOOL, LPWSTR, DWORD, POINTER(PSECURITY_DESCRIPTOR), PULONG) -ConvertStringSecurityDescriptorToSecurityDescriptorWParams = ((1, 'StringSecurityDescriptor'), (1, 'StringSDRevision'), (1, 'SecurityDescriptor'), (1, 'SecurityDescriptorSize')) - -#def ConvertSecurityDescriptorToStringSecurityDescriptorA(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen): -# return ConvertSecurityDescriptorToStringSecurityDescriptorA.ctypes_function(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen) -ConvertSecurityDescriptorToStringSecurityDescriptorAPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD, DWORD, POINTER(LPCSTR), PULONG) -ConvertSecurityDescriptorToStringSecurityDescriptorAParams = ((1, 'SecurityDescriptor'), (1, 'RequestedStringSDRevision'), (1, 'SecurityInformation'), (1, 'StringSecurityDescriptor'), (1, 'StringSecurityDescriptorLen')) - -#def ConvertSecurityDescriptorToStringSecurityDescriptorW(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen): -# return ConvertSecurityDescriptorToStringSecurityDescriptorW.ctypes_function(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen) -ConvertSecurityDescriptorToStringSecurityDescriptorWPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD, DWORD, POINTER(LPWSTR), PULONG) -ConvertSecurityDescriptorToStringSecurityDescriptorWParams = ((1, 'SecurityDescriptor'), (1, 'RequestedStringSDRevision'), (1, 'SecurityInformation'), (1, 'StringSecurityDescriptor'), (1, 'StringSecurityDescriptorLen')) - -#def GetSecurityDescriptorControl(pSecurityDescriptor, pControl, lpdwRevision): -# return GetSecurityDescriptorControl.ctypes_function(pSecurityDescriptor, pControl, lpdwRevision) -GetSecurityDescriptorControlPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, LPDWORD) -GetSecurityDescriptorControlParams = ((1, 'pSecurityDescriptor'), (1, 'pControl'), (1, 'lpdwRevision')) - -#def GetSecurityDescriptorDacl(pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted): -# return GetSecurityDescriptorDacl.ctypes_function(pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted) -GetSecurityDescriptorDaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, LPBOOL, POINTER(PACL), LPBOOL) -GetSecurityDescriptorDaclParams = ((1, 'pSecurityDescriptor'), (1, 'lpbDaclPresent'), (1, 'pDacl'), (1, 'lpbDaclDefaulted')) - -#def GetSecurityDescriptorGroup(pSecurityDescriptor, pGroup, lpbGroupDefaulted): -# return GetSecurityDescriptorGroup.ctypes_function(pSecurityDescriptor, pGroup, lpbGroupDefaulted) -GetSecurityDescriptorGroupPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, POINTER(PSID), LPBOOL) -GetSecurityDescriptorGroupParams = ((1, 'pSecurityDescriptor'), (1, 'pGroup'), (1, 'lpbGroupDefaulted')) - -#def GetSecurityDescriptorLength(pSecurityDescriptor): -# return GetSecurityDescriptorLength.ctypes_function(pSecurityDescriptor) -GetSecurityDescriptorLengthPrototype = WINFUNCTYPE(DWORD, PSECURITY_DESCRIPTOR) -GetSecurityDescriptorLengthParams = ((1, 'pSecurityDescriptor'),) - -#def GetSecurityDescriptorOwner(pSecurityDescriptor, pOwner, lpbOwnerDefaulted): -# return GetSecurityDescriptorOwner.ctypes_function(pSecurityDescriptor, pOwner, lpbOwnerDefaulted) -GetSecurityDescriptorOwnerPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, POINTER(PSID), LPBOOL) -GetSecurityDescriptorOwnerParams = ((1, 'pSecurityDescriptor'), (1, 'pOwner'), (1, 'lpbOwnerDefaulted')) - -#def GetSecurityDescriptorRMControl(SecurityDescriptor, RMControl): -# return GetSecurityDescriptorRMControl.ctypes_function(SecurityDescriptor, RMControl) -GetSecurityDescriptorRMControlPrototype = WINFUNCTYPE(DWORD, PSECURITY_DESCRIPTOR, PUCHAR) -GetSecurityDescriptorRMControlParams = ((1, 'SecurityDescriptor'), (1, 'RMControl')) - -#def GetSecurityDescriptorSacl(pSecurityDescriptor, lpbSaclPresent, pSacl, lpbSaclDefaulted): -# return GetSecurityDescriptorSacl.ctypes_function(pSecurityDescriptor, lpbSaclPresent, pSacl, lpbSaclDefaulted) -GetSecurityDescriptorSaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, LPBOOL, POINTER(PACL), LPBOOL) -GetSecurityDescriptorSaclParams = ((1, 'pSecurityDescriptor'), (1, 'lpbSaclPresent'), (1, 'pSacl'), (1, 'lpbSaclDefaulted')) - -#def GetLengthSid(pSid): -# return GetLengthSid.ctypes_function(pSid) -GetLengthSidPrototype = WINFUNCTYPE(DWORD, PSID) -GetLengthSidParams = ((1, 'pSid'),) - -#def EqualSid(pSid1, pSid2): -# return EqualSid.ctypes_function(pSid1, pSid2) -EqualSidPrototype = WINFUNCTYPE(BOOL, PSID, PSID) -EqualSidParams = ((1, 'pSid1'), (1, 'pSid2')) - -#def CopySid(nDestinationSidLength, pDestinationSid, pSourceSid): -# return CopySid.ctypes_function(nDestinationSidLength, pDestinationSid, pSourceSid) -CopySidPrototype = WINFUNCTYPE(BOOL, DWORD, PSID, PSID) -CopySidParams = ((1, 'nDestinationSidLength'), (1, 'pDestinationSid'), (1, 'pSourceSid')) - -#def GetSidIdentifierAuthority(pSid): -# return GetSidIdentifierAuthority.ctypes_function(pSid) -GetSidIdentifierAuthorityPrototype = WINFUNCTYPE(PSID_IDENTIFIER_AUTHORITY, PSID) -GetSidIdentifierAuthorityParams = ((1, 'pSid'),) - -#def GetSidLengthRequired(nSubAuthorityCount): -# return GetSidLengthRequired.ctypes_function(nSubAuthorityCount) -GetSidLengthRequiredPrototype = WINFUNCTYPE(DWORD, UCHAR) -GetSidLengthRequiredParams = ((1, 'nSubAuthorityCount'),) - -#def GetSidSubAuthority(pSid, nSubAuthority): -# return GetSidSubAuthority.ctypes_function(pSid, nSubAuthority) -GetSidSubAuthorityPrototype = WINFUNCTYPE(PDWORD, PSID, DWORD) -GetSidSubAuthorityParams = ((1, 'pSid'), (1, 'nSubAuthority')) - -#def GetSidSubAuthorityCount(pSid): -# return GetSidSubAuthorityCount.ctypes_function(pSid) -GetSidSubAuthorityCountPrototype = WINFUNCTYPE(LPBYTE, PSID) -GetSidSubAuthorityCountParams = ((1, 'pSid'),) - -#def FreeSid(pSid): -# return FreeSid.ctypes_function(pSid) -FreeSidPrototype = WINFUNCTYPE(PVOID, PSID) -FreeSidParams = ((1, 'pSid'),) - -#def GetAce(pAcl, dwAceIndex, pAce): -# return GetAce.ctypes_function(pAcl, dwAceIndex, pAce) -GetAcePrototype = WINFUNCTYPE(BOOL, PACL, DWORD, POINTER(LPVOID)) -GetAceParams = ((1, 'pAcl'), (1, 'dwAceIndex'), (1, 'pAce')) - -#def GetAclInformation(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass): -# return GetAclInformation.ctypes_function(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass) -GetAclInformationPrototype = WINFUNCTYPE(BOOL, PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS) -GetAclInformationParams = ((1, 'pAcl'), (1, 'pAclInformation'), (1, 'nAclInformationLength'), (1, 'dwAclInformationClass')) - -#def MapGenericMask(AccessMask, GenericMapping): -# return MapGenericMask.ctypes_function(AccessMask, GenericMapping) -MapGenericMaskPrototype = WINFUNCTYPE(PVOID, PDWORD, PGENERIC_MAPPING) -MapGenericMaskParams = ((1, 'AccessMask'), (1, 'GenericMapping')) - -#def AccessCheck(pSecurityDescriptor, ClientToken, DesiredAccess, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus): -# return AccessCheck.ctypes_function(pSecurityDescriptor, ClientToken, DesiredAccess, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus) -AccessCheckPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, LPDWORD, LPDWORD, LPBOOL) -AccessCheckParams = ((1, 'pSecurityDescriptor'), (1, 'ClientToken'), (1, 'DesiredAccess'), (1, 'GenericMapping'), (1, 'PrivilegeSet'), (1, 'PrivilegeSetLength'), (1, 'GrantedAccess'), (1, 'AccessStatus')) +#def EvtFormatMessage(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed): +# return EvtFormatMessage.ctypes_function(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed) +EvtFormatMessagePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PEVT_VARIANT, DWORD, DWORD, LPWSTR, PDWORD) +EvtFormatMessageParams = ((1, 'PublisherMetadata'), (1, 'Event'), (1, 'MessageId'), (1, 'ValueCount'), (1, 'Values'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed')) #def CryptCATAdminCalcHashFromFileHandle(hFile, pcbHash, pbHash, dwFlags): # return CryptCATAdminCalcHashFromFileHandle.ctypes_function(hFile, pcbHash, pbHash, dwFlags) @@ -2520,53 +2280,328 @@ CryptMsgControlParams = ((1, 'hCryptMsg'), (1, 'dwFlags'), (1, 'dwCtrlType'), (1 CryptMsgClosePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG) CryptMsgCloseParams = ((1, 'hCryptMsg'),) -#def FileTimeToSystemTime(lpFileTime, lpSystemTime): -# return FileTimeToSystemTime.ctypes_function(lpFileTime, lpSystemTime) -FileTimeToSystemTimePrototype = WINFUNCTYPE(BOOL, POINTER(FILETIME), LPSYSTEMTIME) -FileTimeToSystemTimeParams = ((1, 'lpFileTime'), (1, 'lpSystemTime')) +#def NtOpenKey(KeyHandle, DesiredAccess, ObjectAttributes): +# return NtOpenKey.ctypes_function(KeyHandle, DesiredAccess, ObjectAttributes) +NtOpenKeyPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenKeyParams = ((1, 'KeyHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) -#def SystemTimeToFileTime(lpSystemTime, lpFileTime): -# return SystemTimeToFileTime.ctypes_function(lpSystemTime, lpFileTime) -SystemTimeToFileTimePrototype = WINFUNCTYPE(BOOL, POINTER(SYSTEMTIME), LPFILETIME) -SystemTimeToFileTimeParams = ((1, 'lpSystemTime'), (1, 'lpFileTime')) +#def NtCreateKey(pKeyHandle, DesiredAccess, ObjectAttributes, TitleIndex, Class, CreateOptions, Disposition): +# return NtCreateKey.ctypes_function(pKeyHandle, DesiredAccess, ObjectAttributes, TitleIndex, Class, CreateOptions, Disposition) +NtCreateKeyPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, ULONG, PUNICODE_STRING, ULONG, PULONG) +NtCreateKeyParams = ((1, 'pKeyHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'TitleIndex'), (1, 'Class'), (1, 'CreateOptions'), (1, 'Disposition')) -#def GetSystemTime(lpSystemTime): -# return GetSystemTime.ctypes_function(lpSystemTime) -GetSystemTimePrototype = WINFUNCTYPE(PVOID, LPSYSTEMTIME) -GetSystemTimeParams = ((1, 'lpSystemTime'),) +#def NtSetValueKey(KeyHandle, ValueName, TitleIndex, Type, Data, DataSize): +# return NtSetValueKey.ctypes_function(KeyHandle, ValueName, TitleIndex, Type, Data, DataSize) +NtSetValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, ULONG, ULONG, PVOID, ULONG) +NtSetValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName'), (1, 'TitleIndex'), (1, 'Type'), (1, 'Data'), (1, 'DataSize')) -#def GetSystemTimeAsFileTime(lpSystemTimeAsFileTime): -# return GetSystemTimeAsFileTime.ctypes_function(lpSystemTimeAsFileTime) -GetSystemTimeAsFileTimePrototype = WINFUNCTYPE(PVOID, LPFILETIME) -GetSystemTimeAsFileTimeParams = ((1, 'lpSystemTimeAsFileTime'),) +#def NtQueryValueKey(KeyHandle, ValueName, KeyValueInformationClass, KeyValueInformation, Length, ResultLength): +# return NtQueryValueKey.ctypes_function(KeyHandle, ValueName, KeyValueInformationClass, KeyValueInformation, Length, ResultLength) +NtQueryValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQueryValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName'), (1, 'KeyValueInformationClass'), (1, 'KeyValueInformation'), (1, 'Length'), (1, 'ResultLength')) -#def CreateFileTransactedA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter): -# return CreateFileTransactedA.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter) -CreateFileTransactedAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID) -CreateFileTransactedAParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter')) +#def NtQueryKey(KeyHandle, KeyInformationClass, KeyInformation, Length, ResultLength): +# return NtQueryKey.ctypes_function(KeyHandle, KeyInformationClass, KeyInformation, Length, ResultLength) +NtQueryKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, KEY_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQueryKeyParams = ((1, 'KeyHandle'), (1, 'KeyInformationClass'), (1, 'KeyInformation'), (1, 'Length'), (1, 'ResultLength')) -#def CreateFileTransactedW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter): -# return CreateFileTransactedW.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter) -CreateFileTransactedWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID) -CreateFileTransactedWParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter')) +#def NtEnumerateValueKey(KeyHandle, Index, KeyValueInformationClass, KeyValueInformation, Length, ResultLength): +# return NtEnumerateValueKey.ctypes_function(KeyHandle, Index, KeyValueInformationClass, KeyValueInformation, Length, ResultLength) +NtEnumerateValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtEnumerateValueKeyParams = ((1, 'KeyHandle'), (1, 'Index'), (1, 'KeyValueInformationClass'), (1, 'KeyValueInformation'), (1, 'Length'), (1, 'ResultLength')) -#def CommitTransaction(TransactionHandle): -# return CommitTransaction.ctypes_function(TransactionHandle) -CommitTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE) -CommitTransactionParams = ((1, 'TransactionHandle'),) +#def IsValidSecurityDescriptor(pSecurityDescriptor): +# return IsValidSecurityDescriptor.ctypes_function(pSecurityDescriptor) +IsValidSecurityDescriptorPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR) +IsValidSecurityDescriptorParams = ((1, 'pSecurityDescriptor'),) -#def CreateTransaction(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description): -# return CreateTransaction.ctypes_function(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description) -CreateTransactionPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPGUID, DWORD, DWORD, DWORD, DWORD, LPWSTR) -CreateTransactionParams = ((1, 'lpTransactionAttributes'), (1, 'UOW'), (1, 'CreateOptions'), (1, 'IsolationLevel'), (1, 'IsolationFlags'), (1, 'Timeout'), (1, 'Description')) +#def ConvertStringSecurityDescriptorToSecurityDescriptorA(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize): +# return ConvertStringSecurityDescriptorToSecurityDescriptorA.ctypes_function(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize) +ConvertStringSecurityDescriptorToSecurityDescriptorAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, POINTER(PSECURITY_DESCRIPTOR), PULONG) +ConvertStringSecurityDescriptorToSecurityDescriptorAParams = ((1, 'StringSecurityDescriptor'), (1, 'StringSDRevision'), (1, 'SecurityDescriptor'), (1, 'SecurityDescriptorSize')) -#def RollbackTransaction(TransactionHandle): -# return RollbackTransaction.ctypes_function(TransactionHandle) -RollbackTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE) -RollbackTransactionParams = ((1, 'TransactionHandle'),) +#def ConvertStringSecurityDescriptorToSecurityDescriptorW(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize): +# return ConvertStringSecurityDescriptorToSecurityDescriptorW.ctypes_function(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize) +ConvertStringSecurityDescriptorToSecurityDescriptorWPrototype = WINFUNCTYPE(BOOL, LPWSTR, DWORD, POINTER(PSECURITY_DESCRIPTOR), PULONG) +ConvertStringSecurityDescriptorToSecurityDescriptorWParams = ((1, 'StringSecurityDescriptor'), (1, 'StringSDRevision'), (1, 'SecurityDescriptor'), (1, 'SecurityDescriptorSize')) -#def OpenTransaction(dwDesiredAccess, TransactionId): -# return OpenTransaction.ctypes_function(dwDesiredAccess, TransactionId) -OpenTransactionPrototype = WINFUNCTYPE(HANDLE, DWORD, LPGUID) -OpenTransactionParams = ((1, 'dwDesiredAccess'), (1, 'TransactionId')) +#def ConvertSecurityDescriptorToStringSecurityDescriptorA(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen): +# return ConvertSecurityDescriptorToStringSecurityDescriptorA.ctypes_function(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen) +ConvertSecurityDescriptorToStringSecurityDescriptorAPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD, DWORD, POINTER(LPCSTR), PULONG) +ConvertSecurityDescriptorToStringSecurityDescriptorAParams = ((1, 'SecurityDescriptor'), (1, 'RequestedStringSDRevision'), (1, 'SecurityInformation'), (1, 'StringSecurityDescriptor'), (1, 'StringSecurityDescriptorLen')) + +#def ConvertSecurityDescriptorToStringSecurityDescriptorW(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen): +# return ConvertSecurityDescriptorToStringSecurityDescriptorW.ctypes_function(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen) +ConvertSecurityDescriptorToStringSecurityDescriptorWPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD, DWORD, POINTER(LPWSTR), PULONG) +ConvertSecurityDescriptorToStringSecurityDescriptorWParams = ((1, 'SecurityDescriptor'), (1, 'RequestedStringSDRevision'), (1, 'SecurityInformation'), (1, 'StringSecurityDescriptor'), (1, 'StringSecurityDescriptorLen')) + +#def GetSecurityDescriptorControl(pSecurityDescriptor, pControl, lpdwRevision): +# return GetSecurityDescriptorControl.ctypes_function(pSecurityDescriptor, pControl, lpdwRevision) +GetSecurityDescriptorControlPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, LPDWORD) +GetSecurityDescriptorControlParams = ((1, 'pSecurityDescriptor'), (1, 'pControl'), (1, 'lpdwRevision')) + +#def GetSecurityDescriptorDacl(pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted): +# return GetSecurityDescriptorDacl.ctypes_function(pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted) +GetSecurityDescriptorDaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, LPBOOL, POINTER(PACL), LPBOOL) +GetSecurityDescriptorDaclParams = ((1, 'pSecurityDescriptor'), (1, 'lpbDaclPresent'), (1, 'pDacl'), (1, 'lpbDaclDefaulted')) + +#def GetSecurityDescriptorGroup(pSecurityDescriptor, pGroup, lpbGroupDefaulted): +# return GetSecurityDescriptorGroup.ctypes_function(pSecurityDescriptor, pGroup, lpbGroupDefaulted) +GetSecurityDescriptorGroupPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, POINTER(PSID), LPBOOL) +GetSecurityDescriptorGroupParams = ((1, 'pSecurityDescriptor'), (1, 'pGroup'), (1, 'lpbGroupDefaulted')) + +#def GetSecurityDescriptorLength(pSecurityDescriptor): +# return GetSecurityDescriptorLength.ctypes_function(pSecurityDescriptor) +GetSecurityDescriptorLengthPrototype = WINFUNCTYPE(DWORD, PSECURITY_DESCRIPTOR) +GetSecurityDescriptorLengthParams = ((1, 'pSecurityDescriptor'),) + +#def GetSecurityDescriptorOwner(pSecurityDescriptor, pOwner, lpbOwnerDefaulted): +# return GetSecurityDescriptorOwner.ctypes_function(pSecurityDescriptor, pOwner, lpbOwnerDefaulted) +GetSecurityDescriptorOwnerPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, POINTER(PSID), LPBOOL) +GetSecurityDescriptorOwnerParams = ((1, 'pSecurityDescriptor'), (1, 'pOwner'), (1, 'lpbOwnerDefaulted')) + +#def GetSecurityDescriptorRMControl(SecurityDescriptor, RMControl): +# return GetSecurityDescriptorRMControl.ctypes_function(SecurityDescriptor, RMControl) +GetSecurityDescriptorRMControlPrototype = WINFUNCTYPE(DWORD, PSECURITY_DESCRIPTOR, PUCHAR) +GetSecurityDescriptorRMControlParams = ((1, 'SecurityDescriptor'), (1, 'RMControl')) + +#def GetSecurityDescriptorSacl(pSecurityDescriptor, lpbSaclPresent, pSacl, lpbSaclDefaulted): +# return GetSecurityDescriptorSacl.ctypes_function(pSecurityDescriptor, lpbSaclPresent, pSacl, lpbSaclDefaulted) +GetSecurityDescriptorSaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, LPBOOL, POINTER(PACL), LPBOOL) +GetSecurityDescriptorSaclParams = ((1, 'pSecurityDescriptor'), (1, 'lpbSaclPresent'), (1, 'pSacl'), (1, 'lpbSaclDefaulted')) + +#def GetLengthSid(pSid): +# return GetLengthSid.ctypes_function(pSid) +GetLengthSidPrototype = WINFUNCTYPE(DWORD, PSID) +GetLengthSidParams = ((1, 'pSid'),) + +#def EqualSid(pSid1, pSid2): +# return EqualSid.ctypes_function(pSid1, pSid2) +EqualSidPrototype = WINFUNCTYPE(BOOL, PSID, PSID) +EqualSidParams = ((1, 'pSid1'), (1, 'pSid2')) + +#def CopySid(nDestinationSidLength, pDestinationSid, pSourceSid): +# return CopySid.ctypes_function(nDestinationSidLength, pDestinationSid, pSourceSid) +CopySidPrototype = WINFUNCTYPE(BOOL, DWORD, PSID, PSID) +CopySidParams = ((1, 'nDestinationSidLength'), (1, 'pDestinationSid'), (1, 'pSourceSid')) + +#def GetSidIdentifierAuthority(pSid): +# return GetSidIdentifierAuthority.ctypes_function(pSid) +GetSidIdentifierAuthorityPrototype = WINFUNCTYPE(PSID_IDENTIFIER_AUTHORITY, PSID) +GetSidIdentifierAuthorityParams = ((1, 'pSid'),) + +#def GetSidLengthRequired(nSubAuthorityCount): +# return GetSidLengthRequired.ctypes_function(nSubAuthorityCount) +GetSidLengthRequiredPrototype = WINFUNCTYPE(DWORD, UCHAR) +GetSidLengthRequiredParams = ((1, 'nSubAuthorityCount'),) + +#def GetSidSubAuthority(pSid, nSubAuthority): +# return GetSidSubAuthority.ctypes_function(pSid, nSubAuthority) +GetSidSubAuthorityPrototype = WINFUNCTYPE(PDWORD, PSID, DWORD) +GetSidSubAuthorityParams = ((1, 'pSid'), (1, 'nSubAuthority')) + +#def GetSidSubAuthorityCount(pSid): +# return GetSidSubAuthorityCount.ctypes_function(pSid) +GetSidSubAuthorityCountPrototype = WINFUNCTYPE(LPBYTE, PSID) +GetSidSubAuthorityCountParams = ((1, 'pSid'),) + +#def FreeSid(pSid): +# return FreeSid.ctypes_function(pSid) +FreeSidPrototype = WINFUNCTYPE(PVOID, PSID) +FreeSidParams = ((1, 'pSid'),) + +#def GetAce(pAcl, dwAceIndex, pAce): +# return GetAce.ctypes_function(pAcl, dwAceIndex, pAce) +GetAcePrototype = WINFUNCTYPE(BOOL, PACL, DWORD, POINTER(LPVOID)) +GetAceParams = ((1, 'pAcl'), (1, 'dwAceIndex'), (1, 'pAce')) + +#def GetAclInformation(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass): +# return GetAclInformation.ctypes_function(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass) +GetAclInformationPrototype = WINFUNCTYPE(BOOL, PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS) +GetAclInformationParams = ((1, 'pAcl'), (1, 'pAclInformation'), (1, 'nAclInformationLength'), (1, 'dwAclInformationClass')) + +#def MapGenericMask(AccessMask, GenericMapping): +# return MapGenericMask.ctypes_function(AccessMask, GenericMapping) +MapGenericMaskPrototype = WINFUNCTYPE(PVOID, PDWORD, PGENERIC_MAPPING) +MapGenericMaskParams = ((1, 'AccessMask'), (1, 'GenericMapping')) + +#def AccessCheck(pSecurityDescriptor, ClientToken, DesiredAccess, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus): +# return AccessCheck.ctypes_function(pSecurityDescriptor, ClientToken, DesiredAccess, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus) +AccessCheckPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, LPDWORD, LPDWORD, LPBOOL) +AccessCheckParams = ((1, 'pSecurityDescriptor'), (1, 'ClientToken'), (1, 'DesiredAccess'), (1, 'GenericMapping'), (1, 'PrivilegeSet'), (1, 'PrivilegeSetLength'), (1, 'GrantedAccess'), (1, 'AccessStatus')) + +#def GetNamedSecurityInfoA(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): +# return GetNamedSecurityInfoA.ctypes_function(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) +GetNamedSecurityInfoAPrototype = WINFUNCTYPE(DWORD, LPCSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) +GetNamedSecurityInfoAParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) + +#def GetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): +# return GetNamedSecurityInfoW.ctypes_function(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) +GetNamedSecurityInfoWPrototype = WINFUNCTYPE(DWORD, LPWSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) +GetNamedSecurityInfoWParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) + +#def GetSecurityInfo(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): +# return GetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) +GetSecurityInfoPrototype = WINFUNCTYPE(DWORD, HANDLE, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) +GetSecurityInfoParams = ((1, 'handle'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) + +#def SetSecurityInfo(handle, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): +# return SetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) +SetSecurityInfoPrototype = WINFUNCTYPE(DWORD, HANDLE, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) +SetSecurityInfoParams = ((1, 'handle'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) + +#def SetNamedSecurityInfoA(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): +# return SetNamedSecurityInfoA.ctypes_function(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) +SetNamedSecurityInfoAPrototype = WINFUNCTYPE(DWORD, LPSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) +SetNamedSecurityInfoAParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) + +#def SetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): +# return SetNamedSecurityInfoW.ctypes_function(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) +SetNamedSecurityInfoWPrototype = WINFUNCTYPE(DWORD, LPWSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) +SetNamedSecurityInfoWParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) + +#def CreatePipe(hReadPipe, hWritePipe, lpPipeAttributes, nSize): +# return CreatePipe.ctypes_function(hReadPipe, hWritePipe, lpPipeAttributes, nSize) +CreatePipePrototype = WINFUNCTYPE(BOOL, PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD) +CreatePipeParams = ((1, 'hReadPipe'), (1, 'hWritePipe'), (1, 'lpPipeAttributes'), (1, 'nSize')) + +#def CreateNamedPipeA(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes): +# return CreateNamedPipeA.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) +CreateNamedPipeAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) +CreateNamedPipeAParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes')) + +#def CreateNamedPipeW(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes): +# return CreateNamedPipeW.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) +CreateNamedPipeWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) +CreateNamedPipeWParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes')) + +#def ConnectNamedPipe(hNamedPipe, lpOverlapped): +# return ConnectNamedPipe.ctypes_function(hNamedPipe, lpOverlapped) +ConnectNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPOVERLAPPED) +ConnectNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpOverlapped')) + +#def SetNamedPipeHandleState(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout): +# return SetNamedPipeHandleState.ctypes_function(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout) +SetNamedPipeHandleStatePrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, LPDWORD, LPDWORD) +SetNamedPipeHandleStateParams = ((1, 'hNamedPipe'), (1, 'lpMode'), (1, 'lpMaxCollectionCount'), (1, 'lpCollectDataTimeout')) + +#def PeekNamedPipe(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage): +# return PeekNamedPipe.ctypes_function(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage) +PeekNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, DWORD, LPDWORD, LPDWORD, LPDWORD) +PeekNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpBuffer'), (1, 'nBufferSize'), (1, 'lpBytesRead'), (1, 'lpTotalBytesAvail'), (1, 'lpBytesLeftThisMessage')) + +#def TdhEnumerateProviders(pBuffer, pBufferSize): +# return TdhEnumerateProviders.ctypes_function(pBuffer, pBufferSize) +TdhEnumerateProvidersPrototype = WINFUNCTYPE(TDHSTATUS, PPROVIDER_ENUMERATION_INFO, POINTER(ULONG)) +TdhEnumerateProvidersParams = ((1, 'pBuffer'), (1, 'pBufferSize')) + +#def NtAlpcCreatePort(PortHandle, ObjectAttributes, PortAttributes): +# return NtAlpcCreatePort.ctypes_function(PortHandle, ObjectAttributes, PortAttributes) +NtAlpcCreatePortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES) +NtAlpcCreatePortParams = ((1, 'PortHandle'), (1, 'ObjectAttributes'), (1, 'PortAttributes')) + +#def NtAlpcQueryInformation(PortHandle, PortInformationClass, PortInformation, Length, ReturnLength): +# return NtAlpcQueryInformation.ctypes_function(PortHandle, PortInformationClass, PortInformation, Length, ReturnLength) +NtAlpcQueryInformationPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ALPC_PORT_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtAlpcQueryInformationParams = ((1, 'PortHandle'), (1, 'PortInformationClass'), (1, 'PortInformation'), (1, 'Length'), (1, 'ReturnLength')) + +#def NtAlpcQueryInformationMessage(PortHandle, PortMessage, MessageInformationClass, MessageInformation, Length, ReturnLength): +# return NtAlpcQueryInformationMessage.ctypes_function(PortHandle, PortMessage, MessageInformationClass, MessageInformation, Length, ReturnLength) +NtAlpcQueryInformationMessagePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PPORT_MESSAGE, ALPC_MESSAGE_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtAlpcQueryInformationMessageParams = ((1, 'PortHandle'), (1, 'PortMessage'), (1, 'MessageInformationClass'), (1, 'MessageInformation'), (1, 'Length'), (1, 'ReturnLength')) + +#def NtConnectPort(PortHandle, PortName, SecurityQos, ClientView, ServerView, MaxMessageLength, ConnectionInformation, ConnectionInformationLength): +# return NtConnectPort.ctypes_function(PortHandle, PortName, SecurityQos, ClientView, ServerView, MaxMessageLength, ConnectionInformation, ConnectionInformationLength) +NtConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, PUNICODE_STRING, PSECURITY_QUALITY_OF_SERVICE, PPORT_VIEW, PREMOTE_PORT_VIEW, PULONG, PVOID, PULONG) +NtConnectPortParams = ((1, 'PortHandle'), (1, 'PortName'), (1, 'SecurityQos'), (1, 'ClientView'), (1, 'ServerView'), (1, 'MaxMessageLength'), (1, 'ConnectionInformation'), (1, 'ConnectionInformationLength')) + +#def NtAlpcConnectPort(PortHandle, PortName, ObjectAttributes, PortAttributes, Flags, RequiredServerSid, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout): +# return NtAlpcConnectPort.ctypes_function(PortHandle, PortName, ObjectAttributes, PortAttributes, Flags, RequiredServerSid, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout) +NtAlpcConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, PUNICODE_STRING, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, ULONG, PSID, PPORT_MESSAGE, PULONG, PALPC_MESSAGE_ATTRIBUTES, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) +NtAlpcConnectPortParams = ((1, 'PortHandle'), (1, 'PortName'), (1, 'ObjectAttributes'), (1, 'PortAttributes'), (1, 'Flags'), (1, 'RequiredServerSid'), (1, 'ConnectionMessage'), (1, 'BufferLength'), (1, 'OutMessageAttributes'), (1, 'InMessageAttributes'), (1, 'Timeout')) + +#def NtAlpcConnectPortEx(PortHandle, ConnectionPortObjectAttributes, ClientPortObjectAttributes, PortAttributes, Flags, ServerSecurityRequirements, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout): +# return NtAlpcConnectPortEx.ctypes_function(PortHandle, ConnectionPortObjectAttributes, ClientPortObjectAttributes, PortAttributes, Flags, ServerSecurityRequirements, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout) +NtAlpcConnectPortExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, ULONG, PSECURITY_DESCRIPTOR, PPORT_MESSAGE, PSIZE_T, PALPC_MESSAGE_ATTRIBUTES, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) +NtAlpcConnectPortExParams = ((1, 'PortHandle'), (1, 'ConnectionPortObjectAttributes'), (1, 'ClientPortObjectAttributes'), (1, 'PortAttributes'), (1, 'Flags'), (1, 'ServerSecurityRequirements'), (1, 'ConnectionMessage'), (1, 'BufferLength'), (1, 'OutMessageAttributes'), (1, 'InMessageAttributes'), (1, 'Timeout')) + +#def NtAlpcAcceptConnectPort(PortHandle, ConnectionPortHandle, Flags, ObjectAttributes, PortAttributes, PortContext, ConnectionRequest, ConnectionMessageAttributes, AcceptConnection): +# return NtAlpcAcceptConnectPort.ctypes_function(PortHandle, ConnectionPortHandle, Flags, ObjectAttributes, PortAttributes, PortContext, ConnectionRequest, ConnectionMessageAttributes, AcceptConnection) +NtAlpcAcceptConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, HANDLE, ULONG, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, PVOID, PPORT_MESSAGE, PALPC_MESSAGE_ATTRIBUTES, BOOLEAN) +NtAlpcAcceptConnectPortParams = ((1, 'PortHandle'), (1, 'ConnectionPortHandle'), (1, 'Flags'), (1, 'ObjectAttributes'), (1, 'PortAttributes'), (1, 'PortContext'), (1, 'ConnectionRequest'), (1, 'ConnectionMessageAttributes'), (1, 'AcceptConnection')) + +#def AlpcInitializeMessageAttribute(AttributeFlags, Buffer, BufferSize, RequiredBufferSize): +# return AlpcInitializeMessageAttribute.ctypes_function(AttributeFlags, Buffer, BufferSize, RequiredBufferSize) +AlpcInitializeMessageAttributePrototype = WINFUNCTYPE(NTSTATUS, ULONG, PALPC_MESSAGE_ATTRIBUTES, ULONG, PULONG) +AlpcInitializeMessageAttributeParams = ((1, 'AttributeFlags'), (1, 'Buffer'), (1, 'BufferSize'), (1, 'RequiredBufferSize')) + +#def AlpcGetMessageAttribute(Buffer, AttributeFlag): +# return AlpcGetMessageAttribute.ctypes_function(Buffer, AttributeFlag) +AlpcGetMessageAttributePrototype = WINFUNCTYPE(PVOID, PALPC_MESSAGE_ATTRIBUTES, ULONG) +AlpcGetMessageAttributeParams = ((1, 'Buffer'), (1, 'AttributeFlag')) + +#def NtAlpcSendWaitReceivePort(PortHandle, Flags, SendMessage, SendMessageAttributes, ReceiveMessage, BufferLength, ReceiveMessageAttributes, Timeout): +# return NtAlpcSendWaitReceivePort.ctypes_function(PortHandle, Flags, SendMessage, SendMessageAttributes, ReceiveMessage, BufferLength, ReceiveMessageAttributes, Timeout) +NtAlpcSendWaitReceivePortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PPORT_MESSAGE, PALPC_MESSAGE_ATTRIBUTES, PPORT_MESSAGE, PSIZE_T, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) +NtAlpcSendWaitReceivePortParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage'), (1, 'SendMessageAttributes'), (1, 'ReceiveMessage'), (1, 'BufferLength'), (1, 'ReceiveMessageAttributes'), (1, 'Timeout')) + +#def NtAlpcDisconnectPort(PortHandle, Flags): +# return NtAlpcDisconnectPort.ctypes_function(PortHandle, Flags) +NtAlpcDisconnectPortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG) +NtAlpcDisconnectPortParams = ((1, 'PortHandle'), (1, 'Flags')) + +#def NtAlpcCreatePortSection(PortHandle, Flags, SectionHandle, SectionSize, AlpcSectionHandle, ActualSectionSize): +# return NtAlpcCreatePortSection.ctypes_function(PortHandle, Flags, SectionHandle, SectionSize, AlpcSectionHandle, ActualSectionSize) +NtAlpcCreatePortSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, HANDLE, SIZE_T, PALPC_HANDLE, PSIZE_T) +NtAlpcCreatePortSectionParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SectionHandle'), (1, 'SectionSize'), (1, 'AlpcSectionHandle'), (1, 'ActualSectionSize')) + +#def NtAlpcDeletePortSection(PortHandle, Flags, SectionHandle): +# return NtAlpcDeletePortSection.ctypes_function(PortHandle, Flags, SectionHandle) +NtAlpcDeletePortSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) +NtAlpcDeletePortSectionParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SectionHandle')) + +#def NtAlpcCreateResourceReserve(PortHandle, Flags, MessageSize, ResourceId): +# return NtAlpcCreateResourceReserve.ctypes_function(PortHandle, Flags, MessageSize, ResourceId) +NtAlpcCreateResourceReservePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, SIZE_T, PALPC_HANDLE) +NtAlpcCreateResourceReserveParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'MessageSize'), (1, 'ResourceId')) + +#def NtAlpcDeleteResourceReserve(PortHandle, Flags, ResourceId): +# return NtAlpcDeleteResourceReserve.ctypes_function(PortHandle, Flags, ResourceId) +NtAlpcDeleteResourceReservePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) +NtAlpcDeleteResourceReserveParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ResourceId')) + +#def NtAlpcCreateSectionView(PortHandle, Flags, ViewAttributes): +# return NtAlpcCreateSectionView.ctypes_function(PortHandle, Flags, ViewAttributes) +NtAlpcCreateSectionViewPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PALPC_DATA_VIEW_ATTR) +NtAlpcCreateSectionViewParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ViewAttributes')) + +#def NtAlpcDeleteSectionView(PortHandle, Flags, ViewBase): +# return NtAlpcDeleteSectionView.ctypes_function(PortHandle, Flags, ViewBase) +NtAlpcDeleteSectionViewPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PVOID) +NtAlpcDeleteSectionViewParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ViewBase')) + +#def NtAlpcCreateSecurityContext(PortHandle, Flags, SecurityAttribute): +# return NtAlpcCreateSecurityContext.ctypes_function(PortHandle, Flags, SecurityAttribute) +NtAlpcCreateSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PALPC_SECURITY_ATTR) +NtAlpcCreateSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SecurityAttribute')) + +#def NtAlpcDeleteSecurityContext(PortHandle, Flags, ContextHandle): +# return NtAlpcDeleteSecurityContext.ctypes_function(PortHandle, Flags, ContextHandle) +NtAlpcDeleteSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) +NtAlpcDeleteSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ContextHandle')) + +#def NtAlpcRevokeSecurityContext(PortHandle, Flags, ContextHandle): +# return NtAlpcRevokeSecurityContext.ctypes_function(PortHandle, Flags, ContextHandle) +NtAlpcRevokeSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) +NtAlpcRevokeSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ContextHandle')) + +#def NtAlpcImpersonateClientOfPort(PortHandle, Message, Flags): +# return NtAlpcImpersonateClientOfPort.ctypes_function(PortHandle, Message, Flags) +NtAlpcImpersonateClientOfPortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PPORT_MESSAGE, PVOID) +NtAlpcImpersonateClientOfPortParams = ((1, 'PortHandle'), (1, 'Message'), (1, 'Flags')) + +#def TpCallbackSendAlpcMessageOnCompletion(TpHandle, PortHandle, Flags, SendMessage): +# return TpCallbackSendAlpcMessageOnCompletion.ctypes_function(TpHandle, PortHandle, Flags, SendMessage) +TpCallbackSendAlpcMessageOnCompletionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, ULONG, PPORT_MESSAGE) +TpCallbackSendAlpcMessageOnCompletionParams = ((1, 'TpHandle'), (1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage')) diff --git a/windows/generated_def/winstructs.py b/windows/generated_def/winstructs.py index e79e5c6..5dc614d 100644 --- a/windows/generated_def/winstructs.py +++ b/windows/generated_def/winstructs.py @@ -262,6 +262,641 @@ class TASK_RUN_FLAGS(EnumType): mapper = FlagMapper(*values) +class _API_SET_VALUE_ENTRY(Structure): + _fields_ = [ + ("Flags", ULONG), + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("ValueOffset", ULONG), + ("ValueLength", ULONG), + ] +API_SET_VALUE_ENTRY = _API_SET_VALUE_ENTRY +PAPI_SET_VALUE_ENTRY = POINTER(_API_SET_VALUE_ENTRY) + +class _API_SET_NAMESPACE_ENTRY(Structure): + _fields_ = [ + ("Flags", ULONG), + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("AliasOffset", ULONG), + ("AliasLength", ULONG), + ("DataOffset", ULONG), + ] +PAPI_SET_NAMESPACE_ENTRY = POINTER(_API_SET_NAMESPACE_ENTRY) +API_SET_NAMESPACE_ENTRY = _API_SET_NAMESPACE_ENTRY + +class _API_SET_NAMESPACE_ARRAY(Structure): + _fields_ = [ + ("Version", ULONG), + ("Size", ULONG), + ("Flags", ULONG), + ("Count", ULONG), + ("Array", API_SET_NAMESPACE_ENTRY * ANYSIZE_ARRAY), + ] +PAPI_SET_NAMESPACE_ARRAY = POINTER(_API_SET_NAMESPACE_ARRAY) +API_SET_NAMESPACE_ARRAY = _API_SET_NAMESPACE_ARRAY + +class _API_SET_VALUE_ENTRY_V2(Structure): + _fields_ = [ + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("ValueOffset", ULONG), + ("ValueLength", ULONG), + ] +PAPI_SET_VALUE_ENTRY_V2 = POINTER(_API_SET_VALUE_ENTRY_V2) +API_SET_VALUE_ENTRY_V2 = _API_SET_VALUE_ENTRY_V2 + +class _API_SET_VALUE_ARRAY_V2(Structure): + _fields_ = [ + ("Count", ULONG), + ("Array", API_SET_VALUE_ENTRY_V2 * ANYSIZE_ARRAY), + ] +API_SET_VALUE_ARRAY_V2 = _API_SET_VALUE_ARRAY_V2 +PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V2) + +class _API_SET_NAMESPACE_ENTRY_V2(Structure): + _fields_ = [ + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("DataOffset", ULONG), + ] +PAPI_SET_NAMESPACE_ENTRY_V2 = POINTER(_API_SET_NAMESPACE_ENTRY_V2) +API_SET_NAMESPACE_ENTRY_V2 = _API_SET_NAMESPACE_ENTRY_V2 + +class _API_SET_NAMESPACE_ARRAY_V2(Structure): + _fields_ = [ + ("Version", ULONG), + ("Count", ULONG), + ("Array", API_SET_NAMESPACE_ENTRY_V2 * ANYSIZE_ARRAY), + ] +API_SET_NAMESPACE_ARRAY_V2 = _API_SET_NAMESPACE_ARRAY_V2 +PAPI_SET_NAMESPACE_ARRAY_V2 = POINTER(_API_SET_NAMESPACE_ARRAY_V2) + +class _API_SET_VALUE_ARRAY_V4(Structure): + _fields_ = [ + ("GuessFlags", ULONG), + ("Count", ULONG), + ("Array", API_SET_VALUE_ENTRY_V2 * ANYSIZE_ARRAY), + ] +API_SET_VALUE_ARRAY_V4 = _API_SET_VALUE_ARRAY_V4 +PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V4) + +class _API_SET_NAMESPACE_ARRAY_V4(Structure): + _fields_ = [ + ("Version", ULONG), + ("Size", ULONG), + ("Flags", ULONG), + ("Count", ULONG), + ("Array", API_SET_NAMESPACE_ENTRY * ANYSIZE_ARRAY), + ] +API_SET_NAMESPACE_ARRAY_V4 = _API_SET_NAMESPACE_ARRAY_V4 +PAPI_SET_NAMESPACE_ARRAY_V4 = POINTER(_API_SET_NAMESPACE_ARRAY_V4) + +class _API_SET_NAMESPACE_ENTRY_V4(Structure): + _fields_ = [ + ("Flags", ULONG), + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("AliasOffset", ULONG), + ("AliasLength", ULONG), + ("DataOffset", ULONG), + ] +PAPI_SET_NAMESPACE_ENTRY_V4 = POINTER(_API_SET_NAMESPACE_ENTRY_V4) +API_SET_NAMESPACE_ENTRY_V4 = _API_SET_NAMESPACE_ENTRY_V4 + +class _API_SET_NAMESPACE_ENTRY_V6(Structure): + _fields_ = [ + ("Flags", ULONG), + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("HashedLength", ULONG), + ("ValueOffset", ULONG), + ("ValueCount", ULONG), + ] +API_SET_NAMESPACE_ENTRY_V6 = _API_SET_NAMESPACE_ENTRY_V6 + +class _API_SET_NAMESPACE_V6(Structure): + _fields_ = [ + ("Version", ULONG), + ("Size", ULONG), + ("Flags", ULONG), + ("Count", ULONG), + ("EntryOffset", ULONG), + ("HashOffset", ULONG), + ("HashFactor", ULONG), + ] +API_SET_NAMESPACE_V6 = _API_SET_NAMESPACE_V6 + +ProcessDEPPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDEPPolicy", 0x0) +ProcessASLRPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessASLRPolicy", 0x1) +ProcessDynamicCodePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDynamicCodePolicy", 0x2) +ProcessStrictHandleCheckPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessStrictHandleCheckPolicy", 0x3) +ProcessSystemCallDisablePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessSystemCallDisablePolicy", 0x4) +ProcessMitigationOptionsMask = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessMitigationOptionsMask", 0x5) +ProcessExtensionPointDisablePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessExtensionPointDisablePolicy", 0x6) +ProcessReserved1Policy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessReserved1Policy", 0x7) +ProcessSignaturePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessSignaturePolicy", 0x8) +MaxProcessMitigationPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "MaxProcessMitigationPolicy", 0x9) +class _PROCESS_MITIGATION_POLICY(EnumType): + values = [ProcessDEPPolicy, ProcessASLRPolicy, ProcessDynamicCodePolicy, ProcessStrictHandleCheckPolicy, ProcessSystemCallDisablePolicy, ProcessMitigationOptionsMask, ProcessExtensionPointDisablePolicy, ProcessReserved1Policy, ProcessSignaturePolicy, MaxProcessMitigationPolicy] + mapper = FlagMapper(*values) +PROCESS_MITIGATION_POLICY = _PROCESS_MITIGATION_POLICY +PPROCESS_MITIGATION_POLICY = POINTER(_PROCESS_MITIGATION_POLICY) + + +class _ANON__ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("Enable", DWORD, 1), + ("DisableAtlThunkEmulation", DWORD, 1), + ("ReservedFlags", DWORD, 30), + ] + +class _ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_DEP_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1), + ("Permanent", BOOLEAN), + ] +PPROCESS_MITIGATION_DEP_POLICY = POINTER(_PROCESS_MITIGATION_DEP_POLICY) +PROCESS_MITIGATION_DEP_POLICY = _PROCESS_MITIGATION_DEP_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("EnableBottomUpRandomization", DWORD, 1), + ("EnableForceRelocateImages", DWORD, 1), + ("EnableHighEntropy", DWORD, 1), + ("DisallowStrippedImages", DWORD, 1), + ("ReservedFlags", DWORD, 28), + ] + +class _ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_ASLR_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_ASLR_POLICY = POINTER(_PROCESS_MITIGATION_ASLR_POLICY) +PROCESS_MITIGATION_ASLR_POLICY = _PROCESS_MITIGATION_ASLR_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("ProhibitDynamicCode", DWORD, 1), + ("AllowThreadOptOut", DWORD, 1), + ("AllowRemoteDowngrade", DWORD, 1), + ("AuditProhibitDynamicCode", DWORD, 1), + ("ReservedFlags", DWORD, 28), + ] + +class _ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1), + ] +PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY +PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY = POINTER(_PROCESS_MITIGATION_DYNAMIC_CODE_POLICY) + +class _ANON__ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("RaiseExceptionOnInvalidHandleReference", DWORD, 1), + ("HandleExceptionsPermanentlyEnabled", DWORD, 1), + ("ReservedFlags", DWORD, 30), + ] + +class _ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1), + ] +PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY +PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = POINTER(_PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY) + +class _ANON__ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("DisallowWin32kSystemCalls", DWORD, 1), + ("AuditDisallowWin32kSystemCalls", DWORD, 1), + ("ReservedFlags", DWORD, 30), + ] + +class _ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = POINTER(_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY) +PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("DisableExtensionPoints", DWORD, 1), + ("ReservedFlags", DWORD, 31), + ] + +class _ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1), + ] +PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY +PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = POINTER(_PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY) + +class _ANON__ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("EnableControlFlowGuard", DWORD, 1), + ("EnableExportSuppression", DWORD, 1), + ("StrictMode", DWORD, 1), + ("ReservedFlags", DWORD, 29), + ] + +class _ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = POINTER(_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY) +PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("MicrosoftSignedOnly", DWORD, 1), + ("StoreSignedOnly", DWORD, 1), + ("MitigationOptIn", DWORD, 1), + ("AuditMicrosoftSignedOnly", DWORD, 1), + ("AuditStoreSignedOnly", DWORD, 1), + ("ReservedFlags", DWORD, 27), + ] + +class _ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = POINTER(_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY) +PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("NoRemoteImages", DWORD, 1), + ("NoLowMandatoryLabelImages", DWORD, 1), + ("PreferSystem32Images", DWORD, 1), + ("AuditNoRemoteImages", DWORD, 1), + ("AuditNoLowMandatoryLabelImages", DWORD, 1), + ("ReservedFlags", DWORD, 27), + ] + +class _ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_IMAGE_LOAD_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = POINTER(_PROCESS_MITIGATION_IMAGE_LOAD_POLICY) +PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY + +WBEM_GENUS_CLASS = EnumValue("tag_WBEM_GENUS_TYPE", "WBEM_GENUS_CLASS", 0x1) +WBEM_GENUS_INSTANCE = EnumValue("tag_WBEM_GENUS_TYPE", "WBEM_GENUS_INSTANCE", 0x2) +class tag_WBEM_GENUS_TYPE(EnumType): + values = [WBEM_GENUS_CLASS, WBEM_GENUS_INSTANCE] + mapper = FlagMapper(*values) +WBEM_GENUS_TYPE = tag_WBEM_GENUS_TYPE + + +WBEM_FLAG_CREATE_OR_UPDATE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_CREATE_OR_UPDATE", 0x0) +WBEM_FLAG_UPDATE_ONLY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_ONLY", 0x1) +WBEM_FLAG_CREATE_ONLY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_CREATE_ONLY", 0x2) +WBEM_FLAG_UPDATE_COMPATIBLE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_COMPATIBLE", 0x0) +WBEM_FLAG_UPDATE_SAFE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_SAFE_MODE", 0x20) +WBEM_FLAG_UPDATE_FORCE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_FORCE_MODE", 0x40) +WBEM_MASK_UPDATE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_MASK_UPDATE_MODE", 0x60) +WBEM_FLAG_ADVISORY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_ADVISORY", 0x10000) +class tag_WBEM_CHANGE_FLAG_TYPE(EnumType): + values = [WBEM_FLAG_CREATE_OR_UPDATE, WBEM_FLAG_UPDATE_ONLY, WBEM_FLAG_CREATE_ONLY, WBEM_FLAG_UPDATE_COMPATIBLE, WBEM_FLAG_UPDATE_SAFE_MODE, WBEM_FLAG_UPDATE_FORCE_MODE, WBEM_MASK_UPDATE_MODE, WBEM_FLAG_ADVISORY] + mapper = FlagMapper(*values) +WBEM_CHANGE_FLAG_TYPE = tag_WBEM_CHANGE_FLAG_TYPE + + +WBEM_NO_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_NO_ERROR", 0x0) +WBEM_S_NO_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_S_NO_ERROR", 0x0) +WBEM_S_SAME = EnumValue("tag_WBEMSTATUS", "WBEM_S_SAME", 0x0) +WBEM_S_FALSE = EnumValue("tag_WBEMSTATUS", "WBEM_S_FALSE", 0x1) +WBEM_S_ALREADY_EXISTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_ALREADY_EXISTS", 0x40001) +WBEM_S_RESET_TO_DEFAULT = EnumValue("tag_WBEMSTATUS", "WBEM_S_RESET_TO_DEFAULT", 0x40002) +WBEM_S_DIFFERENT = EnumValue("tag_WBEMSTATUS", "WBEM_S_DIFFERENT", 0x40003) +WBEM_S_TIMEDOUT = EnumValue("tag_WBEMSTATUS", "WBEM_S_TIMEDOUT", 0x40004) +WBEM_S_NO_MORE_DATA = EnumValue("tag_WBEMSTATUS", "WBEM_S_NO_MORE_DATA", 0x40005) +WBEM_S_OPERATION_CANCELLED = EnumValue("tag_WBEMSTATUS", "WBEM_S_OPERATION_CANCELLED", 0x40006) +WBEM_S_PENDING = EnumValue("tag_WBEMSTATUS", "WBEM_S_PENDING", 0x40007) +WBEM_S_DUPLICATE_OBJECTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_DUPLICATE_OBJECTS", 0x40008) +WBEM_S_ACCESS_DENIED = EnumValue("tag_WBEMSTATUS", "WBEM_S_ACCESS_DENIED", 0x40009) +WBEM_S_PARTIAL_RESULTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_PARTIAL_RESULTS", 0x40010) +WBEM_S_SOURCE_NOT_AVAILABLE = EnumValue("tag_WBEMSTATUS", "WBEM_S_SOURCE_NOT_AVAILABLE", 0x40017) +WBEM_E_FAILED = EnumValue("tag_WBEMSTATUS", "WBEM_E_FAILED", 0x80041001) +WBEM_E_NOT_FOUND = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_FOUND", 0x80041002) +WBEM_E_ACCESS_DENIED = EnumValue("tag_WBEMSTATUS", "WBEM_E_ACCESS_DENIED", 0x80041003) +WBEM_E_PROVIDER_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_FAILURE", 0x80041004) +WBEM_E_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_TYPE_MISMATCH", 0x80041005) +WBEM_E_OUT_OF_MEMORY = EnumValue("tag_WBEMSTATUS", "WBEM_E_OUT_OF_MEMORY", 0x80041006) +WBEM_E_INVALID_CONTEXT = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CONTEXT", 0x80041007) +WBEM_E_INVALID_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PARAMETER", 0x80041008) +WBEM_E_NOT_AVAILABLE = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_AVAILABLE", 0x80041009) +WBEM_E_CRITICAL_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_E_CRITICAL_ERROR", 0x8004100a) +WBEM_E_INVALID_STREAM = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_STREAM", 0x8004100b) +WBEM_E_NOT_SUPPORTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_SUPPORTED", 0x8004100c) +WBEM_E_INVALID_SUPERCLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_SUPERCLASS", 0x8004100d) +WBEM_E_INVALID_NAMESPACE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_NAMESPACE", 0x8004100e) +WBEM_E_INVALID_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OBJECT", 0x8004100f) +WBEM_E_INVALID_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CLASS", 0x80041010) +WBEM_E_PROVIDER_NOT_FOUND = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_FOUND", 0x80041011) +WBEM_E_INVALID_PROVIDER_REGISTRATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROVIDER_REGISTRATION", 0x80041012) +WBEM_E_PROVIDER_LOAD_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_LOAD_FAILURE", 0x80041013) +WBEM_E_INITIALIZATION_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INITIALIZATION_FAILURE", 0x80041014) +WBEM_E_TRANSPORT_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_TRANSPORT_FAILURE", 0x80041015) +WBEM_E_INVALID_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OPERATION", 0x80041016) +WBEM_E_INVALID_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUERY", 0x80041017) +WBEM_E_INVALID_QUERY_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUERY_TYPE", 0x80041018) +WBEM_E_ALREADY_EXISTS = EnumValue("tag_WBEMSTATUS", "WBEM_E_ALREADY_EXISTS", 0x80041019) +WBEM_E_OVERRIDE_NOT_ALLOWED = EnumValue("tag_WBEMSTATUS", "WBEM_E_OVERRIDE_NOT_ALLOWED", 0x8004101a) +WBEM_E_PROPAGATED_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_QUALIFIER", 0x8004101b) +WBEM_E_PROPAGATED_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_PROPERTY", 0x8004101c) +WBEM_E_UNEXPECTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNEXPECTED", 0x8004101d) +WBEM_E_ILLEGAL_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_ILLEGAL_OPERATION", 0x8004101e) +WBEM_E_CANNOT_BE_KEY = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_KEY", 0x8004101f) +WBEM_E_INCOMPLETE_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INCOMPLETE_CLASS", 0x80041020) +WBEM_E_INVALID_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_SYNTAX", 0x80041021) +WBEM_E_NONDECORATED_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_NONDECORATED_OBJECT", 0x80041022) +WBEM_E_READ_ONLY = EnumValue("tag_WBEMSTATUS", "WBEM_E_READ_ONLY", 0x80041023) +WBEM_E_PROVIDER_NOT_CAPABLE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_CAPABLE", 0x80041024) +WBEM_E_CLASS_HAS_CHILDREN = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_HAS_CHILDREN", 0x80041025) +WBEM_E_CLASS_HAS_INSTANCES = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_HAS_INSTANCES", 0x80041026) +WBEM_E_QUERY_NOT_IMPLEMENTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUERY_NOT_IMPLEMENTED", 0x80041027) +WBEM_E_ILLEGAL_NULL = EnumValue("tag_WBEMSTATUS", "WBEM_E_ILLEGAL_NULL", 0x80041028) +WBEM_E_INVALID_QUALIFIER_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUALIFIER_TYPE", 0x80041029) +WBEM_E_INVALID_PROPERTY_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROPERTY_TYPE", 0x8004102a) +WBEM_E_VALUE_OUT_OF_RANGE = EnumValue("tag_WBEMSTATUS", "WBEM_E_VALUE_OUT_OF_RANGE", 0x8004102b) +WBEM_E_CANNOT_BE_SINGLETON = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_SINGLETON", 0x8004102c) +WBEM_E_INVALID_CIM_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CIM_TYPE", 0x8004102d) +WBEM_E_INVALID_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_METHOD", 0x8004102e) +WBEM_E_INVALID_METHOD_PARAMETERS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_METHOD_PARAMETERS", 0x8004102f) +WBEM_E_SYSTEM_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_SYSTEM_PROPERTY", 0x80041030) +WBEM_E_INVALID_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROPERTY", 0x80041031) +WBEM_E_CALL_CANCELLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_CALL_CANCELLED", 0x80041032) +WBEM_E_SHUTTING_DOWN = EnumValue("tag_WBEMSTATUS", "WBEM_E_SHUTTING_DOWN", 0x80041033) +WBEM_E_PROPAGATED_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_METHOD", 0x80041034) +WBEM_E_UNSUPPORTED_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_PARAMETER", 0x80041035) +WBEM_E_MISSING_PARAMETER_ID = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_PARAMETER_ID", 0x80041036) +WBEM_E_INVALID_PARAMETER_ID = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PARAMETER_ID", 0x80041037) +WBEM_E_NONCONSECUTIVE_PARAMETER_IDS = EnumValue("tag_WBEMSTATUS", "WBEM_E_NONCONSECUTIVE_PARAMETER_IDS", 0x80041038) +WBEM_E_PARAMETER_ID_ON_RETVAL = EnumValue("tag_WBEMSTATUS", "WBEM_E_PARAMETER_ID_ON_RETVAL", 0x80041039) +WBEM_E_INVALID_OBJECT_PATH = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OBJECT_PATH", 0x8004103a) +WBEM_E_OUT_OF_DISK_SPACE = EnumValue("tag_WBEMSTATUS", "WBEM_E_OUT_OF_DISK_SPACE", 0x8004103b) +WBEM_E_BUFFER_TOO_SMALL = EnumValue("tag_WBEMSTATUS", "WBEM_E_BUFFER_TOO_SMALL", 0x8004103c) +WBEM_E_UNSUPPORTED_PUT_EXTENSION = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_PUT_EXTENSION", 0x8004103d) +WBEM_E_UNKNOWN_OBJECT_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNKNOWN_OBJECT_TYPE", 0x8004103e) +WBEM_E_UNKNOWN_PACKET_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNKNOWN_PACKET_TYPE", 0x8004103f) +WBEM_E_MARSHAL_VERSION_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_MARSHAL_VERSION_MISMATCH", 0x80041040) +WBEM_E_MARSHAL_INVALID_SIGNATURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_MARSHAL_INVALID_SIGNATURE", 0x80041041) +WBEM_E_INVALID_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUALIFIER", 0x80041042) +WBEM_E_INVALID_DUPLICATE_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_DUPLICATE_PARAMETER", 0x80041043) +WBEM_E_TOO_MUCH_DATA = EnumValue("tag_WBEMSTATUS", "WBEM_E_TOO_MUCH_DATA", 0x80041044) +WBEM_E_SERVER_TOO_BUSY = EnumValue("tag_WBEMSTATUS", "WBEM_E_SERVER_TOO_BUSY", 0x80041045) +WBEM_E_INVALID_FLAVOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_FLAVOR", 0x80041046) +WBEM_E_CIRCULAR_REFERENCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CIRCULAR_REFERENCE", 0x80041047) +WBEM_E_UNSUPPORTED_CLASS_UPDATE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_CLASS_UPDATE", 0x80041048) +WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE", 0x80041049) +WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE", 0x80041050) +WBEM_E_TOO_MANY_PROPERTIES = EnumValue("tag_WBEMSTATUS", "WBEM_E_TOO_MANY_PROPERTIES", 0x80041051) +WBEM_E_UPDATE_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_TYPE_MISMATCH", 0x80041052) +WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED", 0x80041053) +WBEM_E_UPDATE_PROPAGATED_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_PROPAGATED_METHOD", 0x80041054) +WBEM_E_METHOD_NOT_IMPLEMENTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_NOT_IMPLEMENTED", 0x80041055) +WBEM_E_METHOD_DISABLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_DISABLED", 0x80041056) +WBEM_E_REFRESHER_BUSY = EnumValue("tag_WBEMSTATUS", "WBEM_E_REFRESHER_BUSY", 0x80041057) +WBEM_E_UNPARSABLE_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNPARSABLE_QUERY", 0x80041058) +WBEM_E_NOT_EVENT_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_EVENT_CLASS", 0x80041059) +WBEM_E_MISSING_GROUP_WITHIN = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_GROUP_WITHIN", 0x8004105a) +WBEM_E_MISSING_AGGREGATION_LIST = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_AGGREGATION_LIST", 0x8004105b) +WBEM_E_PROPERTY_NOT_AN_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPERTY_NOT_AN_OBJECT", 0x8004105c) +WBEM_E_AGGREGATING_BY_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_AGGREGATING_BY_OBJECT", 0x8004105d) +WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY", 0x8004105f) +WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING = EnumValue("tag_WBEMSTATUS", "WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING", 0x80041060) +WBEM_E_QUEUE_OVERFLOW = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUEUE_OVERFLOW", 0x80041061) +WBEM_E_PRIVILEGE_NOT_HELD = EnumValue("tag_WBEMSTATUS", "WBEM_E_PRIVILEGE_NOT_HELD", 0x80041062) +WBEM_E_INVALID_OPERATOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OPERATOR", 0x80041063) +WBEM_E_LOCAL_CREDENTIALS = EnumValue("tag_WBEMSTATUS", "WBEM_E_LOCAL_CREDENTIALS", 0x80041064) +WBEM_E_CANNOT_BE_ABSTRACT = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_ABSTRACT", 0x80041065) +WBEM_E_AMENDED_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_AMENDED_OBJECT", 0x80041066) +WBEM_E_CLIENT_TOO_SLOW = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLIENT_TOO_SLOW", 0x80041067) +WBEM_E_NULL_SECURITY_DESCRIPTOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_NULL_SECURITY_DESCRIPTOR", 0x80041068) +WBEM_E_TIMED_OUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_TIMED_OUT", 0x80041069) +WBEM_E_INVALID_ASSOCIATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_ASSOCIATION", 0x8004106a) +WBEM_E_AMBIGUOUS_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_AMBIGUOUS_OPERATION", 0x8004106b) +WBEM_E_QUOTA_VIOLATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUOTA_VIOLATION", 0x8004106c) +WBEM_E_RESERVED_001 = EnumValue("tag_WBEMSTATUS", "WBEM_E_RESERVED_001", 0x8004106d) +WBEM_E_RESERVED_002 = EnumValue("tag_WBEMSTATUS", "WBEM_E_RESERVED_002", 0x8004106e) +WBEM_E_UNSUPPORTED_LOCALE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_LOCALE", 0x8004106f) +WBEM_E_HANDLE_OUT_OF_DATE = EnumValue("tag_WBEMSTATUS", "WBEM_E_HANDLE_OUT_OF_DATE", 0x80041070) +WBEM_E_CONNECTION_FAILED = EnumValue("tag_WBEMSTATUS", "WBEM_E_CONNECTION_FAILED", 0x80041071) +WBEM_E_INVALID_HANDLE_REQUEST = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_HANDLE_REQUEST", 0x80041072) +WBEM_E_PROPERTY_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPERTY_NAME_TOO_WIDE", 0x80041073) +WBEM_E_CLASS_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_NAME_TOO_WIDE", 0x80041074) +WBEM_E_METHOD_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_NAME_TOO_WIDE", 0x80041075) +WBEM_E_QUALIFIER_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUALIFIER_NAME_TOO_WIDE", 0x80041076) +WBEM_E_RERUN_COMMAND = EnumValue("tag_WBEMSTATUS", "WBEM_E_RERUN_COMMAND", 0x80041077) +WBEM_E_DATABASE_VER_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_DATABASE_VER_MISMATCH", 0x80041078) +WBEM_E_VETO_DELETE = EnumValue("tag_WBEMSTATUS", "WBEM_E_VETO_DELETE", 0x80041079) +WBEM_E_VETO_PUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_VETO_PUT", 0x8004107a) +WBEM_E_INVALID_LOCALE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_LOCALE", 0x80041080) +WBEM_E_PROVIDER_SUSPENDED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_SUSPENDED", 0x80041081) +WBEM_E_SYNCHRONIZATION_REQUIRED = EnumValue("tag_WBEMSTATUS", "WBEM_E_SYNCHRONIZATION_REQUIRED", 0x80041082) +WBEM_E_NO_SCHEMA = EnumValue("tag_WBEMSTATUS", "WBEM_E_NO_SCHEMA", 0x80041083) +WBEM_E_PROVIDER_ALREADY_REGISTERED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_ALREADY_REGISTERED", 0x80041084) +WBEM_E_PROVIDER_NOT_REGISTERED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_REGISTERED", 0x80041085) +WBEM_E_FATAL_TRANSPORT_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_E_FATAL_TRANSPORT_ERROR", 0x80041086) +WBEM_E_ENCRYPTED_CONNECTION_REQUIRED = EnumValue("tag_WBEMSTATUS", "WBEM_E_ENCRYPTED_CONNECTION_REQUIRED", 0x80041087) +WBEM_E_PROVIDER_TIMED_OUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_TIMED_OUT", 0x80041088) +WBEM_E_NO_KEY = EnumValue("tag_WBEMSTATUS", "WBEM_E_NO_KEY", 0x80041089) +WBEM_E_PROVIDER_DISABLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_DISABLED", 0x8004108a) +WBEMESS_E_REGISTRATION_TOO_BROAD = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_REGISTRATION_TOO_BROAD", 0x80042001) +WBEMESS_E_REGISTRATION_TOO_PRECISE = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_REGISTRATION_TOO_PRECISE", 0x80042002) +WBEMESS_E_AUTHZ_NOT_PRIVILEGED = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_AUTHZ_NOT_PRIVILEGED", 0x80042003) +WBEMMOF_E_EXPECTED_QUALIFIER_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_QUALIFIER_NAME", 0x80044001) +WBEMMOF_E_EXPECTED_SEMI = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_SEMI", 0x80044002) +WBEMMOF_E_EXPECTED_OPEN_BRACE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_OPEN_BRACE", 0x80044003) +WBEMMOF_E_EXPECTED_CLOSE_BRACE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_BRACE", 0x80044004) +WBEMMOF_E_EXPECTED_CLOSE_BRACKET = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_BRACKET", 0x80044005) +WBEMMOF_E_EXPECTED_CLOSE_PAREN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_PAREN", 0x80044006) +WBEMMOF_E_ILLEGAL_CONSTANT_VALUE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ILLEGAL_CONSTANT_VALUE", 0x80044007) +WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER", 0x80044008) +WBEMMOF_E_EXPECTED_OPEN_PAREN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_OPEN_PAREN", 0x80044009) +WBEMMOF_E_UNRECOGNIZED_TOKEN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNRECOGNIZED_TOKEN", 0x8004400a) +WBEMMOF_E_UNRECOGNIZED_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNRECOGNIZED_TYPE", 0x8004400b) +WBEMMOF_E_EXPECTED_PROPERTY_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_PROPERTY_NAME", 0x8004400c) +WBEMMOF_E_TYPEDEF_NOT_SUPPORTED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_TYPEDEF_NOT_SUPPORTED", 0x8004400d) +WBEMMOF_E_UNEXPECTED_ALIAS = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNEXPECTED_ALIAS", 0x8004400e) +WBEMMOF_E_UNEXPECTED_ARRAY_INIT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNEXPECTED_ARRAY_INIT", 0x8004400f) +WBEMMOF_E_INVALID_AMENDMENT_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_AMENDMENT_SYNTAX", 0x80044010) +WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT", 0x80044011) +WBEMMOF_E_INVALID_PRAGMA = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_PRAGMA", 0x80044012) +WBEMMOF_E_INVALID_NAMESPACE_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_NAMESPACE_SYNTAX", 0x80044013) +WBEMMOF_E_EXPECTED_CLASS_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLASS_NAME", 0x80044014) +WBEMMOF_E_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_TYPE_MISMATCH", 0x80044015) +WBEMMOF_E_EXPECTED_ALIAS_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_ALIAS_NAME", 0x80044016) +WBEMMOF_E_INVALID_CLASS_DECLARATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_CLASS_DECLARATION", 0x80044017) +WBEMMOF_E_INVALID_INSTANCE_DECLARATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_INSTANCE_DECLARATION", 0x80044018) +WBEMMOF_E_EXPECTED_DOLLAR = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_DOLLAR", 0x80044019) +WBEMMOF_E_CIMTYPE_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_CIMTYPE_QUALIFIER", 0x8004401a) +WBEMMOF_E_DUPLICATE_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_DUPLICATE_PROPERTY", 0x8004401b) +WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION", 0x8004401c) +WBEMMOF_E_OUT_OF_RANGE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_OUT_OF_RANGE", 0x8004401d) +WBEMMOF_E_INVALID_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_FILE", 0x8004401e) +WBEMMOF_E_ALIASES_IN_EMBEDDED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ALIASES_IN_EMBEDDED", 0x8004401f) +WBEMMOF_E_NULL_ARRAY_ELEM = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_NULL_ARRAY_ELEM", 0x80044020) +WBEMMOF_E_DUPLICATE_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_DUPLICATE_QUALIFIER", 0x80044021) +WBEMMOF_E_EXPECTED_FLAVOR_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_FLAVOR_TYPE", 0x80044022) +WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES", 0x80044023) +WBEMMOF_E_MULTIPLE_ALIASES = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_MULTIPLE_ALIASES", 0x80044024) +WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2 = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2", 0x80044025) +WBEMMOF_E_NO_ARRAYS_RETURNED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_NO_ARRAYS_RETURNED", 0x80044026) +WBEMMOF_E_MUST_BE_IN_OR_OUT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_MUST_BE_IN_OR_OUT", 0x80044027) +WBEMMOF_E_INVALID_FLAGS_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_FLAGS_SYNTAX", 0x80044028) +WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE", 0x80044029) +WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE", 0x8004402a) +WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE", 0x8004402b) +WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX", 0x8004402c) +WBEMMOF_E_INVALID_QUALIFIER_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_QUALIFIER_SYNTAX", 0x8004402d) +WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE", 0x8004402e) +WBEMMOF_E_ERROR_CREATING_TEMP_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ERROR_CREATING_TEMP_FILE", 0x8004402f) +WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE", 0x80044030) +WBEMMOF_E_INVALID_DELETECLASS_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DELETECLASS_SYNTAX", 0x80044031) +class tag_WBEMSTATUS(EnumType): + values = [WBEM_NO_ERROR, WBEM_S_NO_ERROR, WBEM_S_SAME, WBEM_S_FALSE, WBEM_S_ALREADY_EXISTS, WBEM_S_RESET_TO_DEFAULT, WBEM_S_DIFFERENT, WBEM_S_TIMEDOUT, WBEM_S_NO_MORE_DATA, WBEM_S_OPERATION_CANCELLED, WBEM_S_PENDING, WBEM_S_DUPLICATE_OBJECTS, WBEM_S_ACCESS_DENIED, WBEM_S_PARTIAL_RESULTS, WBEM_S_SOURCE_NOT_AVAILABLE, WBEM_E_FAILED, WBEM_E_NOT_FOUND, WBEM_E_ACCESS_DENIED, WBEM_E_PROVIDER_FAILURE, WBEM_E_TYPE_MISMATCH, WBEM_E_OUT_OF_MEMORY, WBEM_E_INVALID_CONTEXT, WBEM_E_INVALID_PARAMETER, WBEM_E_NOT_AVAILABLE, WBEM_E_CRITICAL_ERROR, WBEM_E_INVALID_STREAM, WBEM_E_NOT_SUPPORTED, WBEM_E_INVALID_SUPERCLASS, WBEM_E_INVALID_NAMESPACE, WBEM_E_INVALID_OBJECT, WBEM_E_INVALID_CLASS, WBEM_E_PROVIDER_NOT_FOUND, WBEM_E_INVALID_PROVIDER_REGISTRATION, WBEM_E_PROVIDER_LOAD_FAILURE, WBEM_E_INITIALIZATION_FAILURE, WBEM_E_TRANSPORT_FAILURE, WBEM_E_INVALID_OPERATION, WBEM_E_INVALID_QUERY, WBEM_E_INVALID_QUERY_TYPE, WBEM_E_ALREADY_EXISTS, WBEM_E_OVERRIDE_NOT_ALLOWED, WBEM_E_PROPAGATED_QUALIFIER, WBEM_E_PROPAGATED_PROPERTY, WBEM_E_UNEXPECTED, WBEM_E_ILLEGAL_OPERATION, WBEM_E_CANNOT_BE_KEY, WBEM_E_INCOMPLETE_CLASS, WBEM_E_INVALID_SYNTAX, WBEM_E_NONDECORATED_OBJECT, WBEM_E_READ_ONLY, WBEM_E_PROVIDER_NOT_CAPABLE, WBEM_E_CLASS_HAS_CHILDREN, WBEM_E_CLASS_HAS_INSTANCES, WBEM_E_QUERY_NOT_IMPLEMENTED, WBEM_E_ILLEGAL_NULL, WBEM_E_INVALID_QUALIFIER_TYPE, WBEM_E_INVALID_PROPERTY_TYPE, WBEM_E_VALUE_OUT_OF_RANGE, WBEM_E_CANNOT_BE_SINGLETON, WBEM_E_INVALID_CIM_TYPE, WBEM_E_INVALID_METHOD, WBEM_E_INVALID_METHOD_PARAMETERS, WBEM_E_SYSTEM_PROPERTY, WBEM_E_INVALID_PROPERTY, WBEM_E_CALL_CANCELLED, WBEM_E_SHUTTING_DOWN, WBEM_E_PROPAGATED_METHOD, WBEM_E_UNSUPPORTED_PARAMETER, WBEM_E_MISSING_PARAMETER_ID, WBEM_E_INVALID_PARAMETER_ID, WBEM_E_NONCONSECUTIVE_PARAMETER_IDS, WBEM_E_PARAMETER_ID_ON_RETVAL, WBEM_E_INVALID_OBJECT_PATH, WBEM_E_OUT_OF_DISK_SPACE, WBEM_E_BUFFER_TOO_SMALL, WBEM_E_UNSUPPORTED_PUT_EXTENSION, WBEM_E_UNKNOWN_OBJECT_TYPE, WBEM_E_UNKNOWN_PACKET_TYPE, WBEM_E_MARSHAL_VERSION_MISMATCH, WBEM_E_MARSHAL_INVALID_SIGNATURE, WBEM_E_INVALID_QUALIFIER, WBEM_E_INVALID_DUPLICATE_PARAMETER, WBEM_E_TOO_MUCH_DATA, WBEM_E_SERVER_TOO_BUSY, WBEM_E_INVALID_FLAVOR, WBEM_E_CIRCULAR_REFERENCE, WBEM_E_UNSUPPORTED_CLASS_UPDATE, WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE, WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE, WBEM_E_TOO_MANY_PROPERTIES, WBEM_E_UPDATE_TYPE_MISMATCH, WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED, WBEM_E_UPDATE_PROPAGATED_METHOD, WBEM_E_METHOD_NOT_IMPLEMENTED, WBEM_E_METHOD_DISABLED, WBEM_E_REFRESHER_BUSY, WBEM_E_UNPARSABLE_QUERY, WBEM_E_NOT_EVENT_CLASS, WBEM_E_MISSING_GROUP_WITHIN, WBEM_E_MISSING_AGGREGATION_LIST, WBEM_E_PROPERTY_NOT_AN_OBJECT, WBEM_E_AGGREGATING_BY_OBJECT, WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY, WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING, WBEM_E_QUEUE_OVERFLOW, WBEM_E_PRIVILEGE_NOT_HELD, WBEM_E_INVALID_OPERATOR, WBEM_E_LOCAL_CREDENTIALS, WBEM_E_CANNOT_BE_ABSTRACT, WBEM_E_AMENDED_OBJECT, WBEM_E_CLIENT_TOO_SLOW, WBEM_E_NULL_SECURITY_DESCRIPTOR, WBEM_E_TIMED_OUT, WBEM_E_INVALID_ASSOCIATION, WBEM_E_AMBIGUOUS_OPERATION, WBEM_E_QUOTA_VIOLATION, WBEM_E_RESERVED_001, WBEM_E_RESERVED_002, WBEM_E_UNSUPPORTED_LOCALE, WBEM_E_HANDLE_OUT_OF_DATE, WBEM_E_CONNECTION_FAILED, WBEM_E_INVALID_HANDLE_REQUEST, WBEM_E_PROPERTY_NAME_TOO_WIDE, WBEM_E_CLASS_NAME_TOO_WIDE, WBEM_E_METHOD_NAME_TOO_WIDE, WBEM_E_QUALIFIER_NAME_TOO_WIDE, WBEM_E_RERUN_COMMAND, WBEM_E_DATABASE_VER_MISMATCH, WBEM_E_VETO_DELETE, WBEM_E_VETO_PUT, WBEM_E_INVALID_LOCALE, WBEM_E_PROVIDER_SUSPENDED, WBEM_E_SYNCHRONIZATION_REQUIRED, WBEM_E_NO_SCHEMA, WBEM_E_PROVIDER_ALREADY_REGISTERED, WBEM_E_PROVIDER_NOT_REGISTERED, WBEM_E_FATAL_TRANSPORT_ERROR, WBEM_E_ENCRYPTED_CONNECTION_REQUIRED, WBEM_E_PROVIDER_TIMED_OUT, WBEM_E_NO_KEY, WBEM_E_PROVIDER_DISABLED, WBEMESS_E_REGISTRATION_TOO_BROAD, WBEMESS_E_REGISTRATION_TOO_PRECISE, WBEMESS_E_AUTHZ_NOT_PRIVILEGED, WBEMMOF_E_EXPECTED_QUALIFIER_NAME, WBEMMOF_E_EXPECTED_SEMI, WBEMMOF_E_EXPECTED_OPEN_BRACE, WBEMMOF_E_EXPECTED_CLOSE_BRACE, WBEMMOF_E_EXPECTED_CLOSE_BRACKET, WBEMMOF_E_EXPECTED_CLOSE_PAREN, WBEMMOF_E_ILLEGAL_CONSTANT_VALUE, WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER, WBEMMOF_E_EXPECTED_OPEN_PAREN, WBEMMOF_E_UNRECOGNIZED_TOKEN, WBEMMOF_E_UNRECOGNIZED_TYPE, WBEMMOF_E_EXPECTED_PROPERTY_NAME, WBEMMOF_E_TYPEDEF_NOT_SUPPORTED, WBEMMOF_E_UNEXPECTED_ALIAS, WBEMMOF_E_UNEXPECTED_ARRAY_INIT, WBEMMOF_E_INVALID_AMENDMENT_SYNTAX, WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT, WBEMMOF_E_INVALID_PRAGMA, WBEMMOF_E_INVALID_NAMESPACE_SYNTAX, WBEMMOF_E_EXPECTED_CLASS_NAME, WBEMMOF_E_TYPE_MISMATCH, WBEMMOF_E_EXPECTED_ALIAS_NAME, WBEMMOF_E_INVALID_CLASS_DECLARATION, WBEMMOF_E_INVALID_INSTANCE_DECLARATION, WBEMMOF_E_EXPECTED_DOLLAR, WBEMMOF_E_CIMTYPE_QUALIFIER, WBEMMOF_E_DUPLICATE_PROPERTY, WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION, WBEMMOF_E_OUT_OF_RANGE, WBEMMOF_E_INVALID_FILE, WBEMMOF_E_ALIASES_IN_EMBEDDED, WBEMMOF_E_NULL_ARRAY_ELEM, WBEMMOF_E_DUPLICATE_QUALIFIER, WBEMMOF_E_EXPECTED_FLAVOR_TYPE, WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES, WBEMMOF_E_MULTIPLE_ALIASES, WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2, WBEMMOF_E_NO_ARRAYS_RETURNED, WBEMMOF_E_MUST_BE_IN_OR_OUT, WBEMMOF_E_INVALID_FLAGS_SYNTAX, WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE, WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE, WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE, WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX, WBEMMOF_E_INVALID_QUALIFIER_SYNTAX, WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE, WBEMMOF_E_ERROR_CREATING_TEMP_FILE, WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE, WBEMMOF_E_INVALID_DELETECLASS_SYNTAX] + mapper = FlagMapper(*values) +WBEMSTATUS = tag_WBEMSTATUS + + +WBEM_NO_WAIT = EnumValue("tag_WBEM_TIMEOUT_TYPE", "WBEM_NO_WAIT", 0x0) +WBEM_INFINITE = EnumValue("tag_WBEM_TIMEOUT_TYPE", "WBEM_INFINITE", 0xffffffff) +class tag_WBEM_TIMEOUT_TYPE(EnumType): + values = [WBEM_NO_WAIT, WBEM_INFINITE] + mapper = FlagMapper(*values) +WBEM_TIMEOUT_TYPE = tag_WBEM_TIMEOUT_TYPE + + +WBEM_FLAG_RETURN_IMMEDIATELY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_IMMEDIATELY", 0x10) +WBEM_FLAG_RETURN_WBEM_COMPLETE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_WBEM_COMPLETE", 0x0) +WBEM_FLAG_BIDIRECTIONAL = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_BIDIRECTIONAL", 0x0) +WBEM_FLAG_FORWARD_ONLY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_FORWARD_ONLY", 0x20) +WBEM_FLAG_NO_ERROR_OBJECT = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_NO_ERROR_OBJECT", 0x40) +WBEM_FLAG_RETURN_ERROR_OBJECT = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_ERROR_OBJECT", 0x0) +WBEM_FLAG_SEND_STATUS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_SEND_STATUS", 0x80) +WBEM_FLAG_DONT_SEND_STATUS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_DONT_SEND_STATUS", 0x0) +WBEM_FLAG_ENSURE_LOCATABLE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_ENSURE_LOCATABLE", 0x100) +WBEM_FLAG_DIRECT_READ = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_DIRECT_READ", 0x200) +WBEM_FLAG_SEND_ONLY_SELECTED = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_SEND_ONLY_SELECTED", 0x0) +WBEM_RETURN_WHEN_COMPLETE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_RETURN_WHEN_COMPLETE", 0x0) +WBEM_RETURN_IMMEDIATELY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_RETURN_IMMEDIATELY", 0x10) +WBEM_MASK_RESERVED_FLAGS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_MASK_RESERVED_FLAGS", 0x1f000) +WBEM_FLAG_USE_AMENDED_QUALIFIERS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_USE_AMENDED_QUALIFIERS", 0x20000) +WBEM_FLAG_STRONG_VALIDATION = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_STRONG_VALIDATION", 0x100000) +class tag_WBEM_GENERIC_FLAG_TYPE(EnumType): + values = [WBEM_FLAG_RETURN_IMMEDIATELY, WBEM_FLAG_RETURN_WBEM_COMPLETE, WBEM_FLAG_BIDIRECTIONAL, WBEM_FLAG_FORWARD_ONLY, WBEM_FLAG_NO_ERROR_OBJECT, WBEM_FLAG_RETURN_ERROR_OBJECT, WBEM_FLAG_SEND_STATUS, WBEM_FLAG_DONT_SEND_STATUS, WBEM_FLAG_ENSURE_LOCATABLE, WBEM_FLAG_DIRECT_READ, WBEM_FLAG_SEND_ONLY_SELECTED, WBEM_RETURN_WHEN_COMPLETE, WBEM_RETURN_IMMEDIATELY, WBEM_MASK_RESERVED_FLAGS, WBEM_FLAG_USE_AMENDED_QUALIFIERS, WBEM_FLAG_STRONG_VALIDATION] + mapper = FlagMapper(*values) +WBEM_GENERIC_FLAG_TYPE = tag_WBEM_GENERIC_FLAG_TYPE + + +WBEM_FLAG_CONNECT_REPOSITORY_ONLY = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_REPOSITORY_ONLY", 0x40) +WBEM_FLAG_CONNECT_USE_MAX_WAIT = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_USE_MAX_WAIT", 0x80) +WBEM_FLAG_CONNECT_PROVIDERS = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_PROVIDERS", 0x100) +class tag_WBEM_CONNECT_OPTIONS(EnumType): + values = [WBEM_FLAG_CONNECT_REPOSITORY_ONLY, WBEM_FLAG_CONNECT_USE_MAX_WAIT, WBEM_FLAG_CONNECT_PROVIDERS] + mapper = FlagMapper(*values) +WBEM_CONNECT_OPTIONS = tag_WBEM_CONNECT_OPTIONS + + +WBEM_FLAG_DEEP = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_DEEP", 0x0) +WBEM_FLAG_SHALLOW = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_SHALLOW", 0x1) +WBEM_FLAG_PROTOTYPE = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_PROTOTYPE", 0x2) +class tag_WBEM_QUERY_FLAG_TYPE(EnumType): + values = [WBEM_FLAG_DEEP, WBEM_FLAG_SHALLOW, WBEM_FLAG_PROTOTYPE] + mapper = FlagMapper(*values) +WBEM_QUERY_FLAG_TYPE = tag_WBEM_QUERY_FLAG_TYPE + + +WMI_GET_ALL_DATA = EnumValue("WMIDPREQUESTCODE", "WMI_GET_ALL_DATA", 0x0) +WMI_GET_SINGLE_INSTANCE = EnumValue("WMIDPREQUESTCODE", "WMI_GET_SINGLE_INSTANCE", 0x1) +WMI_SET_SINGLE_INSTANCE = EnumValue("WMIDPREQUESTCODE", "WMI_SET_SINGLE_INSTANCE", 0x2) +WMI_SET_SINGLE_ITEM = EnumValue("WMIDPREQUESTCODE", "WMI_SET_SINGLE_ITEM", 0x3) +WMI_ENABLE_EVENTS = EnumValue("WMIDPREQUESTCODE", "WMI_ENABLE_EVENTS", 0x4) +WMI_DISABLE_EVENTS = EnumValue("WMIDPREQUESTCODE", "WMI_DISABLE_EVENTS", 0x5) +WMI_ENABLE_COLLECTION = EnumValue("WMIDPREQUESTCODE", "WMI_ENABLE_COLLECTION", 0x6) +WMI_DISABLE_COLLECTION = EnumValue("WMIDPREQUESTCODE", "WMI_DISABLE_COLLECTION", 0x7) +WMI_REGINFO = EnumValue("WMIDPREQUESTCODE", "WMI_REGINFO", 0x8) +WMI_EXECUTE_METHOD = EnumValue("WMIDPREQUESTCODE", "WMI_EXECUTE_METHOD", 0x9) +class WMIDPREQUESTCODE(EnumType): + values = [WMI_GET_ALL_DATA, WMI_GET_SINGLE_INSTANCE, WMI_SET_SINGLE_INSTANCE, WMI_SET_SINGLE_ITEM, WMI_ENABLE_EVENTS, WMI_DISABLE_EVENTS, WMI_ENABLE_COLLECTION, WMI_DISABLE_COLLECTION, WMI_REGINFO, WMI_EXECUTE_METHOD] + mapper = FlagMapper(*values) + + VOID = DWORD BYTE = c_ubyte PWSTR = LPWSTR @@ -448,6 +1083,1026 @@ HCERTSTORE = PVOID HCRYPTMSG = PVOID PALPC_PORT_ATTRIBUTES = PVOID PPORT_MESSAGE = PVOID +TCP_TABLE_BASIC_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_LISTENER", 0x0) +TCP_TABLE_BASIC_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_CONNECTIONS", 0x1) +TCP_TABLE_BASIC_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_ALL", 0x2) +TCP_TABLE_OWNER_PID_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_LISTENER", 0x3) +TCP_TABLE_OWNER_PID_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_CONNECTIONS", 0x4) +TCP_TABLE_OWNER_PID_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_ALL", 0x5) +TCP_TABLE_OWNER_MODULE_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_LISTENER", 0x6) +TCP_TABLE_OWNER_MODULE_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_CONNECTIONS", 0x7) +TCP_TABLE_OWNER_MODULE_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_ALL", 0x8) +class _TCP_TABLE_CLASS(EnumType): + values = [TCP_TABLE_BASIC_LISTENER, TCP_TABLE_BASIC_CONNECTIONS, TCP_TABLE_BASIC_ALL, TCP_TABLE_OWNER_PID_LISTENER, TCP_TABLE_OWNER_PID_CONNECTIONS, TCP_TABLE_OWNER_PID_ALL, TCP_TABLE_OWNER_MODULE_LISTENER, TCP_TABLE_OWNER_MODULE_CONNECTIONS, TCP_TABLE_OWNER_MODULE_ALL] + mapper = FlagMapper(*values) +TCP_TABLE_CLASS = _TCP_TABLE_CLASS + + +MIB_TCP_STATE_CLOSED = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSED", 0x1) +MIB_TCP_STATE_LISTEN = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_LISTEN", 0x2) +MIB_TCP_STATE_SYN_SENT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_SYN_SENT", 0x3) +MIB_TCP_STATE_SYN_RCVD = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_SYN_RCVD", 0x4) +MIB_TCP_STATE_ESTAB = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_ESTAB", 0x5) +MIB_TCP_STATE_FIN_WAIT1 = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_FIN_WAIT1", 0x6) +MIB_TCP_STATE_FIN_WAIT2 = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_FIN_WAIT2", 0x7) +MIB_TCP_STATE_CLOSE_WAIT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSE_WAIT", 0x8) +MIB_TCP_STATE_CLOSING = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSING", 0x9) +MIB_TCP_STATE_LAST_ACK = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_LAST_ACK", 0xa) +MIB_TCP_STATE_TIME_WAIT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_TIME_WAIT", 0xb) +MIB_TCP_STATE_DELETE_TCB = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_DELETE_TCB", 0xc) +class _MIB_TCP_STATE(EnumType): + values = [MIB_TCP_STATE_CLOSED, MIB_TCP_STATE_LISTEN, MIB_TCP_STATE_SYN_SENT, MIB_TCP_STATE_SYN_RCVD, MIB_TCP_STATE_ESTAB, MIB_TCP_STATE_FIN_WAIT1, MIB_TCP_STATE_FIN_WAIT2, MIB_TCP_STATE_CLOSE_WAIT, MIB_TCP_STATE_CLOSING, MIB_TCP_STATE_LAST_ACK, MIB_TCP_STATE_TIME_WAIT, MIB_TCP_STATE_DELETE_TCB] + mapper = FlagMapper(*values) +MIB_TCP_STATE = _MIB_TCP_STATE + + +NET_FW_IP_PROTOCOL_TCP = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_TCP", 0x6) +NET_FW_IP_PROTOCOL_UDP = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_UDP", 0x11) +NET_FW_IP_PROTOCOL_ANY = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_ANY", 0x100) +class NET_FW_IP_PROTOCOL_(EnumType): + values = [NET_FW_IP_PROTOCOL_TCP, NET_FW_IP_PROTOCOL_UDP, NET_FW_IP_PROTOCOL_ANY] + mapper = FlagMapper(*values) +NET_FW_IP_PROTOCOL = NET_FW_IP_PROTOCOL_ + + +IF_OPER_STATUS_NON_OPERATIONAL = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_NON_OPERATIONAL", 0x0) +IF_OPER_STATUS_UNREACHABLE = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_UNREACHABLE", 0x1) +IF_OPER_STATUS_DISCONNECTED = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_DISCONNECTED", 0x2) +IF_OPER_STATUS_CONNECTING = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_CONNECTING", 0x3) +IF_OPER_STATUS_CONNECTED = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_CONNECTED", 0x4) +IF_OPER_STATUS_OPERATIONAL = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_OPERATIONAL", 0x5) +class _INTERNAL_IF_OPER_STATUS(EnumType): + values = [IF_OPER_STATUS_NON_OPERATIONAL, IF_OPER_STATUS_UNREACHABLE, IF_OPER_STATUS_DISCONNECTED, IF_OPER_STATUS_CONNECTING, IF_OPER_STATUS_CONNECTED, IF_OPER_STATUS_OPERATIONAL] + mapper = FlagMapper(*values) +INTERNAL_IF_OPER_STATUS = _INTERNAL_IF_OPER_STATUS + + +DnsFreeFlat = EnumValue("DNS_FREE_TYPE", "DnsFreeFlat", 0x0) +DnsFreeRecordList = EnumValue("DNS_FREE_TYPE", "DnsFreeRecordList", 0x1) +DnsFreeParsedMessageFields = EnumValue("DNS_FREE_TYPE", "DnsFreeParsedMessageFields", 0x2) +class DNS_FREE_TYPE(EnumType): + values = [DnsFreeFlat, DnsFreeRecordList, DnsFreeParsedMessageFields] + mapper = FlagMapper(*values) + + +class IP6_ADDRESS(Structure): + _fields_ = [ + ("IP6Qword", ULONGLONG * 2), + ] +PIP6_ADDRESS = POINTER(IP6_ADDRESS) + +class _MIB_IPADDRROW_XP(Structure): + _fields_ = [ + ("dwAddr", DWORD), + ("dwIndex", IF_INDEX), + ("dwMask", DWORD), + ("dwBCastAddr", DWORD), + ("dwReasmSize", DWORD), + ("unused1", USHORT), + ("wType", USHORT), + ] +MIB_IPADDRROW = _MIB_IPADDRROW_XP +PMIB_IPADDRROW_XP = POINTER(_MIB_IPADDRROW_XP) +MIB_IPADDRROW_XP = _MIB_IPADDRROW_XP + +class _MIB_IPADDRTABLE(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_IPADDRROW * ANY_SIZE), + ] +PMIB_IPADDRTABLE = POINTER(_MIB_IPADDRTABLE) +MIB_IPADDRTABLE = _MIB_IPADDRTABLE + +class _MIB_IFROW(Structure): + _fields_ = [ + ("wszName", WCHAR * MAX_INTERFACE_NAME_LEN), + ("dwIndex", IF_INDEX), + ("dwType", IFTYPE), + ("dwMtu", DWORD), + ("dwSpeed", DWORD), + ("dwPhysAddrLen", DWORD), + ("bPhysAddr", BYTE * MAXLEN_PHYSADDR), + ("dwAdminStatus", DWORD), + ("dwOperStatus", INTERNAL_IF_OPER_STATUS), + ("dwLastChange", DWORD), + ("dwInOctets", DWORD), + ("dwInUcastPkts", DWORD), + ("dwInNUcastPkts", DWORD), + ("dwInDiscards", DWORD), + ("dwInErrors", DWORD), + ("dwInUnknownProtos", DWORD), + ("dwOutOctets", DWORD), + ("dwOutUcastPkts", DWORD), + ("dwOutNUcastPkts", DWORD), + ("dwOutDiscards", DWORD), + ("dwOutErrors", DWORD), + ("dwOutQLen", DWORD), + ("dwDescrLen", DWORD), + ("bDescr", UCHAR * MAXLEN_IFDESCR), + ] +PMIB_IFROW = POINTER(_MIB_IFROW) +MIB_IFROW = _MIB_IFROW + +class _MIB_IFTABLE(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_IFROW * ANY_SIZE), + ] +PMIB_IFTABLE = POINTER(_MIB_IFTABLE) +MIB_IFTABLE = _MIB_IFTABLE + +class _MIB_TCPROW_OWNER_PID(Structure): + _fields_ = [ + ("dwState", DWORD), + ("dwLocalAddr", DWORD), + ("dwLocalPort", DWORD), + ("dwRemoteAddr", DWORD), + ("dwRemotePort", DWORD), + ("dwOwningPid", DWORD), + ] +MIB_TCPROW_OWNER_PID = _MIB_TCPROW_OWNER_PID +PMIB_TCPROW_OWNER_PID = POINTER(_MIB_TCPROW_OWNER_PID) + +class _MIB_TCPTABLE_OWNER_PID(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_TCPROW_OWNER_PID * ANY_SIZE), + ] +MIB_TCPTABLE_OWNER_PID = _MIB_TCPTABLE_OWNER_PID +PMIB_TCPTABLE_OWNER_PID = POINTER(_MIB_TCPTABLE_OWNER_PID) + +class _MIB_UDPROW_OWNER_PID(Structure): + _fields_ = [ + ("dwLocalAddr", DWORD), + ("dwLocalPort", DWORD), + ("dwOwningPid", DWORD), + ] +MIB_UDPROW_OWNER_PID = _MIB_UDPROW_OWNER_PID +PMIB_UDPROW_OWNER_PID = POINTER(_MIB_UDPROW_OWNER_PID) + +class _MIB_UDPTABLE_OWNER_PID(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_UDPROW_OWNER_PID * ANY_SIZE), + ] +MIB_UDPTABLE_OWNER_PID = _MIB_UDPTABLE_OWNER_PID +PMIB_UDPTABLE_OWNER_PID = POINTER(_MIB_UDPTABLE_OWNER_PID) + +class _MIB_UDP6ROW_OWNER_PID(Structure): + _fields_ = [ + ("ucLocalAddr", UCHAR * 16), + ("dwLocalScopeId", DWORD), + ("dwLocalPort", DWORD), + ("dwOwningPid", DWORD), + ] +MIB_UDP6ROW_OWNER_PID = _MIB_UDP6ROW_OWNER_PID +PMIB_UDP6ROW_OWNER_PID = POINTER(_MIB_UDP6ROW_OWNER_PID) + +class _MIB_UDP6TABLE_OWNER_PID(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_UDP6ROW_OWNER_PID * ANY_SIZE), + ] +PMIB_UDP6TABLE_OWNER_PID = POINTER(_MIB_UDP6TABLE_OWNER_PID) +MIB_UDP6TABLE_OWNER_PID = _MIB_UDP6TABLE_OWNER_PID + +class _MIB_TCP6ROW_OWNER_PID(Structure): + _fields_ = [ + ("ucLocalAddr", UCHAR * 16), + ("dwLocalScopeId", DWORD), + ("dwLocalPort", DWORD), + ("ucRemoteAddr", UCHAR * 16), + ("dwRemoteScopeId", DWORD), + ("dwRemotePort", DWORD), + ("dwState", DWORD), + ("dwOwningPid", DWORD), + ] +MIB_TCP6ROW_OWNER_PID = _MIB_TCP6ROW_OWNER_PID +PMIB_TCP6ROW_OWNER_PID = POINTER(_MIB_TCP6ROW_OWNER_PID) + +class _MIB_TCP6TABLE_OWNER_PID(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_TCP6ROW_OWNER_PID * ANY_SIZE), + ] +MIB_TCP6TABLE_OWNER_PID = _MIB_TCP6TABLE_OWNER_PID +PMIB_TCP6TABLE_OWNER_PID = POINTER(_MIB_TCP6TABLE_OWNER_PID) + +class _MIB_TCPROW(Structure): + _fields_ = [ + ("dwState", DWORD), + ("dwLocalAddr", DWORD), + ("dwLocalPort", DWORD), + ("dwRemoteAddr", DWORD), + ("dwRemotePort", DWORD), + ] +MIB_TCPROW = _MIB_TCPROW +PMIB_TCPROW = POINTER(_MIB_TCPROW) + +class _IP_ADAPTER_INDEX_MAP(Structure): + _fields_ = [ + ("Index", ULONG), + ("Name", WCHAR * MAX_ADAPTER_NAME), + ] +PIP_ADAPTER_INDEX_MAP = POINTER(_IP_ADAPTER_INDEX_MAP) +IP_ADAPTER_INDEX_MAP = _IP_ADAPTER_INDEX_MAP + +class _IP_INTERFACE_INFO(Structure): + _fields_ = [ + ("NumAdapters", LONG), + ("Adapter", IP_ADAPTER_INDEX_MAP * 1), + ] +PIP_INTERFACE_INFO = POINTER(_IP_INTERFACE_INFO) +IP_INTERFACE_INFO = _IP_INTERFACE_INFO + +# Self referencing struct tricks +class _DNS_CACHE_ENTRY(Structure): pass +PDNS_CACHE_ENTRY = POINTER(_DNS_CACHE_ENTRY) +DNS_CACHE_ENTRY = _DNS_CACHE_ENTRY +_DNS_CACHE_ENTRY._fields_ = [ + ("pNext", POINTER(_DNS_CACHE_ENTRY)), + ("pszName", PCWSTR), + ("wType", USHORT), + ("wDataLength", USHORT), + ("dwFlags", ULONG), +] + +class DNS_A_DATA(Structure): + _fields_ = [ + ("IpAddress", IP4_ADDRESS), + ] +PDNS_A_DATA = POINTER(DNS_A_DATA) + +class DNS_PTR_DATAW(Structure): + _fields_ = [ + ("pNameHost", PWSTR), + ] +PDNS_PTR_DATAW = POINTER(DNS_PTR_DATAW) + +class DNS_PTR_DATAA(Structure): + _fields_ = [ + ("pNameHost", PSTR), + ] +PDNS_PTR_DATAA = POINTER(DNS_PTR_DATAA) + +class DNS_SOA_DATAW(Structure): + _fields_ = [ + ("pNamePrimaryServer", PWSTR), + ("pNameAdministrator", PWSTR), + ("dwSerialNo", DWORD), + ("dwRefresh", DWORD), + ("dwRetry", DWORD), + ("dwExpire", DWORD), + ("dwDefaultTtl", DWORD), + ] +PDNS_SOA_DATAW = POINTER(DNS_SOA_DATAW) + +class DNS_SOA_DATAA(Structure): + _fields_ = [ + ("pNamePrimaryServer", PSTR), + ("pNameAdministrator", PSTR), + ("dwSerialNo", DWORD), + ("dwRefresh", DWORD), + ("dwRetry", DWORD), + ("dwExpire", DWORD), + ("dwDefaultTtl", DWORD), + ] +PDNS_SOA_DATAA = POINTER(DNS_SOA_DATAA) + +class DNS_MINFO_DATAW(Structure): + _fields_ = [ + ("pNameMailbox", PWSTR), + ("pNameErrorsMailbox", PWSTR), + ] +PDNS_MINFO_DATAW = POINTER(DNS_MINFO_DATAW) + +class DNS_MINFO_DATAA(Structure): + _fields_ = [ + ("pNameMailbox", PSTR), + ("pNameErrorsMailbox", PSTR), + ] +PDNS_MINFO_DATAA = POINTER(DNS_MINFO_DATAA) + +class DNS_MX_DATAW(Structure): + _fields_ = [ + ("pNameExchange", PWSTR), + ("wPreference", WORD), + ("Pad", WORD), + ] +PDNS_MX_DATAW = POINTER(DNS_MX_DATAW) + +class DNS_MX_DATAA(Structure): + _fields_ = [ + ("pNameExchange", PSTR), + ("wPreference", WORD), + ("Pad", WORD), + ] +PDNS_MX_DATAA = POINTER(DNS_MX_DATAA) + +class DNS_TXT_DATAW(Structure): + _fields_ = [ + ("dwStringCount", DWORD), + ("pStringArray", PWSTR * 1), + ] +PDNS_TXT_DATAW = POINTER(DNS_TXT_DATAW) + +class DNS_TXT_DATAA(Structure): + _fields_ = [ + ("dwStringCount", DWORD), + ("pStringArray", PSTR * 1), + ] +PDNS_TXT_DATAA = POINTER(DNS_TXT_DATAA) + +class DNS_NULL_DATA(Structure): + _fields_ = [ + ("dwByteCount", DWORD), + ("Data", BYTE * 1), + ] +PDNS_NULL_DATA = POINTER(DNS_NULL_DATA) + +class DNS_WKS_DATA(Structure): + _fields_ = [ + ("IpAddress", IP4_ADDRESS), + ("chProtocol", UCHAR), + ("BitMask", BYTE * 1), + ] +PDNS_WKS_DATA = POINTER(DNS_WKS_DATA) + +class DNS_AAAA_DATA(Structure): + _fields_ = [ + ("Ip6Address", IP6_ADDRESS), + ] +PDNS_AAAA_DATA = POINTER(DNS_AAAA_DATA) + +class DNS_SIG_DATAW(Structure): + _fields_ = [ + ("wTypeCovered", WORD), + ("chAlgorithm", BYTE), + ("chLabelCount", BYTE), + ("dwOriginalTtl", DWORD), + ("dwExpiration", DWORD), + ("dwTimeSigned", DWORD), + ("wKeyTag", WORD), + ("wSignatureLength", WORD), + ("pNameSigner", PWSTR), + ("Signature", BYTE * 1), + ] +DNS_RRSIG_DATAW = DNS_SIG_DATAW +PDNS_RRSIG_DATAW = POINTER(DNS_SIG_DATAW) +PDNS_SIG_DATAW = POINTER(DNS_SIG_DATAW) + +class DNS_SIG_DATAA(Structure): + _fields_ = [ + ("wTypeCovered", WORD), + ("chAlgorithm", BYTE), + ("chLabelCount", BYTE), + ("dwOriginalTtl", DWORD), + ("dwExpiration", DWORD), + ("dwTimeSigned", DWORD), + ("wKeyTag", WORD), + ("wSignatureLength", WORD), + ("pNameSigner", PSTR), + ("Signature", BYTE * 1), + ] +PDNS_SIG_DATAA = POINTER(DNS_SIG_DATAA) +PDNS_RRSIG_DATAA = POINTER(DNS_SIG_DATAA) +DNS_RRSIG_DATAA = DNS_SIG_DATAA + +class DNS_KEY_DATA(Structure): + _fields_ = [ + ("wFlags", WORD), + ("chProtocol", BYTE), + ("chAlgorithm", BYTE), + ("wKeyLength", WORD), + ("wPad", WORD), + ("Key", BYTE * 1), + ] +PDNS_DNSKEY_DATA = POINTER(DNS_KEY_DATA) +PDNS_KEY_DATA = POINTER(DNS_KEY_DATA) +DNS_DNSKEY_DATA = DNS_KEY_DATA + +class DNS_DHCID_DATA(Structure): + _fields_ = [ + ("dwByteCount", DWORD), + ("DHCID", BYTE * 1), + ] +PDNS_DHCID_DATA = POINTER(DNS_DHCID_DATA) + +class DNS_NSEC_DATAW(Structure): + _fields_ = [ + ("pNextDomainName", PWSTR), + ("wTypeBitMapsLength", WORD), + ("wPad", WORD), + ("TypeBitMaps", BYTE * 1), + ] +PDNS_NSEC_DATAW = POINTER(DNS_NSEC_DATAW) + +class DNS_NSEC_DATAA(Structure): + _fields_ = [ + ("pNextDomainName", PSTR), + ("wTypeBitMapsLength", WORD), + ("wPad", WORD), + ("TypeBitMaps", BYTE * 1), + ] +PDNS_NSEC_DATAA = POINTER(DNS_NSEC_DATAA) + +class DNS_NSEC3_DATA(Structure): + _fields_ = [ + ("chAlgorithm", BYTE), + ("bFlags", BYTE), + ("wIterations", WORD), + ("bSaltLength", BYTE), + ("bHashLength", BYTE), + ("wTypeBitMapsLength", WORD), + ("chData", BYTE * 1), + ] +PDNS_NSEC3_DATA = POINTER(DNS_NSEC3_DATA) + +class DNS_NSEC3PARAM_DATA(Structure): + _fields_ = [ + ("chAlgorithm", BYTE), + ("bFlags", BYTE), + ("wIterations", WORD), + ("bSaltLength", BYTE), + ("bPad", BYTE * 3), + ("pbSalt", BYTE * 1), + ] +PDNS_NSEC3PARAM_DATA = POINTER(DNS_NSEC3PARAM_DATA) + +class DNS_DS_DATA(Structure): + _fields_ = [ + ("wKeyTag", WORD), + ("chAlgorithm", BYTE), + ("chDigestType", BYTE), + ("wDigestLength", WORD), + ("wPad", WORD), + ("Digest", BYTE * 1), + ] +PDNS_DS_DATA = POINTER(DNS_DS_DATA) + +class DNS_OPT_DATA(Structure): + _fields_ = [ + ("wDataLength", WORD), + ("wPad", WORD), + ("Data", BYTE * 1), + ] +PDNS_OPT_DATA = POINTER(DNS_OPT_DATA) + +class DNS_LOC_DATA(Structure): + _fields_ = [ + ("wVersion", WORD), + ("wSize", WORD), + ("wHorPrec", WORD), + ("wVerPrec", WORD), + ("dwLatitude", DWORD), + ("dwLongitude", DWORD), + ("dwAltitude", DWORD), + ] +PDNS_LOC_DATA = POINTER(DNS_LOC_DATA) + +class DNS_NXT_DATAW(Structure): + _fields_ = [ + ("pNameNext", PWSTR), + ("wNumTypes", WORD), + ("wTypes", WORD * 1), + ] +PDNS_NXT_DATAW = POINTER(DNS_NXT_DATAW) + +class DNS_NXT_DATAA(Structure): + _fields_ = [ + ("pNameNext", PSTR), + ("wNumTypes", WORD), + ("wTypes", WORD * 1), + ] +PDNS_NXT_DATAA = POINTER(DNS_NXT_DATAA) + +class DNS_SRV_DATAW(Structure): + _fields_ = [ + ("pNameTarget", PWSTR), + ("wPriority", WORD), + ("wWeight", WORD), + ("wPort", WORD), + ("Pad", WORD), + ] +PDNS_SRV_DATAW = POINTER(DNS_SRV_DATAW) + +class DNS_SRV_DATAA(Structure): + _fields_ = [ + ("pNameTarget", PSTR), + ("wPriority", WORD), + ("wWeight", WORD), + ("wPort", WORD), + ("Pad", WORD), + ] +PDNS_SRV_DATAA = POINTER(DNS_SRV_DATAA) + +class DNS_NAPTR_DATAW(Structure): + _fields_ = [ + ("wOrder", WORD), + ("wPreference", WORD), + ("pFlags", PWSTR), + ("pService", PWSTR), + ("pRegularExpression", PWSTR), + ("pReplacement", PWSTR), + ] +PDNS_NAPTR_DATAW = POINTER(DNS_NAPTR_DATAW) + +class DNS_NAPTR_DATAA(Structure): + _fields_ = [ + ("wOrder", WORD), + ("wPreference", WORD), + ("pFlags", PSTR), + ("pService", PSTR), + ("pRegularExpression", PSTR), + ("pReplacement", PSTR), + ] +PDNS_NAPTR_DATAA = POINTER(DNS_NAPTR_DATAA) + +class DNS_ATMA_DATA(Structure): + _fields_ = [ + ("AddressType", BYTE), + ("Address", BYTE * DNS_ATMA_MAX_ADDR_LENGTH), + ] +PDNS_ATMA_DATA = POINTER(DNS_ATMA_DATA) + +class DNS_TKEY_DATAW(Structure): + _fields_ = [ + ("pNameAlgorithm", PWSTR), + ("pAlgorithmPacket", PBYTE), + ("pKey", PBYTE), + ("pOtherData", PBYTE), + ("dwCreateTime", DWORD), + ("dwExpireTime", DWORD), + ("wMode", WORD), + ("wError", WORD), + ("wKeyLength", WORD), + ("wOtherLength", WORD), + ("cAlgNameLength", UCHAR), + ("bPacketPointers", BOOL), + ] +PDNS_TKEY_DATAW = POINTER(DNS_TKEY_DATAW) + +class DNS_TKEY_DATAA(Structure): + _fields_ = [ + ("pNameAlgorithm", PSTR), + ("pAlgorithmPacket", PBYTE), + ("pKey", PBYTE), + ("pOtherData", PBYTE), + ("dwCreateTime", DWORD), + ("dwExpireTime", DWORD), + ("wMode", WORD), + ("wError", WORD), + ("wKeyLength", WORD), + ("wOtherLength", WORD), + ("cAlgNameLength", UCHAR), + ("bPacketPointers", BOOL), + ] +PDNS_TKEY_DATAA = POINTER(DNS_TKEY_DATAA) + +class DNS_TSIG_DATAW(Structure): + _fields_ = [ + ("pNameAlgorithm", PWSTR), + ("pAlgorithmPacket", PBYTE), + ("pSignature", PBYTE), + ("pOtherData", PBYTE), + ("i64CreateTime", LONGLONG), + ("wFudgeTime", WORD), + ("wOriginalXid", WORD), + ("wError", WORD), + ("wSigLength", WORD), + ("wOtherLength", WORD), + ("cAlgNameLength", UCHAR), + ("bPacketPointers", BOOL), + ] +PDNS_TSIG_DATAW = POINTER(DNS_TSIG_DATAW) + +class DNS_TSIG_DATAA(Structure): + _fields_ = [ + ("pNameAlgorithm", PSTR), + ("pAlgorithmPacket", PBYTE), + ("pSignature", PBYTE), + ("pOtherData", PBYTE), + ("i64CreateTime", LONGLONG), + ("wFudgeTime", WORD), + ("wOriginalXid", WORD), + ("wError", WORD), + ("wSigLength", WORD), + ("wOtherLength", WORD), + ("cAlgNameLength", UCHAR), + ("bPacketPointers", BOOL), + ] +PDNS_TSIG_DATAA = POINTER(DNS_TSIG_DATAA) + +class DNS_WINS_DATA(Structure): + _fields_ = [ + ("dwMappingFlag", DWORD), + ("dwLookupTimeout", DWORD), + ("dwCacheTimeout", DWORD), + ("cWinsServerCount", DWORD), + ("WinsServers", IP4_ADDRESS * 1), + ] +PDNS_WINS_DATA = POINTER(DNS_WINS_DATA) + +class DNS_WINSR_DATAW(Structure): + _fields_ = [ + ("dwMappingFlag", DWORD), + ("dwLookupTimeout", DWORD), + ("dwCacheTimeout", DWORD), + ("pNameResultDomain", PWSTR), + ] +PDNS_WINSR_DATAW = POINTER(DNS_WINSR_DATAW) + +class DNS_WINSR_DATAA(Structure): + _fields_ = [ + ("dwMappingFlag", DWORD), + ("dwLookupTimeout", DWORD), + ("dwCacheTimeout", DWORD), + ("pNameResultDomain", PSTR), + ] +PDNS_WINSR_DATAA = POINTER(DNS_WINSR_DATAA) + +class DNS_TLSA_DATA(Structure): + _fields_ = [ + ("bCertUsage", BYTE), + ("bSelector", BYTE), + ("bMatchingType", BYTE), + ("bCertificateAssociationDataLength", WORD), + ("bPad", BYTE * 3), + ("bCertificateAssociationData", BYTE * 1), + ] +PDNS_TLSA_DATA = POINTER(DNS_TLSA_DATA) + +class DNS_UNKNOWN_DATA(Structure): + _fields_ = [ + ("dwByteCount", DWORD), + ("bData", BYTE * 1), + ] +PDNS_UNKNOWN_DATA = POINTER(DNS_UNKNOWN_DATA) + +class _DnsRecordFlags(Structure): + _fields_ = [ + ("Section", DWORD, 2), + ("Delete", DWORD, 1), + ("CharSet", DWORD, 2), + ("Unused", DWORD, 3), + ("Reserved", DWORD, 24), + ] +DNS_RECORD_FLAGS = _DnsRecordFlags + +class _ANON__DNSRECORDA_SUB_UNION_1(Union): + _fields_ = [ + ("DW", DWORD), + ("S", DNS_RECORD_FLAGS), + ] + + +class _ANON__DNSRECORDA_SUB_UNION_2(Union): + _fields_ = [ + ("A", DNS_A_DATA), + ("SOA", DNS_SOA_DATAA), + ("Soa", DNS_SOA_DATAA), + ("PTR", DNS_PTR_DATAA), + ("Ptr", DNS_PTR_DATAA), + ("NS", DNS_PTR_DATAA), + ("Ns", DNS_PTR_DATAA), + ("CNAME", DNS_PTR_DATAA), + ("Cname", DNS_PTR_DATAA), + ("DNAME", DNS_PTR_DATAA), + ("Dname", DNS_PTR_DATAA), + ("MB", DNS_PTR_DATAA), + ("Mb", DNS_PTR_DATAA), + ("MD", DNS_PTR_DATAA), + ("Md", DNS_PTR_DATAA), + ("MF", DNS_PTR_DATAA), + ("Mf", DNS_PTR_DATAA), + ("MG", DNS_PTR_DATAA), + ("Mg", DNS_PTR_DATAA), + ("MR", DNS_PTR_DATAA), + ("Mr", DNS_PTR_DATAA), + ("MINFO", DNS_MINFO_DATAA), + ("Minfo", DNS_MINFO_DATAA), + ("RP", DNS_MINFO_DATAA), + ("Rp", DNS_MINFO_DATAA), + ("MX", DNS_MX_DATAA), + ("Mx", DNS_MX_DATAA), + ("AFSDB", DNS_MX_DATAA), + ("Afsdb", DNS_MX_DATAA), + ("RT", DNS_MX_DATAA), + ("Rt", DNS_MX_DATAA), + ("HINFO", DNS_TXT_DATAA), + ("Hinfo", DNS_TXT_DATAA), + ("ISDN", DNS_TXT_DATAA), + ("Isdn", DNS_TXT_DATAA), + ("TXT", DNS_TXT_DATAA), + ("Txt", DNS_TXT_DATAA), + ("X25", DNS_TXT_DATAA), + ("Null", DNS_NULL_DATA), + ("WKS", DNS_WKS_DATA), + ("Wks", DNS_WKS_DATA), + ("AAAA", DNS_AAAA_DATA), + ("KEY", DNS_KEY_DATA), + ("Key", DNS_KEY_DATA), + ("SIG", DNS_SIG_DATAA), + ("Sig", DNS_SIG_DATAA), + ("ATMA", DNS_ATMA_DATA), + ("Atma", DNS_ATMA_DATA), + ("NXT", DNS_NXT_DATAA), + ("Nxt", DNS_NXT_DATAA), + ("SRV", DNS_SRV_DATAA), + ("Srv", DNS_SRV_DATAA), + ("NAPTR", DNS_NAPTR_DATAA), + ("Naptr", DNS_NAPTR_DATAA), + ("OPT", DNS_OPT_DATA), + ("Opt", DNS_OPT_DATA), + ("DS", DNS_DS_DATA), + ("Ds", DNS_DS_DATA), + ("RRSIG", DNS_RRSIG_DATAA), + ("Rrsig", DNS_RRSIG_DATAA), + ("NSEC", DNS_NSEC_DATAA), + ("Nsec", DNS_NSEC_DATAA), + ("DNSKEY", DNS_DNSKEY_DATA), + ("Dnskey", DNS_DNSKEY_DATA), + ("TKEY", DNS_TKEY_DATAA), + ("Tkey", DNS_TKEY_DATAA), + ("TSIG", DNS_TSIG_DATAA), + ("Tsig", DNS_TSIG_DATAA), + ("WINS", DNS_WINS_DATA), + ("Wins", DNS_WINS_DATA), + ("WINSR", DNS_WINSR_DATAA), + ("WinsR", DNS_WINSR_DATAA), + ("NBSTAT", DNS_WINSR_DATAA), + ("Nbstat", DNS_WINSR_DATAA), + ("DHCID", DNS_DHCID_DATA), + ("NSEC3", DNS_NSEC3_DATA), + ("Nsec3", DNS_NSEC3_DATA), + ("NSEC3PARAM", DNS_NSEC3PARAM_DATA), + ("Nsec3Param", DNS_NSEC3PARAM_DATA), + ("TLSA", DNS_TLSA_DATA), + ("Tlsa", DNS_TLSA_DATA), + ("UNKNOWN", DNS_UNKNOWN_DATA), + ("Unknown", DNS_UNKNOWN_DATA), + ("pDataPtr", PBYTE), + ] + +# Self referencing struct tricks +class _DnsRecordA(Structure): pass +PDNS_RECORDA = POINTER(_DnsRecordA) +DNS_RECORDA = _DnsRecordA +_DnsRecordA._fields_ = [ + ("pNext", POINTER(_DnsRecordA)), + ("pName", PSTR), + ("wType", WORD), + ("wDataLength", WORD), + ("Flags", _ANON__DNSRECORDA_SUB_UNION_1), + ("dwTtl", DWORD), + ("dwReserved", DWORD), + ("Data", _ANON__DNSRECORDA_SUB_UNION_2), +] + +class _ANON__DNSRECORDW_SUB_UNION_1(Union): + _fields_ = [ + ("DW", DWORD), + ("S", DNS_RECORD_FLAGS), + ] + + +class _ANON__DNSRECORDW_SUB_UNION_2(Union): + _fields_ = [ + ("A", DNS_A_DATA), + ("SOA", DNS_SOA_DATAW), + ("Soa", DNS_SOA_DATAW), + ("PTR", DNS_PTR_DATAW), + ("Ptr", DNS_PTR_DATAW), + ("NS", DNS_PTR_DATAW), + ("Ns", DNS_PTR_DATAW), + ("CNAME", DNS_PTR_DATAW), + ("Cname", DNS_PTR_DATAW), + ("DNAME", DNS_PTR_DATAW), + ("Dname", DNS_PTR_DATAW), + ("MB", DNS_PTR_DATAW), + ("Mb", DNS_PTR_DATAW), + ("MD", DNS_PTR_DATAW), + ("Md", DNS_PTR_DATAW), + ("MF", DNS_PTR_DATAW), + ("Mf", DNS_PTR_DATAW), + ("MG", DNS_PTR_DATAW), + ("Mg", DNS_PTR_DATAW), + ("MR", DNS_PTR_DATAW), + ("Mr", DNS_PTR_DATAW), + ("MINFO", DNS_MINFO_DATAW), + ("Minfo", DNS_MINFO_DATAW), + ("RP", DNS_MINFO_DATAW), + ("Rp", DNS_MINFO_DATAW), + ("MX", DNS_MX_DATAW), + ("Mx", DNS_MX_DATAW), + ("AFSDB", DNS_MX_DATAW), + ("Afsdb", DNS_MX_DATAW), + ("RT", DNS_MX_DATAW), + ("Rt", DNS_MX_DATAW), + ("HINFO", DNS_TXT_DATAW), + ("Hinfo", DNS_TXT_DATAW), + ("ISDN", DNS_TXT_DATAW), + ("Isdn", DNS_TXT_DATAW), + ("TXT", DNS_TXT_DATAW), + ("Txt", DNS_TXT_DATAW), + ("X25", DNS_TXT_DATAW), + ("Null", DNS_NULL_DATA), + ("WKS", DNS_WKS_DATA), + ("Wks", DNS_WKS_DATA), + ("AAAA", DNS_AAAA_DATA), + ("KEY", DNS_KEY_DATA), + ("Key", DNS_KEY_DATA), + ("SIG", DNS_SIG_DATAW), + ("Sig", DNS_SIG_DATAW), + ("ATMA", DNS_ATMA_DATA), + ("Atma", DNS_ATMA_DATA), + ("NXT", DNS_NXT_DATAW), + ("Nxt", DNS_NXT_DATAW), + ("SRV", DNS_SRV_DATAW), + ("Srv", DNS_SRV_DATAW), + ("NAPTR", DNS_NAPTR_DATAW), + ("Naptr", DNS_NAPTR_DATAW), + ("OPT", DNS_OPT_DATA), + ("Opt", DNS_OPT_DATA), + ("DS", DNS_DS_DATA), + ("Ds", DNS_DS_DATA), + ("RRSIG", DNS_RRSIG_DATAW), + ("Rrsig", DNS_RRSIG_DATAW), + ("NSEC", DNS_NSEC_DATAW), + ("Nsec", DNS_NSEC_DATAW), + ("DNSKEY", DNS_DNSKEY_DATA), + ("Dnskey", DNS_DNSKEY_DATA), + ("TKEY", DNS_TKEY_DATAW), + ("Tkey", DNS_TKEY_DATAW), + ("TSIG", DNS_TSIG_DATAW), + ("Tsig", DNS_TSIG_DATAW), + ("WINS", DNS_WINS_DATA), + ("Wins", DNS_WINS_DATA), + ("WINSR", DNS_WINSR_DATAW), + ("WinsR", DNS_WINSR_DATAW), + ("NBSTAT", DNS_WINSR_DATAW), + ("Nbstat", DNS_WINSR_DATAW), + ("DHCID", DNS_DHCID_DATA), + ("NSEC3", DNS_NSEC3_DATA), + ("Nsec3", DNS_NSEC3_DATA), + ("NSEC3PARAM", DNS_NSEC3PARAM_DATA), + ("Nsec3Param", DNS_NSEC3PARAM_DATA), + ("TLSA", DNS_TLSA_DATA), + ("Tlsa", DNS_TLSA_DATA), + ("UNKNOWN", DNS_UNKNOWN_DATA), + ("Unknown", DNS_UNKNOWN_DATA), + ("pDataPtr", PBYTE), + ] + +# Self referencing struct tricks +class _DnsRecordW(Structure): pass +DNS_RECORDW = _DnsRecordW +PDNS_RECORDW = POINTER(_DnsRecordW) +_DnsRecordW._fields_ = [ + ("pNext", POINTER(_DnsRecordW)), + ("pName", PWSTR), + ("wType", WORD), + ("wDataLength", WORD), + ("Flags", _ANON__DNSRECORDW_SUB_UNION_1), + ("dwTtl", DWORD), + ("dwReserved", DWORD), + ("Data", _ANON__DNSRECORDW_SUB_UNION_2), +] + +class tagRGBTRIPLE(Structure): + _fields_ = [ + ("rgbtBlue", BYTE), + ("rgbtGreen", BYTE), + ("rgbtRed", BYTE), + ] +NPRGBTRIPLE = POINTER(tagRGBTRIPLE) +LPRGBTRIPLE = POINTER(tagRGBTRIPLE) +RGBTRIPLE = tagRGBTRIPLE +PRGBTRIPLE = POINTER(tagRGBTRIPLE) + +class tagBITMAPFILEHEADER(Structure): + _pack_ = 2 + _fields_ = [ + ("bfType", WORD), + ("bfSize", DWORD), + ("bfReserved1", WORD), + ("bfReserved2", WORD), + ("bfOffBits", DWORD), + ] +BITMAPFILEHEADER = tagBITMAPFILEHEADER +PBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) +LPBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) + +class tagBITMAPCOREHEADER(Structure): + _fields_ = [ + ("bcSize", DWORD), + ("bcWidth", WORD), + ("bcHeight", WORD), + ("bcPlanes", WORD), + ("bcBitCount", WORD), + ] +LPBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) +PBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) +BITMAPCOREHEADER = tagBITMAPCOREHEADER + +class tagBITMAP(Structure): + _fields_ = [ + ("bmType", LONG), + ("bmWidth", LONG), + ("bmHeight", LONG), + ("bmWidthBytes", LONG), + ("bmPlanes", WORD), + ("bmBitsPixel", WORD), + ("bmBits", LPVOID), + ] +NPBITMAP = POINTER(tagBITMAP) +LPBITMAP = POINTER(tagBITMAP) +PBITMAP = POINTER(tagBITMAP) +BITMAP = tagBITMAP + +class tagBITMAPINFOHEADER(Structure): + _fields_ = [ + ("biSize", DWORD), + ("biWidth", LONG), + ("biHeight", LONG), + ("biPlanes", WORD), + ("biBitCount", WORD), + ("biCompression", DWORD), + ("biSizeImage", DWORD), + ("biXPelsPerMeter", LONG), + ("biYPelsPerMeter", LONG), + ("biClrUsed", DWORD), + ("biClrImportant", DWORD), + ] +BITMAPINFOHEADER = tagBITMAPINFOHEADER +PBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) +LPBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) + +class tagRGBQUAD(Structure): + _fields_ = [ + ("rgbBlue", BYTE), + ("rgbGreen", BYTE), + ("rgbRed", BYTE), + ("rgbReserved", BYTE), + ] +RGBQUAD = tagRGBQUAD + +class tagBITMAPINFO(Structure): + _fields_ = [ + ("bmiHeader", BITMAPINFOHEADER), + ("bmiColors", RGBQUAD * 1), + ] +LPBITMAPINFO = POINTER(tagBITMAPINFO) +PBITMAPINFO = POINTER(tagBITMAPINFO) +BITMAPINFO = tagBITMAPINFO + +class tagBITMAPCOREINFO(Structure): + _fields_ = [ + ("bmciHeader", BITMAPCOREHEADER), + ("bmciColors", RGBTRIPLE * 1), + ] +LPBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) +BITMAPCOREINFO = tagBITMAPCOREINFO +PBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) + +class tagWNDCLASSEXA(Structure): + _fields_ = [ + ("cbSize", UINT), + ("style", UINT), + ("lpfnWndProc", WNDPROC), + ("cbClsExtra", INT), + ("cbWndExtra", INT), + ("hInstance", HINSTANCE), + ("hIcon", HICON), + ("hCursor", HCURSOR), + ("hbrBackground", HBRUSH), + ("lpszMenuName", LPCSTR), + ("lpszClassName", LPCSTR), + ("hIconSm", HICON), + ] +PWNDCLASSEXA = POINTER(tagWNDCLASSEXA) +LPWNDCLASSEXA = POINTER(tagWNDCLASSEXA) +WNDCLASSEXA = tagWNDCLASSEXA + +class tagWNDCLASSEXW(Structure): + _fields_ = [ + ("cbSize", UINT), + ("style", UINT), + ("lpfnWndProc", WNDPROC), + ("cbClsExtra", INT), + ("cbWndExtra", INT), + ("hInstance", HINSTANCE), + ("hIcon", HICON), + ("hCursor", HCURSOR), + ("hbrBackground", HBRUSH), + ("lpszMenuName", LPWSTR), + ("lpszClassName", LPWSTR), + ("hIconSm", HICON), + ] +WNDCLASSEXW = tagWNDCLASSEXW +LPWNDCLASSEXW = POINTER(tagWNDCLASSEXW) +PWNDCLASSEXW = POINTER(tagWNDCLASSEXW) + FakeFileInformationZero = EnumValue("_FILE_INFORMATION_CLASS", "FakeFileInformationZero", 0x0) FileDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileDirectoryInformation", 0x1) FileFullDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileFullDirectoryInformation", 0x2) @@ -713,6 +2368,38 @@ class tagVS_FIXEDFILEINFO(Structure): ] VS_FIXEDFILEINFO = tagVS_FIXEDFILEINFO +class _ANON__FILE_LINK_INFORMATION_SUB_UNION_1(Union): + _fields_ = [ + ("ReplaceIfExists", BOOLEAN), + ("Flags", ULONG), + ] + +class _FILE_LINK_INFORMATION(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__FILE_LINK_INFORMATION_SUB_UNION_1), + ("RootDirectory", HANDLE), + ("FileNameLength", ULONG), + ("FileName", WCHAR * 1), + ] +PFILE_LINK_INFORMATION = POINTER(_FILE_LINK_INFORMATION) +FILE_LINK_INFORMATION = _FILE_LINK_INFORMATION + +class _SHITEMID(Structure): + _fields_ = [ + ("cb", USHORT), + ("abID", BYTE * 1), + ] +SHITEMID = _SHITEMID + +class _ITEMIDLIST(Structure): + _fields_ = [ + ("mkid", SHITEMID), + ] +ITEMIDLIST = _ITEMIDLIST +PCIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) +PIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) + class _GUID(Structure): _fields_ = [ ("Data1", ULONG), @@ -991,6 +2678,122 @@ class _SYMBOL_INFO(old_SYMBOL_INFO): return SymTagEnum.mapper[self.Tag] SYMBOL_INFO = _SYMBOL_INFO PSYMBOL_INFO = POINTER(_SYMBOL_INFO) +KeyValueBasicInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueBasicInformation", 0x0) +KeyValueFullInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueFullInformation", 0x1) +KeyValuePartialInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValuePartialInformation", 0x2) +KeyValueFullInformationAlign64 = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueFullInformationAlign64", 0x3) +KeyValuePartialInformationAlign64 = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValuePartialInformationAlign64", 0x4) +KeyValueLayerInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueLayerInformation", 0x5) +MaxKeyValueInfoClass = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "MaxKeyValueInfoClass", 0x6) +class _KEY_VALUE_INFORMATION_CLASS(EnumType): + values = [KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation, KeyValueFullInformationAlign64, KeyValuePartialInformationAlign64, KeyValueLayerInformation, MaxKeyValueInfoClass] + mapper = FlagMapper(*values) +KEY_VALUE_INFORMATION_CLASS = _KEY_VALUE_INFORMATION_CLASS + + +KeyBasicInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyBasicInformation", 0x0) +KeyNodeInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyNodeInformation", 0x1) +KeyFullInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyFullInformation", 0x2) +KeyNameInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyNameInformation", 0x3) +KeyCachedInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyCachedInformation", 0x4) +KeyFlagsInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyFlagsInformation", 0x5) +KeyVirtualizationInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyVirtualizationInformation", 0x6) +KeyHandleTagsInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyHandleTagsInformation", 0x7) +KeyTrustInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyTrustInformation", 0x8) +KeyLayerInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyLayerInformation", 0x9) +MaxKeyInfoClass = EnumValue("_KEY_INFORMATION_CLASS", "MaxKeyInfoClass", 0xa) +class _KEY_INFORMATION_CLASS(EnumType): + values = [KeyBasicInformation, KeyNodeInformation, KeyFullInformation, KeyNameInformation, KeyCachedInformation, KeyFlagsInformation, KeyVirtualizationInformation, KeyHandleTagsInformation, KeyTrustInformation, KeyLayerInformation, MaxKeyInfoClass] + mapper = FlagMapper(*values) +KEY_INFORMATION_CLASS = _KEY_INFORMATION_CLASS + + +class _KEY_VALUE_BASIC_INFORMATION(Structure): + _fields_ = [ + ("TitleIndex", ULONG), + ("Type", ULONG), + ("NameLength", ULONG), + ("Name", WCHAR * 1), + ] +PKEY_VALUE_BASIC_INFORMATION = POINTER(_KEY_VALUE_BASIC_INFORMATION) +KEY_VALUE_BASIC_INFORMATION = _KEY_VALUE_BASIC_INFORMATION + +class _KEY_VALUE_FULL_INFORMATION(Structure): + _fields_ = [ + ("TitleIndex", ULONG), + ("Type", ULONG), + ("DataOffset", ULONG), + ("DataLength", ULONG), + ("NameLength", ULONG), + ("Name", WCHAR * 1), + ] +KEY_VALUE_FULL_INFORMATION = _KEY_VALUE_FULL_INFORMATION +PKEY_VALUE_FULL_INFORMATION = POINTER(_KEY_VALUE_FULL_INFORMATION) + +class _KEY_VALUE_PARTIAL_INFORMATION(Structure): + _fields_ = [ + ("TitleIndex", ULONG), + ("Type", ULONG), + ("DataLength", ULONG), + ("Data", UCHAR * 1), + ] +PKEY_VALUE_PARTIAL_INFORMATION = POINTER(_KEY_VALUE_PARTIAL_INFORMATION) +KEY_VALUE_PARTIAL_INFORMATION = _KEY_VALUE_PARTIAL_INFORMATION + +BG_AUTH_SCHEME_BASIC = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_BASIC", 0x0) +BG_AUTH_SCHEME_DIGEST = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_DIGEST", 0x1) +BG_AUTH_SCHEME_NTLM = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_NTLM", 0x2) +BG_AUTH_SCHEME_NEGOTIATE = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_NEGOTIATE", 0x3) +BG_AUTH_SCHEME_PASSPORT = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_PASSPORT", 0x4) +class __MIDL_IBackgroundCopyJob2_0002(EnumType): + values = [BG_AUTH_SCHEME_BASIC, BG_AUTH_SCHEME_DIGEST, BG_AUTH_SCHEME_NTLM, BG_AUTH_SCHEME_NEGOTIATE, BG_AUTH_SCHEME_PASSPORT] + mapper = FlagMapper(*values) +BG_AUTH_SCHEME = __MIDL_IBackgroundCopyJob2_0002 + + +BG_AUTH_TARGET_SERVER = EnumValue("__MIDL_IBackgroundCopyJob2_0001", "BG_AUTH_TARGET_SERVER", 0x0) +BG_AUTH_TARGET_PROXY = EnumValue("__MIDL_IBackgroundCopyJob2_0001", "BG_AUTH_TARGET_PROXY", 0x1) +class __MIDL_IBackgroundCopyJob2_0001(EnumType): + values = [BG_AUTH_TARGET_SERVER, BG_AUTH_TARGET_PROXY] + mapper = FlagMapper(*values) +BG_AUTH_TARGET = __MIDL_IBackgroundCopyJob2_0001 + + +class __MIDL_IBackgroundCopyJob2_0003(Structure): + _fields_ = [ + ("UserName", LPWSTR), + ("Password", LPWSTR), + ] +BG_BASIC_CREDENTIALS = __MIDL_IBackgroundCopyJob2_0003 + +class __MIDL_IBackgroundCopyJob2_0004(Union): + _fields_ = [ + ("Basic", BG_BASIC_CREDENTIALS), + ] +BG_AUTH_CREDENTIALS_UNION = __MIDL_IBackgroundCopyJob2_0004 + +class BG_AUTH_CREDENTIALS(Structure): + _fields_ = [ + ("Target", BG_AUTH_TARGET), + ("Scheme", BG_AUTH_SCHEME), + ("Credentials", BG_AUTH_CREDENTIALS_UNION), + ] + + +class _BG_JOB_REPLY_PROGRESS(Structure): + _fields_ = [ + ("BytesTotal", UINT64), + ("BytesTransferred", UINT64), + ] +BG_JOB_REPLY_PROGRESS = _BG_JOB_REPLY_PROGRESS + +class _BG_FILE_RANGE(Structure): + _fields_ = [ + ("InitialOffset", UINT64), + ("Length", UINT64), + ] +BG_FILE_RANGE = _BG_FILE_RANGE + CALLFRAME_COPY_NESTED = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_NESTED", 0x1) CALLFRAME_COPY_INDEPENDENT = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_INDEPENDENT", 0x2) class _CALLFRAME_COPY(EnumType): @@ -1609,8 +3412,13 @@ SC_STATUS_TYPE = _SC_STATUS_TYPE ObjectBasicInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectBasicInformation", 0x0) ObjectNameInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectNameInformation", 0x1) ObjectTypeInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectTypeInformation", 0x2) +ObjectTypesInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectTypesInformation", 0x3) +ObjectHandleFlagInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectHandleFlagInformation", 0x4) +ObjectSessionInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectSessionInformation", 0x5) +ObjectSessionObjectInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectSessionObjectInformation", 0x6) +MaxObjectInfoClass = EnumValue("_OBJECT_INFORMATION_CLASS", "MaxObjectInfoClass", 0x7) class _OBJECT_INFORMATION_CLASS(EnumType): - values = [ObjectBasicInformation, ObjectNameInformation, ObjectTypeInformation] + values = [ObjectBasicInformation, ObjectNameInformation, ObjectTypeInformation, ObjectTypesInformation, ObjectHandleFlagInformation, ObjectSessionInformation, ObjectSessionObjectInformation, MaxObjectInfoClass] mapper = FlagMapper(*values) OBJECT_INFORMATION_CLASS = _OBJECT_INFORMATION_CLASS @@ -5103,131 +6911,6 @@ class _BG_JOB_TIMES(Structure): ] BG_JOB_TIMES = _BG_JOB_TIMES -class _API_SET_VALUE_ENTRY(Structure): - _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("ValueOffset", ULONG), - ("ValueLength", ULONG), - ] -API_SET_VALUE_ENTRY = _API_SET_VALUE_ENTRY -PAPI_SET_VALUE_ENTRY = POINTER(_API_SET_VALUE_ENTRY) - -class _API_SET_NAMESPACE_ENTRY(Structure): - _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("AliasOffset", ULONG), - ("AliasLength", ULONG), - ("DataOffset", ULONG), - ] -PAPI_SET_NAMESPACE_ENTRY = POINTER(_API_SET_NAMESPACE_ENTRY) -API_SET_NAMESPACE_ENTRY = _API_SET_NAMESPACE_ENTRY - -class _API_SET_NAMESPACE_ARRAY(Structure): - _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY * ANYSIZE_ARRAY), - ] -PAPI_SET_NAMESPACE_ARRAY = POINTER(_API_SET_NAMESPACE_ARRAY) -API_SET_NAMESPACE_ARRAY = _API_SET_NAMESPACE_ARRAY - -class _API_SET_VALUE_ENTRY_V2(Structure): - _fields_ = [ - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("ValueOffset", ULONG), - ("ValueLength", ULONG), - ] -PAPI_SET_VALUE_ENTRY_V2 = POINTER(_API_SET_VALUE_ENTRY_V2) -API_SET_VALUE_ENTRY_V2 = _API_SET_VALUE_ENTRY_V2 - -class _API_SET_VALUE_ARRAY_V2(Structure): - _fields_ = [ - ("Count", ULONG), - ("Array", API_SET_VALUE_ENTRY_V2 * ANYSIZE_ARRAY), - ] -API_SET_VALUE_ARRAY_V2 = _API_SET_VALUE_ARRAY_V2 -PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V2) - -class _API_SET_NAMESPACE_ENTRY_V2(Structure): - _fields_ = [ - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("DataOffset", ULONG), - ] -PAPI_SET_NAMESPACE_ENTRY_V2 = POINTER(_API_SET_NAMESPACE_ENTRY_V2) -API_SET_NAMESPACE_ENTRY_V2 = _API_SET_NAMESPACE_ENTRY_V2 - -class _API_SET_NAMESPACE_ARRAY_V2(Structure): - _fields_ = [ - ("Version", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY_V2 * ANYSIZE_ARRAY), - ] -API_SET_NAMESPACE_ARRAY_V2 = _API_SET_NAMESPACE_ARRAY_V2 -PAPI_SET_NAMESPACE_ARRAY_V2 = POINTER(_API_SET_NAMESPACE_ARRAY_V2) - -class _API_SET_VALUE_ARRAY_V4(Structure): - _fields_ = [ - ("GuessFlags", ULONG), - ("Count", ULONG), - ("Array", API_SET_VALUE_ENTRY_V2 * ANYSIZE_ARRAY), - ] -API_SET_VALUE_ARRAY_V4 = _API_SET_VALUE_ARRAY_V4 -PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V4) - -class _API_SET_NAMESPACE_ARRAY_V4(Structure): - _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY * ANYSIZE_ARRAY), - ] -API_SET_NAMESPACE_ARRAY_V4 = _API_SET_NAMESPACE_ARRAY_V4 -PAPI_SET_NAMESPACE_ARRAY_V4 = POINTER(_API_SET_NAMESPACE_ARRAY_V4) - -class _API_SET_NAMESPACE_ENTRY_V4(Structure): - _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("AliasOffset", ULONG), - ("AliasLength", ULONG), - ("DataOffset", ULONG), - ] -PAPI_SET_NAMESPACE_ENTRY_V4 = POINTER(_API_SET_NAMESPACE_ENTRY_V4) -API_SET_NAMESPACE_ENTRY_V4 = _API_SET_NAMESPACE_ENTRY_V4 - -class _API_SET_NAMESPACE_ENTRY_V6(Structure): - _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("HashedLength", ULONG), - ("ValueOffset", ULONG), - ("ValueCount", ULONG), - ] -API_SET_NAMESPACE_ENTRY_V6 = _API_SET_NAMESPACE_ENTRY_V6 - -class _API_SET_NAMESPACE_V6(Structure): - _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("EntryOffset", ULONG), - ("HashOffset", ULONG), - ("HashFactor", ULONG), - ] -API_SET_NAMESPACE_V6 = _API_SET_NAMESPACE_V6 - class _CERT_STRONG_SIGN_SERIALIZED_INFO(Structure): _fields_ = [ ("dwFlags", DWORD), @@ -6192,20 +7875,6 @@ class _CMSG_CTRL_DECRYPT_PARA(Structure): PCMSG_CTRL_DECRYPT_PARA = POINTER(_CMSG_CTRL_DECRYPT_PARA) CMSG_CTRL_DECRYPT_PARA = _CMSG_CTRL_DECRYPT_PARA -class _TIME_ZONE_INFORMATION(Structure): - _fields_ = [ - ("Bias", LONG), - ("StandardName", WCHAR * 32), - ("StandardDate", SYSTEMTIME), - ("StandardBias", LONG), - ("DaylightName", WCHAR * 32), - ("DaylightDate", SYSTEMTIME), - ("DaylightBias", LONG), - ] -LPTIME_ZONE_INFORMATION = POINTER(_TIME_ZONE_INFORMATION) -PTIME_ZONE_INFORMATION = POINTER(_TIME_ZONE_INFORMATION) -TIME_ZONE_INFORMATION = _TIME_ZONE_INFORMATION - EvtVarTypeNull = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeNull", 0x0) EvtVarTypeString = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeString", 0x1) EvtVarTypeAnsiString = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeAnsiString", 0x2) @@ -6509,6 +8178,227 @@ class _EVT_VARIANT(Structure): PEVT_VARIANT = POINTER(_EVT_VARIANT) EVT_VARIANT = _EVT_VARIANT +VAR_PERINSTANCE = EnumValue("tagVARKIND", "VAR_PERINSTANCE", 0x0) +VAR_STATIC = EnumValue("tagVARKIND", "VAR_STATIC", 0x1) +VAR_CONST = EnumValue("tagVARKIND", "VAR_CONST", 0x2) +VAR_DISPATCH = EnumValue("tagVARKIND", "VAR_DISPATCH", 0x3) +class tagVARKIND(EnumType): + values = [VAR_PERINSTANCE, VAR_STATIC, VAR_CONST, VAR_DISPATCH] + mapper = FlagMapper(*values) +VARKIND = tagVARKIND + + +INVOKE_FUNC = EnumValue("tagINVOKEKIND", "INVOKE_FUNC", 0x0) +INVOKE_PROPERTYGET = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYGET", 0x1) +INVOKE_PROPERTYPUT = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYPUT", 0x2) +INVOKE_PROPERTYPUTREF = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYPUTREF", 0x3) +class tagINVOKEKIND(EnumType): + values = [INVOKE_FUNC, INVOKE_PROPERTYGET, INVOKE_PROPERTYPUT, INVOKE_PROPERTYPUTREF] + mapper = FlagMapper(*values) +INVOKEKIND = tagINVOKEKIND + + +FUNC_VIRTUAL = EnumValue("tagFUNCKIND", "FUNC_VIRTUAL", 0x0) +FUNC_PUREVIRTUAL = EnumValue("tagFUNCKIND", "FUNC_PUREVIRTUAL", 0x1) +FUNC_NONVIRTUAL = EnumValue("tagFUNCKIND", "FUNC_NONVIRTUAL", 0x2) +FUNC_STATIC = EnumValue("tagFUNCKIND", "FUNC_STATIC", 0x3) +FUNC_DISPATCH = EnumValue("tagFUNCKIND", "FUNC_DISPATCH", 0x4) +class tagFUNCKIND(EnumType): + values = [FUNC_VIRTUAL, FUNC_PUREVIRTUAL, FUNC_NONVIRTUAL, FUNC_STATIC, FUNC_DISPATCH] + mapper = FlagMapper(*values) +FUNCKIND = tagFUNCKIND + + +SYS_WIN16 = EnumValue("tagSYSKIND", "SYS_WIN16", 0x0) +SYS_WIN32 = EnumValue("tagSYSKIND", "SYS_WIN32", 0x1) +SYS_MAC = EnumValue("tagSYSKIND", "SYS_MAC", 0x2) +SYS_WIN64 = EnumValue("tagSYSKIND", "SYS_WIN64", 0x3) +class tagSYSKIND(EnumType): + values = [SYS_WIN16, SYS_WIN32, SYS_MAC, SYS_WIN64] + mapper = FlagMapper(*values) +SYSKIND = tagSYSKIND + + +CC_FASTCALL = EnumValue("tagCALLCONV", "CC_FASTCALL", 0x0) +CC_CDECL = EnumValue("tagCALLCONV", "CC_CDECL", 0x1) +CC_MSCPASCAL = EnumValue("tagCALLCONV", "CC_MSCPASCAL", 0x2) +CC_PASCAL = EnumValue("tagCALLCONV", "CC_PASCAL", 0x3) +CC_MACPASCAL = EnumValue("tagCALLCONV", "CC_MACPASCAL", 0x4) +CC_STDCALL = EnumValue("tagCALLCONV", "CC_STDCALL", 0x5) +CC_FPFASTCALL = EnumValue("tagCALLCONV", "CC_FPFASTCALL", 0x6) +CC_SYSCALL = EnumValue("tagCALLCONV", "CC_SYSCALL", 0x7) +CC_MPWCDECL = EnumValue("tagCALLCONV", "CC_MPWCDECL", 0x8) +CC_MPWPASCAL = EnumValue("tagCALLCONV", "CC_MPWPASCAL", 0x9) +CC_MAX = EnumValue("tagCALLCONV", "CC_MAX", 0xa) +class tagCALLCONV(EnumType): + values = [CC_FASTCALL, CC_CDECL, CC_MSCPASCAL, CC_PASCAL, CC_MACPASCAL, CC_STDCALL, CC_FPFASTCALL, CC_SYSCALL, CC_MPWCDECL, CC_MPWPASCAL, CC_MAX] + mapper = FlagMapper(*values) +CALLCONV = tagCALLCONV + + +DESCKIND_NONE = EnumValue("tagDESCKIND", "DESCKIND_NONE", 0x0) +DESCKIND_FUNCDESC = EnumValue("tagDESCKIND", "DESCKIND_FUNCDESC", 0x1) +DESCKIND_VARDESC = EnumValue("tagDESCKIND", "DESCKIND_VARDESC", 0x2) +DESCKIND_TYPECOMP = EnumValue("tagDESCKIND", "DESCKIND_TYPECOMP", 0x3) +DESCKIND_IMPLICITAPPOBJ = EnumValue("tagDESCKIND", "DESCKIND_IMPLICITAPPOBJ", 0x4) +DESCKIND_MAX = EnumValue("tagDESCKIND", "DESCKIND_MAX", 0x5) +class tagDESCKIND(EnumType): + values = [DESCKIND_NONE, DESCKIND_FUNCDESC, DESCKIND_VARDESC, DESCKIND_TYPECOMP, DESCKIND_IMPLICITAPPOBJ, DESCKIND_MAX] + mapper = FlagMapper(*values) +DESCKIND = tagDESCKIND + + +class tagPARAMDESCEX(Structure): + _fields_ = [ + ("cBytes", ULONG), + ("varDefaultValue", VARIANTARG), + ] +PARAMDESCEX = tagPARAMDESCEX +LPPARAMDESCEX = POINTER(tagPARAMDESCEX) + +class tagPARAMDESC(Structure): + _fields_ = [ + ("pparamdescex", LPPARAMDESCEX), + ("wParamFlags", USHORT), + ] +LPPARAMDESC = POINTER(tagPARAMDESC) +PARAMDESC = tagPARAMDESC + +class _TMP_TYPEDESC_UNION(Union): + _fields_ = [ + ("lptdesc", PVOID), + ("lpadesc", PVOID), + ("hreftype", HREFTYPE), + ] +TMP_TYPEDESC_UNION = _TMP_TYPEDESC_UNION + +class tagTYPEDESC(Structure): + _fields_ = [ + ("DUMMYUNIONNAME", TMP_TYPEDESC_UNION), + ("vt", VARTYPE), + ] +TYPEDESC = tagTYPEDESC + +class tagARRAYDESC(Structure): + _fields_ = [ + ("tdescElem", TYPEDESC), + ("cDims", USHORT), + ("rgbounds", SAFEARRAYBOUND * 1), + ] +ARRAYDESC = tagARRAYDESC + +class tagELEMDESC(Structure): + _fields_ = [ + ("tdesc", TYPEDESC), + ("paramdesc", PARAMDESC), + ] +ELEMDESC = tagELEMDESC +LPELEMDESC = POINTER(tagELEMDESC) + +class tagFUNCDESC(Structure): + _fields_ = [ + ("memid", MEMBERID), + ("lprgscode", POINTER(SCODE)), + ("lprgelemdescParam", POINTER(ELEMDESC)), + ("funckind", FUNCKIND), + ("invkind", INVOKEKIND), + ("callconv", CALLCONV), + ("cParams", SHORT), + ("cParamsOpt", SHORT), + ("oVft", SHORT), + ("cScodes", SHORT), + ("elemdescFunc", ELEMDESC), + ("wFuncFlags", WORD), + ] +LPFUNCDESC = POINTER(tagFUNCDESC) +FUNCDESC = tagFUNCDESC + +class _TMP_VARDESC_UNION(Union): + _fields_ = [ + ("oInst", ULONG), + ("lpvarValue", POINTER(VARIANT)), + ] +TMP_VARDESC_UNION = _TMP_VARDESC_UNION + +class tagVARDESC(Structure): + _fields_ = [ + ("memid", MEMBERID), + ("lpstrSchema", LPOLESTR), + ("DUMMYUNIONNAME", TMP_VARDESC_UNION), + ("elemdescVar", ELEMDESC), + ("wVarFlags", WORD), + ("varkind", VARKIND), + ] +LPVARDESC = POINTER(tagVARDESC) +VARDESC = tagVARDESC + +class tagBINDPTR(Union): + _fields_ = [ + ("lpfuncdesc", POINTER(FUNCDESC)), + ("lpvardesc", POINTER(VARDESC)), + ("lptcomp", PVOID), + ] +LPBINDPTR = POINTER(tagBINDPTR) +BINDPTR = tagBINDPTR + +class tagIDLDESC(Structure): + _fields_ = [ + ("dwReserved", ULONG_PTR), + ("wIDLFlags", USHORT), + ] +IDLDESC = tagIDLDESC +LPIDLDESC = POINTER(tagIDLDESC) + +class tagTLIBATTR(Structure): + _fields_ = [ + ("guid", GUID), + ("lcid", LCID), + ("syskind", SYSKIND), + ("wMajorVerNum", WORD), + ("wMinorVerNum", WORD), + ("wLibFlags", WORD), + ] +LPTLIBATTR = POINTER(tagTLIBATTR) +TLIBATTR = tagTLIBATTR + +class tagTYPEATTR(Structure): + _fields_ = [ + ("guid", GUID), + ("lcid", LCID), + ("dwReserved", DWORD), + ("memidConstructor", MEMBERID), + ("memidDestructor", MEMBERID), + ("lpstrSchema", LPOLESTR), + ("cbSizeInstance", ULONG), + ("typekind", TYPEKIND), + ("cFuncs", WORD), + ("cVars", WORD), + ("cImplTypes", WORD), + ("cbSizeVft", WORD), + ("cbAlignment", WORD), + ("wTypeFlags", WORD), + ("wMajorVerNum", WORD), + ("wMinorVerNum", WORD), + ("tdescAlias", TYPEDESC), + ("idldescType", IDLDESC), + ] +TYPEATTR = tagTYPEATTR +LPTYPEATTR = POINTER(tagTYPEATTR) + +class _TIME_ZONE_INFORMATION(Structure): + _fields_ = [ + ("Bias", LONG), + ("StandardName", WCHAR * 32), + ("StandardDate", SYSTEMTIME), + ("StandardBias", LONG), + ("DaylightName", WCHAR * 32), + ("DaylightDate", SYSTEMTIME), + ("DaylightBias", LONG), + ] +LPTIME_ZONE_INFORMATION = POINTER(_TIME_ZONE_INFORMATION) +PTIME_ZONE_INFORMATION = POINTER(_TIME_ZONE_INFORMATION) +TIME_ZONE_INFORMATION = _TIME_ZONE_INFORMATION + TraceGuidQueryList = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryList", 0x0) TraceGuidQueryInfo = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryInfo", 0x1) TraceGuidQueryProcess = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryProcess", 0x2) @@ -6897,12 +8787,14 @@ class _EVENT_DESCRIPTOR(Structure): ] EVENT_DESCRIPTOR = _EVENT_DESCRIPTOR PEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) +PCEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) class _EVENT_DESCRIPTOR(_EVENT_DESCRIPTOR): def __repr__(self): return "<{0} Id={self.Id} Opcode={self.Opcode} Version={self.Version} Level={self.Level}>".format(type(self).__name__, self=self) EVENT_DESCRIPTOR = _EVENT_DESCRIPTOR PEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) +PCEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) class _ANON__ANON__EVENT_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): _fields_ = [ ("KernelTime", ULONG), @@ -6978,274 +8870,13 @@ class _EVENT_RECORD(_OLD_EVENT_RECORD): pass EVENT_RECORD = _EVENT_RECORD PEVENT_RECORD = POINTER(_EVENT_RECORD) -WBEM_GENUS_CLASS = EnumValue("tag_WBEM_GENUS_TYPE", "WBEM_GENUS_CLASS", 0x1) -WBEM_GENUS_INSTANCE = EnumValue("tag_WBEM_GENUS_TYPE", "WBEM_GENUS_INSTANCE", 0x2) -class tag_WBEM_GENUS_TYPE(EnumType): - values = [WBEM_GENUS_CLASS, WBEM_GENUS_INSTANCE] - mapper = FlagMapper(*values) -WBEM_GENUS_TYPE = tag_WBEM_GENUS_TYPE - - -WBEM_FLAG_CREATE_OR_UPDATE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_CREATE_OR_UPDATE", 0x0) -WBEM_FLAG_UPDATE_ONLY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_ONLY", 0x1) -WBEM_FLAG_CREATE_ONLY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_CREATE_ONLY", 0x2) -WBEM_FLAG_UPDATE_COMPATIBLE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_COMPATIBLE", 0x0) -WBEM_FLAG_UPDATE_SAFE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_SAFE_MODE", 0x20) -WBEM_FLAG_UPDATE_FORCE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_FORCE_MODE", 0x40) -WBEM_MASK_UPDATE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_MASK_UPDATE_MODE", 0x60) -WBEM_FLAG_ADVISORY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_ADVISORY", 0x10000) -class tag_WBEM_CHANGE_FLAG_TYPE(EnumType): - values = [WBEM_FLAG_CREATE_OR_UPDATE, WBEM_FLAG_UPDATE_ONLY, WBEM_FLAG_CREATE_ONLY, WBEM_FLAG_UPDATE_COMPATIBLE, WBEM_FLAG_UPDATE_SAFE_MODE, WBEM_FLAG_UPDATE_FORCE_MODE, WBEM_MASK_UPDATE_MODE, WBEM_FLAG_ADVISORY] - mapper = FlagMapper(*values) -WBEM_CHANGE_FLAG_TYPE = tag_WBEM_CHANGE_FLAG_TYPE - - -WBEM_NO_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_NO_ERROR", 0x0) -WBEM_S_NO_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_S_NO_ERROR", 0x0) -WBEM_S_SAME = EnumValue("tag_WBEMSTATUS", "WBEM_S_SAME", 0x0) -WBEM_S_FALSE = EnumValue("tag_WBEMSTATUS", "WBEM_S_FALSE", 0x1) -WBEM_S_ALREADY_EXISTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_ALREADY_EXISTS", 0x40001) -WBEM_S_RESET_TO_DEFAULT = EnumValue("tag_WBEMSTATUS", "WBEM_S_RESET_TO_DEFAULT", 0x40002) -WBEM_S_DIFFERENT = EnumValue("tag_WBEMSTATUS", "WBEM_S_DIFFERENT", 0x40003) -WBEM_S_TIMEDOUT = EnumValue("tag_WBEMSTATUS", "WBEM_S_TIMEDOUT", 0x40004) -WBEM_S_NO_MORE_DATA = EnumValue("tag_WBEMSTATUS", "WBEM_S_NO_MORE_DATA", 0x40005) -WBEM_S_OPERATION_CANCELLED = EnumValue("tag_WBEMSTATUS", "WBEM_S_OPERATION_CANCELLED", 0x40006) -WBEM_S_PENDING = EnumValue("tag_WBEMSTATUS", "WBEM_S_PENDING", 0x40007) -WBEM_S_DUPLICATE_OBJECTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_DUPLICATE_OBJECTS", 0x40008) -WBEM_S_ACCESS_DENIED = EnumValue("tag_WBEMSTATUS", "WBEM_S_ACCESS_DENIED", 0x40009) -WBEM_S_PARTIAL_RESULTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_PARTIAL_RESULTS", 0x40010) -WBEM_S_SOURCE_NOT_AVAILABLE = EnumValue("tag_WBEMSTATUS", "WBEM_S_SOURCE_NOT_AVAILABLE", 0x40017) -WBEM_E_FAILED = EnumValue("tag_WBEMSTATUS", "WBEM_E_FAILED", 0x80041001) -WBEM_E_NOT_FOUND = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_FOUND", 0x80041002) -WBEM_E_ACCESS_DENIED = EnumValue("tag_WBEMSTATUS", "WBEM_E_ACCESS_DENIED", 0x80041003) -WBEM_E_PROVIDER_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_FAILURE", 0x80041004) -WBEM_E_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_TYPE_MISMATCH", 0x80041005) -WBEM_E_OUT_OF_MEMORY = EnumValue("tag_WBEMSTATUS", "WBEM_E_OUT_OF_MEMORY", 0x80041006) -WBEM_E_INVALID_CONTEXT = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CONTEXT", 0x80041007) -WBEM_E_INVALID_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PARAMETER", 0x80041008) -WBEM_E_NOT_AVAILABLE = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_AVAILABLE", 0x80041009) -WBEM_E_CRITICAL_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_E_CRITICAL_ERROR", 0x8004100a) -WBEM_E_INVALID_STREAM = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_STREAM", 0x8004100b) -WBEM_E_NOT_SUPPORTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_SUPPORTED", 0x8004100c) -WBEM_E_INVALID_SUPERCLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_SUPERCLASS", 0x8004100d) -WBEM_E_INVALID_NAMESPACE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_NAMESPACE", 0x8004100e) -WBEM_E_INVALID_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OBJECT", 0x8004100f) -WBEM_E_INVALID_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CLASS", 0x80041010) -WBEM_E_PROVIDER_NOT_FOUND = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_FOUND", 0x80041011) -WBEM_E_INVALID_PROVIDER_REGISTRATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROVIDER_REGISTRATION", 0x80041012) -WBEM_E_PROVIDER_LOAD_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_LOAD_FAILURE", 0x80041013) -WBEM_E_INITIALIZATION_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INITIALIZATION_FAILURE", 0x80041014) -WBEM_E_TRANSPORT_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_TRANSPORT_FAILURE", 0x80041015) -WBEM_E_INVALID_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OPERATION", 0x80041016) -WBEM_E_INVALID_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUERY", 0x80041017) -WBEM_E_INVALID_QUERY_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUERY_TYPE", 0x80041018) -WBEM_E_ALREADY_EXISTS = EnumValue("tag_WBEMSTATUS", "WBEM_E_ALREADY_EXISTS", 0x80041019) -WBEM_E_OVERRIDE_NOT_ALLOWED = EnumValue("tag_WBEMSTATUS", "WBEM_E_OVERRIDE_NOT_ALLOWED", 0x8004101a) -WBEM_E_PROPAGATED_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_QUALIFIER", 0x8004101b) -WBEM_E_PROPAGATED_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_PROPERTY", 0x8004101c) -WBEM_E_UNEXPECTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNEXPECTED", 0x8004101d) -WBEM_E_ILLEGAL_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_ILLEGAL_OPERATION", 0x8004101e) -WBEM_E_CANNOT_BE_KEY = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_KEY", 0x8004101f) -WBEM_E_INCOMPLETE_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INCOMPLETE_CLASS", 0x80041020) -WBEM_E_INVALID_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_SYNTAX", 0x80041021) -WBEM_E_NONDECORATED_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_NONDECORATED_OBJECT", 0x80041022) -WBEM_E_READ_ONLY = EnumValue("tag_WBEMSTATUS", "WBEM_E_READ_ONLY", 0x80041023) -WBEM_E_PROVIDER_NOT_CAPABLE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_CAPABLE", 0x80041024) -WBEM_E_CLASS_HAS_CHILDREN = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_HAS_CHILDREN", 0x80041025) -WBEM_E_CLASS_HAS_INSTANCES = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_HAS_INSTANCES", 0x80041026) -WBEM_E_QUERY_NOT_IMPLEMENTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUERY_NOT_IMPLEMENTED", 0x80041027) -WBEM_E_ILLEGAL_NULL = EnumValue("tag_WBEMSTATUS", "WBEM_E_ILLEGAL_NULL", 0x80041028) -WBEM_E_INVALID_QUALIFIER_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUALIFIER_TYPE", 0x80041029) -WBEM_E_INVALID_PROPERTY_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROPERTY_TYPE", 0x8004102a) -WBEM_E_VALUE_OUT_OF_RANGE = EnumValue("tag_WBEMSTATUS", "WBEM_E_VALUE_OUT_OF_RANGE", 0x8004102b) -WBEM_E_CANNOT_BE_SINGLETON = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_SINGLETON", 0x8004102c) -WBEM_E_INVALID_CIM_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CIM_TYPE", 0x8004102d) -WBEM_E_INVALID_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_METHOD", 0x8004102e) -WBEM_E_INVALID_METHOD_PARAMETERS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_METHOD_PARAMETERS", 0x8004102f) -WBEM_E_SYSTEM_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_SYSTEM_PROPERTY", 0x80041030) -WBEM_E_INVALID_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROPERTY", 0x80041031) -WBEM_E_CALL_CANCELLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_CALL_CANCELLED", 0x80041032) -WBEM_E_SHUTTING_DOWN = EnumValue("tag_WBEMSTATUS", "WBEM_E_SHUTTING_DOWN", 0x80041033) -WBEM_E_PROPAGATED_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_METHOD", 0x80041034) -WBEM_E_UNSUPPORTED_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_PARAMETER", 0x80041035) -WBEM_E_MISSING_PARAMETER_ID = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_PARAMETER_ID", 0x80041036) -WBEM_E_INVALID_PARAMETER_ID = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PARAMETER_ID", 0x80041037) -WBEM_E_NONCONSECUTIVE_PARAMETER_IDS = EnumValue("tag_WBEMSTATUS", "WBEM_E_NONCONSECUTIVE_PARAMETER_IDS", 0x80041038) -WBEM_E_PARAMETER_ID_ON_RETVAL = EnumValue("tag_WBEMSTATUS", "WBEM_E_PARAMETER_ID_ON_RETVAL", 0x80041039) -WBEM_E_INVALID_OBJECT_PATH = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OBJECT_PATH", 0x8004103a) -WBEM_E_OUT_OF_DISK_SPACE = EnumValue("tag_WBEMSTATUS", "WBEM_E_OUT_OF_DISK_SPACE", 0x8004103b) -WBEM_E_BUFFER_TOO_SMALL = EnumValue("tag_WBEMSTATUS", "WBEM_E_BUFFER_TOO_SMALL", 0x8004103c) -WBEM_E_UNSUPPORTED_PUT_EXTENSION = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_PUT_EXTENSION", 0x8004103d) -WBEM_E_UNKNOWN_OBJECT_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNKNOWN_OBJECT_TYPE", 0x8004103e) -WBEM_E_UNKNOWN_PACKET_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNKNOWN_PACKET_TYPE", 0x8004103f) -WBEM_E_MARSHAL_VERSION_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_MARSHAL_VERSION_MISMATCH", 0x80041040) -WBEM_E_MARSHAL_INVALID_SIGNATURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_MARSHAL_INVALID_SIGNATURE", 0x80041041) -WBEM_E_INVALID_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUALIFIER", 0x80041042) -WBEM_E_INVALID_DUPLICATE_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_DUPLICATE_PARAMETER", 0x80041043) -WBEM_E_TOO_MUCH_DATA = EnumValue("tag_WBEMSTATUS", "WBEM_E_TOO_MUCH_DATA", 0x80041044) -WBEM_E_SERVER_TOO_BUSY = EnumValue("tag_WBEMSTATUS", "WBEM_E_SERVER_TOO_BUSY", 0x80041045) -WBEM_E_INVALID_FLAVOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_FLAVOR", 0x80041046) -WBEM_E_CIRCULAR_REFERENCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CIRCULAR_REFERENCE", 0x80041047) -WBEM_E_UNSUPPORTED_CLASS_UPDATE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_CLASS_UPDATE", 0x80041048) -WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE", 0x80041049) -WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE", 0x80041050) -WBEM_E_TOO_MANY_PROPERTIES = EnumValue("tag_WBEMSTATUS", "WBEM_E_TOO_MANY_PROPERTIES", 0x80041051) -WBEM_E_UPDATE_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_TYPE_MISMATCH", 0x80041052) -WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED", 0x80041053) -WBEM_E_UPDATE_PROPAGATED_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_PROPAGATED_METHOD", 0x80041054) -WBEM_E_METHOD_NOT_IMPLEMENTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_NOT_IMPLEMENTED", 0x80041055) -WBEM_E_METHOD_DISABLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_DISABLED", 0x80041056) -WBEM_E_REFRESHER_BUSY = EnumValue("tag_WBEMSTATUS", "WBEM_E_REFRESHER_BUSY", 0x80041057) -WBEM_E_UNPARSABLE_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNPARSABLE_QUERY", 0x80041058) -WBEM_E_NOT_EVENT_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_EVENT_CLASS", 0x80041059) -WBEM_E_MISSING_GROUP_WITHIN = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_GROUP_WITHIN", 0x8004105a) -WBEM_E_MISSING_AGGREGATION_LIST = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_AGGREGATION_LIST", 0x8004105b) -WBEM_E_PROPERTY_NOT_AN_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPERTY_NOT_AN_OBJECT", 0x8004105c) -WBEM_E_AGGREGATING_BY_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_AGGREGATING_BY_OBJECT", 0x8004105d) -WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY", 0x8004105f) -WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING = EnumValue("tag_WBEMSTATUS", "WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING", 0x80041060) -WBEM_E_QUEUE_OVERFLOW = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUEUE_OVERFLOW", 0x80041061) -WBEM_E_PRIVILEGE_NOT_HELD = EnumValue("tag_WBEMSTATUS", "WBEM_E_PRIVILEGE_NOT_HELD", 0x80041062) -WBEM_E_INVALID_OPERATOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OPERATOR", 0x80041063) -WBEM_E_LOCAL_CREDENTIALS = EnumValue("tag_WBEMSTATUS", "WBEM_E_LOCAL_CREDENTIALS", 0x80041064) -WBEM_E_CANNOT_BE_ABSTRACT = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_ABSTRACT", 0x80041065) -WBEM_E_AMENDED_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_AMENDED_OBJECT", 0x80041066) -WBEM_E_CLIENT_TOO_SLOW = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLIENT_TOO_SLOW", 0x80041067) -WBEM_E_NULL_SECURITY_DESCRIPTOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_NULL_SECURITY_DESCRIPTOR", 0x80041068) -WBEM_E_TIMED_OUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_TIMED_OUT", 0x80041069) -WBEM_E_INVALID_ASSOCIATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_ASSOCIATION", 0x8004106a) -WBEM_E_AMBIGUOUS_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_AMBIGUOUS_OPERATION", 0x8004106b) -WBEM_E_QUOTA_VIOLATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUOTA_VIOLATION", 0x8004106c) -WBEM_E_RESERVED_001 = EnumValue("tag_WBEMSTATUS", "WBEM_E_RESERVED_001", 0x8004106d) -WBEM_E_RESERVED_002 = EnumValue("tag_WBEMSTATUS", "WBEM_E_RESERVED_002", 0x8004106e) -WBEM_E_UNSUPPORTED_LOCALE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_LOCALE", 0x8004106f) -WBEM_E_HANDLE_OUT_OF_DATE = EnumValue("tag_WBEMSTATUS", "WBEM_E_HANDLE_OUT_OF_DATE", 0x80041070) -WBEM_E_CONNECTION_FAILED = EnumValue("tag_WBEMSTATUS", "WBEM_E_CONNECTION_FAILED", 0x80041071) -WBEM_E_INVALID_HANDLE_REQUEST = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_HANDLE_REQUEST", 0x80041072) -WBEM_E_PROPERTY_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPERTY_NAME_TOO_WIDE", 0x80041073) -WBEM_E_CLASS_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_NAME_TOO_WIDE", 0x80041074) -WBEM_E_METHOD_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_NAME_TOO_WIDE", 0x80041075) -WBEM_E_QUALIFIER_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUALIFIER_NAME_TOO_WIDE", 0x80041076) -WBEM_E_RERUN_COMMAND = EnumValue("tag_WBEMSTATUS", "WBEM_E_RERUN_COMMAND", 0x80041077) -WBEM_E_DATABASE_VER_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_DATABASE_VER_MISMATCH", 0x80041078) -WBEM_E_VETO_DELETE = EnumValue("tag_WBEMSTATUS", "WBEM_E_VETO_DELETE", 0x80041079) -WBEM_E_VETO_PUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_VETO_PUT", 0x8004107a) -WBEM_E_INVALID_LOCALE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_LOCALE", 0x80041080) -WBEM_E_PROVIDER_SUSPENDED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_SUSPENDED", 0x80041081) -WBEM_E_SYNCHRONIZATION_REQUIRED = EnumValue("tag_WBEMSTATUS", "WBEM_E_SYNCHRONIZATION_REQUIRED", 0x80041082) -WBEM_E_NO_SCHEMA = EnumValue("tag_WBEMSTATUS", "WBEM_E_NO_SCHEMA", 0x80041083) -WBEM_E_PROVIDER_ALREADY_REGISTERED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_ALREADY_REGISTERED", 0x80041084) -WBEM_E_PROVIDER_NOT_REGISTERED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_REGISTERED", 0x80041085) -WBEM_E_FATAL_TRANSPORT_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_E_FATAL_TRANSPORT_ERROR", 0x80041086) -WBEM_E_ENCRYPTED_CONNECTION_REQUIRED = EnumValue("tag_WBEMSTATUS", "WBEM_E_ENCRYPTED_CONNECTION_REQUIRED", 0x80041087) -WBEM_E_PROVIDER_TIMED_OUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_TIMED_OUT", 0x80041088) -WBEM_E_NO_KEY = EnumValue("tag_WBEMSTATUS", "WBEM_E_NO_KEY", 0x80041089) -WBEM_E_PROVIDER_DISABLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_DISABLED", 0x8004108a) -WBEMESS_E_REGISTRATION_TOO_BROAD = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_REGISTRATION_TOO_BROAD", 0x80042001) -WBEMESS_E_REGISTRATION_TOO_PRECISE = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_REGISTRATION_TOO_PRECISE", 0x80042002) -WBEMESS_E_AUTHZ_NOT_PRIVILEGED = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_AUTHZ_NOT_PRIVILEGED", 0x80042003) -WBEMMOF_E_EXPECTED_QUALIFIER_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_QUALIFIER_NAME", 0x80044001) -WBEMMOF_E_EXPECTED_SEMI = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_SEMI", 0x80044002) -WBEMMOF_E_EXPECTED_OPEN_BRACE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_OPEN_BRACE", 0x80044003) -WBEMMOF_E_EXPECTED_CLOSE_BRACE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_BRACE", 0x80044004) -WBEMMOF_E_EXPECTED_CLOSE_BRACKET = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_BRACKET", 0x80044005) -WBEMMOF_E_EXPECTED_CLOSE_PAREN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_PAREN", 0x80044006) -WBEMMOF_E_ILLEGAL_CONSTANT_VALUE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ILLEGAL_CONSTANT_VALUE", 0x80044007) -WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER", 0x80044008) -WBEMMOF_E_EXPECTED_OPEN_PAREN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_OPEN_PAREN", 0x80044009) -WBEMMOF_E_UNRECOGNIZED_TOKEN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNRECOGNIZED_TOKEN", 0x8004400a) -WBEMMOF_E_UNRECOGNIZED_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNRECOGNIZED_TYPE", 0x8004400b) -WBEMMOF_E_EXPECTED_PROPERTY_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_PROPERTY_NAME", 0x8004400c) -WBEMMOF_E_TYPEDEF_NOT_SUPPORTED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_TYPEDEF_NOT_SUPPORTED", 0x8004400d) -WBEMMOF_E_UNEXPECTED_ALIAS = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNEXPECTED_ALIAS", 0x8004400e) -WBEMMOF_E_UNEXPECTED_ARRAY_INIT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNEXPECTED_ARRAY_INIT", 0x8004400f) -WBEMMOF_E_INVALID_AMENDMENT_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_AMENDMENT_SYNTAX", 0x80044010) -WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT", 0x80044011) -WBEMMOF_E_INVALID_PRAGMA = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_PRAGMA", 0x80044012) -WBEMMOF_E_INVALID_NAMESPACE_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_NAMESPACE_SYNTAX", 0x80044013) -WBEMMOF_E_EXPECTED_CLASS_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLASS_NAME", 0x80044014) -WBEMMOF_E_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_TYPE_MISMATCH", 0x80044015) -WBEMMOF_E_EXPECTED_ALIAS_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_ALIAS_NAME", 0x80044016) -WBEMMOF_E_INVALID_CLASS_DECLARATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_CLASS_DECLARATION", 0x80044017) -WBEMMOF_E_INVALID_INSTANCE_DECLARATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_INSTANCE_DECLARATION", 0x80044018) -WBEMMOF_E_EXPECTED_DOLLAR = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_DOLLAR", 0x80044019) -WBEMMOF_E_CIMTYPE_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_CIMTYPE_QUALIFIER", 0x8004401a) -WBEMMOF_E_DUPLICATE_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_DUPLICATE_PROPERTY", 0x8004401b) -WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION", 0x8004401c) -WBEMMOF_E_OUT_OF_RANGE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_OUT_OF_RANGE", 0x8004401d) -WBEMMOF_E_INVALID_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_FILE", 0x8004401e) -WBEMMOF_E_ALIASES_IN_EMBEDDED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ALIASES_IN_EMBEDDED", 0x8004401f) -WBEMMOF_E_NULL_ARRAY_ELEM = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_NULL_ARRAY_ELEM", 0x80044020) -WBEMMOF_E_DUPLICATE_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_DUPLICATE_QUALIFIER", 0x80044021) -WBEMMOF_E_EXPECTED_FLAVOR_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_FLAVOR_TYPE", 0x80044022) -WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES", 0x80044023) -WBEMMOF_E_MULTIPLE_ALIASES = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_MULTIPLE_ALIASES", 0x80044024) -WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2 = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2", 0x80044025) -WBEMMOF_E_NO_ARRAYS_RETURNED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_NO_ARRAYS_RETURNED", 0x80044026) -WBEMMOF_E_MUST_BE_IN_OR_OUT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_MUST_BE_IN_OR_OUT", 0x80044027) -WBEMMOF_E_INVALID_FLAGS_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_FLAGS_SYNTAX", 0x80044028) -WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE", 0x80044029) -WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE", 0x8004402a) -WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE", 0x8004402b) -WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX", 0x8004402c) -WBEMMOF_E_INVALID_QUALIFIER_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_QUALIFIER_SYNTAX", 0x8004402d) -WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE", 0x8004402e) -WBEMMOF_E_ERROR_CREATING_TEMP_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ERROR_CREATING_TEMP_FILE", 0x8004402f) -WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE", 0x80044030) -WBEMMOF_E_INVALID_DELETECLASS_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DELETECLASS_SYNTAX", 0x80044031) -class tag_WBEMSTATUS(EnumType): - values = [WBEM_NO_ERROR, WBEM_S_NO_ERROR, WBEM_S_SAME, WBEM_S_FALSE, WBEM_S_ALREADY_EXISTS, WBEM_S_RESET_TO_DEFAULT, WBEM_S_DIFFERENT, WBEM_S_TIMEDOUT, WBEM_S_NO_MORE_DATA, WBEM_S_OPERATION_CANCELLED, WBEM_S_PENDING, WBEM_S_DUPLICATE_OBJECTS, WBEM_S_ACCESS_DENIED, WBEM_S_PARTIAL_RESULTS, WBEM_S_SOURCE_NOT_AVAILABLE, WBEM_E_FAILED, WBEM_E_NOT_FOUND, WBEM_E_ACCESS_DENIED, WBEM_E_PROVIDER_FAILURE, WBEM_E_TYPE_MISMATCH, WBEM_E_OUT_OF_MEMORY, WBEM_E_INVALID_CONTEXT, WBEM_E_INVALID_PARAMETER, WBEM_E_NOT_AVAILABLE, WBEM_E_CRITICAL_ERROR, WBEM_E_INVALID_STREAM, WBEM_E_NOT_SUPPORTED, WBEM_E_INVALID_SUPERCLASS, WBEM_E_INVALID_NAMESPACE, WBEM_E_INVALID_OBJECT, WBEM_E_INVALID_CLASS, WBEM_E_PROVIDER_NOT_FOUND, WBEM_E_INVALID_PROVIDER_REGISTRATION, WBEM_E_PROVIDER_LOAD_FAILURE, WBEM_E_INITIALIZATION_FAILURE, WBEM_E_TRANSPORT_FAILURE, WBEM_E_INVALID_OPERATION, WBEM_E_INVALID_QUERY, WBEM_E_INVALID_QUERY_TYPE, WBEM_E_ALREADY_EXISTS, WBEM_E_OVERRIDE_NOT_ALLOWED, WBEM_E_PROPAGATED_QUALIFIER, WBEM_E_PROPAGATED_PROPERTY, WBEM_E_UNEXPECTED, WBEM_E_ILLEGAL_OPERATION, WBEM_E_CANNOT_BE_KEY, WBEM_E_INCOMPLETE_CLASS, WBEM_E_INVALID_SYNTAX, WBEM_E_NONDECORATED_OBJECT, WBEM_E_READ_ONLY, WBEM_E_PROVIDER_NOT_CAPABLE, WBEM_E_CLASS_HAS_CHILDREN, WBEM_E_CLASS_HAS_INSTANCES, WBEM_E_QUERY_NOT_IMPLEMENTED, WBEM_E_ILLEGAL_NULL, WBEM_E_INVALID_QUALIFIER_TYPE, WBEM_E_INVALID_PROPERTY_TYPE, WBEM_E_VALUE_OUT_OF_RANGE, WBEM_E_CANNOT_BE_SINGLETON, WBEM_E_INVALID_CIM_TYPE, WBEM_E_INVALID_METHOD, WBEM_E_INVALID_METHOD_PARAMETERS, WBEM_E_SYSTEM_PROPERTY, WBEM_E_INVALID_PROPERTY, WBEM_E_CALL_CANCELLED, WBEM_E_SHUTTING_DOWN, WBEM_E_PROPAGATED_METHOD, WBEM_E_UNSUPPORTED_PARAMETER, WBEM_E_MISSING_PARAMETER_ID, WBEM_E_INVALID_PARAMETER_ID, WBEM_E_NONCONSECUTIVE_PARAMETER_IDS, WBEM_E_PARAMETER_ID_ON_RETVAL, WBEM_E_INVALID_OBJECT_PATH, WBEM_E_OUT_OF_DISK_SPACE, WBEM_E_BUFFER_TOO_SMALL, WBEM_E_UNSUPPORTED_PUT_EXTENSION, WBEM_E_UNKNOWN_OBJECT_TYPE, WBEM_E_UNKNOWN_PACKET_TYPE, WBEM_E_MARSHAL_VERSION_MISMATCH, WBEM_E_MARSHAL_INVALID_SIGNATURE, WBEM_E_INVALID_QUALIFIER, WBEM_E_INVALID_DUPLICATE_PARAMETER, WBEM_E_TOO_MUCH_DATA, WBEM_E_SERVER_TOO_BUSY, WBEM_E_INVALID_FLAVOR, WBEM_E_CIRCULAR_REFERENCE, WBEM_E_UNSUPPORTED_CLASS_UPDATE, WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE, WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE, WBEM_E_TOO_MANY_PROPERTIES, WBEM_E_UPDATE_TYPE_MISMATCH, WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED, WBEM_E_UPDATE_PROPAGATED_METHOD, WBEM_E_METHOD_NOT_IMPLEMENTED, WBEM_E_METHOD_DISABLED, WBEM_E_REFRESHER_BUSY, WBEM_E_UNPARSABLE_QUERY, WBEM_E_NOT_EVENT_CLASS, WBEM_E_MISSING_GROUP_WITHIN, WBEM_E_MISSING_AGGREGATION_LIST, WBEM_E_PROPERTY_NOT_AN_OBJECT, WBEM_E_AGGREGATING_BY_OBJECT, WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY, WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING, WBEM_E_QUEUE_OVERFLOW, WBEM_E_PRIVILEGE_NOT_HELD, WBEM_E_INVALID_OPERATOR, WBEM_E_LOCAL_CREDENTIALS, WBEM_E_CANNOT_BE_ABSTRACT, WBEM_E_AMENDED_OBJECT, WBEM_E_CLIENT_TOO_SLOW, WBEM_E_NULL_SECURITY_DESCRIPTOR, WBEM_E_TIMED_OUT, WBEM_E_INVALID_ASSOCIATION, WBEM_E_AMBIGUOUS_OPERATION, WBEM_E_QUOTA_VIOLATION, WBEM_E_RESERVED_001, WBEM_E_RESERVED_002, WBEM_E_UNSUPPORTED_LOCALE, WBEM_E_HANDLE_OUT_OF_DATE, WBEM_E_CONNECTION_FAILED, WBEM_E_INVALID_HANDLE_REQUEST, WBEM_E_PROPERTY_NAME_TOO_WIDE, WBEM_E_CLASS_NAME_TOO_WIDE, WBEM_E_METHOD_NAME_TOO_WIDE, WBEM_E_QUALIFIER_NAME_TOO_WIDE, WBEM_E_RERUN_COMMAND, WBEM_E_DATABASE_VER_MISMATCH, WBEM_E_VETO_DELETE, WBEM_E_VETO_PUT, WBEM_E_INVALID_LOCALE, WBEM_E_PROVIDER_SUSPENDED, WBEM_E_SYNCHRONIZATION_REQUIRED, WBEM_E_NO_SCHEMA, WBEM_E_PROVIDER_ALREADY_REGISTERED, WBEM_E_PROVIDER_NOT_REGISTERED, WBEM_E_FATAL_TRANSPORT_ERROR, WBEM_E_ENCRYPTED_CONNECTION_REQUIRED, WBEM_E_PROVIDER_TIMED_OUT, WBEM_E_NO_KEY, WBEM_E_PROVIDER_DISABLED, WBEMESS_E_REGISTRATION_TOO_BROAD, WBEMESS_E_REGISTRATION_TOO_PRECISE, WBEMESS_E_AUTHZ_NOT_PRIVILEGED, WBEMMOF_E_EXPECTED_QUALIFIER_NAME, WBEMMOF_E_EXPECTED_SEMI, WBEMMOF_E_EXPECTED_OPEN_BRACE, WBEMMOF_E_EXPECTED_CLOSE_BRACE, WBEMMOF_E_EXPECTED_CLOSE_BRACKET, WBEMMOF_E_EXPECTED_CLOSE_PAREN, WBEMMOF_E_ILLEGAL_CONSTANT_VALUE, WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER, WBEMMOF_E_EXPECTED_OPEN_PAREN, WBEMMOF_E_UNRECOGNIZED_TOKEN, WBEMMOF_E_UNRECOGNIZED_TYPE, WBEMMOF_E_EXPECTED_PROPERTY_NAME, WBEMMOF_E_TYPEDEF_NOT_SUPPORTED, WBEMMOF_E_UNEXPECTED_ALIAS, WBEMMOF_E_UNEXPECTED_ARRAY_INIT, WBEMMOF_E_INVALID_AMENDMENT_SYNTAX, WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT, WBEMMOF_E_INVALID_PRAGMA, WBEMMOF_E_INVALID_NAMESPACE_SYNTAX, WBEMMOF_E_EXPECTED_CLASS_NAME, WBEMMOF_E_TYPE_MISMATCH, WBEMMOF_E_EXPECTED_ALIAS_NAME, WBEMMOF_E_INVALID_CLASS_DECLARATION, WBEMMOF_E_INVALID_INSTANCE_DECLARATION, WBEMMOF_E_EXPECTED_DOLLAR, WBEMMOF_E_CIMTYPE_QUALIFIER, WBEMMOF_E_DUPLICATE_PROPERTY, WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION, WBEMMOF_E_OUT_OF_RANGE, WBEMMOF_E_INVALID_FILE, WBEMMOF_E_ALIASES_IN_EMBEDDED, WBEMMOF_E_NULL_ARRAY_ELEM, WBEMMOF_E_DUPLICATE_QUALIFIER, WBEMMOF_E_EXPECTED_FLAVOR_TYPE, WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES, WBEMMOF_E_MULTIPLE_ALIASES, WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2, WBEMMOF_E_NO_ARRAYS_RETURNED, WBEMMOF_E_MUST_BE_IN_OR_OUT, WBEMMOF_E_INVALID_FLAGS_SYNTAX, WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE, WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE, WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE, WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX, WBEMMOF_E_INVALID_QUALIFIER_SYNTAX, WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE, WBEMMOF_E_ERROR_CREATING_TEMP_FILE, WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE, WBEMMOF_E_INVALID_DELETECLASS_SYNTAX] - mapper = FlagMapper(*values) -WBEMSTATUS = tag_WBEMSTATUS - - -WBEM_NO_WAIT = EnumValue("tag_WBEM_TIMEOUT_TYPE", "WBEM_NO_WAIT", 0x0) -WBEM_INFINITE = EnumValue("tag_WBEM_TIMEOUT_TYPE", "WBEM_INFINITE", 0xffffffff) -class tag_WBEM_TIMEOUT_TYPE(EnumType): - values = [WBEM_NO_WAIT, WBEM_INFINITE] - mapper = FlagMapper(*values) -WBEM_TIMEOUT_TYPE = tag_WBEM_TIMEOUT_TYPE - - -WBEM_FLAG_RETURN_IMMEDIATELY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_IMMEDIATELY", 0x10) -WBEM_FLAG_RETURN_WBEM_COMPLETE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_WBEM_COMPLETE", 0x0) -WBEM_FLAG_BIDIRECTIONAL = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_BIDIRECTIONAL", 0x0) -WBEM_FLAG_FORWARD_ONLY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_FORWARD_ONLY", 0x20) -WBEM_FLAG_NO_ERROR_OBJECT = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_NO_ERROR_OBJECT", 0x40) -WBEM_FLAG_RETURN_ERROR_OBJECT = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_ERROR_OBJECT", 0x0) -WBEM_FLAG_SEND_STATUS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_SEND_STATUS", 0x80) -WBEM_FLAG_DONT_SEND_STATUS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_DONT_SEND_STATUS", 0x0) -WBEM_FLAG_ENSURE_LOCATABLE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_ENSURE_LOCATABLE", 0x100) -WBEM_FLAG_DIRECT_READ = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_DIRECT_READ", 0x200) -WBEM_FLAG_SEND_ONLY_SELECTED = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_SEND_ONLY_SELECTED", 0x0) -WBEM_RETURN_WHEN_COMPLETE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_RETURN_WHEN_COMPLETE", 0x0) -WBEM_RETURN_IMMEDIATELY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_RETURN_IMMEDIATELY", 0x10) -WBEM_MASK_RESERVED_FLAGS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_MASK_RESERVED_FLAGS", 0x1f000) -WBEM_FLAG_USE_AMENDED_QUALIFIERS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_USE_AMENDED_QUALIFIERS", 0x20000) -WBEM_FLAG_STRONG_VALIDATION = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_STRONG_VALIDATION", 0x100000) -class tag_WBEM_GENERIC_FLAG_TYPE(EnumType): - values = [WBEM_FLAG_RETURN_IMMEDIATELY, WBEM_FLAG_RETURN_WBEM_COMPLETE, WBEM_FLAG_BIDIRECTIONAL, WBEM_FLAG_FORWARD_ONLY, WBEM_FLAG_NO_ERROR_OBJECT, WBEM_FLAG_RETURN_ERROR_OBJECT, WBEM_FLAG_SEND_STATUS, WBEM_FLAG_DONT_SEND_STATUS, WBEM_FLAG_ENSURE_LOCATABLE, WBEM_FLAG_DIRECT_READ, WBEM_FLAG_SEND_ONLY_SELECTED, WBEM_RETURN_WHEN_COMPLETE, WBEM_RETURN_IMMEDIATELY, WBEM_MASK_RESERVED_FLAGS, WBEM_FLAG_USE_AMENDED_QUALIFIERS, WBEM_FLAG_STRONG_VALIDATION] - mapper = FlagMapper(*values) -WBEM_GENERIC_FLAG_TYPE = tag_WBEM_GENERIC_FLAG_TYPE - - -WBEM_FLAG_CONNECT_REPOSITORY_ONLY = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_REPOSITORY_ONLY", 0x40) -WBEM_FLAG_CONNECT_USE_MAX_WAIT = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_USE_MAX_WAIT", 0x80) -WBEM_FLAG_CONNECT_PROVIDERS = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_PROVIDERS", 0x100) -class tag_WBEM_CONNECT_OPTIONS(EnumType): - values = [WBEM_FLAG_CONNECT_REPOSITORY_ONLY, WBEM_FLAG_CONNECT_USE_MAX_WAIT, WBEM_FLAG_CONNECT_PROVIDERS] - mapper = FlagMapper(*values) -WBEM_CONNECT_OPTIONS = tag_WBEM_CONNECT_OPTIONS - - -WBEM_FLAG_DEEP = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_DEEP", 0x0) -WBEM_FLAG_SHALLOW = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_SHALLOW", 0x1) -WBEM_FLAG_PROTOTYPE = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_PROTOTYPE", 0x2) -class tag_WBEM_QUERY_FLAG_TYPE(EnumType): - values = [WBEM_FLAG_DEEP, WBEM_FLAG_SHALLOW, WBEM_FLAG_PROTOTYPE] - mapper = FlagMapper(*values) -WBEM_QUERY_FLAG_TYPE = tag_WBEM_QUERY_FLAG_TYPE - +class _TRACE_GUID_REGISTRATION(Structure): + _fields_ = [ + ("Guid", LPCGUID), + ("RegHandle", HANDLE), + ] +TRACE_GUID_REGISTRATION = _TRACE_GUID_REGISTRATION +PTRACE_GUID_REGISTRATION = POINTER(_TRACE_GUID_REGISTRATION) class _TRACE_PROVIDER_INFO(Structure): _fields_ = [ @@ -7264,1587 +8895,3 @@ class _PROVIDER_ENUMERATION_INFO(Structure): PPROVIDER_ENUMERATION_INFO = POINTER(_PROVIDER_ENUMERATION_INFO) PROVIDER_ENUMERATION_INFO = _PROVIDER_ENUMERATION_INFO -KeyValueBasicInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueBasicInformation", 0x0) -KeyValueFullInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueFullInformation", 0x1) -KeyValuePartialInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValuePartialInformation", 0x2) -KeyValueFullInformationAlign64 = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueFullInformationAlign64", 0x3) -KeyValuePartialInformationAlign64 = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValuePartialInformationAlign64", 0x4) -KeyValueLayerInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueLayerInformation", 0x5) -MaxKeyValueInfoClass = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "MaxKeyValueInfoClass", 0x6) -class _KEY_VALUE_INFORMATION_CLASS(EnumType): - values = [KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation, KeyValueFullInformationAlign64, KeyValuePartialInformationAlign64, KeyValueLayerInformation, MaxKeyValueInfoClass] - mapper = FlagMapper(*values) -KEY_VALUE_INFORMATION_CLASS = _KEY_VALUE_INFORMATION_CLASS - - -KeyBasicInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyBasicInformation", 0x0) -KeyNodeInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyNodeInformation", 0x1) -KeyFullInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyFullInformation", 0x2) -KeyNameInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyNameInformation", 0x3) -KeyCachedInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyCachedInformation", 0x4) -KeyFlagsInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyFlagsInformation", 0x5) -KeyVirtualizationInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyVirtualizationInformation", 0x6) -KeyHandleTagsInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyHandleTagsInformation", 0x7) -KeyTrustInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyTrustInformation", 0x8) -KeyLayerInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyLayerInformation", 0x9) -MaxKeyInfoClass = EnumValue("_KEY_INFORMATION_CLASS", "MaxKeyInfoClass", 0xa) -class _KEY_INFORMATION_CLASS(EnumType): - values = [KeyBasicInformation, KeyNodeInformation, KeyFullInformation, KeyNameInformation, KeyCachedInformation, KeyFlagsInformation, KeyVirtualizationInformation, KeyHandleTagsInformation, KeyTrustInformation, KeyLayerInformation, MaxKeyInfoClass] - mapper = FlagMapper(*values) -KEY_INFORMATION_CLASS = _KEY_INFORMATION_CLASS - - -class _KEY_VALUE_BASIC_INFORMATION(Structure): - _fields_ = [ - ("TitleIndex", ULONG), - ("Type", ULONG), - ("NameLength", ULONG), - ("Name", WCHAR * 1), - ] -PKEY_VALUE_BASIC_INFORMATION = POINTER(_KEY_VALUE_BASIC_INFORMATION) -KEY_VALUE_BASIC_INFORMATION = _KEY_VALUE_BASIC_INFORMATION - -class _KEY_VALUE_FULL_INFORMATION(Structure): - _fields_ = [ - ("TitleIndex", ULONG), - ("Type", ULONG), - ("DataOffset", ULONG), - ("DataLength", ULONG), - ("NameLength", ULONG), - ("Name", WCHAR * 1), - ] -KEY_VALUE_FULL_INFORMATION = _KEY_VALUE_FULL_INFORMATION -PKEY_VALUE_FULL_INFORMATION = POINTER(_KEY_VALUE_FULL_INFORMATION) - -class _KEY_VALUE_PARTIAL_INFORMATION(Structure): - _fields_ = [ - ("TitleIndex", ULONG), - ("Type", ULONG), - ("DataLength", ULONG), - ("Data", UCHAR * 1), - ] -PKEY_VALUE_PARTIAL_INFORMATION = POINTER(_KEY_VALUE_PARTIAL_INFORMATION) -KEY_VALUE_PARTIAL_INFORMATION = _KEY_VALUE_PARTIAL_INFORMATION - -VAR_PERINSTANCE = EnumValue("tagVARKIND", "VAR_PERINSTANCE", 0x0) -VAR_STATIC = EnumValue("tagVARKIND", "VAR_STATIC", 0x1) -VAR_CONST = EnumValue("tagVARKIND", "VAR_CONST", 0x2) -VAR_DISPATCH = EnumValue("tagVARKIND", "VAR_DISPATCH", 0x3) -class tagVARKIND(EnumType): - values = [VAR_PERINSTANCE, VAR_STATIC, VAR_CONST, VAR_DISPATCH] - mapper = FlagMapper(*values) -VARKIND = tagVARKIND - - -INVOKE_FUNC = EnumValue("tagINVOKEKIND", "INVOKE_FUNC", 0x0) -INVOKE_PROPERTYGET = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYGET", 0x1) -INVOKE_PROPERTYPUT = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYPUT", 0x2) -INVOKE_PROPERTYPUTREF = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYPUTREF", 0x3) -class tagINVOKEKIND(EnumType): - values = [INVOKE_FUNC, INVOKE_PROPERTYGET, INVOKE_PROPERTYPUT, INVOKE_PROPERTYPUTREF] - mapper = FlagMapper(*values) -INVOKEKIND = tagINVOKEKIND - - -FUNC_VIRTUAL = EnumValue("tagFUNCKIND", "FUNC_VIRTUAL", 0x0) -FUNC_PUREVIRTUAL = EnumValue("tagFUNCKIND", "FUNC_PUREVIRTUAL", 0x1) -FUNC_NONVIRTUAL = EnumValue("tagFUNCKIND", "FUNC_NONVIRTUAL", 0x2) -FUNC_STATIC = EnumValue("tagFUNCKIND", "FUNC_STATIC", 0x3) -FUNC_DISPATCH = EnumValue("tagFUNCKIND", "FUNC_DISPATCH", 0x4) -class tagFUNCKIND(EnumType): - values = [FUNC_VIRTUAL, FUNC_PUREVIRTUAL, FUNC_NONVIRTUAL, FUNC_STATIC, FUNC_DISPATCH] - mapper = FlagMapper(*values) -FUNCKIND = tagFUNCKIND - - -SYS_WIN16 = EnumValue("tagSYSKIND", "SYS_WIN16", 0x0) -SYS_WIN32 = EnumValue("tagSYSKIND", "SYS_WIN32", 0x1) -SYS_MAC = EnumValue("tagSYSKIND", "SYS_MAC", 0x2) -SYS_WIN64 = EnumValue("tagSYSKIND", "SYS_WIN64", 0x3) -class tagSYSKIND(EnumType): - values = [SYS_WIN16, SYS_WIN32, SYS_MAC, SYS_WIN64] - mapper = FlagMapper(*values) -SYSKIND = tagSYSKIND - - -CC_FASTCALL = EnumValue("tagCALLCONV", "CC_FASTCALL", 0x0) -CC_CDECL = EnumValue("tagCALLCONV", "CC_CDECL", 0x1) -CC_MSCPASCAL = EnumValue("tagCALLCONV", "CC_MSCPASCAL", 0x2) -CC_PASCAL = EnumValue("tagCALLCONV", "CC_PASCAL", 0x3) -CC_MACPASCAL = EnumValue("tagCALLCONV", "CC_MACPASCAL", 0x4) -CC_STDCALL = EnumValue("tagCALLCONV", "CC_STDCALL", 0x5) -CC_FPFASTCALL = EnumValue("tagCALLCONV", "CC_FPFASTCALL", 0x6) -CC_SYSCALL = EnumValue("tagCALLCONV", "CC_SYSCALL", 0x7) -CC_MPWCDECL = EnumValue("tagCALLCONV", "CC_MPWCDECL", 0x8) -CC_MPWPASCAL = EnumValue("tagCALLCONV", "CC_MPWPASCAL", 0x9) -CC_MAX = EnumValue("tagCALLCONV", "CC_MAX", 0xa) -class tagCALLCONV(EnumType): - values = [CC_FASTCALL, CC_CDECL, CC_MSCPASCAL, CC_PASCAL, CC_MACPASCAL, CC_STDCALL, CC_FPFASTCALL, CC_SYSCALL, CC_MPWCDECL, CC_MPWPASCAL, CC_MAX] - mapper = FlagMapper(*values) -CALLCONV = tagCALLCONV - - -DESCKIND_NONE = EnumValue("tagDESCKIND", "DESCKIND_NONE", 0x0) -DESCKIND_FUNCDESC = EnumValue("tagDESCKIND", "DESCKIND_FUNCDESC", 0x1) -DESCKIND_VARDESC = EnumValue("tagDESCKIND", "DESCKIND_VARDESC", 0x2) -DESCKIND_TYPECOMP = EnumValue("tagDESCKIND", "DESCKIND_TYPECOMP", 0x3) -DESCKIND_IMPLICITAPPOBJ = EnumValue("tagDESCKIND", "DESCKIND_IMPLICITAPPOBJ", 0x4) -DESCKIND_MAX = EnumValue("tagDESCKIND", "DESCKIND_MAX", 0x5) -class tagDESCKIND(EnumType): - values = [DESCKIND_NONE, DESCKIND_FUNCDESC, DESCKIND_VARDESC, DESCKIND_TYPECOMP, DESCKIND_IMPLICITAPPOBJ, DESCKIND_MAX] - mapper = FlagMapper(*values) -DESCKIND = tagDESCKIND - - -class tagPARAMDESCEX(Structure): - _fields_ = [ - ("cBytes", ULONG), - ("varDefaultValue", VARIANTARG), - ] -PARAMDESCEX = tagPARAMDESCEX -LPPARAMDESCEX = POINTER(tagPARAMDESCEX) - -class tagPARAMDESC(Structure): - _fields_ = [ - ("pparamdescex", LPPARAMDESCEX), - ("wParamFlags", USHORT), - ] -LPPARAMDESC = POINTER(tagPARAMDESC) -PARAMDESC = tagPARAMDESC - -class _TMP_TYPEDESC_UNION(Union): - _fields_ = [ - ("lptdesc", PVOID), - ("lpadesc", PVOID), - ("hreftype", HREFTYPE), - ] -TMP_TYPEDESC_UNION = _TMP_TYPEDESC_UNION - -class tagTYPEDESC(Structure): - _fields_ = [ - ("DUMMYUNIONNAME", TMP_TYPEDESC_UNION), - ("vt", VARTYPE), - ] -TYPEDESC = tagTYPEDESC - -class tagARRAYDESC(Structure): - _fields_ = [ - ("tdescElem", TYPEDESC), - ("cDims", USHORT), - ("rgbounds", SAFEARRAYBOUND * 1), - ] -ARRAYDESC = tagARRAYDESC - -class tagELEMDESC(Structure): - _fields_ = [ - ("tdesc", TYPEDESC), - ("paramdesc", PARAMDESC), - ] -ELEMDESC = tagELEMDESC -LPELEMDESC = POINTER(tagELEMDESC) - -class tagFUNCDESC(Structure): - _fields_ = [ - ("memid", MEMBERID), - ("lprgscode", POINTER(SCODE)), - ("lprgelemdescParam", POINTER(ELEMDESC)), - ("funckind", FUNCKIND), - ("invkind", INVOKEKIND), - ("callconv", CALLCONV), - ("cParams", SHORT), - ("cParamsOpt", SHORT), - ("oVft", SHORT), - ("cScodes", SHORT), - ("elemdescFunc", ELEMDESC), - ("wFuncFlags", WORD), - ] -LPFUNCDESC = POINTER(tagFUNCDESC) -FUNCDESC = tagFUNCDESC - -class _TMP_VARDESC_UNION(Union): - _fields_ = [ - ("oInst", ULONG), - ("lpvarValue", POINTER(VARIANT)), - ] -TMP_VARDESC_UNION = _TMP_VARDESC_UNION - -class tagVARDESC(Structure): - _fields_ = [ - ("memid", MEMBERID), - ("lpstrSchema", LPOLESTR), - ("DUMMYUNIONNAME", TMP_VARDESC_UNION), - ("elemdescVar", ELEMDESC), - ("wVarFlags", WORD), - ("varkind", VARKIND), - ] -LPVARDESC = POINTER(tagVARDESC) -VARDESC = tagVARDESC - -class tagBINDPTR(Union): - _fields_ = [ - ("lpfuncdesc", POINTER(FUNCDESC)), - ("lpvardesc", POINTER(VARDESC)), - ("lptcomp", PVOID), - ] -LPBINDPTR = POINTER(tagBINDPTR) -BINDPTR = tagBINDPTR - -class tagIDLDESC(Structure): - _fields_ = [ - ("dwReserved", ULONG_PTR), - ("wIDLFlags", USHORT), - ] -IDLDESC = tagIDLDESC -LPIDLDESC = POINTER(tagIDLDESC) - -class tagTLIBATTR(Structure): - _fields_ = [ - ("guid", GUID), - ("lcid", LCID), - ("syskind", SYSKIND), - ("wMajorVerNum", WORD), - ("wMinorVerNum", WORD), - ("wLibFlags", WORD), - ] -LPTLIBATTR = POINTER(tagTLIBATTR) -TLIBATTR = tagTLIBATTR - -class tagTYPEATTR(Structure): - _fields_ = [ - ("guid", GUID), - ("lcid", LCID), - ("dwReserved", DWORD), - ("memidConstructor", MEMBERID), - ("memidDestructor", MEMBERID), - ("lpstrSchema", LPOLESTR), - ("cbSizeInstance", ULONG), - ("typekind", TYPEKIND), - ("cFuncs", WORD), - ("cVars", WORD), - ("cImplTypes", WORD), - ("cbSizeVft", WORD), - ("cbAlignment", WORD), - ("wTypeFlags", WORD), - ("wMajorVerNum", WORD), - ("wMinorVerNum", WORD), - ("tdescAlias", TYPEDESC), - ("idldescType", IDLDESC), - ] -TYPEATTR = tagTYPEATTR -LPTYPEATTR = POINTER(tagTYPEATTR) - -ProcessDEPPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDEPPolicy", 0x0) -ProcessASLRPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessASLRPolicy", 0x1) -ProcessDynamicCodePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDynamicCodePolicy", 0x2) -ProcessStrictHandleCheckPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessStrictHandleCheckPolicy", 0x3) -ProcessSystemCallDisablePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessSystemCallDisablePolicy", 0x4) -ProcessMitigationOptionsMask = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessMitigationOptionsMask", 0x5) -ProcessExtensionPointDisablePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessExtensionPointDisablePolicy", 0x6) -ProcessReserved1Policy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessReserved1Policy", 0x7) -ProcessSignaturePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessSignaturePolicy", 0x8) -MaxProcessMitigationPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "MaxProcessMitigationPolicy", 0x9) -class _PROCESS_MITIGATION_POLICY(EnumType): - values = [ProcessDEPPolicy, ProcessASLRPolicy, ProcessDynamicCodePolicy, ProcessStrictHandleCheckPolicy, ProcessSystemCallDisablePolicy, ProcessMitigationOptionsMask, ProcessExtensionPointDisablePolicy, ProcessReserved1Policy, ProcessSignaturePolicy, MaxProcessMitigationPolicy] - mapper = FlagMapper(*values) -PROCESS_MITIGATION_POLICY = _PROCESS_MITIGATION_POLICY -PPROCESS_MITIGATION_POLICY = POINTER(_PROCESS_MITIGATION_POLICY) - - -class _ANON__ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("Enable", DWORD, 1), - ("DisableAtlThunkEmulation", DWORD, 1), - ("ReservedFlags", DWORD, 30), - ] - -class _ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_DEP_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1), - ("Permanent", BOOLEAN), - ] -PPROCESS_MITIGATION_DEP_POLICY = POINTER(_PROCESS_MITIGATION_DEP_POLICY) -PROCESS_MITIGATION_DEP_POLICY = _PROCESS_MITIGATION_DEP_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("EnableBottomUpRandomization", DWORD, 1), - ("EnableForceRelocateImages", DWORD, 1), - ("EnableHighEntropy", DWORD, 1), - ("DisallowStrippedImages", DWORD, 1), - ("ReservedFlags", DWORD, 28), - ] - -class _ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_ASLR_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_ASLR_POLICY = POINTER(_PROCESS_MITIGATION_ASLR_POLICY) -PROCESS_MITIGATION_ASLR_POLICY = _PROCESS_MITIGATION_ASLR_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("ProhibitDynamicCode", DWORD, 1), - ("AllowThreadOptOut", DWORD, 1), - ("AllowRemoteDowngrade", DWORD, 1), - ("AuditProhibitDynamicCode", DWORD, 1), - ("ReservedFlags", DWORD, 28), - ] - -class _ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1), - ] -PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY -PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY = POINTER(_PROCESS_MITIGATION_DYNAMIC_CODE_POLICY) - -class _ANON__ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("RaiseExceptionOnInvalidHandleReference", DWORD, 1), - ("HandleExceptionsPermanentlyEnabled", DWORD, 1), - ("ReservedFlags", DWORD, 30), - ] - -class _ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1), - ] -PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY -PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = POINTER(_PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY) - -class _ANON__ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("DisallowWin32kSystemCalls", DWORD, 1), - ("AuditDisallowWin32kSystemCalls", DWORD, 1), - ("ReservedFlags", DWORD, 30), - ] - -class _ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = POINTER(_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY) -PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("DisableExtensionPoints", DWORD, 1), - ("ReservedFlags", DWORD, 31), - ] - -class _ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1), - ] -PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY -PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = POINTER(_PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY) - -class _ANON__ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("EnableControlFlowGuard", DWORD, 1), - ("EnableExportSuppression", DWORD, 1), - ("StrictMode", DWORD, 1), - ("ReservedFlags", DWORD, 29), - ] - -class _ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = POINTER(_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY) -PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("MicrosoftSignedOnly", DWORD, 1), - ("StoreSignedOnly", DWORD, 1), - ("MitigationOptIn", DWORD, 1), - ("AuditMicrosoftSignedOnly", DWORD, 1), - ("AuditStoreSignedOnly", DWORD, 1), - ("ReservedFlags", DWORD, 27), - ] - -class _ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = POINTER(_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY) -PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("NoRemoteImages", DWORD, 1), - ("NoLowMandatoryLabelImages", DWORD, 1), - ("PreferSystem32Images", DWORD, 1), - ("AuditNoRemoteImages", DWORD, 1), - ("AuditNoLowMandatoryLabelImages", DWORD, 1), - ("ReservedFlags", DWORD, 27), - ] - -class _ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_IMAGE_LOAD_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = POINTER(_PROCESS_MITIGATION_IMAGE_LOAD_POLICY) -PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY - -BG_AUTH_SCHEME_BASIC = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_BASIC", 0x0) -BG_AUTH_SCHEME_DIGEST = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_DIGEST", 0x1) -BG_AUTH_SCHEME_NTLM = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_NTLM", 0x2) -BG_AUTH_SCHEME_NEGOTIATE = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_NEGOTIATE", 0x3) -BG_AUTH_SCHEME_PASSPORT = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_PASSPORT", 0x4) -class __MIDL_IBackgroundCopyJob2_0002(EnumType): - values = [BG_AUTH_SCHEME_BASIC, BG_AUTH_SCHEME_DIGEST, BG_AUTH_SCHEME_NTLM, BG_AUTH_SCHEME_NEGOTIATE, BG_AUTH_SCHEME_PASSPORT] - mapper = FlagMapper(*values) -BG_AUTH_SCHEME = __MIDL_IBackgroundCopyJob2_0002 - - -BG_AUTH_TARGET_SERVER = EnumValue("__MIDL_IBackgroundCopyJob2_0001", "BG_AUTH_TARGET_SERVER", 0x0) -BG_AUTH_TARGET_PROXY = EnumValue("__MIDL_IBackgroundCopyJob2_0001", "BG_AUTH_TARGET_PROXY", 0x1) -class __MIDL_IBackgroundCopyJob2_0001(EnumType): - values = [BG_AUTH_TARGET_SERVER, BG_AUTH_TARGET_PROXY] - mapper = FlagMapper(*values) -BG_AUTH_TARGET = __MIDL_IBackgroundCopyJob2_0001 - - -class __MIDL_IBackgroundCopyJob2_0003(Structure): - _fields_ = [ - ("UserName", LPWSTR), - ("Password", LPWSTR), - ] -BG_BASIC_CREDENTIALS = __MIDL_IBackgroundCopyJob2_0003 - -class __MIDL_IBackgroundCopyJob2_0004(Union): - _fields_ = [ - ("Basic", BG_BASIC_CREDENTIALS), - ] -BG_AUTH_CREDENTIALS_UNION = __MIDL_IBackgroundCopyJob2_0004 - -class BG_AUTH_CREDENTIALS(Structure): - _fields_ = [ - ("Target", BG_AUTH_TARGET), - ("Scheme", BG_AUTH_SCHEME), - ("Credentials", BG_AUTH_CREDENTIALS_UNION), - ] - - -class _BG_JOB_REPLY_PROGRESS(Structure): - _fields_ = [ - ("BytesTotal", UINT64), - ("BytesTransferred", UINT64), - ] -BG_JOB_REPLY_PROGRESS = _BG_JOB_REPLY_PROGRESS - -class _BG_FILE_RANGE(Structure): - _fields_ = [ - ("InitialOffset", UINT64), - ("Length", UINT64), - ] -BG_FILE_RANGE = _BG_FILE_RANGE - -class _SHITEMID(Structure): - _fields_ = [ - ("cb", USHORT), - ("abID", BYTE * 1), - ] -SHITEMID = _SHITEMID - -class _ITEMIDLIST(Structure): - _fields_ = [ - ("mkid", SHITEMID), - ] -ITEMIDLIST = _ITEMIDLIST -PCIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) -PIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) - -class tagRGBTRIPLE(Structure): - _fields_ = [ - ("rgbtBlue", BYTE), - ("rgbtGreen", BYTE), - ("rgbtRed", BYTE), - ] -NPRGBTRIPLE = POINTER(tagRGBTRIPLE) -LPRGBTRIPLE = POINTER(tagRGBTRIPLE) -RGBTRIPLE = tagRGBTRIPLE -PRGBTRIPLE = POINTER(tagRGBTRIPLE) - -class tagBITMAPFILEHEADER(Structure): - _pack_ = 2 - _fields_ = [ - ("bfType", WORD), - ("bfSize", DWORD), - ("bfReserved1", WORD), - ("bfReserved2", WORD), - ("bfOffBits", DWORD), - ] -BITMAPFILEHEADER = tagBITMAPFILEHEADER -PBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) -LPBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) - -class tagBITMAPCOREHEADER(Structure): - _fields_ = [ - ("bcSize", DWORD), - ("bcWidth", WORD), - ("bcHeight", WORD), - ("bcPlanes", WORD), - ("bcBitCount", WORD), - ] -LPBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) -PBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) -BITMAPCOREHEADER = tagBITMAPCOREHEADER - -class tagBITMAP(Structure): - _fields_ = [ - ("bmType", LONG), - ("bmWidth", LONG), - ("bmHeight", LONG), - ("bmWidthBytes", LONG), - ("bmPlanes", WORD), - ("bmBitsPixel", WORD), - ("bmBits", LPVOID), - ] -NPBITMAP = POINTER(tagBITMAP) -LPBITMAP = POINTER(tagBITMAP) -PBITMAP = POINTER(tagBITMAP) -BITMAP = tagBITMAP - -class tagBITMAPINFOHEADER(Structure): - _fields_ = [ - ("biSize", DWORD), - ("biWidth", LONG), - ("biHeight", LONG), - ("biPlanes", WORD), - ("biBitCount", WORD), - ("biCompression", DWORD), - ("biSizeImage", DWORD), - ("biXPelsPerMeter", LONG), - ("biYPelsPerMeter", LONG), - ("biClrUsed", DWORD), - ("biClrImportant", DWORD), - ] -BITMAPINFOHEADER = tagBITMAPINFOHEADER -PBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) -LPBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) - -class tagRGBQUAD(Structure): - _fields_ = [ - ("rgbBlue", BYTE), - ("rgbGreen", BYTE), - ("rgbRed", BYTE), - ("rgbReserved", BYTE), - ] -RGBQUAD = tagRGBQUAD - -class tagBITMAPINFO(Structure): - _fields_ = [ - ("bmiHeader", BITMAPINFOHEADER), - ("bmiColors", RGBQUAD * 1), - ] -LPBITMAPINFO = POINTER(tagBITMAPINFO) -PBITMAPINFO = POINTER(tagBITMAPINFO) -BITMAPINFO = tagBITMAPINFO - -class tagBITMAPCOREINFO(Structure): - _fields_ = [ - ("bmciHeader", BITMAPCOREHEADER), - ("bmciColors", RGBTRIPLE * 1), - ] -LPBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) -BITMAPCOREINFO = tagBITMAPCOREINFO -PBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) - -class tagWNDCLASSEXA(Structure): - _fields_ = [ - ("cbSize", UINT), - ("style", UINT), - ("lpfnWndProc", WNDPROC), - ("cbClsExtra", INT), - ("cbWndExtra", INT), - ("hInstance", HINSTANCE), - ("hIcon", HICON), - ("hCursor", HCURSOR), - ("hbrBackground", HBRUSH), - ("lpszMenuName", LPCSTR), - ("lpszClassName", LPCSTR), - ("hIconSm", HICON), - ] -PWNDCLASSEXA = POINTER(tagWNDCLASSEXA) -LPWNDCLASSEXA = POINTER(tagWNDCLASSEXA) -WNDCLASSEXA = tagWNDCLASSEXA - -class tagWNDCLASSEXW(Structure): - _fields_ = [ - ("cbSize", UINT), - ("style", UINT), - ("lpfnWndProc", WNDPROC), - ("cbClsExtra", INT), - ("cbWndExtra", INT), - ("hInstance", HINSTANCE), - ("hIcon", HICON), - ("hCursor", HCURSOR), - ("hbrBackground", HBRUSH), - ("lpszMenuName", LPWSTR), - ("lpszClassName", LPWSTR), - ("hIconSm", HICON), - ] -WNDCLASSEXW = tagWNDCLASSEXW -LPWNDCLASSEXW = POINTER(tagWNDCLASSEXW) -PWNDCLASSEXW = POINTER(tagWNDCLASSEXW) - -TCP_TABLE_BASIC_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_LISTENER", 0x0) -TCP_TABLE_BASIC_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_CONNECTIONS", 0x1) -TCP_TABLE_BASIC_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_ALL", 0x2) -TCP_TABLE_OWNER_PID_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_LISTENER", 0x3) -TCP_TABLE_OWNER_PID_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_CONNECTIONS", 0x4) -TCP_TABLE_OWNER_PID_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_ALL", 0x5) -TCP_TABLE_OWNER_MODULE_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_LISTENER", 0x6) -TCP_TABLE_OWNER_MODULE_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_CONNECTIONS", 0x7) -TCP_TABLE_OWNER_MODULE_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_ALL", 0x8) -class _TCP_TABLE_CLASS(EnumType): - values = [TCP_TABLE_BASIC_LISTENER, TCP_TABLE_BASIC_CONNECTIONS, TCP_TABLE_BASIC_ALL, TCP_TABLE_OWNER_PID_LISTENER, TCP_TABLE_OWNER_PID_CONNECTIONS, TCP_TABLE_OWNER_PID_ALL, TCP_TABLE_OWNER_MODULE_LISTENER, TCP_TABLE_OWNER_MODULE_CONNECTIONS, TCP_TABLE_OWNER_MODULE_ALL] - mapper = FlagMapper(*values) -TCP_TABLE_CLASS = _TCP_TABLE_CLASS - - -MIB_TCP_STATE_CLOSED = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSED", 0x1) -MIB_TCP_STATE_LISTEN = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_LISTEN", 0x2) -MIB_TCP_STATE_SYN_SENT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_SYN_SENT", 0x3) -MIB_TCP_STATE_SYN_RCVD = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_SYN_RCVD", 0x4) -MIB_TCP_STATE_ESTAB = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_ESTAB", 0x5) -MIB_TCP_STATE_FIN_WAIT1 = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_FIN_WAIT1", 0x6) -MIB_TCP_STATE_FIN_WAIT2 = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_FIN_WAIT2", 0x7) -MIB_TCP_STATE_CLOSE_WAIT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSE_WAIT", 0x8) -MIB_TCP_STATE_CLOSING = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSING", 0x9) -MIB_TCP_STATE_LAST_ACK = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_LAST_ACK", 0xa) -MIB_TCP_STATE_TIME_WAIT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_TIME_WAIT", 0xb) -MIB_TCP_STATE_DELETE_TCB = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_DELETE_TCB", 0xc) -class _MIB_TCP_STATE(EnumType): - values = [MIB_TCP_STATE_CLOSED, MIB_TCP_STATE_LISTEN, MIB_TCP_STATE_SYN_SENT, MIB_TCP_STATE_SYN_RCVD, MIB_TCP_STATE_ESTAB, MIB_TCP_STATE_FIN_WAIT1, MIB_TCP_STATE_FIN_WAIT2, MIB_TCP_STATE_CLOSE_WAIT, MIB_TCP_STATE_CLOSING, MIB_TCP_STATE_LAST_ACK, MIB_TCP_STATE_TIME_WAIT, MIB_TCP_STATE_DELETE_TCB] - mapper = FlagMapper(*values) -MIB_TCP_STATE = _MIB_TCP_STATE - - -NET_FW_IP_PROTOCOL_TCP = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_TCP", 0x6) -NET_FW_IP_PROTOCOL_UDP = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_UDP", 0x11) -NET_FW_IP_PROTOCOL_ANY = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_ANY", 0x100) -class NET_FW_IP_PROTOCOL_(EnumType): - values = [NET_FW_IP_PROTOCOL_TCP, NET_FW_IP_PROTOCOL_UDP, NET_FW_IP_PROTOCOL_ANY] - mapper = FlagMapper(*values) -NET_FW_IP_PROTOCOL = NET_FW_IP_PROTOCOL_ - - -IF_OPER_STATUS_NON_OPERATIONAL = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_NON_OPERATIONAL", 0x0) -IF_OPER_STATUS_UNREACHABLE = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_UNREACHABLE", 0x1) -IF_OPER_STATUS_DISCONNECTED = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_DISCONNECTED", 0x2) -IF_OPER_STATUS_CONNECTING = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_CONNECTING", 0x3) -IF_OPER_STATUS_CONNECTED = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_CONNECTED", 0x4) -IF_OPER_STATUS_OPERATIONAL = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_OPERATIONAL", 0x5) -class _INTERNAL_IF_OPER_STATUS(EnumType): - values = [IF_OPER_STATUS_NON_OPERATIONAL, IF_OPER_STATUS_UNREACHABLE, IF_OPER_STATUS_DISCONNECTED, IF_OPER_STATUS_CONNECTING, IF_OPER_STATUS_CONNECTED, IF_OPER_STATUS_OPERATIONAL] - mapper = FlagMapper(*values) -INTERNAL_IF_OPER_STATUS = _INTERNAL_IF_OPER_STATUS - - -DnsFreeFlat = EnumValue("DNS_FREE_TYPE", "DnsFreeFlat", 0x0) -DnsFreeRecordList = EnumValue("DNS_FREE_TYPE", "DnsFreeRecordList", 0x1) -DnsFreeParsedMessageFields = EnumValue("DNS_FREE_TYPE", "DnsFreeParsedMessageFields", 0x2) -class DNS_FREE_TYPE(EnumType): - values = [DnsFreeFlat, DnsFreeRecordList, DnsFreeParsedMessageFields] - mapper = FlagMapper(*values) - - -class IP6_ADDRESS(Structure): - _fields_ = [ - ("IP6Qword", ULONGLONG * 2), - ] -PIP6_ADDRESS = POINTER(IP6_ADDRESS) - -class _MIB_IPADDRROW_XP(Structure): - _fields_ = [ - ("dwAddr", DWORD), - ("dwIndex", IF_INDEX), - ("dwMask", DWORD), - ("dwBCastAddr", DWORD), - ("dwReasmSize", DWORD), - ("unused1", USHORT), - ("wType", USHORT), - ] -MIB_IPADDRROW = _MIB_IPADDRROW_XP -PMIB_IPADDRROW_XP = POINTER(_MIB_IPADDRROW_XP) -MIB_IPADDRROW_XP = _MIB_IPADDRROW_XP - -class _MIB_IPADDRTABLE(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_IPADDRROW * ANY_SIZE), - ] -PMIB_IPADDRTABLE = POINTER(_MIB_IPADDRTABLE) -MIB_IPADDRTABLE = _MIB_IPADDRTABLE - -class _MIB_IFROW(Structure): - _fields_ = [ - ("wszName", WCHAR * MAX_INTERFACE_NAME_LEN), - ("dwIndex", IF_INDEX), - ("dwType", IFTYPE), - ("dwMtu", DWORD), - ("dwSpeed", DWORD), - ("dwPhysAddrLen", DWORD), - ("bPhysAddr", BYTE * MAXLEN_PHYSADDR), - ("dwAdminStatus", DWORD), - ("dwOperStatus", INTERNAL_IF_OPER_STATUS), - ("dwLastChange", DWORD), - ("dwInOctets", DWORD), - ("dwInUcastPkts", DWORD), - ("dwInNUcastPkts", DWORD), - ("dwInDiscards", DWORD), - ("dwInErrors", DWORD), - ("dwInUnknownProtos", DWORD), - ("dwOutOctets", DWORD), - ("dwOutUcastPkts", DWORD), - ("dwOutNUcastPkts", DWORD), - ("dwOutDiscards", DWORD), - ("dwOutErrors", DWORD), - ("dwOutQLen", DWORD), - ("dwDescrLen", DWORD), - ("bDescr", UCHAR * MAXLEN_IFDESCR), - ] -PMIB_IFROW = POINTER(_MIB_IFROW) -MIB_IFROW = _MIB_IFROW - -class _MIB_IFTABLE(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_IFROW * ANY_SIZE), - ] -PMIB_IFTABLE = POINTER(_MIB_IFTABLE) -MIB_IFTABLE = _MIB_IFTABLE - -class _MIB_TCPROW_OWNER_PID(Structure): - _fields_ = [ - ("dwState", DWORD), - ("dwLocalAddr", DWORD), - ("dwLocalPort", DWORD), - ("dwRemoteAddr", DWORD), - ("dwRemotePort", DWORD), - ("dwOwningPid", DWORD), - ] -MIB_TCPROW_OWNER_PID = _MIB_TCPROW_OWNER_PID -PMIB_TCPROW_OWNER_PID = POINTER(_MIB_TCPROW_OWNER_PID) - -class _MIB_TCPTABLE_OWNER_PID(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_TCPROW_OWNER_PID * ANY_SIZE), - ] -MIB_TCPTABLE_OWNER_PID = _MIB_TCPTABLE_OWNER_PID -PMIB_TCPTABLE_OWNER_PID = POINTER(_MIB_TCPTABLE_OWNER_PID) - -class _MIB_UDPROW_OWNER_PID(Structure): - _fields_ = [ - ("dwLocalAddr", DWORD), - ("dwLocalPort", DWORD), - ("dwOwningPid", DWORD), - ] -MIB_UDPROW_OWNER_PID = _MIB_UDPROW_OWNER_PID -PMIB_UDPROW_OWNER_PID = POINTER(_MIB_UDPROW_OWNER_PID) - -class _MIB_UDPTABLE_OWNER_PID(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_UDPROW_OWNER_PID * ANY_SIZE), - ] -MIB_UDPTABLE_OWNER_PID = _MIB_UDPTABLE_OWNER_PID -PMIB_UDPTABLE_OWNER_PID = POINTER(_MIB_UDPTABLE_OWNER_PID) - -class _MIB_UDP6ROW_OWNER_PID(Structure): - _fields_ = [ - ("ucLocalAddr", UCHAR * 16), - ("dwLocalScopeId", DWORD), - ("dwLocalPort", DWORD), - ("dwOwningPid", DWORD), - ] -MIB_UDP6ROW_OWNER_PID = _MIB_UDP6ROW_OWNER_PID -PMIB_UDP6ROW_OWNER_PID = POINTER(_MIB_UDP6ROW_OWNER_PID) - -class _MIB_UDP6TABLE_OWNER_PID(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_UDP6ROW_OWNER_PID * ANY_SIZE), - ] -PMIB_UDP6TABLE_OWNER_PID = POINTER(_MIB_UDP6TABLE_OWNER_PID) -MIB_UDP6TABLE_OWNER_PID = _MIB_UDP6TABLE_OWNER_PID - -class _MIB_TCP6ROW_OWNER_PID(Structure): - _fields_ = [ - ("ucLocalAddr", UCHAR * 16), - ("dwLocalScopeId", DWORD), - ("dwLocalPort", DWORD), - ("ucRemoteAddr", UCHAR * 16), - ("dwRemoteScopeId", DWORD), - ("dwRemotePort", DWORD), - ("dwState", DWORD), - ("dwOwningPid", DWORD), - ] -MIB_TCP6ROW_OWNER_PID = _MIB_TCP6ROW_OWNER_PID -PMIB_TCP6ROW_OWNER_PID = POINTER(_MIB_TCP6ROW_OWNER_PID) - -class _MIB_TCP6TABLE_OWNER_PID(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_TCP6ROW_OWNER_PID * ANY_SIZE), - ] -MIB_TCP6TABLE_OWNER_PID = _MIB_TCP6TABLE_OWNER_PID -PMIB_TCP6TABLE_OWNER_PID = POINTER(_MIB_TCP6TABLE_OWNER_PID) - -class _MIB_TCPROW(Structure): - _fields_ = [ - ("dwState", DWORD), - ("dwLocalAddr", DWORD), - ("dwLocalPort", DWORD), - ("dwRemoteAddr", DWORD), - ("dwRemotePort", DWORD), - ] -MIB_TCPROW = _MIB_TCPROW -PMIB_TCPROW = POINTER(_MIB_TCPROW) - -class _IP_ADAPTER_INDEX_MAP(Structure): - _fields_ = [ - ("Index", ULONG), - ("Name", WCHAR * MAX_ADAPTER_NAME), - ] -PIP_ADAPTER_INDEX_MAP = POINTER(_IP_ADAPTER_INDEX_MAP) -IP_ADAPTER_INDEX_MAP = _IP_ADAPTER_INDEX_MAP - -class _IP_INTERFACE_INFO(Structure): - _fields_ = [ - ("NumAdapters", LONG), - ("Adapter", IP_ADAPTER_INDEX_MAP * 1), - ] -PIP_INTERFACE_INFO = POINTER(_IP_INTERFACE_INFO) -IP_INTERFACE_INFO = _IP_INTERFACE_INFO - -# Self referencing struct tricks -class _DNS_CACHE_ENTRY(Structure): pass -PDNS_CACHE_ENTRY = POINTER(_DNS_CACHE_ENTRY) -DNS_CACHE_ENTRY = _DNS_CACHE_ENTRY -_DNS_CACHE_ENTRY._fields_ = [ - ("pNext", POINTER(_DNS_CACHE_ENTRY)), - ("pszName", PCWSTR), - ("wType", USHORT), - ("wDataLength", USHORT), - ("dwFlags", ULONG), -] - -class DNS_A_DATA(Structure): - _fields_ = [ - ("IpAddress", IP4_ADDRESS), - ] -PDNS_A_DATA = POINTER(DNS_A_DATA) - -class DNS_PTR_DATAW(Structure): - _fields_ = [ - ("pNameHost", PWSTR), - ] -PDNS_PTR_DATAW = POINTER(DNS_PTR_DATAW) - -class DNS_PTR_DATAA(Structure): - _fields_ = [ - ("pNameHost", PSTR), - ] -PDNS_PTR_DATAA = POINTER(DNS_PTR_DATAA) - -class DNS_SOA_DATAW(Structure): - _fields_ = [ - ("pNamePrimaryServer", PWSTR), - ("pNameAdministrator", PWSTR), - ("dwSerialNo", DWORD), - ("dwRefresh", DWORD), - ("dwRetry", DWORD), - ("dwExpire", DWORD), - ("dwDefaultTtl", DWORD), - ] -PDNS_SOA_DATAW = POINTER(DNS_SOA_DATAW) - -class DNS_SOA_DATAA(Structure): - _fields_ = [ - ("pNamePrimaryServer", PSTR), - ("pNameAdministrator", PSTR), - ("dwSerialNo", DWORD), - ("dwRefresh", DWORD), - ("dwRetry", DWORD), - ("dwExpire", DWORD), - ("dwDefaultTtl", DWORD), - ] -PDNS_SOA_DATAA = POINTER(DNS_SOA_DATAA) - -class DNS_MINFO_DATAW(Structure): - _fields_ = [ - ("pNameMailbox", PWSTR), - ("pNameErrorsMailbox", PWSTR), - ] -PDNS_MINFO_DATAW = POINTER(DNS_MINFO_DATAW) - -class DNS_MINFO_DATAA(Structure): - _fields_ = [ - ("pNameMailbox", PSTR), - ("pNameErrorsMailbox", PSTR), - ] -PDNS_MINFO_DATAA = POINTER(DNS_MINFO_DATAA) - -class DNS_MX_DATAW(Structure): - _fields_ = [ - ("pNameExchange", PWSTR), - ("wPreference", WORD), - ("Pad", WORD), - ] -PDNS_MX_DATAW = POINTER(DNS_MX_DATAW) - -class DNS_MX_DATAA(Structure): - _fields_ = [ - ("pNameExchange", PSTR), - ("wPreference", WORD), - ("Pad", WORD), - ] -PDNS_MX_DATAA = POINTER(DNS_MX_DATAA) - -class DNS_TXT_DATAW(Structure): - _fields_ = [ - ("dwStringCount", DWORD), - ("pStringArray", PWSTR * 1), - ] -PDNS_TXT_DATAW = POINTER(DNS_TXT_DATAW) - -class DNS_TXT_DATAA(Structure): - _fields_ = [ - ("dwStringCount", DWORD), - ("pStringArray", PSTR * 1), - ] -PDNS_TXT_DATAA = POINTER(DNS_TXT_DATAA) - -class DNS_NULL_DATA(Structure): - _fields_ = [ - ("dwByteCount", DWORD), - ("Data", BYTE * 1), - ] -PDNS_NULL_DATA = POINTER(DNS_NULL_DATA) - -class DNS_WKS_DATA(Structure): - _fields_ = [ - ("IpAddress", IP4_ADDRESS), - ("chProtocol", UCHAR), - ("BitMask", BYTE * 1), - ] -PDNS_WKS_DATA = POINTER(DNS_WKS_DATA) - -class DNS_AAAA_DATA(Structure): - _fields_ = [ - ("Ip6Address", IP6_ADDRESS), - ] -PDNS_AAAA_DATA = POINTER(DNS_AAAA_DATA) - -class DNS_SIG_DATAW(Structure): - _fields_ = [ - ("wTypeCovered", WORD), - ("chAlgorithm", BYTE), - ("chLabelCount", BYTE), - ("dwOriginalTtl", DWORD), - ("dwExpiration", DWORD), - ("dwTimeSigned", DWORD), - ("wKeyTag", WORD), - ("wSignatureLength", WORD), - ("pNameSigner", PWSTR), - ("Signature", BYTE * 1), - ] -DNS_RRSIG_DATAW = DNS_SIG_DATAW -PDNS_RRSIG_DATAW = POINTER(DNS_SIG_DATAW) -PDNS_SIG_DATAW = POINTER(DNS_SIG_DATAW) - -class DNS_SIG_DATAA(Structure): - _fields_ = [ - ("wTypeCovered", WORD), - ("chAlgorithm", BYTE), - ("chLabelCount", BYTE), - ("dwOriginalTtl", DWORD), - ("dwExpiration", DWORD), - ("dwTimeSigned", DWORD), - ("wKeyTag", WORD), - ("wSignatureLength", WORD), - ("pNameSigner", PSTR), - ("Signature", BYTE * 1), - ] -PDNS_SIG_DATAA = POINTER(DNS_SIG_DATAA) -PDNS_RRSIG_DATAA = POINTER(DNS_SIG_DATAA) -DNS_RRSIG_DATAA = DNS_SIG_DATAA - -class DNS_KEY_DATA(Structure): - _fields_ = [ - ("wFlags", WORD), - ("chProtocol", BYTE), - ("chAlgorithm", BYTE), - ("wKeyLength", WORD), - ("wPad", WORD), - ("Key", BYTE * 1), - ] -PDNS_DNSKEY_DATA = POINTER(DNS_KEY_DATA) -PDNS_KEY_DATA = POINTER(DNS_KEY_DATA) -DNS_DNSKEY_DATA = DNS_KEY_DATA - -class DNS_DHCID_DATA(Structure): - _fields_ = [ - ("dwByteCount", DWORD), - ("DHCID", BYTE * 1), - ] -PDNS_DHCID_DATA = POINTER(DNS_DHCID_DATA) - -class DNS_NSEC_DATAW(Structure): - _fields_ = [ - ("pNextDomainName", PWSTR), - ("wTypeBitMapsLength", WORD), - ("wPad", WORD), - ("TypeBitMaps", BYTE * 1), - ] -PDNS_NSEC_DATAW = POINTER(DNS_NSEC_DATAW) - -class DNS_NSEC_DATAA(Structure): - _fields_ = [ - ("pNextDomainName", PSTR), - ("wTypeBitMapsLength", WORD), - ("wPad", WORD), - ("TypeBitMaps", BYTE * 1), - ] -PDNS_NSEC_DATAA = POINTER(DNS_NSEC_DATAA) - -class DNS_NSEC3_DATA(Structure): - _fields_ = [ - ("chAlgorithm", BYTE), - ("bFlags", BYTE), - ("wIterations", WORD), - ("bSaltLength", BYTE), - ("bHashLength", BYTE), - ("wTypeBitMapsLength", WORD), - ("chData", BYTE * 1), - ] -PDNS_NSEC3_DATA = POINTER(DNS_NSEC3_DATA) - -class DNS_NSEC3PARAM_DATA(Structure): - _fields_ = [ - ("chAlgorithm", BYTE), - ("bFlags", BYTE), - ("wIterations", WORD), - ("bSaltLength", BYTE), - ("bPad", BYTE * 3), - ("pbSalt", BYTE * 1), - ] -PDNS_NSEC3PARAM_DATA = POINTER(DNS_NSEC3PARAM_DATA) - -class DNS_DS_DATA(Structure): - _fields_ = [ - ("wKeyTag", WORD), - ("chAlgorithm", BYTE), - ("chDigestType", BYTE), - ("wDigestLength", WORD), - ("wPad", WORD), - ("Digest", BYTE * 1), - ] -PDNS_DS_DATA = POINTER(DNS_DS_DATA) - -class DNS_OPT_DATA(Structure): - _fields_ = [ - ("wDataLength", WORD), - ("wPad", WORD), - ("Data", BYTE * 1), - ] -PDNS_OPT_DATA = POINTER(DNS_OPT_DATA) - -class DNS_LOC_DATA(Structure): - _fields_ = [ - ("wVersion", WORD), - ("wSize", WORD), - ("wHorPrec", WORD), - ("wVerPrec", WORD), - ("dwLatitude", DWORD), - ("dwLongitude", DWORD), - ("dwAltitude", DWORD), - ] -PDNS_LOC_DATA = POINTER(DNS_LOC_DATA) - -class DNS_NXT_DATAW(Structure): - _fields_ = [ - ("pNameNext", PWSTR), - ("wNumTypes", WORD), - ("wTypes", WORD * 1), - ] -PDNS_NXT_DATAW = POINTER(DNS_NXT_DATAW) - -class DNS_NXT_DATAA(Structure): - _fields_ = [ - ("pNameNext", PSTR), - ("wNumTypes", WORD), - ("wTypes", WORD * 1), - ] -PDNS_NXT_DATAA = POINTER(DNS_NXT_DATAA) - -class DNS_SRV_DATAW(Structure): - _fields_ = [ - ("pNameTarget", PWSTR), - ("wPriority", WORD), - ("wWeight", WORD), - ("wPort", WORD), - ("Pad", WORD), - ] -PDNS_SRV_DATAW = POINTER(DNS_SRV_DATAW) - -class DNS_SRV_DATAA(Structure): - _fields_ = [ - ("pNameTarget", PSTR), - ("wPriority", WORD), - ("wWeight", WORD), - ("wPort", WORD), - ("Pad", WORD), - ] -PDNS_SRV_DATAA = POINTER(DNS_SRV_DATAA) - -class DNS_NAPTR_DATAW(Structure): - _fields_ = [ - ("wOrder", WORD), - ("wPreference", WORD), - ("pFlags", PWSTR), - ("pService", PWSTR), - ("pRegularExpression", PWSTR), - ("pReplacement", PWSTR), - ] -PDNS_NAPTR_DATAW = POINTER(DNS_NAPTR_DATAW) - -class DNS_NAPTR_DATAA(Structure): - _fields_ = [ - ("wOrder", WORD), - ("wPreference", WORD), - ("pFlags", PSTR), - ("pService", PSTR), - ("pRegularExpression", PSTR), - ("pReplacement", PSTR), - ] -PDNS_NAPTR_DATAA = POINTER(DNS_NAPTR_DATAA) - -class DNS_ATMA_DATA(Structure): - _fields_ = [ - ("AddressType", BYTE), - ("Address", BYTE * DNS_ATMA_MAX_ADDR_LENGTH), - ] -PDNS_ATMA_DATA = POINTER(DNS_ATMA_DATA) - -class DNS_TKEY_DATAW(Structure): - _fields_ = [ - ("pNameAlgorithm", PWSTR), - ("pAlgorithmPacket", PBYTE), - ("pKey", PBYTE), - ("pOtherData", PBYTE), - ("dwCreateTime", DWORD), - ("dwExpireTime", DWORD), - ("wMode", WORD), - ("wError", WORD), - ("wKeyLength", WORD), - ("wOtherLength", WORD), - ("cAlgNameLength", UCHAR), - ("bPacketPointers", BOOL), - ] -PDNS_TKEY_DATAW = POINTER(DNS_TKEY_DATAW) - -class DNS_TKEY_DATAA(Structure): - _fields_ = [ - ("pNameAlgorithm", PSTR), - ("pAlgorithmPacket", PBYTE), - ("pKey", PBYTE), - ("pOtherData", PBYTE), - ("dwCreateTime", DWORD), - ("dwExpireTime", DWORD), - ("wMode", WORD), - ("wError", WORD), - ("wKeyLength", WORD), - ("wOtherLength", WORD), - ("cAlgNameLength", UCHAR), - ("bPacketPointers", BOOL), - ] -PDNS_TKEY_DATAA = POINTER(DNS_TKEY_DATAA) - -class DNS_TSIG_DATAW(Structure): - _fields_ = [ - ("pNameAlgorithm", PWSTR), - ("pAlgorithmPacket", PBYTE), - ("pSignature", PBYTE), - ("pOtherData", PBYTE), - ("i64CreateTime", LONGLONG), - ("wFudgeTime", WORD), - ("wOriginalXid", WORD), - ("wError", WORD), - ("wSigLength", WORD), - ("wOtherLength", WORD), - ("cAlgNameLength", UCHAR), - ("bPacketPointers", BOOL), - ] -PDNS_TSIG_DATAW = POINTER(DNS_TSIG_DATAW) - -class DNS_TSIG_DATAA(Structure): - _fields_ = [ - ("pNameAlgorithm", PSTR), - ("pAlgorithmPacket", PBYTE), - ("pSignature", PBYTE), - ("pOtherData", PBYTE), - ("i64CreateTime", LONGLONG), - ("wFudgeTime", WORD), - ("wOriginalXid", WORD), - ("wError", WORD), - ("wSigLength", WORD), - ("wOtherLength", WORD), - ("cAlgNameLength", UCHAR), - ("bPacketPointers", BOOL), - ] -PDNS_TSIG_DATAA = POINTER(DNS_TSIG_DATAA) - -class DNS_WINS_DATA(Structure): - _fields_ = [ - ("dwMappingFlag", DWORD), - ("dwLookupTimeout", DWORD), - ("dwCacheTimeout", DWORD), - ("cWinsServerCount", DWORD), - ("WinsServers", IP4_ADDRESS * 1), - ] -PDNS_WINS_DATA = POINTER(DNS_WINS_DATA) - -class DNS_WINSR_DATAW(Structure): - _fields_ = [ - ("dwMappingFlag", DWORD), - ("dwLookupTimeout", DWORD), - ("dwCacheTimeout", DWORD), - ("pNameResultDomain", PWSTR), - ] -PDNS_WINSR_DATAW = POINTER(DNS_WINSR_DATAW) - -class DNS_WINSR_DATAA(Structure): - _fields_ = [ - ("dwMappingFlag", DWORD), - ("dwLookupTimeout", DWORD), - ("dwCacheTimeout", DWORD), - ("pNameResultDomain", PSTR), - ] -PDNS_WINSR_DATAA = POINTER(DNS_WINSR_DATAA) - -class DNS_TLSA_DATA(Structure): - _fields_ = [ - ("bCertUsage", BYTE), - ("bSelector", BYTE), - ("bMatchingType", BYTE), - ("bCertificateAssociationDataLength", WORD), - ("bPad", BYTE * 3), - ("bCertificateAssociationData", BYTE * 1), - ] -PDNS_TLSA_DATA = POINTER(DNS_TLSA_DATA) - -class DNS_UNKNOWN_DATA(Structure): - _fields_ = [ - ("dwByteCount", DWORD), - ("bData", BYTE * 1), - ] -PDNS_UNKNOWN_DATA = POINTER(DNS_UNKNOWN_DATA) - -class _DnsRecordFlags(Structure): - _fields_ = [ - ("Section", DWORD, 2), - ("Delete", DWORD, 1), - ("CharSet", DWORD, 2), - ("Unused", DWORD, 3), - ("Reserved", DWORD, 24), - ] -DNS_RECORD_FLAGS = _DnsRecordFlags - -class _ANON__DNSRECORDA_SUB_UNION_1(Union): - _fields_ = [ - ("DW", DWORD), - ("S", DNS_RECORD_FLAGS), - ] - - -class _ANON__DNSRECORDA_SUB_UNION_2(Union): - _fields_ = [ - ("A", DNS_A_DATA), - ("SOA", DNS_SOA_DATAA), - ("Soa", DNS_SOA_DATAA), - ("PTR", DNS_PTR_DATAA), - ("Ptr", DNS_PTR_DATAA), - ("NS", DNS_PTR_DATAA), - ("Ns", DNS_PTR_DATAA), - ("CNAME", DNS_PTR_DATAA), - ("Cname", DNS_PTR_DATAA), - ("DNAME", DNS_PTR_DATAA), - ("Dname", DNS_PTR_DATAA), - ("MB", DNS_PTR_DATAA), - ("Mb", DNS_PTR_DATAA), - ("MD", DNS_PTR_DATAA), - ("Md", DNS_PTR_DATAA), - ("MF", DNS_PTR_DATAA), - ("Mf", DNS_PTR_DATAA), - ("MG", DNS_PTR_DATAA), - ("Mg", DNS_PTR_DATAA), - ("MR", DNS_PTR_DATAA), - ("Mr", DNS_PTR_DATAA), - ("MINFO", DNS_MINFO_DATAA), - ("Minfo", DNS_MINFO_DATAA), - ("RP", DNS_MINFO_DATAA), - ("Rp", DNS_MINFO_DATAA), - ("MX", DNS_MX_DATAA), - ("Mx", DNS_MX_DATAA), - ("AFSDB", DNS_MX_DATAA), - ("Afsdb", DNS_MX_DATAA), - ("RT", DNS_MX_DATAA), - ("Rt", DNS_MX_DATAA), - ("HINFO", DNS_TXT_DATAA), - ("Hinfo", DNS_TXT_DATAA), - ("ISDN", DNS_TXT_DATAA), - ("Isdn", DNS_TXT_DATAA), - ("TXT", DNS_TXT_DATAA), - ("Txt", DNS_TXT_DATAA), - ("X25", DNS_TXT_DATAA), - ("Null", DNS_NULL_DATA), - ("WKS", DNS_WKS_DATA), - ("Wks", DNS_WKS_DATA), - ("AAAA", DNS_AAAA_DATA), - ("KEY", DNS_KEY_DATA), - ("Key", DNS_KEY_DATA), - ("SIG", DNS_SIG_DATAA), - ("Sig", DNS_SIG_DATAA), - ("ATMA", DNS_ATMA_DATA), - ("Atma", DNS_ATMA_DATA), - ("NXT", DNS_NXT_DATAA), - ("Nxt", DNS_NXT_DATAA), - ("SRV", DNS_SRV_DATAA), - ("Srv", DNS_SRV_DATAA), - ("NAPTR", DNS_NAPTR_DATAA), - ("Naptr", DNS_NAPTR_DATAA), - ("OPT", DNS_OPT_DATA), - ("Opt", DNS_OPT_DATA), - ("DS", DNS_DS_DATA), - ("Ds", DNS_DS_DATA), - ("RRSIG", DNS_RRSIG_DATAA), - ("Rrsig", DNS_RRSIG_DATAA), - ("NSEC", DNS_NSEC_DATAA), - ("Nsec", DNS_NSEC_DATAA), - ("DNSKEY", DNS_DNSKEY_DATA), - ("Dnskey", DNS_DNSKEY_DATA), - ("TKEY", DNS_TKEY_DATAA), - ("Tkey", DNS_TKEY_DATAA), - ("TSIG", DNS_TSIG_DATAA), - ("Tsig", DNS_TSIG_DATAA), - ("WINS", DNS_WINS_DATA), - ("Wins", DNS_WINS_DATA), - ("WINSR", DNS_WINSR_DATAA), - ("WinsR", DNS_WINSR_DATAA), - ("NBSTAT", DNS_WINSR_DATAA), - ("Nbstat", DNS_WINSR_DATAA), - ("DHCID", DNS_DHCID_DATA), - ("NSEC3", DNS_NSEC3_DATA), - ("Nsec3", DNS_NSEC3_DATA), - ("NSEC3PARAM", DNS_NSEC3PARAM_DATA), - ("Nsec3Param", DNS_NSEC3PARAM_DATA), - ("TLSA", DNS_TLSA_DATA), - ("Tlsa", DNS_TLSA_DATA), - ("UNKNOWN", DNS_UNKNOWN_DATA), - ("Unknown", DNS_UNKNOWN_DATA), - ("pDataPtr", PBYTE), - ] - -# Self referencing struct tricks -class _DnsRecordA(Structure): pass -PDNS_RECORDA = POINTER(_DnsRecordA) -DNS_RECORDA = _DnsRecordA -_DnsRecordA._fields_ = [ - ("pNext", POINTER(_DnsRecordA)), - ("pName", PSTR), - ("wType", WORD), - ("wDataLength", WORD), - ("Flags", _ANON__DNSRECORDA_SUB_UNION_1), - ("dwTtl", DWORD), - ("dwReserved", DWORD), - ("Data", _ANON__DNSRECORDA_SUB_UNION_2), -] - -class _ANON__DNSRECORDW_SUB_UNION_1(Union): - _fields_ = [ - ("DW", DWORD), - ("S", DNS_RECORD_FLAGS), - ] - - -class _ANON__DNSRECORDW_SUB_UNION_2(Union): - _fields_ = [ - ("A", DNS_A_DATA), - ("SOA", DNS_SOA_DATAW), - ("Soa", DNS_SOA_DATAW), - ("PTR", DNS_PTR_DATAW), - ("Ptr", DNS_PTR_DATAW), - ("NS", DNS_PTR_DATAW), - ("Ns", DNS_PTR_DATAW), - ("CNAME", DNS_PTR_DATAW), - ("Cname", DNS_PTR_DATAW), - ("DNAME", DNS_PTR_DATAW), - ("Dname", DNS_PTR_DATAW), - ("MB", DNS_PTR_DATAW), - ("Mb", DNS_PTR_DATAW), - ("MD", DNS_PTR_DATAW), - ("Md", DNS_PTR_DATAW), - ("MF", DNS_PTR_DATAW), - ("Mf", DNS_PTR_DATAW), - ("MG", DNS_PTR_DATAW), - ("Mg", DNS_PTR_DATAW), - ("MR", DNS_PTR_DATAW), - ("Mr", DNS_PTR_DATAW), - ("MINFO", DNS_MINFO_DATAW), - ("Minfo", DNS_MINFO_DATAW), - ("RP", DNS_MINFO_DATAW), - ("Rp", DNS_MINFO_DATAW), - ("MX", DNS_MX_DATAW), - ("Mx", DNS_MX_DATAW), - ("AFSDB", DNS_MX_DATAW), - ("Afsdb", DNS_MX_DATAW), - ("RT", DNS_MX_DATAW), - ("Rt", DNS_MX_DATAW), - ("HINFO", DNS_TXT_DATAW), - ("Hinfo", DNS_TXT_DATAW), - ("ISDN", DNS_TXT_DATAW), - ("Isdn", DNS_TXT_DATAW), - ("TXT", DNS_TXT_DATAW), - ("Txt", DNS_TXT_DATAW), - ("X25", DNS_TXT_DATAW), - ("Null", DNS_NULL_DATA), - ("WKS", DNS_WKS_DATA), - ("Wks", DNS_WKS_DATA), - ("AAAA", DNS_AAAA_DATA), - ("KEY", DNS_KEY_DATA), - ("Key", DNS_KEY_DATA), - ("SIG", DNS_SIG_DATAW), - ("Sig", DNS_SIG_DATAW), - ("ATMA", DNS_ATMA_DATA), - ("Atma", DNS_ATMA_DATA), - ("NXT", DNS_NXT_DATAW), - ("Nxt", DNS_NXT_DATAW), - ("SRV", DNS_SRV_DATAW), - ("Srv", DNS_SRV_DATAW), - ("NAPTR", DNS_NAPTR_DATAW), - ("Naptr", DNS_NAPTR_DATAW), - ("OPT", DNS_OPT_DATA), - ("Opt", DNS_OPT_DATA), - ("DS", DNS_DS_DATA), - ("Ds", DNS_DS_DATA), - ("RRSIG", DNS_RRSIG_DATAW), - ("Rrsig", DNS_RRSIG_DATAW), - ("NSEC", DNS_NSEC_DATAW), - ("Nsec", DNS_NSEC_DATAW), - ("DNSKEY", DNS_DNSKEY_DATA), - ("Dnskey", DNS_DNSKEY_DATA), - ("TKEY", DNS_TKEY_DATAW), - ("Tkey", DNS_TKEY_DATAW), - ("TSIG", DNS_TSIG_DATAW), - ("Tsig", DNS_TSIG_DATAW), - ("WINS", DNS_WINS_DATA), - ("Wins", DNS_WINS_DATA), - ("WINSR", DNS_WINSR_DATAW), - ("WinsR", DNS_WINSR_DATAW), - ("NBSTAT", DNS_WINSR_DATAW), - ("Nbstat", DNS_WINSR_DATAW), - ("DHCID", DNS_DHCID_DATA), - ("NSEC3", DNS_NSEC3_DATA), - ("Nsec3", DNS_NSEC3_DATA), - ("NSEC3PARAM", DNS_NSEC3PARAM_DATA), - ("Nsec3Param", DNS_NSEC3PARAM_DATA), - ("TLSA", DNS_TLSA_DATA), - ("Tlsa", DNS_TLSA_DATA), - ("UNKNOWN", DNS_UNKNOWN_DATA), - ("Unknown", DNS_UNKNOWN_DATA), - ("pDataPtr", PBYTE), - ] - -# Self referencing struct tricks -class _DnsRecordW(Structure): pass -DNS_RECORDW = _DnsRecordW -PDNS_RECORDW = POINTER(_DnsRecordW) -_DnsRecordW._fields_ = [ - ("pNext", POINTER(_DnsRecordW)), - ("pName", PWSTR), - ("wType", WORD), - ("wDataLength", WORD), - ("Flags", _ANON__DNSRECORDW_SUB_UNION_1), - ("dwTtl", DWORD), - ("dwReserved", DWORD), - ("Data", _ANON__DNSRECORDW_SUB_UNION_2), -] - diff --git a/windows/utils/improved_buffer.py b/windows/utils/improved_buffer.py index 93636da..0e98202 100644 --- a/windows/utils/improved_buffer.py +++ b/windows/utils/improved_buffer.py @@ -117,8 +117,10 @@ def buffer(obj, eltclass=None): dlen = len(obj) return BUFFER(eltclass, dlen)(*obj) -def resized_array(array, newnbelt): - btype = BUFFER(array._type_, newnbelt) +def resized_array(array, newnbelt, newtype=None): + if newtype is None: + newtype = array._type_ + btype = BUFFER(newtype, newnbelt) new_array = btype.from_address(ctypes.addressof(array)) new_array._base_array_ = array # Keep a ref to prevent some gc return new_array diff --git a/windows/utils/pythonutils.py b/windows/utils/pythonutils.py index 03444da..6f53274 100644 --- a/windows/utils/pythonutils.py +++ b/windows/utils/pythonutils.py @@ -20,6 +20,8 @@ def fixedpropety(f): return getattr(self, cache_name) return property(prop, doc=f.__doc__) +# Slow fix of the typo :) +fixedproperty = fixedpropety # type replacement based on name def transform_ctypes_fields(struct, replacement): @@ -57,7 +59,14 @@ def print_ctypes_struct(struct, name="", hexa=False): print("{0} -> {1}".format(name, value)) return - for fname, ftype in struct._fields_: + for field in struct._fields_: + if len(field) == 2: + fname, ftype = field + nb_bits = None + elif len(field) == 3: + fname, ftype, nb_bits = field + else: + raise ValueError("Unknown ctypes field entry format <{0}>".format(field)) try: value = getattr(struct, fname) except Exception as e: diff --git a/windows/winobject/event_trace.py b/windows/winobject/event_trace.py new file mode 100644 index 0000000..87cc8db --- /dev/null +++ b/windows/winobject/event_trace.py @@ -0,0 +1,351 @@ +import ctypes +import windows +import windows.generated_def as gdef + +# Renommer le fichier etw ? + +MAX_ETW_SESSIONS = 64 +MAX_SESSION_NAME_LEN = 1024 +MAX_LOGFILE_PATH_LEN = 1024 + +MAX_SESSION_NAME_LEN_W = MAX_SESSION_NAME_LEN * 2 +MAX_LOGFILE_PATH_LEN_W = MAX_LOGFILE_PATH_LEN * 2 + + +class EventRecord(gdef.EVENT_RECORD): + @property + def tid(self): + """Thread ID that provided the event""" + return self.EventHeader.ThreadId + + @property + def pid(self): + """Process ID that provided the event""" + return self.EventHeader.ProcessId + + @property + def guid(self): + """Guid of the Event""" + # Well, this is called "ProviderId" but seems to be the Event GUID + # As a provider can generated multiple event with differents GUID + # And this value reflect EVENT_TRACE_HEADER.Guid passed to TraceEvent + return self.EventHeader.ProviderId + + @property + def id(self): + """ID of the Event""" + return self.EventHeader.EventDescriptor.Id + + @property + def opcode(self): + return self.EventHeader.EventDescriptor.Opcode + + @property + def version(self): + return self.EventHeader.EventDescriptor.Version + + @property + def level(self): + return self.EventHeader.EventDescriptor.Level + + @property + def user_data(self): + """Event specific data + + :type: :class:`str` + """ + if not (self.UserData and self.UserDataLength): + return "" + dbuf = (ctypes.c_char * self.UserDataLength).from_address(self.UserData) + return dbuf[:] + + # def match(self, provider=None, id=None, opcode=None): + + def __repr__(self): + guid = self.EventHeader.ProviderId.to_string() + return """<{0} provider="{1}" id={2}>""".format(type(self).__name__, guid, self.id) + + +PEventRecord = ctypes.POINTER(EventRecord) + +class EventTraceProperties(gdef.EVENT_TRACE_PROPERTIES): + # Test: ascii / Use Wchar ? + FULL_SIZE = ctypes.sizeof(gdef.EVENT_TRACE_PROPERTIES) + MAX_SESSION_NAME_LEN_W + MAX_LOGFILE_PATH_LEN_W + + # def alloc(cls, size) ? + @classmethod + def create(cls): + buff = windows.utils.BUFFER(cls)(size=cls.FULL_SIZE) + # ctypes.memset(buff, "\x00", cls.FULL_SIZE) + self = buff[0] + self.Wnode.BufferSize = cls.FULL_SIZE + self.LoggerNameOffset = ctypes.sizeof(cls) + self.LogFileNameOffset = ctypes.sizeof(cls) + MAX_SESSION_NAME_LEN + return self + + def get_logfilename(self): + assert self.LogFileNameOffset + return windows.current_process.read_string(ctypes.addressof(self) + self.LogFileNameOffset) + + + def set_logfilename(self, filename): + assert self.LogFileNameOffset + if not filename.endswith("\x00"): + filename += "\x00" + return windows.current_process.write_memory(ctypes.addressof(self) + self.LogFileNameOffset, filename) + + logfile = property(get_logfilename, set_logfilename) + + def get_logger_name(self): + assert self.LoggerNameOffset + return windows.current_process.read_string(ctypes.addressof(self) + self.LoggerNameOffset) + + + def set_logfilename(self, filename): + assert self.LoggerNameOffset + if not filename.endswith("\x00"): + filename += "\x00" + return windows.current_process.write_memory(ctypes.addressof(self) + self.LoggerNameOffset, filename) + + name = property(get_logger_name, set_logfilename) + + @property + def guid(self): + return self.Wnode.Guid + + @property + def id(self): + """LoggerId""" + return self.Wnode.HistoricalContext + + # GUID setter ? + +class CtxProcess(object): + def __init__(self, trace, func, stop=False): + self.trace = trace + self.func = func + self.stop = stop + self.timing = {} + + def _get_time(self): + now = gdef.FILETIME() + windows.winproxy.GetSystemTimeAsFileTime(now) + return now + + def __enter__(self): + self.timing["begin"] = self._get_time() + return self.timing + + def __exit__(self, exc_type, exc_value, traceback): + # bad_end = self._get_time() + self.trace.flush() + if self.stop: + self.trace.stop() + # End time after the flush is effective. + self.timing["end"] = self._get_time() + # print("Trace ctx: fake-end: {0:#x}".format(int(fake_end))) + print("Trace ctx: begin={0:#x} | end={1:#x}".format(int(self.timing["begin"]), int(self.timing["end"]))) + self.trace.process(self.func, **self.timing) + + +class EtwTrace(object): + def __init__(self, name, logfile=None, guid=None): + self.name = name + self.logfile = logfile + if guid and isinstance(guid, basestring): + guid = gdef.GUID.from_string(guid) + self.guid = guid + self.handle = 0 + + def exists(self): + prop = EventTraceProperties.create() + try: + windows.winproxy.ControlTraceA(self.handle, self.name, prop, gdef.EVENT_TRACE_CONTROL_QUERY) + except WindowsError as e: + if e.winerror == gdef.ERROR_WMI_INSTANCE_NOT_FOUND: + return False # Not found -> does not exists + raise # Other error -> reraise + return True + + def start(self, flags=0): + prop = EventTraceProperties.create() + prop.NumberOfBuffers = 42 + prop.EnableFlags = flags + if self.guid: + prop.Wnode.Guid = self.guid + if self.logfile: + prop.logfile = self.logfile + if self.name: # Base REAL_TIME on option ? name presence ? logfile presence ? + prop.LogFileMode = gdef.EVENT_TRACE_REAL_TIME_MODE + handle = gdef.TRACEHANDLE() + windows.winproxy.StartTraceA(handle, self.name, prop) + if not self.guid: + self.guid = prop.Wnode.Guid + self.handle = handle + + def stop(self, soft=False): # Change name + prop = EventTraceProperties.create() + try: + windows.winproxy.ControlTraceA(0, self.name, prop, gdef.EVENT_TRACE_CONTROL_STOP) + except WindowsError as e: + if soft and e.winerror == gdef.ERROR_WMI_INSTANCE_NOT_FOUND: + return False + raise + return True + + def flush(self): + prop = EventTraceProperties.create() + windows.winproxy.ControlTraceA(0, self.name, prop, gdef.EVENT_TRACE_CONTROL_FLUSH) + + + def enable(self, guid, flags=0xff, level=0xff): + if isinstance(guid, basestring): + guid = gdef.GUID.from_string(guid) + return windows.winproxy.EnableTrace(1, flags, level, guid, self.handle) # EnableTraceEx ? + + + def process(self, callback, begin=None, end=None): + if end == "now": + end = gdef.FILETIME() + windows.winproxy.GetSystemTimeAsFileTime(end) + windows.utils.sprint(end) + + logfile = gdef.EVENT_TRACE_LOGFILEW() + logfile.LoggerName = self.name + # logfile.ProcessTraceMode = gdef.PROCESS_TRACE_MODE_EVENT_RECORD | gdef.PROCESS_TRACE_MODE_RAW_TIMESTAMP + logfile.ProcessTraceMode = gdef.PROCESS_TRACE_MODE_EVENT_RECORD + if not self.logfile: + logfile.ProcessTraceMode |= gdef.PROCESS_TRACE_MODE_REAL_TIME + else: + # logfile.ProcessTraceMode |= gdef.PROCESS_TRACE_MODE_REAL_TIME + logfile.LogFileName = self.logfile + + @ctypes.WINFUNCTYPE(gdef.PVOID, PEventRecord) + def real_callback(record_ptr): + try: + x = callback(record_ptr[0]) + except Exception as e: + print("CALLBACK ERROR: {0}".format(e)) + return 1 + if x is None: + x = 1 + return x + + @ctypes.WINFUNCTYPE(gdef.PVOID, gdef.PEVENT_TRACE_LOGFILEW) + def buffer_callback(trace): + print("Buffer-callback: event-lost={0}".format(trace[0].LogfileHeader.EventsLost)) + print("Buffer-callback: buffer-lost={0}".format(trace[0].LogfileHeader.BuffersLost)) + return True + + logfile.EventRecordCallback = ctypes.cast(real_callback, gdef.PVOID) + # logfile.BufferCallback = ctypes.cast(buffer_callback, gdef.PVOID) + r = windows.winproxy.OpenTraceW(logfile) + rh = gdef.TRACEHANDLE(r) + return windows.winproxy.ProcessTrace(rh, 1, begin, end) + + def CtxProcess(self, func, stop=False): + return CtxProcess(self, func, stop=stop) + + def __repr__(self): + return """<{0} name={1!r} logfile={2!r}>""".format(type(self).__name__, self.name, self.logfile) + +class TraceProvider(object): + def __init__(self, guid): + self.guid = guid + + @property + def infos(self): + size = gdef.DWORD() + info_buffer = ctypes.c_buffer(0x1000) + try: + windows.winproxy.EnumerateTraceGuidsEx(gdef.TraceGuidQueryInfo, self.guid, ctypes.sizeof(self.guid), info_buffer, ctypes.sizeof(info_buffer), size) + except WindowsError as e: + if not e.winerror == gdef.ERROR_INSUFFICIENT_BUFFER: + raise + # Buffer to small + info_buffer = ctypes.c_buffer(size.value) + windows.winproxy.EnumerateTraceGuidsEx(gdef.TraceGuidQueryInfo, self.guid, ctypes.sizeof(self.guid), info_buffer, ctypes.sizeof(info_buffer), size) + return TraceGuidInfo.from_raw_buffer(info_buffer) + + # We dont really care about the C struct layout + # Our trace providers should be able to directly returns its instances + @property + def instances(self): + return self.infos.instances + + def __repr__(self): + return """<{0} for "{1}">""".format(type(self).__name__, self.guid.to_string()) + + +class TraceGuidInfo(gdef.TRACE_GUID_INFO): + @classmethod + def from_raw_buffer(cls, buffer): + self = cls.from_buffer(buffer) + self._raw_buffer_ = buffer + return self + + def _instance_generator(self): + if not self.InstanceCount: + return + abs_offset = ctypes.sizeof(self) + for i in range(self.InstanceCount): + instance = TraceProviderInstanceInfo.from_raw_buffer(self._raw_buffer_, abs_offset) + abs_offset += instance.NextOffset + yield instance + + @property + def instances(self): + return [x for x in self._instance_generator()] + + def __repr__(self): + return "<{0} InstanceCount={1} Reserved={2}>".format(type(self).__name__, self.InstanceCount, self.Reserved) + + +class TraceProviderInstanceInfo(gdef.TRACE_PROVIDER_INSTANCE_INFO): + @classmethod + def from_raw_buffer(cls, buffer, offset): + self = cls.from_buffer(buffer, offset) + self._offset = offset + self._raw_buffer_ = buffer + return self + + def _instance_generator(self): + offset = self._offset + ctypes.sizeof(self) + entry_size = ctypes.sizeof(gdef.TRACE_ENABLE_INFO) + for i in range(self.EnableCount): + yield gdef.TRACE_ENABLE_INFO.from_buffer(self._raw_buffer_, offset) + offset += entry_size + + @property + def sessions(self): + return [x for x in self._instance_generator()] + + def __repr__(self): + return "<{0} Pid={1} EnableCount={2}>".format(type(self).__name__, self.Pid, self.EnableCount) + + +class EtwManager(object): + @property + def sessions(self): + # Create a tuple of MAX_ETW_SESSIONS EventTraceProperties ptr + t = [EventTraceProperties.create() for _ in range(MAX_ETW_SESSIONS)] + # Put this in a ctypes array + array = (gdef.POINTER(EventTraceProperties) * MAX_ETW_SESSIONS)(*(ctypes.pointer(e) for e in t)) + # Cast as array/ptr does not handle subtypes very-well + tarray = ctypes.cast(array, ctypes.POINTER(ctypes.POINTER(gdef.EVENT_TRACE_PROPERTIES))) + count = gdef.DWORD() + windows.winproxy.QueryAllTracesA(tarray, MAX_ETW_SESSIONS, count) + return t[:count.value] + + + @property + def providers(self): + buffer = windows.utils.BUFFER(gdef.GUID, 0x1000)() + size = gdef.DWORD() + windows.winproxy.EnumerateTraceGuidsEx(gdef.TraceGuidQueryList, None, 0, buffer, buffer.real_size, size) + return [TraceProvider(g) for g in buffer[:size.value / ctypes.sizeof(gdef.GUID)]] + + + # Temp name / API ? + def open_trace(self, name=None, logfile=None, guid=None): + return EtwTrace(name, logfile, guid) \ No newline at end of file diff --git a/windows/winobject/system.py b/windows/winobject/system.py index a8dc8f7..fad3114 100644 --- a/windows/winobject/system.py +++ b/windows/winobject/system.py @@ -9,6 +9,8 @@ from windows import utils import windows.generated_def as gdef + + from windows.winobject import process from windows.winobject import network from windows.winobject import registry @@ -19,10 +21,10 @@ from windows.winobject import wmi from windows.winobject import object_manager from windows.winobject import handle from windows.winobject import event_log +from windows.winobject import event_trace from windows.winobject import task_scheduler from windows.winobject import system_module -from windows.generated_def.winstructs import * from windows.dbgprint import dbgprint class System(object): @@ -104,6 +106,10 @@ class System(object): def event_log(self): return event_log.EvtlogManager() + @utils.fixedpropety + def etw(self): + return event_trace.EtwManager() + @utils.fixedpropety def task_scheduler(self): @@ -135,7 +141,7 @@ class System(object): :type: :class:`str` """ - size = DWORD(0x1000) + size = gdef.DWORD(0x1000) buf = ctypes.c_buffer(size.value) winproxy.GetComputerNameA(buf, ctypes.byref(size)) return buf[:size.value] @@ -179,7 +185,7 @@ class System(object): :type: :class:`str` """ version = self.version - is_workstation = self.product_type == VER_NT_WORKSTATION + is_workstation = self.product_type == gdef.VER_NT_WORKSTATION if version == (10, 0): return ["Windows Server 2016", "Windows 10"][is_workstation] elif version == (6, 3): @@ -191,7 +197,7 @@ class System(object): elif version == (6, 0): return ["Windows Server 2008", "Windows Vista"][is_workstation] elif version == (5, 2): - metric = winproxy.GetSystemMetrics(SM_SERVERR2) + metric = winproxy.GetSystemMetrics(gdef.SM_SERVERR2) if is_workstation: if self.bitness == 64: return "Windows XP Professional x64 Edition" @@ -208,7 +214,7 @@ class System(object): else: return "Unknow Windows ".format(version, is_workstation) - VERSION_MAPPER = gdef.FlagMapper(VER_NT_WORKSTATION, VER_NT_DOMAIN_CONTROLLER, VER_NT_SERVER) + VERSION_MAPPER = gdef.FlagMapper(gdef.VER_NT_WORKSTATION, gdef.VER_NT_DOMAIN_CONTROLLER, gdef.VER_NT_SERVER) @utils.fixedpropety def product_type(self): """The product type, value might be: @@ -223,97 +229,97 @@ class System(object): return self.VERSION_MAPPER[version.wProductType] - EDITION_MAPPER = gdef.FlagMapper(PRODUCT_UNDEFINED, - PRODUCT_ULTIMATE, - PRODUCT_HOME_BASIC, - PRODUCT_HOME_PREMIUM, - PRODUCT_ENTERPRISE, - PRODUCT_HOME_BASIC_N, - PRODUCT_BUSINESS, - PRODUCT_STANDARD_SERVER, - PRODUCT_DATACENTER_SERVER, - PRODUCT_SMALLBUSINESS_SERVER, - PRODUCT_ENTERPRISE_SERVER, - PRODUCT_STARTER, - PRODUCT_DATACENTER_SERVER_CORE, - PRODUCT_STANDARD_SERVER_CORE, - PRODUCT_ENTERPRISE_SERVER_CORE, - PRODUCT_ENTERPRISE_SERVER_IA64, - PRODUCT_BUSINESS_N, - PRODUCT_WEB_SERVER, - PRODUCT_CLUSTER_SERVER, - PRODUCT_HOME_SERVER, - PRODUCT_STORAGE_EXPRESS_SERVER, - PRODUCT_STORAGE_STANDARD_SERVER, - PRODUCT_STORAGE_WORKGROUP_SERVER, - PRODUCT_STORAGE_ENTERPRISE_SERVER, - PRODUCT_SERVER_FOR_SMALLBUSINESS, - PRODUCT_SMALLBUSINESS_SERVER_PREMIUM, - PRODUCT_HOME_PREMIUM_N, - PRODUCT_ENTERPRISE_N, - PRODUCT_ULTIMATE_N, - PRODUCT_WEB_SERVER_CORE, - PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT, - PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY, - PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING, - PRODUCT_SERVER_FOUNDATION, - PRODUCT_HOME_PREMIUM_SERVER, - PRODUCT_SERVER_FOR_SMALLBUSINESS_V, - PRODUCT_STANDARD_SERVER_V, - PRODUCT_DATACENTER_SERVER_V, - PRODUCT_ENTERPRISE_SERVER_V, - PRODUCT_DATACENTER_SERVER_CORE_V, - PRODUCT_STANDARD_SERVER_CORE_V, - PRODUCT_ENTERPRISE_SERVER_CORE_V, - PRODUCT_HYPERV, - PRODUCT_STORAGE_EXPRESS_SERVER_CORE, - PRODUCT_STORAGE_STANDARD_SERVER_CORE, - PRODUCT_STORAGE_WORKGROUP_SERVER_CORE, - PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE, - PRODUCT_STARTER_N, - PRODUCT_PROFESSIONAL, - PRODUCT_PROFESSIONAL_N, - PRODUCT_SB_SOLUTION_SERVER, - PRODUCT_SERVER_FOR_SB_SOLUTIONS, - PRODUCT_STANDARD_SERVER_SOLUTIONS, - PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE, - PRODUCT_SB_SOLUTION_SERVER_EM, - PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM, - PRODUCT_SOLUTION_EMBEDDEDSERVER, - PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE, - PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE, - PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT, - PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL, - PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC, - PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC, - PRODUCT_CLUSTER_SERVER_V, - PRODUCT_EMBEDDED, - PRODUCT_STARTER_E, - PRODUCT_HOME_BASIC_E, - PRODUCT_HOME_PREMIUM_E, - PRODUCT_PROFESSIONAL_E, - PRODUCT_ENTERPRISE_E, - PRODUCT_ULTIMATE_E, - PRODUCT_ENTERPRISE_EVALUATION, - PRODUCT_MULTIPOINT_STANDARD_SERVER, - PRODUCT_MULTIPOINT_PREMIUM_SERVER, - PRODUCT_STANDARD_EVALUATION_SERVER, - PRODUCT_DATACENTER_EVALUATION_SERVER, - PRODUCT_ENTERPRISE_N_EVALUATION, - PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER, - PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER, - PRODUCT_CORE_ARM, - PRODUCT_CORE_N, - PRODUCT_CORE_COUNTRYSPECIFIC, - PRODUCT_CORE_LANGUAGESPECIFIC, - PRODUCT_CORE, - PRODUCT_PROFESSIONAL_WMC, - PRODUCT_UNLICENSED) + EDITION_MAPPER = gdef.FlagMapper(gdef.PRODUCT_UNDEFINED, + gdef.PRODUCT_ULTIMATE, + gdef.PRODUCT_HOME_BASIC, + gdef.PRODUCT_HOME_PREMIUM, + gdef.PRODUCT_ENTERPRISE, + gdef.PRODUCT_HOME_BASIC_N, + gdef.PRODUCT_BUSINESS, + gdef.PRODUCT_STANDARD_SERVER, + gdef.PRODUCT_DATACENTER_SERVER, + gdef.PRODUCT_SMALLBUSINESS_SERVER, + gdef.PRODUCT_ENTERPRISE_SERVER, + gdef.PRODUCT_STARTER, + gdef.PRODUCT_DATACENTER_SERVER_CORE, + gdef.PRODUCT_STANDARD_SERVER_CORE, + gdef.PRODUCT_ENTERPRISE_SERVER_CORE, + gdef.PRODUCT_ENTERPRISE_SERVER_IA64, + gdef.PRODUCT_BUSINESS_N, + gdef.PRODUCT_WEB_SERVER, + gdef.PRODUCT_CLUSTER_SERVER, + gdef.PRODUCT_HOME_SERVER, + gdef.PRODUCT_STORAGE_EXPRESS_SERVER, + gdef.PRODUCT_STORAGE_STANDARD_SERVER, + gdef.PRODUCT_STORAGE_WORKGROUP_SERVER, + gdef.PRODUCT_STORAGE_ENTERPRISE_SERVER, + gdef.PRODUCT_SERVER_FOR_SMALLBUSINESS, + gdef.PRODUCT_SMALLBUSINESS_SERVER_PREMIUM, + gdef.PRODUCT_HOME_PREMIUM_N, + gdef.PRODUCT_ENTERPRISE_N, + gdef.PRODUCT_ULTIMATE_N, + gdef.PRODUCT_WEB_SERVER_CORE, + gdef.PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT, + gdef.PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY, + gdef.PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING, + gdef.PRODUCT_SERVER_FOUNDATION, + gdef.PRODUCT_HOME_PREMIUM_SERVER, + gdef.PRODUCT_SERVER_FOR_SMALLBUSINESS_V, + gdef.PRODUCT_STANDARD_SERVER_V, + gdef.PRODUCT_DATACENTER_SERVER_V, + gdef.PRODUCT_ENTERPRISE_SERVER_V, + gdef.PRODUCT_DATACENTER_SERVER_CORE_V, + gdef.PRODUCT_STANDARD_SERVER_CORE_V, + gdef.PRODUCT_ENTERPRISE_SERVER_CORE_V, + gdef.PRODUCT_HYPERV, + gdef.PRODUCT_STORAGE_EXPRESS_SERVER_CORE, + gdef.PRODUCT_STORAGE_STANDARD_SERVER_CORE, + gdef.PRODUCT_STORAGE_WORKGROUP_SERVER_CORE, + gdef.PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE, + gdef.PRODUCT_STARTER_N, + gdef.PRODUCT_PROFESSIONAL, + gdef.PRODUCT_PROFESSIONAL_N, + gdef.PRODUCT_SB_SOLUTION_SERVER, + gdef.PRODUCT_SERVER_FOR_SB_SOLUTIONS, + gdef.PRODUCT_STANDARD_SERVER_SOLUTIONS, + gdef.PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE, + gdef.PRODUCT_SB_SOLUTION_SERVER_EM, + gdef.PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM, + gdef.PRODUCT_SOLUTION_EMBEDDEDSERVER, + gdef.PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE, + gdef.PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE, + gdef.PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT, + gdef.PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL, + gdef.PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC, + gdef.PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC, + gdef.PRODUCT_CLUSTER_SERVER_V, + gdef.PRODUCT_EMBEDDED, + gdef.PRODUCT_STARTER_E, + gdef.PRODUCT_HOME_BASIC_E, + gdef.PRODUCT_HOME_PREMIUM_E, + gdef.PRODUCT_PROFESSIONAL_E, + gdef.PRODUCT_ENTERPRISE_E, + gdef.PRODUCT_ULTIMATE_E, + gdef.PRODUCT_ENTERPRISE_EVALUATION, + gdef.PRODUCT_MULTIPOINT_STANDARD_SERVER, + gdef.PRODUCT_MULTIPOINT_PREMIUM_SERVER, + gdef.PRODUCT_STANDARD_EVALUATION_SERVER, + gdef.PRODUCT_DATACENTER_EVALUATION_SERVER, + gdef.PRODUCT_ENTERPRISE_N_EVALUATION, + gdef.PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER, + gdef.PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER, + gdef.PRODUCT_CORE_ARM, + gdef.PRODUCT_CORE_N, + gdef.PRODUCT_CORE_COUNTRYSPECIFIC, + gdef.PRODUCT_CORE_LANGUAGESPECIFIC, + gdef.PRODUCT_CORE, + gdef.PRODUCT_PROFESSIONAL_WMC, + gdef.PRODUCT_UNLICENSED) @utils.fixedpropety def edition(self): # Find a better name ? version = self.get_version() - edition = DWORD() + edition = gdef.DWORD() try: winproxy.GetProductInfo(version.dwMajorVersion, version.dwMinorVersion, @@ -329,8 +335,8 @@ class System(object): def _edition_windows_xp(self): # Emulate standard response from IsOS(gdef.OS_PROFESSIONAL) if winproxy.IsOS(gdef.OS_PROFESSIONAL): - return PRODUCT_PROFESSIONAL - return PRODUCT_HOME_BASIC + return gdef.PRODUCT_PROFESSIONAL + return gdef.PRODUCT_HOME_BASIC @utils.fixedpropety def windir(self): @@ -339,9 +345,9 @@ class System(object): return buffer[:reslen] def get_version(self): - data = windows.generated_def.OSVERSIONINFOEXA() + data = gdef.OSVERSIONINFOEXA() data.dwOSVersionInfoSize = ctypes.sizeof(data) - winproxy.GetVersionExA(ctypes.cast(ctypes.pointer(data), ctypes.POINTER(windows.generated_def.OSVERSIONINFOA))) + winproxy.GetVersionExA(ctypes.cast(ctypes.pointer(data), ctypes.POINTER(gdef.OSVERSIONINFOA))) return data def get_file_version(self, name): @@ -349,14 +355,14 @@ class System(object): buf = ctypes.c_buffer(size) winproxy.GetFileVersionInfoA(name, 0, size, buf) - bufptr = PVOID() - bufsize = UINT() + bufptr = gdef.PVOID() + bufsize = gdef.UINT() winproxy.VerQueryValueA(buf, "\\VarFileInfo\\Translation", ctypes.byref(bufptr), ctypes.byref(bufsize)) - bufstr = ctypes.cast(bufptr, LPCSTR) + bufstr = ctypes.cast(bufptr, gdef.LPCSTR) tup = struct.unpack("", "SLOW") - thread_entry = THREADENTRY32() + thread_entry = gdef.THREADENTRY32() thread_entry.dwSize = ctypes.sizeof(thread_entry) snap = winproxy.CreateToolhelp32Snapshot(gdef.TH32CS_SNAPTHREAD, 0) dbgprint("New handle CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD) | {0:#x}".format(snap), "HANDLE") @@ -415,7 +421,7 @@ class System(object): # One snap for both enum to be prevent race snap = winproxy.CreateToolhelp32Snapshot(gdef.TH32CS_SNAPTHREAD | gdef.TH32CS_SNAPPROCESS, 0) - process_entry = PROCESSENTRY32() + process_entry = gdef.PROCESSENTRY32() process_entry.dwSize = ctypes.sizeof(process_entry) winproxy.Process32First(snap, process_entry) processes = [] @@ -426,7 +432,7 @@ class System(object): # Forge a dict pid -> process proc_dict = {proc.pid: proc for proc in processes} - thread_entry = THREADENTRY32() + thread_entry = gdef.THREADENTRY32() thread_entry.dwSize = ctypes.sizeof(thread_entry) threads = [] winproxy.Thread32First(snap, thread_entry) diff --git a/windows/winproxy/apis/advapi32.py b/windows/winproxy/apis/advapi32.py index f9e01ea..4e949ad 100644 --- a/windows/winproxy/apis/advapi32.py +++ b/windows/winproxy/apis/advapi32.py @@ -171,6 +171,19 @@ def GetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, ppsidOwner=None def GetSecurityInfo(handle, ObjectType, SecurityInfo, ppsidOwner=None, ppsidGroup=None, ppDacl=None, ppSacl=None, ppSecurityDescriptor=None): return GetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) +@Advapi32Proxy(error_check=succeed_on_zero) +def SetSecurityInfo(handle, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): + return SetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) + +@Advapi32Proxy(error_check=succeed_on_zero) +def SetNamedSecurityInfoA(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): + return SetNamedSecurityInfoA.ctypes_function(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) + +@Advapi32Proxy(error_check=succeed_on_zero) +def SetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): + return SetNamedSecurityInfoW.ctypes_function(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) + + @Advapi32Proxy() def IsValidSecurityDescriptor(pSecurityDescriptor): return IsValidSecurityDescriptor.ctypes_function(pSecurityDescriptor) @@ -443,3 +456,19 @@ def TraceQueryInformation(SessionHandle, InformationClass, TraceInformation, Inf @Advapi32Proxy(error_check=result_is_error_code) def TraceSetInformation(SessionHandle, InformationClass, TraceInformation, InformationLength): return TraceSetInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength) + +@Advapi32Proxy(error_check=result_is_error_code) +def RegisterTraceGuidsW(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle): + return RegisterTraceGuidsW.ctypes_function(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle) + +@Advapi32Proxy(error_check=result_is_error_code) +def RegisterTraceGuidsA(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle): + return RegisterTraceGuidsA.ctypes_function(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle) + +@Advapi32Proxy(error_check=result_is_error_code) +def TraceEvent(SessionHandle, EventTrace): + return TraceEvent.ctypes_function(SessionHandle, EventTrace) + +@Advapi32Proxy(error_check=result_is_handle) +def GetTraceLoggerHandle(Buffer): + return GetTraceLoggerHandle.ctypes_function(Buffer) \ No newline at end of file