From 5fdcbee121cd62c0995c0941ebe0ba9a80bb0fe7 Mon Sep 17 00:00:00 2001 From: clement rouault Date: Mon, 21 Jun 2021 13:45:24 +0200 Subject: [PATCH] Improved determinism of ctypes generation to reduce size of diff when regenerating --- ctypes_generation/generate.py | 17 +- docs/source/windef_generated.rst | 2725 +++++----- docs/source/winstructs_generated.rst | 982 +++- windows/generated_def/meta.py | 2 +- windows/generated_def/windef.py | 3018 +++++------ windows/generated_def/winfuncs.py | 3488 ++++++------ windows/generated_def/winstructs.py | 7416 +++++++++++++------------- 7 files changed, 9189 insertions(+), 8459 deletions(-) diff --git a/ctypes_generation/generate.py b/ctypes_generation/generate.py index 519cf8f..4f0d4b3 100644 --- a/ctypes_generation/generate.py +++ b/ctypes_generation/generate.py @@ -14,6 +14,7 @@ import func_parser import def_parser import com_parser +from winstruct import BitFieldValue, ComplexArrayExpression from simpleparser import ParsingError pjoin = os.path.join @@ -182,7 +183,7 @@ class ParsedFileGraph(object): self.build_depandance_database() def build_dependancy_graph(self): - todo = set(self.nodes) + todo = sorted(set(self.nodes), key=lambda x: x.filename) # Sorting help determinism if not todo: return [] start = self.find_starting_node() @@ -573,7 +574,19 @@ class StructureDocGenerator(NoTemplatedGenerator): # Emit struct Definition self.emitline(".. class:: {0}".format(struct.name)) for ftype, fname, nb in struct.fields: - array_str = " ``[{nb}]``".format(nb=nb) if nb > 1 else "" + if isinstance(nb, int): + array_str = " ``[{nb}]``".format(nb=nb) if nb > 1 else "" + elif isinstance(nb, BitFieldValue): + array_str = " ``(BitField of size {nb}``".format(nb=int(nb)) + elif isinstance(nb, ComplexArrayExpression): + values = nb.values + if len(values) == 1 and values[0] == "1": + array_str = "" + else: + array_str = " ``[{nb}]``".format(nb=" ".join(nb.values)) + else: + raise TypeError("Unknown type for array expression: {0}".format(nb)) + self.emitline("") self.emitline(" .. attribute:: {fname}".format(fname=fname)) self.emitline("") diff --git a/docs/source/windef_generated.rst b/docs/source/windef_generated.rst index 9c914e6..95fff3c 100644 --- a/docs/source/windef_generated.rst +++ b/docs/source/windef_generated.rst @@ -8,6 +8,289 @@ WinDef .. autodata:: BG_NOTIFY_DISABLE .. autodata:: BG_NOTIFY_JOB_MODIFICATION .. autodata:: BG_NOTIFY_FILE_TRANSFERRED +.. autodata:: MAX_DEVICE_ID_LEN +.. autodata:: MAX_DEVNODE_ID_LEN +.. autodata:: MAX_GUID_STRING_LEN +.. autodata:: MAX_CLASS_NAME_LEN +.. autodata:: MAX_PROFILE_LEN +.. autodata:: MAX_CONFIG_VALUE +.. autodata:: MAX_INSTANCE_VALUE +.. autodata:: MAX_MEM_REGISTERS +.. autodata:: MAX_IO_PORTS +.. autodata:: MAX_IRQS +.. autodata:: MAX_DMA_CHANNELS +.. autodata:: DWORD_MAX +.. autodata:: DWORDLONG_MAX +.. autodata:: CM_DEVCAP_LOCKSUPPORTED +.. autodata:: CM_DEVCAP_EJECTSUPPORTED +.. autodata:: CM_DEVCAP_REMOVABLE +.. autodata:: CM_DEVCAP_DOCKDEVICE +.. autodata:: CM_DEVCAP_UNIQUEID +.. autodata:: CM_DEVCAP_SILENTINSTALL +.. autodata:: CM_DEVCAP_RAWDEVICEOK +.. autodata:: CM_DEVCAP_SURPRISEREMOVALOK +.. autodata:: CM_DEVCAP_HARDWAREDISABLED +.. autodata:: CM_DEVCAP_NONDYNAMIC +.. autodata:: ResType_All +.. autodata:: ResType_None +.. autodata:: ResType_Mem +.. autodata:: ResType_IO +.. autodata:: ResType_DMA +.. autodata:: ResType_IRQ +.. autodata:: ResType_DoNotUse +.. autodata:: ResType_BusNumber +.. autodata:: ResType_MemLarge +.. autodata:: ResType_MAX +.. autodata:: ResType_Ignored_Bit +.. autodata:: ResType_ClassSpecific +.. autodata:: ResType_Reserved +.. autodata:: ResType_DevicePrivate +.. autodata:: ResType_PcCardConfig +.. autodata:: ResType_MfCardConfig +.. autodata:: ResType_Connection +.. autodata:: BASIC_LOG_CONF +.. autodata:: FILTERED_LOG_CONF +.. autodata:: ALLOC_LOG_CONF +.. autodata:: BOOT_LOG_CONF +.. autodata:: FORCED_LOG_CONF +.. autodata:: OVERRIDE_LOG_CONF +.. autodata:: NUM_LOG_CONF +.. autodata:: LOG_CONF_BITS +.. autodata:: PRIORITY_EQUAL_FIRST +.. autodata:: PRIORITY_EQUAL_LAST +.. autodata:: PRIORITY_BIT +.. autodata:: CR_SUCCESS +.. autodata:: CR_DEFAULT +.. autodata:: CR_OUT_OF_MEMORY +.. autodata:: CR_INVALID_POINTER +.. autodata:: CR_INVALID_FLAG +.. autodata:: CR_INVALID_DEVNODE +.. autodata:: CR_INVALID_DEVINST +.. autodata:: CR_INVALID_RES_DES +.. autodata:: CR_INVALID_LOG_CONF +.. autodata:: CR_INVALID_ARBITRATOR +.. autodata:: CR_INVALID_NODELIST +.. autodata:: CR_DEVNODE_HAS_REQS +.. autodata:: CR_DEVINST_HAS_REQS +.. autodata:: CR_INVALID_RESOURCEID +.. autodata:: CR_DLVXD_NOT_FOUND +.. autodata:: CR_NO_SUCH_DEVNODE +.. autodata:: CR_NO_SUCH_DEVINST +.. autodata:: CR_NO_MORE_LOG_CONF +.. autodata:: CR_NO_MORE_RES_DES +.. autodata:: CR_ALREADY_SUCH_DEVNODE +.. autodata:: CR_ALREADY_SUCH_DEVINST +.. autodata:: CR_INVALID_RANGE_LIST +.. autodata:: CR_INVALID_RANGE +.. autodata:: CR_FAILURE +.. autodata:: CR_NO_SUCH_LOGICAL_DEV +.. autodata:: CR_CREATE_BLOCKED +.. autodata:: CR_NOT_SYSTEM_VM +.. autodata:: CR_REMOVE_VETOED +.. autodata:: CR_APM_VETOED +.. autodata:: CR_INVALID_LOAD_TYPE +.. autodata:: CR_BUFFER_SMALL +.. autodata:: CR_NO_ARBITRATOR +.. autodata:: CR_NO_REGISTRY_HANDLE +.. autodata:: CR_REGISTRY_ERROR +.. autodata:: CR_INVALID_DEVICE_ID +.. autodata:: CR_INVALID_DATA +.. autodata:: CR_INVALID_API +.. autodata:: CR_DEVLOADER_NOT_READY +.. autodata:: CR_NEED_RESTART +.. autodata:: CR_NO_MORE_HW_PROFILES +.. autodata:: CR_DEVICE_NOT_THERE +.. autodata:: CR_NO_SUCH_VALUE +.. autodata:: CR_WRONG_TYPE +.. autodata:: CR_INVALID_PRIORITY +.. autodata:: CR_NOT_DISABLEABLE +.. autodata:: CR_FREE_RESOURCES +.. autodata:: CR_QUERY_VETOED +.. autodata:: CR_CANT_SHARE_IRQ +.. autodata:: CR_NO_DEPENDENT +.. autodata:: CR_SAME_RESOURCES +.. autodata:: CR_NO_SUCH_REGISTRY_KEY +.. autodata:: CR_INVALID_MACHINENAME +.. autodata:: CR_REMOTE_COMM_FAILURE +.. autodata:: CR_MACHINE_UNAVAILABLE +.. autodata:: CR_NO_CM_SERVICES +.. autodata:: CR_ACCESS_DENIED +.. autodata:: CR_CALL_NOT_IMPLEMENTED +.. autodata:: CR_INVALID_PROPERTY +.. autodata:: CR_DEVICE_INTERFACE_ACTIVE +.. autodata:: CR_NO_SUCH_DEVICE_INTERFACE +.. autodata:: CR_INVALID_REFERENCE_STRING +.. autodata:: CR_INVALID_CONFLICT_LIST +.. autodata:: CR_INVALID_INDEX +.. autodata:: CR_INVALID_STRUCTURE_SIZE +.. autodata:: NUM_CR_RESULTS +.. autodata:: PCD_MAX_MEMORY +.. autodata:: PCD_MAX_IO +.. autodata:: CWCSTORAGENAME +.. autodata:: STGM_DIRECT +.. autodata:: STGM_TRANSACTED +.. autodata:: STGM_SIMPLE +.. autodata:: STGM_READ +.. autodata:: STGM_WRITE +.. autodata:: STGM_READWRITE +.. autodata:: STGM_SHARE_DENY_NONE +.. autodata:: STGM_SHARE_DENY_READ +.. autodata:: STGM_SHARE_DENY_WRITE +.. autodata:: STGM_SHARE_EXCLUSIVE +.. autodata:: STGM_PRIORITY +.. autodata:: STGM_DELETEONRELEASE +.. autodata:: STGM_NOSCRATCH +.. autodata:: STGM_CREATE +.. autodata:: STGM_CONVERT +.. autodata:: STGM_FAILIFTHERE +.. autodata:: STGM_NOSNAPSHOT +.. autodata:: STGM_DIRECT_SWMR +.. autodata:: ASYNC_MODE_COMPATIBILITY +.. autodata:: ASYNC_MODE_DEFAULT +.. autodata:: STGTY_REPEAT +.. autodata:: STG_TOEND +.. autodata:: STG_LAYOUT_SEQUENTIAL +.. autodata:: STG_LAYOUT_INTERLEAVED +.. autodata:: STGFMT_STORAGE +.. autodata:: STGFMT_NATIVE +.. autodata:: STGFMT_FILE +.. autodata:: STGFMT_ANY +.. autodata:: STGFMT_DOCFILE +.. autodata:: STGFMT_DOCUMENT +.. autodata:: ALG_CLASS_ANY +.. autodata:: ALG_CLASS_SIGNATURE +.. autodata:: ALG_CLASS_MSG_ENCRYPT +.. autodata:: ALG_CLASS_DATA_ENCRYPT +.. autodata:: ALG_CLASS_HASH +.. autodata:: ALG_CLASS_KEY_EXCHANGE +.. autodata:: ALG_CLASS_ALL +.. autodata:: ALG_TYPE_ANY +.. autodata:: ALG_TYPE_DSS +.. autodata:: ALG_TYPE_RSA +.. autodata:: ALG_TYPE_BLOCK +.. autodata:: ALG_TYPE_STREAM +.. autodata:: ALG_TYPE_DH +.. autodata:: ALG_TYPE_SECURECHANNEL +.. autodata:: ALG_TYPE_ECDH +.. autodata:: ALG_SID_ANY +.. autodata:: ALG_SID_RSA_ANY +.. autodata:: ALG_SID_RSA_PKCS +.. autodata:: ALG_SID_RSA_MSATWORK +.. autodata:: ALG_SID_RSA_ENTRUST +.. autodata:: ALG_SID_RSA_PGP +.. autodata:: ALG_SID_DSS_ANY +.. autodata:: ALG_SID_DSS_PKCS +.. autodata:: ALG_SID_DSS_DMS +.. autodata:: ALG_SID_ECDSA +.. autodata:: ALG_SID_DES +.. autodata:: ALG_SID_3DES +.. autodata:: ALG_SID_DESX +.. autodata:: ALG_SID_IDEA +.. autodata:: ALG_SID_CAST +.. autodata:: ALG_SID_SAFERSK64 +.. autodata:: ALG_SID_SAFERSK128 +.. autodata:: ALG_SID_3DES_112 +.. autodata:: ALG_SID_CYLINK_MEK +.. autodata:: ALG_SID_RC5 +.. autodata:: ALG_SID_AES_128 +.. autodata:: ALG_SID_AES_192 +.. autodata:: ALG_SID_AES_256 +.. autodata:: ALG_SID_AES +.. autodata:: ALG_SID_SKIPJACK +.. autodata:: ALG_SID_TEK +.. autodata:: ALG_SID_DH_SANDF +.. autodata:: ALG_SID_DH_EPHEM +.. autodata:: ALG_SID_AGREED_KEY_ANY +.. autodata:: ALG_SID_KEA +.. autodata:: ALG_SID_ECDH +.. autodata:: ALG_SID_ECDH_EPHEM +.. autodata:: ALG_SID_RC4 +.. autodata:: ALG_SID_RC2 +.. autodata:: ALG_SID_SEAL +.. autodata:: ALG_SID_MD2 +.. autodata:: ALG_SID_MD4 +.. autodata:: ALG_SID_MD5 +.. autodata:: ALG_SID_SHA +.. autodata:: ALG_SID_SHA1 +.. autodata:: ALG_SID_MAC +.. autodata:: ALG_SID_RIPEMD +.. autodata:: ALG_SID_RIPEMD160 +.. autodata:: ALG_SID_SSL3SHAMD5 +.. autodata:: ALG_SID_HMAC +.. autodata:: ALG_SID_TLS1PRF +.. autodata:: ALG_SID_HASH_REPLACE_OWF +.. autodata:: ALG_SID_SHA_256 +.. autodata:: ALG_SID_SHA_384 +.. autodata:: ALG_SID_SHA_512 +.. autodata:: ALG_SID_SSL3_MASTER +.. autodata:: ALG_SID_SCHANNEL_MASTER_HASH +.. autodata:: ALG_SID_SCHANNEL_MAC_KEY +.. autodata:: ALG_SID_PCT1_MASTER +.. autodata:: ALG_SID_SSL2_MASTER +.. autodata:: ALG_SID_TLS1_MASTER +.. autodata:: ALG_SID_SCHANNEL_ENC_KEY +.. autodata:: ALG_SID_EXAMPLE +.. autodata:: ALG_SID_ECMQV +.. autodata:: CALG_MD2 +.. autodata:: CALG_MD4 +.. autodata:: CALG_MD5 +.. autodata:: CALG_SHA +.. autodata:: CALG_SHA1 +.. autodata:: CALG_MAC +.. autodata:: CALG_SSL3_SHAMD5 +.. autodata:: CALG_HMAC +.. autodata:: CALG_TLS1PRF +.. autodata:: CALG_HASH_REPLACE_OWF +.. autodata:: CALG_SHA_256 +.. autodata:: CALG_SHA_384 +.. autodata:: CALG_SHA_512 +.. autodata:: CALG_RSA_SIGN +.. autodata:: CALG_DSS_SIGN +.. autodata:: CALG_NO_SIGN +.. autodata:: CALG_ECDSA +.. autodata:: CALG_DH_SF +.. autodata:: CALG_DH_EPHEM +.. autodata:: CALG_AGREEDKEY_ANY +.. autodata:: CALG_KEA_KEYX +.. autodata:: CALG_HUGHES_MD5 +.. autodata:: CALG_ECDH +.. autodata:: CALG_ECDH_EPHEM +.. autodata:: CALG_RSA_KEYX +.. autodata:: CALG_ECMQV +.. autodata:: CALG_DES +.. autodata:: CALG_RC2 +.. autodata:: CALG_3DES +.. autodata:: CALG_3DES_112 +.. autodata:: CALG_DESX +.. autodata:: CALG_AES_128 +.. autodata:: CALG_AES_192 +.. autodata:: CALG_AES_256 +.. autodata:: CALG_AES +.. autodata:: CALG_RC4 +.. autodata:: CALG_SEAL +.. autodata:: CALG_RC5 +.. autodata:: CALG_SKIPJACK +.. autodata:: CALG_TEK +.. autodata:: CALG_CYLINK_MEK +.. autodata:: CALG_SSL3_MASTER +.. autodata:: CALG_SCHANNEL_MASTER_HASH +.. autodata:: CALG_SCHANNEL_MAC_KEY +.. autodata:: CALG_SCHANNEL_ENC_KEY +.. autodata:: CALG_PCT1_MASTER +.. autodata:: CALG_SSL2_MASTER +.. autodata:: CALG_TLS1_MASTER +.. autodata:: CRYPT_FLAG_PCT1 +.. autodata:: CRYPT_FLAG_SSL2 +.. autodata:: CRYPT_FLAG_SSL3 +.. autodata:: CRYPT_FLAG_TLS1 +.. autodata:: CRYPT_FLAG_IPSEC +.. autodata:: CRYPT_FLAG_SIGNING +.. autodata:: HP_ALGID +.. autodata:: HP_HASHVAL +.. autodata:: HP_HASHSIZE +.. autodata:: HP_HMAC_INFO +.. autodata:: HP_TLS1PRF_LABEL +.. autodata:: HP_TLS1PRF_SEED .. autodata:: RPC_REQUEST_TYPE_CALL .. autodata:: RPC_REQUEST_TYPE_BIND .. autodata:: RPC_RESPONSE_TYPE_BIND_OK @@ -16,6 +299,1015 @@ WinDef .. autodata:: BIND_IF_SYNTAX_NDR32 .. autodata:: BIND_IF_SYNTAX_NDR64 .. autodata:: BIND_IF_SYNTAX_UNKNOWN +.. autodata:: FILE_DEVICE_8042_PORT +.. autodata:: FILE_DEVICE_ACPI +.. autodata:: FILE_DEVICE_BATTERY +.. autodata:: FILE_DEVICE_BEEP +.. autodata:: FILE_DEVICE_BUS_EXTENDER +.. autodata:: FILE_DEVICE_CD_ROM +.. autodata:: FILE_DEVICE_CD_ROM_FILE_SYSTEM +.. autodata:: FILE_DEVICE_CHANGER +.. autodata:: FILE_DEVICE_CONTROLLER +.. autodata:: FILE_DEVICE_DATALINK +.. autodata:: FILE_DEVICE_DFS +.. autodata:: FILE_DEVICE_DFS_FILE_SYSTEM +.. autodata:: FILE_DEVICE_DFS_VOLUME +.. autodata:: FILE_DEVICE_DISK +.. autodata:: FILE_DEVICE_DISK_FILE_SYSTEM +.. autodata:: FILE_DEVICE_DVD +.. autodata:: FILE_DEVICE_FILE_SYSTEM +.. autodata:: FILE_DEVICE_FIPS +.. autodata:: FILE_DEVICE_FULLSCREEN_VIDEO +.. autodata:: FILE_DEVICE_INPORT_PORT +.. autodata:: FILE_DEVICE_KEYBOARD +.. autodata:: FILE_DEVICE_KS +.. autodata:: FILE_DEVICE_KSEC +.. autodata:: FILE_DEVICE_MAILSLOT +.. autodata:: FILE_DEVICE_MASS_STORAGE +.. autodata:: FILE_DEVICE_MIDI_IN +.. autodata:: FILE_DEVICE_MIDI_OUT +.. autodata:: FILE_DEVICE_MODEM +.. autodata:: FILE_DEVICE_MOUSE +.. autodata:: FILE_DEVICE_MULTI_UNC_PROVIDER +.. autodata:: FILE_DEVICE_NAMED_PIPE +.. autodata:: FILE_DEVICE_NETWORK +.. autodata:: FILE_DEVICE_NETWORK_BROWSER +.. autodata:: FILE_DEVICE_NETWORK_FILE_SYSTEM +.. autodata:: FILE_DEVICE_NETWORK_REDIRECTOR +.. autodata:: FILE_DEVICE_NULL +.. autodata:: FILE_DEVICE_PARALLEL_PORT +.. autodata:: FILE_DEVICE_PHYSICAL_NETCARD +.. autodata:: FILE_DEVICE_PRINTER +.. autodata:: FILE_DEVICE_SCANNER +.. autodata:: FILE_DEVICE_SCREEN +.. autodata:: FILE_DEVICE_SERENUM +.. autodata:: FILE_DEVICE_SERIAL_MOUSE_PORT +.. autodata:: FILE_DEVICE_SERIAL_PORT +.. autodata:: FILE_DEVICE_SMARTCARD +.. autodata:: FILE_DEVICE_SMB +.. autodata:: FILE_DEVICE_SOUND +.. autodata:: FILE_DEVICE_STREAMS +.. autodata:: FILE_DEVICE_TAPE +.. autodata:: FILE_DEVICE_TAPE_FILE_SYSTEM +.. autodata:: FILE_DEVICE_TERMSRV +.. autodata:: FILE_DEVICE_TRANSPORT +.. autodata:: FILE_DEVICE_UNKNOWN +.. autodata:: FILE_DEVICE_VDM +.. autodata:: FILE_DEVICE_VIDEO +.. autodata:: FILE_DEVICE_VIRTUAL_DISK +.. autodata:: FILE_DEVICE_WAVE_IN +.. autodata:: FILE_DEVICE_WAVE_OUT +.. autodata:: VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN +.. autodata:: VIRTUAL_STORAGE_TYPE_DEVICE_ISO +.. autodata:: VIRTUAL_STORAGE_TYPE_DEVICE_VHD +.. autodata:: VIRTUAL_STORAGE_TYPE_DEVICE_VHDX +.. autodata:: CRYPTPROTECT_PROMPT_ON_UNPROTECT +.. autodata:: CRYPTPROTECT_PROMPT_ON_PROTECT +.. autodata:: CRYPTPROTECT_PROMPT_RESERVED +.. autodata:: CRYPTPROTECT_PROMPT_STRONG +.. autodata:: CRYPTPROTECT_PROMPT_REQUIRE_STRONG +.. autodata:: CRYPTPROTECT_UI_FORBIDDEN +.. autodata:: CRYPTPROTECT_LOCAL_MACHINE +.. autodata:: CRYPTPROTECT_CRED_SYNC +.. autodata:: CRYPTPROTECT_AUDIT +.. autodata:: CRYPTPROTECT_NO_RECOVERY +.. autodata:: CRYPTPROTECT_VERIFY_PROTECTION +.. autodata:: CRYPTPROTECT_CRED_REGENERATE +.. autodata:: CRYPTPROTECT_FIRST_RESERVED_FLAGVAL +.. autodata:: CRYPTPROTECT_LAST_RESERVED_FLAGVAL +.. autodata:: CRYPTPROTECTMEMORY_BLOCK_SIZE +.. autodata:: CRYPTPROTECTMEMORY_SAME_PROCESS +.. autodata:: CRYPTPROTECTMEMORY_CROSS_PROCESS +.. autodata:: CRYPTPROTECTMEMORY_SAME_LOGON +.. autodata:: PRODUCT_UNDEFINED +.. autodata:: PRODUCT_ULTIMATE +.. autodata:: PRODUCT_HOME_BASIC +.. autodata:: PRODUCT_HOME_PREMIUM +.. autodata:: PRODUCT_ENTERPRISE +.. autodata:: PRODUCT_HOME_BASIC_N +.. autodata:: PRODUCT_BUSINESS +.. autodata:: PRODUCT_STANDARD_SERVER +.. autodata:: PRODUCT_DATACENTER_SERVER +.. autodata:: PRODUCT_SMALLBUSINESS_SERVER +.. autodata:: PRODUCT_ENTERPRISE_SERVER +.. autodata:: PRODUCT_STARTER +.. autodata:: PRODUCT_DATACENTER_SERVER_CORE +.. autodata:: PRODUCT_STANDARD_SERVER_CORE +.. autodata:: PRODUCT_ENTERPRISE_SERVER_CORE +.. autodata:: PRODUCT_ENTERPRISE_SERVER_IA64 +.. autodata:: PRODUCT_BUSINESS_N +.. autodata:: PRODUCT_WEB_SERVER +.. autodata:: PRODUCT_CLUSTER_SERVER +.. autodata:: PRODUCT_HOME_SERVER +.. autodata:: PRODUCT_STORAGE_EXPRESS_SERVER +.. autodata:: PRODUCT_STORAGE_STANDARD_SERVER +.. autodata:: PRODUCT_STORAGE_WORKGROUP_SERVER +.. autodata:: PRODUCT_STORAGE_ENTERPRISE_SERVER +.. autodata:: PRODUCT_SERVER_FOR_SMALLBUSINESS +.. autodata:: PRODUCT_SMALLBUSINESS_SERVER_PREMIUM +.. autodata:: PRODUCT_HOME_PREMIUM_N +.. autodata:: PRODUCT_ENTERPRISE_N +.. autodata:: PRODUCT_ULTIMATE_N +.. autodata:: PRODUCT_WEB_SERVER_CORE +.. autodata:: PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT +.. autodata:: PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY +.. autodata:: PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING +.. autodata:: PRODUCT_SERVER_FOUNDATION +.. autodata:: PRODUCT_HOME_PREMIUM_SERVER +.. autodata:: PRODUCT_SERVER_FOR_SMALLBUSINESS_V +.. autodata:: PRODUCT_STANDARD_SERVER_V +.. autodata:: PRODUCT_DATACENTER_SERVER_V +.. autodata:: PRODUCT_ENTERPRISE_SERVER_V +.. autodata:: PRODUCT_DATACENTER_SERVER_CORE_V +.. autodata:: PRODUCT_STANDARD_SERVER_CORE_V +.. autodata:: PRODUCT_ENTERPRISE_SERVER_CORE_V +.. autodata:: PRODUCT_HYPERV +.. autodata:: PRODUCT_STORAGE_EXPRESS_SERVER_CORE +.. autodata:: PRODUCT_STORAGE_STANDARD_SERVER_CORE +.. autodata:: PRODUCT_STORAGE_WORKGROUP_SERVER_CORE +.. autodata:: PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE +.. autodata:: PRODUCT_STARTER_N +.. autodata:: PRODUCT_PROFESSIONAL +.. autodata:: PRODUCT_PROFESSIONAL_N +.. autodata:: PRODUCT_SB_SOLUTION_SERVER +.. autodata:: PRODUCT_SERVER_FOR_SB_SOLUTIONS +.. autodata:: PRODUCT_STANDARD_SERVER_SOLUTIONS +.. autodata:: PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE +.. autodata:: PRODUCT_SB_SOLUTION_SERVER_EM +.. autodata:: PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM +.. autodata:: PRODUCT_SOLUTION_EMBEDDEDSERVER +.. autodata:: PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE +.. autodata:: PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE +.. autodata:: PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT +.. autodata:: PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL +.. autodata:: PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC +.. autodata:: PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC +.. autodata:: PRODUCT_CLUSTER_SERVER_V +.. autodata:: PRODUCT_EMBEDDED +.. autodata:: PRODUCT_STARTER_E +.. autodata:: PRODUCT_HOME_BASIC_E +.. autodata:: PRODUCT_HOME_PREMIUM_E +.. autodata:: PRODUCT_PROFESSIONAL_E +.. autodata:: PRODUCT_ENTERPRISE_E +.. autodata:: PRODUCT_ULTIMATE_E +.. autodata:: PRODUCT_ENTERPRISE_EVALUATION +.. autodata:: PRODUCT_MULTIPOINT_STANDARD_SERVER +.. autodata:: PRODUCT_MULTIPOINT_PREMIUM_SERVER +.. autodata:: PRODUCT_STANDARD_EVALUATION_SERVER +.. autodata:: PRODUCT_DATACENTER_EVALUATION_SERVER +.. autodata:: PRODUCT_ENTERPRISE_N_EVALUATION +.. autodata:: PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER +.. autodata:: PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER +.. autodata:: PRODUCT_CORE_ARM +.. autodata:: PRODUCT_CORE_N +.. autodata:: PRODUCT_CORE_COUNTRYSPECIFIC +.. autodata:: PRODUCT_CORE_LANGUAGESPECIFIC +.. autodata:: PRODUCT_CORE +.. autodata:: PRODUCT_PROFESSIONAL_WMC +.. autodata:: PRODUCT_UNLICENSED +.. autodata:: APPLICATION_ERROR_MASK +.. autodata:: ERROR_SEVERITY_SUCCESS +.. autodata:: ERROR_SEVERITY_INFORMATIONAL +.. autodata:: ERROR_SEVERITY_WARNING +.. autodata:: ERROR_SEVERITY_ERROR +.. autodata:: EVENT_TRACE_FLAG_DISPATCHER +.. autodata:: EVENT_TRACE_FLAG_VIRTUAL_ALLOC +.. autodata:: EVENT_TRACE_FLAG_VAMAP +.. autodata:: EVENT_TRACE_FLAG_NO_SYSCONFIG +.. autodata:: EVENT_TRACE_FLAG_EXTENSION +.. autodata:: EVENT_TRACE_FLAG_FORWARD_WMI +.. autodata:: EVENT_TRACE_FLAG_ENABLE_RESERVE +.. autodata:: EVENT_TRACE_FILE_MODE_NONE +.. autodata:: EVENT_TRACE_FILE_MODE_SEQUENTIAL +.. autodata:: EVENT_TRACE_FILE_MODE_CIRCULAR +.. autodata:: EVENT_TRACE_FILE_MODE_APPEND +.. autodata:: EVENT_TRACE_REAL_TIME_MODE +.. autodata:: EVENT_TRACE_DELAY_OPEN_FILE_MODE +.. autodata:: EVENT_TRACE_BUFFERING_MODE +.. autodata:: EVENT_TRACE_PRIVATE_LOGGER_MODE +.. autodata:: EVENT_TRACE_ADD_HEADER_MODE +.. autodata:: EVENT_TRACE_USE_GLOBAL_SEQUENCE +.. autodata:: EVENT_TRACE_USE_LOCAL_SEQUENCE +.. autodata:: EVENT_TRACE_RELOG_MODE +.. autodata:: EVENT_TRACE_USE_PAGED_MEMORY +.. autodata:: EVENT_TRACE_FILE_MODE_NEWFILE +.. autodata:: EVENT_TRACE_FILE_MODE_PREALLOCATE +.. autodata:: EVENT_TRACE_FILE_MODE_NEWFILE +.. autodata:: EVENT_TRACE_FILE_MODE_PREALLOCATE +.. autodata:: EVENT_TRACE_NONSTOPPABLE_MODE +.. autodata:: EVENT_TRACE_SECURE_MODE +.. autodata:: EVENT_TRACE_USE_KBYTES_FOR_SIZE +.. autodata:: EVENT_TRACE_PRIVATE_IN_PROC +.. autodata:: EVENT_TRACE_MODE_RESERVED +.. autodata:: EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING +.. autodata:: EVENT_TRACE_SYSTEM_LOGGER_MODE +.. autodata:: EVENT_TRACE_ADDTO_TRIAGE_DUMP +.. autodata:: EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN +.. autodata:: EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN +.. autodata:: EVENT_TRACE_INDEPENDENT_SESSION_MODE +.. autodata:: EVENT_TRACE_CONTROL_QUERY +.. autodata:: EVENT_TRACE_CONTROL_STOP +.. autodata:: EVENT_TRACE_CONTROL_UPDATE +.. autodata:: EVENT_TRACE_CONTROL_FLUSH +.. autodata:: PROCESS_TRACE_MODE_REAL_TIME +.. autodata:: PROCESS_TRACE_MODE_RAW_TIMESTAMP +.. autodata:: PROCESS_TRACE_MODE_EVENT_RECORD +.. autodata:: EVENT_HEADER_PROPERTY_XML +.. autodata:: EVENT_HEADER_PROPERTY_FORWARDED_XML +.. autodata:: EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG +.. autodata:: EVENT_HEADER_FLAG_EXTENDED_INFO +.. autodata:: EVENT_HEADER_FLAG_PRIVATE_SESSION +.. autodata:: EVENT_HEADER_FLAG_STRING_ONLY +.. autodata:: EVENT_HEADER_FLAG_TRACE_MESSAGE +.. autodata:: EVENT_HEADER_FLAG_NO_CPUTIME +.. autodata:: EVENT_HEADER_FLAG_32_BIT_HEADER +.. autodata:: EVENT_HEADER_FLAG_64_BIT_HEADER +.. autodata:: EVENT_HEADER_FLAG_CLASSIC_HEADER +.. autodata:: EVENT_HEADER_FLAG_PROCESSOR_INDEX +.. autodata:: EVENT_TRACE_TYPE_CONFIG_CPU +.. autodata:: EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK +.. autodata:: EVENT_TRACE_TYPE_CONFIG_LOGICALDISK +.. autodata:: EVENT_TRACE_TYPE_CONFIG_NIC +.. autodata:: EVENT_TRACE_TYPE_CONFIG_VIDEO +.. autodata:: EVENT_TRACE_TYPE_CONFIG_SERVICES +.. autodata:: EVENT_TRACE_TYPE_CONFIG_POWER +.. autodata:: EVENT_TRACE_TYPE_CONFIG_NETINFO +.. autodata:: EVENT_TRACE_FLAG_PROCESS +.. autodata:: EVENT_TRACE_FLAG_THREAD +.. autodata:: EVENT_TRACE_FLAG_IMAGE_LOAD +.. autodata:: EVENT_TRACE_FLAG_DISK_IO +.. autodata:: EVENT_TRACE_FLAG_DISK_FILE_IO +.. autodata:: EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS +.. autodata:: EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS +.. autodata:: EVENT_TRACE_FLAG_NETWORK_TCPIP +.. autodata:: EVENT_TRACE_FLAG_REGISTRY +.. autodata:: EVENT_TRACE_FLAG_DBGPRINT +.. autodata:: EVENT_TRACE_FLAG_VOLMGR +.. autodata:: X86_KGDT_NULL +.. autodata:: X86_KGDT_R0_CODE +.. autodata:: X86_KGDT_R0_DATA +.. autodata:: X86_KGDT_R3_CODE +.. autodata:: X86_KGDT_R3_DATA +.. autodata:: X86_KGDT_TSS +.. autodata:: X86_KGDT_R0_PCR +.. autodata:: X86_KGDT_R3_TEB +.. autodata:: X86_KGDT_VDM_TILE +.. autodata:: X86_KGDT_LDT +.. autodata:: X86_KGDT_DF_TSS +.. autodata:: X86_KGDT_NMI_TSS +.. autodata:: X86_FRAME_EDITED +.. autodata:: X86_MODE_MASK +.. autodata:: X86_EFLAGS_V86_MASK +.. autodata:: AMD64_KGDT64_NULL +.. autodata:: AMD64_KGDT64_R0_CODE +.. autodata:: AMD64_KGDT64_R0_DATA +.. autodata:: AMD64_KGDT64_R3_CMCODE +.. autodata:: AMD64_KGDT64_R3_DATA +.. autodata:: AMD64_KGDT64_R3_CODE +.. autodata:: AMD64_KGDT64_SYS_TSS +.. autodata:: AMD64_KGDT64_R3_CMTEB +.. autodata:: AMD64_KGDT64_LAST +.. autodata:: MODE_BIT +.. autodata:: MODE_MASK +.. autodata:: RPL_MASK +.. autodata:: CS_USER_32B +.. autodata:: CS_USER_64B +.. autodata:: FC_ALLOCATE_ALL_NODES +.. autodata:: FC_DONT_FREE +.. autodata:: FC_ALLOCED_ON_STACK +.. autodata:: FC_SIMPLE_POINTER +.. autodata:: FC_POINTER_DEREF +.. autodata:: ATM_E164 +.. autodata:: ATM_NSAP +.. autodata:: ATM_AESA +.. autodata:: ATM_ADDR_SIZE +.. autodata:: DNS_ATMA_FORMAT_E164 +.. autodata:: DNS_ATMA_FORMAT_AESA +.. autodata:: DNS_ATMA_MAX_ADDR_LENGTH +.. autodata:: DNS_TYPE_ZERO +.. autodata:: DNS_TYPE_A +.. autodata:: DNS_TYPE_NS +.. autodata:: DNS_TYPE_MD +.. autodata:: DNS_TYPE_MF +.. autodata:: DNS_TYPE_CNAME +.. autodata:: DNS_TYPE_SOA +.. autodata:: DNS_TYPE_MB +.. autodata:: DNS_TYPE_MG +.. autodata:: DNS_TYPE_MR +.. autodata:: DNS_TYPE_NULL +.. autodata:: DNS_TYPE_WKS +.. autodata:: DNS_TYPE_PTR +.. autodata:: DNS_TYPE_HINFO +.. autodata:: DNS_TYPE_MINFO +.. autodata:: DNS_TYPE_MX +.. autodata:: DNS_TYPE_TEXT +.. autodata:: DNS_TYPE_RP +.. autodata:: DNS_TYPE_AFSDB +.. autodata:: DNS_TYPE_X25 +.. autodata:: DNS_TYPE_ISDN +.. autodata:: DNS_TYPE_RT +.. autodata:: DNS_TYPE_NSAP +.. autodata:: DNS_TYPE_NSAPPTR +.. autodata:: DNS_TYPE_SIG +.. autodata:: DNS_TYPE_KEY +.. autodata:: DNS_TYPE_PX +.. autodata:: DNS_TYPE_GPOS +.. autodata:: DNS_TYPE_AAAA +.. autodata:: DNS_TYPE_LOC +.. autodata:: DNS_TYPE_NXT +.. autodata:: DNS_TYPE_EID +.. autodata:: DNS_TYPE_NIMLOC +.. autodata:: DNS_TYPE_SRV +.. autodata:: DNS_TYPE_ATMA +.. autodata:: DNS_TYPE_NAPTR +.. autodata:: DNS_TYPE_KX +.. autodata:: DNS_TYPE_CERT +.. autodata:: DNS_TYPE_A6 +.. autodata:: DNS_TYPE_DNAME +.. autodata:: DNS_TYPE_SINK +.. autodata:: DNS_TYPE_OPT +.. autodata:: DNS_TYPE_DS +.. autodata:: DNS_TYPE_RRSIG +.. autodata:: DNS_TYPE_NSEC +.. autodata:: DNS_TYPE_DNSKEY +.. autodata:: DNS_TYPE_DHCID +.. autodata:: DNS_TYPE_NSEC3 +.. autodata:: DNS_TYPE_NSEC3PARAM +.. autodata:: DNS_TYPE_UINFO +.. autodata:: DNS_TYPE_UID +.. autodata:: DNS_TYPE_GID +.. autodata:: DNS_TYPE_UNSPEC +.. autodata:: DNS_TYPE_ADDRS +.. autodata:: DNS_TYPE_TKEY +.. autodata:: DNS_TYPE_TSIG +.. autodata:: DNS_TYPE_IXFR +.. autodata:: DNS_TYPE_AXFR +.. autodata:: DNS_TYPE_MAILB +.. autodata:: DNS_TYPE_MAILA +.. autodata:: DNS_TYPE_ALL +.. autodata:: DNS_TYPE_ANY +.. autodata:: DNS_TYPE_WINS +.. autodata:: DNS_TYPE_WINSR +.. autodata:: DNS_TYPE_NBSTAT +.. autodata:: DNS_QUERY_STANDARD +.. autodata:: DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE +.. autodata:: DNS_QUERY_USE_TCP_ONLY +.. autodata:: DNS_QUERY_NO_RECURSION +.. autodata:: DNS_QUERY_BYPASS_CACHE +.. autodata:: DNS_QUERY_NO_WIRE_QUERY +.. autodata:: DNS_QUERY_NO_LOCAL_NAME +.. autodata:: DNS_QUERY_NO_HOSTS_FILE +.. autodata:: DNS_QUERY_NO_NETBT +.. autodata:: DNS_QUERY_WIRE_ONLY +.. autodata:: DNS_QUERY_RETURN_MESSAGE +.. autodata:: DNS_QUERY_MULTICAST_ONLY +.. autodata:: DNS_QUERY_NO_MULTICAST +.. autodata:: DNS_QUERY_TREAT_AS_FQDN +.. autodata:: DNS_QUERY_ADDRCONFIG +.. autodata:: DNS_QUERY_DUAL_ADDR +.. autodata:: DNS_QUERY_DONT_RESET_TTL_VALUES +.. autodata:: DNS_QUERY_DISABLE_IDN_ENCODING +.. autodata:: DNS_QUERY_APPEND_MULTILABEL +.. autodata:: DNS_QUERY_DNSSEC_OK +.. autodata:: DNS_QUERY_DNSSEC_CHECKING_DISABLED +.. autodata:: DNS_QUERY_RESERVED +.. autodata:: PIPE_ACCESS_INBOUND +.. autodata:: PIPE_ACCESS_OUTBOUND +.. autodata:: PIPE_ACCESS_DUPLEX +.. autodata:: PIPE_CLIENT_END +.. autodata:: PIPE_SERVER_END +.. autodata:: PIPE_WAIT +.. autodata:: PIPE_NOWAIT +.. autodata:: PIPE_READMODE_BYTE +.. autodata:: PIPE_READMODE_MESSAGE +.. autodata:: PIPE_TYPE_BYTE +.. autodata:: PIPE_TYPE_MESSAGE +.. autodata:: PIPE_ACCEPT_REMOTE_CLIENTS +.. autodata:: PIPE_REJECT_REMOTE_CLIENTS +.. autodata:: PIPE_UNLIMITED_INSTANCES +.. autodata:: NMPWAIT_WAIT_FOREVER +.. autodata:: NMPWAIT_NOWAIT +.. autodata:: NMPWAIT_USE_DEFAULT_WAIT +.. autodata:: HKEY_CLASSES_ROOT +.. autodata:: HKEY_CURRENT_USER +.. autodata:: HKEY_LOCAL_MACHINE +.. autodata:: HKEY_USERS +.. autodata:: HKEY_PERFORMANCE_DATA +.. autodata:: HKEY_PERFORMANCE_TEXT +.. autodata:: HKEY_PERFORMANCE_NLSTEXT +.. autodata:: HKEY_CURRENT_CONFIG +.. autodata:: HKEY_DYN_DATA +.. autodata:: HKEY_CURRENT_USER_LOCAL_SETTINGS +.. autodata:: REG_OPTION_RESERVED +.. autodata:: REG_OPTION_NON_VOLATILE +.. autodata:: REG_OPTION_VOLATILE +.. autodata:: REG_OPTION_CREATE_LINK +.. autodata:: REG_OPTION_BACKUP_RESTORE +.. autodata:: REG_OPTION_OPEN_LINK +.. autodata:: REG_LEGAL_OPTION +.. autodata:: REG_STANDARD_FORMAT +.. autodata:: REG_LATEST_FORMAT +.. autodata:: REG_NO_COMPRESSION +.. autodata:: ACCESS_MIN_MS_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_ACE_TYPE +.. autodata:: ACCESS_DENIED_ACE_TYPE +.. autodata:: SYSTEM_AUDIT_ACE_TYPE +.. autodata:: SYSTEM_ALARM_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V2_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_COMPOUND_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V3_ACE_TYPE +.. autodata:: ACCESS_MIN_MS_OBJECT_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_OBJECT_ACE_TYPE +.. autodata:: ACCESS_DENIED_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_AUDIT_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_ALARM_OBJECT_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_OBJECT_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V4_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_CALLBACK_ACE_TYPE +.. autodata:: ACCESS_DENIED_CALLBACK_ACE_TYPE +.. autodata:: ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE +.. autodata:: ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_AUDIT_CALLBACK_ACE_TYPE +.. autodata:: SYSTEM_ALARM_CALLBACK_ACE_TYPE +.. autodata:: SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE +.. autodata:: SYSTEM_MANDATORY_LABEL_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V5_ACE_TYPE +.. autodata:: SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE +.. autodata:: SYSTEM_SCOPED_POLICY_ID_ACE_TYPE +.. autodata:: SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE +.. autodata:: ACCESS_MAX_MS_V5_ACE_TYPE +.. autodata:: SEC_WINNT_AUTH_IDENTITY_ANSI +.. autodata:: SEC_WINNT_AUTH_IDENTITY_UNICODE +.. autodata:: SE_OWNER_DEFAULTED +.. autodata:: SE_GROUP_DEFAULTED +.. autodata:: SE_DACL_PRESENT +.. autodata:: SE_DACL_DEFAULTED +.. autodata:: SE_SACL_PRESENT +.. autodata:: SE_SACL_DEFAULTED +.. autodata:: SE_DACL_UNTRUSTED +.. autodata:: SE_SERVER_SECURITY +.. autodata:: SE_DACL_AUTO_INHERIT_REQ +.. autodata:: SE_SACL_AUTO_INHERIT_REQ +.. autodata:: SE_DACL_AUTO_INHERITED +.. autodata:: SE_SACL_AUTO_INHERITED +.. autodata:: SE_DACL_PROTECTED +.. autodata:: SE_SACL_PROTECTED +.. autodata:: SE_RM_CONTROL_VALID +.. autodata:: SE_SELF_RELATIVE +.. autodata:: SDDL_REVISION_1 +.. autodata:: ACE_OBJECT_TYPE_PRESENT +.. autodata:: ACE_INHERITED_OBJECT_TYPE_PRESENT +.. autodata:: OBJECT_INHERIT_ACE +.. autodata:: CONTAINER_INHERIT_ACE +.. autodata:: NO_PROPAGATE_INHERIT_ACE +.. autodata:: INHERIT_ONLY_ACE +.. autodata:: INHERITED_ACE +.. autodata:: VALID_INHERIT_FLAGS +.. autodata:: SUCCESSFUL_ACCESS_ACE_FLAG +.. autodata:: FAILED_ACCESS_ACE_FLAG +.. autodata:: SYSTEM_MANDATORY_LABEL_NO_WRITE_UP +.. autodata:: SYSTEM_MANDATORY_LABEL_NO_READ_UP +.. autodata:: SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP +.. autodata:: SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK +.. autodata:: SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK +.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID +.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64 +.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 +.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING +.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN +.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_SID +.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN +.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING +.. autodata:: SE_GROUP_MANDATORY +.. autodata:: SE_GROUP_ENABLED_BY_DEFAULT +.. autodata:: SE_GROUP_ENABLED +.. autodata:: SE_GROUP_OWNER +.. autodata:: SE_GROUP_USE_FOR_DENY_ONLY +.. autodata:: SE_GROUP_INTEGRITY +.. autodata:: SE_GROUP_INTEGRITY_ENABLED +.. autodata:: SE_GROUP_LOGON_ID +.. autodata:: SE_GROUP_RESOURCE +.. autodata:: SE_GROUP_VALID_ATTRIBUTES +.. autodata:: OWNER_SECURITY_INFORMATION +.. autodata:: GROUP_SECURITY_INFORMATION +.. autodata:: DACL_SECURITY_INFORMATION +.. autodata:: SACL_SECURITY_INFORMATION +.. autodata:: LABEL_SECURITY_INFORMATION +.. autodata:: ATTRIBUTE_SECURITY_INFORMATION +.. autodata:: SCOPE_SECURITY_INFORMATION +.. autodata:: PROCESS_TRUST_LABEL_SECURITY_INFORMATION +.. autodata:: BACKUP_SECURITY_INFORMATION +.. autodata:: PROTECTED_DACL_SECURITY_INFORMATION +.. autodata:: PROTECTED_SACL_SECURITY_INFORMATION +.. autodata:: UNPROTECTED_DACL_SECURITY_INFORMATION +.. autodata:: UNPROTECTED_SACL_SECURITY_INFORMATION +.. autodata:: SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL +.. autodata:: SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY +.. autodata:: SERVICE_TRIGGER_TYPE_DOMAIN_JOIN +.. autodata:: SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT +.. autodata:: SERVICE_TRIGGER_TYPE_GROUP_POLICY +.. autodata:: SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT +.. autodata:: SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE +.. autodata:: SERVICE_TRIGGER_TYPE_CUSTOM +.. autodata:: SERVICE_TRIGGER_DATA_TYPE_BINARY +.. autodata:: SERVICE_TRIGGER_DATA_TYPE_STRING +.. autodata:: SERVICE_TRIGGER_DATA_TYPE_LEVEL +.. autodata:: SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY +.. autodata:: SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL +.. autodata:: SERVICE_RUNS_IN_SYSTEM_PROCESS +.. autodata:: SERVICE_KERNEL_DRIVER +.. autodata:: SERVICE_FILE_SYSTEM_DRIVER +.. autodata:: SERVICE_ADAPTER +.. autodata:: SERVICE_RECOGNIZER_DRIVER +.. autodata:: SERVICE_DRIVER +.. autodata:: SERVICE_WIN32_OWN_PROCESS +.. autodata:: SERVICE_WIN32_SHARE_PROCESS +.. autodata:: SERVICE_USER_OWN_PROCESS +.. autodata:: SERVICE_USER_SHARE_PROCESS +.. autodata:: SERVICE_WIN32 +.. autodata:: SERVICE_INTERACTIVE_PROCESS +.. autodata:: SERVICE_TYPE_ALL +.. autodata:: SERVICE_BOOT_START +.. autodata:: SERVICE_SYSTEM_START +.. autodata:: SERVICE_AUTO_START +.. autodata:: SERVICE_DEMAND_START +.. autodata:: SERVICE_DISABLED +.. autodata:: SERVICE_ERROR_IGNORE +.. autodata:: SERVICE_ERROR_NORMAL +.. autodata:: SERVICE_ERROR_SEVERE +.. autodata:: SERVICE_ERROR_CRITICAL +.. autodata:: SERVICE_ACTIVE +.. autodata:: SERVICE_INACTIVE +.. autodata:: SERVICE_STATE_ALL +.. autodata:: SERVICE_CONTROL_STOP +.. autodata:: SERVICE_CONTROL_PAUSE +.. autodata:: SERVICE_CONTROL_CONTINUE +.. autodata:: SERVICE_CONTROL_INTERROGATE +.. autodata:: SERVICE_CONTROL_SHUTDOWN +.. autodata:: SERVICE_CONTROL_PARAMCHANGE +.. autodata:: SERVICE_CONTROL_NETBINDADD +.. autodata:: SERVICE_CONTROL_NETBINDREMOVE +.. autodata:: SERVICE_CONTROL_NETBINDENABLE +.. autodata:: SERVICE_CONTROL_NETBINDDISABLE +.. autodata:: SERVICE_CONTROL_DEVICEEVENT +.. autodata:: SERVICE_CONTROL_HARDWAREPROFILECHANGE +.. autodata:: SERVICE_CONTROL_POWEREVENT +.. autodata:: SERVICE_CONTROL_SESSIONCHANGE +.. autodata:: SERVICE_CONTROL_PRESHUTDOWN +.. autodata:: SERVICE_CONTROL_TIMECHANGE +.. autodata:: SERVICE_CONTROL_TRIGGEREVENT +.. autodata:: SERVICE_STOPPED +.. autodata:: SERVICE_START_PENDING +.. autodata:: SERVICE_STOP_PENDING +.. autodata:: SERVICE_RUNNING +.. autodata:: SERVICE_CONTINUE_PENDING +.. autodata:: SERVICE_PAUSE_PENDING +.. autodata:: SERVICE_PAUSED +.. autodata:: SERVICE_ACCEPT_STOP +.. autodata:: SERVICE_ACCEPT_PAUSE_CONTINUE +.. autodata:: SERVICE_ACCEPT_SHUTDOWN +.. autodata:: SERVICE_ACCEPT_PARAMCHANGE +.. autodata:: SERVICE_ACCEPT_NETBINDCHANGE +.. autodata:: SERVICE_ACCEPT_HARDWAREPROFILECHANGE +.. autodata:: SERVICE_ACCEPT_POWEREVENT +.. autodata:: SERVICE_ACCEPT_SESSIONCHANGE +.. autodata:: SERVICE_ACCEPT_PRESHUTDOWN +.. autodata:: SERVICE_ACCEPT_TIMECHANGE +.. autodata:: SERVICE_ACCEPT_TRIGGEREVENT +.. autodata:: SPDRP_DEVICEDESC +.. autodata:: SPDRP_HARDWAREID +.. autodata:: SPDRP_COMPATIBLEIDS +.. autodata:: SPDRP_UNUSED0 +.. autodata:: SPDRP_SERVICE +.. autodata:: SPDRP_UNUSED1 +.. autodata:: SPDRP_UNUSED2 +.. autodata:: SPDRP_CLASS +.. autodata:: SPDRP_CLASSGUID +.. autodata:: SPDRP_DRIVER +.. autodata:: SPDRP_CONFIGFLAGS +.. autodata:: SPDRP_MFG +.. autodata:: SPDRP_FRIENDLYNAME +.. autodata:: SPDRP_LOCATION_INFORMATION +.. autodata:: SPDRP_PHYSICAL_DEVICE_OBJECT_NAME +.. autodata:: SPDRP_CAPABILITIES +.. autodata:: SPDRP_UI_NUMBER +.. autodata:: SPDRP_UPPERFILTERS +.. autodata:: SPDRP_LOWERFILTERS +.. autodata:: SPDRP_BUSTYPEGUID +.. autodata:: SPDRP_LEGACYBUSTYPE +.. autodata:: SPDRP_BUSNUMBER +.. autodata:: SPDRP_ENUMERATOR_NAME +.. autodata:: SPDRP_SECURITY +.. autodata:: SPDRP_SECURITY_SDS +.. autodata:: SPDRP_DEVTYPE +.. autodata:: SPDRP_EXCLUSIVE +.. autodata:: SPDRP_CHARACTERISTICS +.. autodata:: SPDRP_ADDRESS +.. autodata:: SPDRP_UI_NUMBER_DESC_FORMAT +.. autodata:: SPDRP_DEVICE_POWER_DATA +.. autodata:: SPDRP_REMOVAL_POLICY +.. autodata:: SPDRP_REMOVAL_POLICY_HW_DEFAULT +.. autodata:: SPDRP_REMOVAL_POLICY_OVERRIDE +.. autodata:: SPDRP_INSTALL_STATE +.. autodata:: SPDRP_LOCATION_PATHS +.. autodata:: SPDRP_BASE_CONTAINERID +.. autodata:: SPDRP_MAXIMUM_PROPERTY +.. autodata:: ERROR_EXPECTED_SECTION_NAME +.. autodata:: ERROR_BAD_SECTION_NAME_LINE +.. autodata:: ERROR_SECTION_NAME_TOO_LONG +.. autodata:: ERROR_GENERAL_SYNTAX +.. autodata:: ERROR_WRONG_INF_STYLE +.. autodata:: ERROR_SECTION_NOT_FOUND +.. autodata:: ERROR_LINE_NOT_FOUND +.. autodata:: ERROR_NO_BACKUP +.. autodata:: ERROR_NO_ASSOCIATED_CLASS +.. autodata:: ERROR_CLASS_MISMATCH +.. autodata:: ERROR_DUPLICATE_FOUND +.. autodata:: ERROR_NO_DRIVER_SELECTED +.. autodata:: ERROR_KEY_DOES_NOT_EXIST +.. autodata:: ERROR_INVALID_DEVINST_NAME +.. autodata:: ERROR_INVALID_CLASS +.. autodata:: ERROR_DEVINST_ALREADY_EXISTS +.. autodata:: ERROR_DEVINFO_NOT_REGISTERED +.. autodata:: ERROR_INVALID_REG_PROPERTY +.. autodata:: ERROR_NO_INF +.. autodata:: ERROR_NO_SUCH_DEVINST +.. autodata:: ERROR_CANT_LOAD_CLASS_ICON +.. autodata:: ERROR_INVALID_CLASS_INSTALLER +.. autodata:: ERROR_DI_DO_DEFAULT +.. autodata:: ERROR_DI_NOFILECOPY +.. autodata:: ERROR_INVALID_HWPROFILE +.. autodata:: ERROR_NO_DEVICE_SELECTED +.. autodata:: ERROR_DEVINFO_LIST_LOCKED +.. autodata:: ERROR_DEVINFO_DATA_LOCKED +.. autodata:: ERROR_DI_BAD_PATH +.. autodata:: ERROR_NO_CLASSINSTALL_PARAMS +.. autodata:: ERROR_FILEQUEUE_LOCKED +.. autodata:: ERROR_BAD_SERVICE_INSTALLSECT +.. autodata:: ERROR_NO_CLASS_DRIVER_LIST +.. autodata:: ERROR_NO_ASSOCIATED_SERVICE +.. autodata:: ERROR_NO_DEFAULT_DEVICE_INTERFACE +.. autodata:: ERROR_DEVICE_INTERFACE_ACTIVE +.. autodata:: ERROR_DEVICE_INTERFACE_REMOVED +.. autodata:: ERROR_BAD_INTERFACE_INSTALLSECT +.. autodata:: ERROR_NO_SUCH_INTERFACE_CLASS +.. autodata:: ERROR_INVALID_REFERENCE_STRING +.. autodata:: ERROR_INVALID_MACHINENAME +.. autodata:: ERROR_REMOTE_COMM_FAILURE +.. autodata:: ERROR_MACHINE_UNAVAILABLE +.. autodata:: ERROR_NO_CONFIGMGR_SERVICES +.. autodata:: ERROR_INVALID_PROPPAGE_PROVIDER +.. autodata:: ERROR_NO_SUCH_DEVICE_INTERFACE +.. autodata:: ERROR_DI_POSTPROCESSING_REQUIRED +.. autodata:: ERROR_INVALID_COINSTALLER +.. autodata:: ERROR_NO_COMPAT_DRIVERS +.. autodata:: ERROR_NO_DEVICE_ICON +.. autodata:: ERROR_INVALID_INF_LOGCONFIG +.. autodata:: ERROR_DI_DONT_INSTALL +.. autodata:: ERROR_INVALID_FILTER_DRIVER +.. autodata:: ERROR_NON_WINDOWS_NT_DRIVER +.. autodata:: ERROR_NON_WINDOWS_DRIVER +.. autodata:: ERROR_NO_CATALOG_FOR_OEM_INF +.. autodata:: ERROR_DEVINSTALL_QUEUE_NONNATIVE +.. autodata:: ERROR_NOT_DISABLEABLE +.. autodata:: ERROR_CANT_REMOVE_DEVINST +.. autodata:: ERROR_INVALID_TARGET +.. autodata:: ERROR_DRIVER_NONNATIVE +.. autodata:: ERROR_IN_WOW64 +.. autodata:: ERROR_SET_SYSTEM_RESTORE_POINT +.. autodata:: ERROR_SCE_DISABLED +.. autodata:: ERROR_UNKNOWN_EXCEPTION +.. autodata:: ERROR_PNP_REGISTRY_ERROR +.. autodata:: ERROR_REMOTE_REQUEST_UNSUPPORTED +.. autodata:: ERROR_NOT_AN_INSTALLED_OEM_INF +.. autodata:: ERROR_INF_IN_USE_BY_DEVICES +.. autodata:: ERROR_DI_FUNCTION_OBSOLETE +.. autodata:: ERROR_NO_AUTHENTICODE_CATALOG +.. autodata:: ERROR_AUTHENTICODE_DISALLOWED +.. autodata:: ERROR_AUTHENTICODE_TRUSTED_PUBLISHER +.. autodata:: ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED +.. autodata:: ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED +.. autodata:: ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH +.. autodata:: ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE +.. autodata:: ERROR_DEVICE_INSTALLER_NOT_READY +.. autodata:: ERROR_DRIVER_STORE_ADD_FAILED +.. autodata:: ERROR_DEVICE_INSTALL_BLOCKED +.. autodata:: ERROR_DRIVER_INSTALL_BLOCKED +.. autodata:: ERROR_WRONG_INF_TYPE +.. autodata:: ERROR_FILE_HASH_NOT_IN_CATALOG +.. autodata:: ERROR_DRIVER_STORE_DELETE_FAILED +.. autodata:: ERROR_UNRECOVERABLE_STACK_OVERFLOW +.. autodata:: EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW +.. autodata:: ERROR_NO_DEFAULT_INTERFACE_DEVICE +.. autodata:: ERROR_INTERFACE_DEVICE_ACTIVE +.. autodata:: ERROR_INTERFACE_DEVICE_REMOVED +.. autodata:: ERROR_NO_SUCH_INTERFACE_DEVICE +.. autodata:: ERROR_NOT_INSTALLED +.. autodata:: FO_MOVE +.. autodata:: FO_COPY +.. autodata:: FO_DELETE +.. autodata:: FO_RENAME +.. autodata:: FOF_MULTIDESTFILES +.. autodata:: FOF_CONFIRMMOUSE +.. autodata:: FOF_SILENT +.. autodata:: FOF_RENAMEONCOLLISION +.. autodata:: FOF_NOCONFIRMATION +.. autodata:: FOF_WANTMAPPINGHANDLE +.. autodata:: FOF_ALLOWUNDO +.. autodata:: FOF_FILESONLY +.. autodata:: FOF_SIMPLEPROGRESS +.. autodata:: FOF_NOCONFIRMMKDIR +.. autodata:: FOF_NOERRORUI +.. autodata:: FOF_NOCOPYSECURITYATTRIBS +.. autodata:: FOF_NORECURSION +.. autodata:: FOF_NO_CONNECTED_ELEMENTS +.. autodata:: FOF_WANTNUKEWARNING +.. autodata:: FOF_NORECURSEREPARSE +.. autodata:: FOF_NO_UI +.. autodata:: OS_WINDOWS +.. autodata:: OS_NT +.. autodata:: OS_WIN95ORGREATER +.. autodata:: OS_NT4ORGREATER +.. autodata:: OS_WIN98ORGREATER +.. autodata:: OS_WIN98_GOLD +.. autodata:: OS_WIN2000ORGREATER +.. autodata:: OS_WIN2000PRO +.. autodata:: OS_WIN2000SERVER +.. autodata:: OS_WIN2000ADVSERVER +.. autodata:: OS_WIN2000DATACENTER +.. autodata:: OS_WIN2000TERMINAL +.. autodata:: OS_EMBEDDED +.. autodata:: OS_TERMINALCLIENT +.. autodata:: OS_TERMINALREMOTEADMIN +.. autodata:: OS_WIN95_GOLD +.. autodata:: OS_MEORGREATER +.. autodata:: OS_XPORGREATER +.. autodata:: OS_HOME +.. autodata:: OS_PROFESSIONAL +.. autodata:: OS_DATACENTER +.. autodata:: OS_ADVSERVER +.. autodata:: OS_SERVER +.. autodata:: OS_TERMINALSERVER +.. autodata:: OS_PERSONALTERMINALSERVER +.. autodata:: OS_FASTUSERSWITCHING +.. autodata:: OS_WELCOMELOGONUI +.. autodata:: OS_DOMAINMEMBER +.. autodata:: OS_ANYSERVER +.. autodata:: OS_WOW6432 +.. autodata:: OS_WEBSERVER +.. autodata:: OS_SMALLBUSINESSSERVER +.. autodata:: OS_TABLETPC +.. autodata:: OS_SERVERADMINUI +.. autodata:: OS_MEDIACENTER +.. autodata:: OS_APPLIANCE +.. autodata:: SYMSEARCH_MASKOBJS +.. autodata:: SYMSEARCH_RECURSE +.. autodata:: SYMSEARCH_GLOBALSONLY +.. autodata:: SYMSEARCH_ALLITEMS +.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_START +.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_COMPLETE +.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_FAILURE +.. autodata:: CBA_SYMBOLS_UNLOADED +.. autodata:: CBA_DUPLICATE_SYMBOL +.. autodata:: CBA_READ_MEMORY +.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_CANCEL +.. autodata:: CBA_SET_OPTIONS +.. autodata:: CBA_EVENT +.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_PARTIAL +.. autodata:: CBA_DEBUG_INFO +.. autodata:: CBA_SRCSRV_INFO +.. autodata:: CBA_SRCSRV_EVENT +.. autodata:: CBA_UPDATE_STATUS_BAR +.. autodata:: CBA_ENGINE_PRESENT +.. autodata:: CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS +.. autodata:: EVENT_SRCSPEW_START +.. autodata:: EVENT_SRCSPEW +.. autodata:: EVENT_SRCSPEW_END +.. autodata:: DSLFLAG_MISMATCHED_PDB +.. autodata:: DSLFLAG_MISMATCHED_DBG +.. autodata:: FLAG_ENGINE_PRESENT +.. autodata:: FLAG_ENGOPT_DISALLOW_NETWORK_PATHS +.. autodata:: SYMOPT_CASE_INSENSITIVE +.. autodata:: SYMOPT_UNDNAME +.. autodata:: SYMOPT_DEFERRED_LOADS +.. autodata:: SYMOPT_NO_CPP +.. autodata:: SYMOPT_LOAD_LINES +.. autodata:: SYMOPT_OMAP_FIND_NEAREST +.. autodata:: SYMOPT_LOAD_ANYTHING +.. autodata:: SYMOPT_IGNORE_CVREC +.. autodata:: SYMOPT_NO_UNQUALIFIED_LOADS +.. autodata:: SYMOPT_FAIL_CRITICAL_ERRORS +.. autodata:: SYMOPT_EXACT_SYMBOLS +.. autodata:: SYMOPT_ALLOW_ABSOLUTE_SYMBOLS +.. autodata:: SYMOPT_IGNORE_NT_SYMPATH +.. autodata:: SYMOPT_INCLUDE_32BIT_MODULES +.. autodata:: SYMOPT_PUBLICS_ONLY +.. autodata:: SYMOPT_NO_PUBLICS +.. autodata:: SYMOPT_AUTO_PUBLICS +.. autodata:: SYMOPT_NO_IMAGE_SEARCH +.. autodata:: SYMOPT_SECURE +.. autodata:: SYMOPT_NO_PROMPTS +.. autodata:: SYMOPT_OVERWRITE +.. autodata:: SYMOPT_IGNORE_IMAGEDIR +.. autodata:: SYMOPT_FLAT_DIRECTORY +.. autodata:: SYMOPT_FAVOR_COMPRESSED +.. autodata:: SYMOPT_ALLOW_ZERO_ADDRESS +.. autodata:: SYMOPT_DISABLE_SYMSRV_AUTODETECT +.. autodata:: SYMOPT_READONLY_CACHE +.. autodata:: SYMOPT_SYMPATH_LAST +.. autodata:: SYMOPT_DISABLE_FAST_SYMBOLS +.. autodata:: SYMOPT_DISABLE_SYMSRV_TIMEOUT +.. autodata:: SYMOPT_DISABLE_SRVSTAR_ON_STARTUP +.. autodata:: SYMOPT_DEBUG +.. autodata:: szOID_TRUSTED_CODESIGNING_CA_LIST +.. autodata:: szOID_TRUSTED_CLIENT_AUTH_CA_LIST +.. autodata:: szOID_TRUSTED_SERVER_AUTH_CA_LIST +.. autodata:: szOID_RSA +.. autodata:: szOID_PKCS +.. autodata:: szOID_RSA_HASH +.. autodata:: szOID_RSA_ENCRYPT +.. autodata:: szOID_PKCS_1 +.. autodata:: szOID_PKCS_2 +.. autodata:: szOID_PKCS_3 +.. autodata:: szOID_PKCS_4 +.. autodata:: szOID_PKCS_5 +.. autodata:: szOID_PKCS_6 +.. autodata:: szOID_PKCS_7 +.. autodata:: szOID_PKCS_8 +.. autodata:: szOID_PKCS_9 +.. autodata:: szOID_PKCS_10 +.. autodata:: szOID_PKCS_12 +.. autodata:: szOID_RSA_RSA +.. autodata:: szOID_RSA_MD2RSA +.. autodata:: szOID_RSA_MD4RSA +.. autodata:: szOID_RSA_MD5RSA +.. autodata:: szOID_RSA_SHA1RSA +.. autodata:: szOID_RSA_SETOAEP_RSA +.. autodata:: szOID_RSAES_OAEP +.. autodata:: szOID_RSA_MGF1 +.. autodata:: szOID_RSA_PSPECIFIED +.. autodata:: szOID_RSA_SSA_PSS +.. autodata:: szOID_RSA_SHA256RSA +.. autodata:: szOID_RSA_SHA384RSA +.. autodata:: szOID_RSA_SHA512RSA +.. autodata:: szOID_RSA_DH +.. autodata:: szOID_RSA_data +.. autodata:: szOID_RSA_signedData +.. autodata:: szOID_RSA_envelopedData +.. autodata:: szOID_RSA_signEnvData +.. autodata:: szOID_RSA_digestedData +.. autodata:: szOID_RSA_hashedData +.. autodata:: szOID_RSA_encryptedData +.. autodata:: szOID_RSA_emailAddr +.. autodata:: szOID_RSA_unstructName +.. autodata:: szOID_RSA_contentType +.. autodata:: szOID_RSA_messageDigest +.. autodata:: szOID_RSA_signingTime +.. autodata:: szOID_RSA_counterSign +.. autodata:: szOID_RSA_challengePwd +.. autodata:: szOID_RSA_unstructAddr +.. autodata:: szOID_RSA_extCertAttrs +.. autodata:: szOID_RSA_certExtensions +.. autodata:: szOID_RSA_SMIMECapabilities +.. autodata:: szOID_RSA_preferSignedData +.. autodata:: szOID_TIMESTAMP_TOKEN +.. autodata:: szOID_RFC3161_counterSign +.. autodata:: szOID_RSA_SMIMEalg +.. autodata:: szOID_RSA_SMIMEalgESDH +.. autodata:: szOID_RSA_SMIMEalgCMS3DESwrap +.. autodata:: szOID_RSA_SMIMEalgCMSRC2wrap +.. autodata:: szOID_RSA_MD2 +.. autodata:: szOID_RSA_MD4 +.. autodata:: szOID_RSA_MD5 +.. autodata:: szOID_RSA_RC2CBC +.. autodata:: szOID_RSA_RC4 +.. autodata:: szOID_RSA_DES_EDE3_CBC +.. autodata:: szOID_RSA_RC5_CBCPad +.. autodata:: szOID_ANSI_X942 +.. autodata:: szOID_ANSI_X942_DH +.. autodata:: szOID_X957 +.. autodata:: szOID_X957_DSA +.. autodata:: szOID_X957_SHA1DSA +.. autodata:: szOID_ECC_PUBLIC_KEY +.. autodata:: szOID_ECC_CURVE_P256 +.. autodata:: szOID_ECC_CURVE_P384 +.. autodata:: szOID_ECC_CURVE_P521 +.. autodata:: szOID_ECDSA_SHA1 +.. autodata:: szOID_ECDSA_SPECIFIED +.. autodata:: szOID_ECDSA_SHA256 +.. autodata:: szOID_ECDSA_SHA384 +.. autodata:: szOID_ECDSA_SHA512 +.. autodata:: szOID_NIST_AES128_CBC +.. autodata:: szOID_NIST_AES192_CBC +.. autodata:: szOID_NIST_AES256_CBC +.. autodata:: szOID_NIST_AES128_WRAP +.. autodata:: szOID_NIST_AES192_WRAP +.. autodata:: szOID_NIST_AES256_WRAP +.. autodata:: szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF +.. autodata:: szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF +.. autodata:: szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF +.. autodata:: szOID_DS +.. autodata:: szOID_DSALG +.. autodata:: szOID_DSALG_CRPT +.. autodata:: szOID_DSALG_HASH +.. autodata:: szOID_DSALG_SIGN +.. autodata:: szOID_DSALG_RSA +.. autodata:: szOID_OIW +.. autodata:: szOID_OIWSEC +.. autodata:: szOID_OIWSEC_md4RSA +.. autodata:: szOID_OIWSEC_md5RSA +.. autodata:: szOID_OIWSEC_md4RSA2 +.. autodata:: szOID_OIWSEC_desECB +.. autodata:: szOID_OIWSEC_desCBC +.. autodata:: szOID_OIWSEC_desOFB +.. autodata:: szOID_OIWSEC_desCFB +.. autodata:: szOID_OIWSEC_desMAC +.. autodata:: szOID_OIWSEC_rsaSign +.. autodata:: szOID_OIWSEC_dsa +.. autodata:: szOID_OIWSEC_shaDSA +.. autodata:: szOID_OIWSEC_mdc2RSA +.. autodata:: szOID_OIWSEC_shaRSA +.. autodata:: szOID_OIWSEC_dhCommMod +.. autodata:: szOID_OIWSEC_desEDE +.. autodata:: szOID_OIWSEC_sha +.. autodata:: szOID_OIWSEC_mdc2 +.. autodata:: szOID_OIWSEC_dsaComm +.. autodata:: szOID_OIWSEC_dsaCommSHA +.. autodata:: szOID_OIWSEC_rsaXchg +.. autodata:: szOID_OIWSEC_keyHashSeal +.. autodata:: szOID_OIWSEC_md2RSASign +.. autodata:: szOID_OIWSEC_md5RSASign +.. autodata:: szOID_OIWSEC_sha1 +.. autodata:: szOID_OIWSEC_dsaSHA1 +.. autodata:: szOID_OIWSEC_dsaCommSHA1 +.. autodata:: szOID_OIWSEC_sha1RSASign +.. autodata:: szOID_OIWDIR +.. autodata:: szOID_OIWDIR_CRPT +.. autodata:: szOID_OIWDIR_HASH +.. autodata:: szOID_OIWDIR_SIGN +.. autodata:: szOID_OIWDIR_md2 +.. autodata:: szOID_OIWDIR_md2RSA +.. autodata:: szOID_INFOSEC +.. autodata:: szOID_INFOSEC_sdnsSignature +.. autodata:: szOID_INFOSEC_mosaicSignature +.. autodata:: szOID_INFOSEC_sdnsConfidentiality +.. autodata:: szOID_INFOSEC_mosaicConfidentiality +.. autodata:: szOID_INFOSEC_sdnsIntegrity +.. autodata:: szOID_INFOSEC_mosaicIntegrity +.. autodata:: szOID_INFOSEC_sdnsTokenProtection +.. autodata:: szOID_INFOSEC_mosaicTokenProtection +.. autodata:: szOID_INFOSEC_sdnsKeyManagement +.. autodata:: szOID_INFOSEC_mosaicKeyManagement +.. autodata:: szOID_INFOSEC_sdnsKMandSig +.. autodata:: szOID_INFOSEC_mosaicKMandSig +.. autodata:: szOID_INFOSEC_SuiteASignature +.. autodata:: szOID_INFOSEC_SuiteAConfidentiality +.. autodata:: szOID_INFOSEC_SuiteAIntegrity +.. autodata:: szOID_INFOSEC_SuiteATokenProtection +.. autodata:: szOID_INFOSEC_SuiteAKeyManagement +.. autodata:: szOID_INFOSEC_SuiteAKMandSig +.. autodata:: szOID_INFOSEC_mosaicUpdatedSig +.. autodata:: szOID_INFOSEC_mosaicKMandUpdSig +.. autodata:: szOID_INFOSEC_mosaicUpdatedInteg +.. autodata:: szOID_NIST_sha256 +.. autodata:: szOID_NIST_sha384 +.. autodata:: szOID_NIST_sha512 +.. autodata:: SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID +.. autodata:: SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID +.. autodata:: szOID_NESTED_SIGNATURE +.. autodata:: szOID_INTENT_TO_SEAL +.. autodata:: szOID_SEALING_SIGNATURE +.. autodata:: szOID_SEALING_TIMESTAMP +.. autodata:: szOID_ENHANCED_HASH +.. autodata:: szOID_PKCS_9_SEQUENCE_NUMBER +.. autodata:: CAT_NAMEVALUE_OBJID +.. autodata:: CAT_MEMBERINFO_OBJID +.. autodata:: CAT_MEMBERINFO2_OBJID +.. autodata:: szOID_COMMON_NAME +.. autodata:: SPC_COMMON_NAME_OBJID +.. autodata:: SPC_TIME_STAMP_REQUEST_OBJID +.. autodata:: SPC_INDIRECT_DATA_OBJID +.. autodata:: SPC_SP_AGENCY_INFO_OBJID +.. autodata:: SPC_STATEMENT_TYPE_OBJID +.. autodata:: SPC_SP_OPUS_INFO_OBJID +.. autodata:: SPC_CERT_EXTENSIONS_OBJID +.. autodata:: SPC_PE_IMAGE_DATA_OBJID +.. autodata:: SPC_RAW_FILE_DATA_OBJID +.. autodata:: SPC_STRUCTURED_STORAGE_DATA_OBJID +.. autodata:: SPC_JAVA_CLASS_DATA_OBJID +.. autodata:: SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID +.. autodata:: SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID +.. autodata:: SPC_CAB_DATA_OBJID +.. autodata:: SPC_GLUE_RDN_OBJID +.. autodata:: SPC_MINIMAL_CRITERIA_OBJID +.. autodata:: SPC_FINANCIAL_CRITERIA_OBJID +.. autodata:: SPC_LINK_OBJID +.. autodata:: SPC_SIGINFO_OBJID +.. autodata:: FILE_VER_GET_LOCALISED +.. autodata:: FILE_VER_GET_NEUTRAL +.. autodata:: FILE_VER_GET_PREFETCHED .. autodata:: INVALID_HANDLE_VALUE .. autodata:: NULL .. autodata:: MAX_PATH @@ -824,539 +2116,78 @@ WinDef .. autodata:: POLICY_LOOKUP_NAMES .. autodata:: POLICY_NOTIFICATION .. autodata:: POLICY_ALL_ACCESS -.. autodata:: MAX_DEVICE_ID_LEN -.. autodata:: MAX_DEVNODE_ID_LEN -.. autodata:: MAX_GUID_STRING_LEN -.. autodata:: MAX_CLASS_NAME_LEN -.. autodata:: MAX_PROFILE_LEN -.. autodata:: MAX_CONFIG_VALUE -.. autodata:: MAX_INSTANCE_VALUE -.. autodata:: MAX_MEM_REGISTERS -.. autodata:: MAX_IO_PORTS -.. autodata:: MAX_IRQS -.. autodata:: MAX_DMA_CHANNELS -.. autodata:: DWORD_MAX -.. autodata:: DWORDLONG_MAX -.. autodata:: CM_DEVCAP_LOCKSUPPORTED -.. autodata:: CM_DEVCAP_EJECTSUPPORTED -.. autodata:: CM_DEVCAP_REMOVABLE -.. autodata:: CM_DEVCAP_DOCKDEVICE -.. autodata:: CM_DEVCAP_UNIQUEID -.. autodata:: CM_DEVCAP_SILENTINSTALL -.. autodata:: CM_DEVCAP_RAWDEVICEOK -.. autodata:: CM_DEVCAP_SURPRISEREMOVALOK -.. autodata:: CM_DEVCAP_HARDWAREDISABLED -.. autodata:: CM_DEVCAP_NONDYNAMIC -.. autodata:: ResType_All -.. autodata:: ResType_None -.. autodata:: ResType_Mem -.. autodata:: ResType_IO -.. autodata:: ResType_DMA -.. autodata:: ResType_IRQ -.. autodata:: ResType_DoNotUse -.. autodata:: ResType_BusNumber -.. autodata:: ResType_MemLarge -.. autodata:: ResType_MAX -.. autodata:: ResType_Ignored_Bit -.. autodata:: ResType_ClassSpecific -.. autodata:: ResType_Reserved -.. autodata:: ResType_DevicePrivate -.. autodata:: ResType_PcCardConfig -.. autodata:: ResType_MfCardConfig -.. autodata:: ResType_Connection -.. autodata:: BASIC_LOG_CONF -.. autodata:: FILTERED_LOG_CONF -.. autodata:: ALLOC_LOG_CONF -.. autodata:: BOOT_LOG_CONF -.. autodata:: FORCED_LOG_CONF -.. autodata:: OVERRIDE_LOG_CONF -.. autodata:: NUM_LOG_CONF -.. autodata:: LOG_CONF_BITS -.. autodata:: PRIORITY_EQUAL_FIRST -.. autodata:: PRIORITY_EQUAL_LAST -.. autodata:: PRIORITY_BIT -.. autodata:: CR_SUCCESS -.. autodata:: CR_DEFAULT -.. autodata:: CR_OUT_OF_MEMORY -.. autodata:: CR_INVALID_POINTER -.. autodata:: CR_INVALID_FLAG -.. autodata:: CR_INVALID_DEVNODE -.. autodata:: CR_INVALID_DEVINST -.. autodata:: CR_INVALID_RES_DES -.. autodata:: CR_INVALID_LOG_CONF -.. autodata:: CR_INVALID_ARBITRATOR -.. autodata:: CR_INVALID_NODELIST -.. autodata:: CR_DEVNODE_HAS_REQS -.. autodata:: CR_DEVINST_HAS_REQS -.. autodata:: CR_INVALID_RESOURCEID -.. autodata:: CR_DLVXD_NOT_FOUND -.. autodata:: CR_NO_SUCH_DEVNODE -.. autodata:: CR_NO_SUCH_DEVINST -.. autodata:: CR_NO_MORE_LOG_CONF -.. autodata:: CR_NO_MORE_RES_DES -.. autodata:: CR_ALREADY_SUCH_DEVNODE -.. autodata:: CR_ALREADY_SUCH_DEVINST -.. autodata:: CR_INVALID_RANGE_LIST -.. autodata:: CR_INVALID_RANGE -.. autodata:: CR_FAILURE -.. autodata:: CR_NO_SUCH_LOGICAL_DEV -.. autodata:: CR_CREATE_BLOCKED -.. autodata:: CR_NOT_SYSTEM_VM -.. autodata:: CR_REMOVE_VETOED -.. autodata:: CR_APM_VETOED -.. autodata:: CR_INVALID_LOAD_TYPE -.. autodata:: CR_BUFFER_SMALL -.. autodata:: CR_NO_ARBITRATOR -.. autodata:: CR_NO_REGISTRY_HANDLE -.. autodata:: CR_REGISTRY_ERROR -.. autodata:: CR_INVALID_DEVICE_ID -.. autodata:: CR_INVALID_DATA -.. autodata:: CR_INVALID_API -.. autodata:: CR_DEVLOADER_NOT_READY -.. autodata:: CR_NEED_RESTART -.. autodata:: CR_NO_MORE_HW_PROFILES -.. autodata:: CR_DEVICE_NOT_THERE -.. autodata:: CR_NO_SUCH_VALUE -.. autodata:: CR_WRONG_TYPE -.. autodata:: CR_INVALID_PRIORITY -.. autodata:: CR_NOT_DISABLEABLE -.. autodata:: CR_FREE_RESOURCES -.. autodata:: CR_QUERY_VETOED -.. autodata:: CR_CANT_SHARE_IRQ -.. autodata:: CR_NO_DEPENDENT -.. autodata:: CR_SAME_RESOURCES -.. autodata:: CR_NO_SUCH_REGISTRY_KEY -.. autodata:: CR_INVALID_MACHINENAME -.. autodata:: CR_REMOTE_COMM_FAILURE -.. autodata:: CR_MACHINE_UNAVAILABLE -.. autodata:: CR_NO_CM_SERVICES -.. autodata:: CR_ACCESS_DENIED -.. autodata:: CR_CALL_NOT_IMPLEMENTED -.. autodata:: CR_INVALID_PROPERTY -.. autodata:: CR_DEVICE_INTERFACE_ACTIVE -.. autodata:: CR_NO_SUCH_DEVICE_INTERFACE -.. autodata:: CR_INVALID_REFERENCE_STRING -.. autodata:: CR_INVALID_CONFLICT_LIST -.. autodata:: CR_INVALID_INDEX -.. autodata:: CR_INVALID_STRUCTURE_SIZE -.. autodata:: NUM_CR_RESULTS -.. autodata:: PCD_MAX_MEMORY -.. autodata:: PCD_MAX_IO -.. autodata:: SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL -.. autodata:: SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY -.. autodata:: SERVICE_TRIGGER_TYPE_DOMAIN_JOIN -.. autodata:: SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT -.. autodata:: SERVICE_TRIGGER_TYPE_GROUP_POLICY -.. autodata:: SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT -.. autodata:: SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE -.. autodata:: SERVICE_TRIGGER_TYPE_CUSTOM -.. autodata:: SERVICE_TRIGGER_DATA_TYPE_BINARY -.. autodata:: SERVICE_TRIGGER_DATA_TYPE_STRING -.. autodata:: SERVICE_TRIGGER_DATA_TYPE_LEVEL -.. autodata:: SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY -.. autodata:: SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL -.. autodata:: SERVICE_RUNS_IN_SYSTEM_PROCESS -.. autodata:: SERVICE_KERNEL_DRIVER -.. autodata:: SERVICE_FILE_SYSTEM_DRIVER -.. autodata:: SERVICE_ADAPTER -.. autodata:: SERVICE_RECOGNIZER_DRIVER -.. autodata:: SERVICE_DRIVER -.. autodata:: SERVICE_WIN32_OWN_PROCESS -.. autodata:: SERVICE_WIN32_SHARE_PROCESS -.. autodata:: SERVICE_USER_OWN_PROCESS -.. autodata:: SERVICE_USER_SHARE_PROCESS -.. autodata:: SERVICE_WIN32 -.. autodata:: SERVICE_INTERACTIVE_PROCESS -.. autodata:: SERVICE_TYPE_ALL -.. autodata:: SERVICE_BOOT_START -.. autodata:: SERVICE_SYSTEM_START -.. autodata:: SERVICE_AUTO_START -.. autodata:: SERVICE_DEMAND_START -.. autodata:: SERVICE_DISABLED -.. autodata:: SERVICE_ERROR_IGNORE -.. autodata:: SERVICE_ERROR_NORMAL -.. autodata:: SERVICE_ERROR_SEVERE -.. autodata:: SERVICE_ERROR_CRITICAL -.. autodata:: SERVICE_ACTIVE -.. autodata:: SERVICE_INACTIVE -.. autodata:: SERVICE_STATE_ALL -.. autodata:: SERVICE_CONTROL_STOP -.. autodata:: SERVICE_CONTROL_PAUSE -.. autodata:: SERVICE_CONTROL_CONTINUE -.. autodata:: SERVICE_CONTROL_INTERROGATE -.. autodata:: SERVICE_CONTROL_SHUTDOWN -.. autodata:: SERVICE_CONTROL_PARAMCHANGE -.. autodata:: SERVICE_CONTROL_NETBINDADD -.. autodata:: SERVICE_CONTROL_NETBINDREMOVE -.. autodata:: SERVICE_CONTROL_NETBINDENABLE -.. autodata:: SERVICE_CONTROL_NETBINDDISABLE -.. autodata:: SERVICE_CONTROL_DEVICEEVENT -.. autodata:: SERVICE_CONTROL_HARDWAREPROFILECHANGE -.. autodata:: SERVICE_CONTROL_POWEREVENT -.. autodata:: SERVICE_CONTROL_SESSIONCHANGE -.. autodata:: SERVICE_CONTROL_PRESHUTDOWN -.. autodata:: SERVICE_CONTROL_TIMECHANGE -.. autodata:: SERVICE_CONTROL_TRIGGEREVENT -.. autodata:: SERVICE_STOPPED -.. autodata:: SERVICE_START_PENDING -.. autodata:: SERVICE_STOP_PENDING -.. autodata:: SERVICE_RUNNING -.. autodata:: SERVICE_CONTINUE_PENDING -.. autodata:: SERVICE_PAUSE_PENDING -.. autodata:: SERVICE_PAUSED -.. autodata:: SERVICE_ACCEPT_STOP -.. autodata:: SERVICE_ACCEPT_PAUSE_CONTINUE -.. autodata:: SERVICE_ACCEPT_SHUTDOWN -.. autodata:: SERVICE_ACCEPT_PARAMCHANGE -.. autodata:: SERVICE_ACCEPT_NETBINDCHANGE -.. autodata:: SERVICE_ACCEPT_HARDWAREPROFILECHANGE -.. autodata:: SERVICE_ACCEPT_POWEREVENT -.. autodata:: SERVICE_ACCEPT_SESSIONCHANGE -.. autodata:: SERVICE_ACCEPT_PRESHUTDOWN -.. autodata:: SERVICE_ACCEPT_TIMECHANGE -.. autodata:: SERVICE_ACCEPT_TRIGGEREVENT -.. autodata:: ACCESS_MIN_MS_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_ACE_TYPE -.. autodata:: ACCESS_DENIED_ACE_TYPE -.. autodata:: SYSTEM_AUDIT_ACE_TYPE -.. autodata:: SYSTEM_ALARM_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V2_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_COMPOUND_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V3_ACE_TYPE -.. autodata:: ACCESS_MIN_MS_OBJECT_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_OBJECT_ACE_TYPE -.. autodata:: ACCESS_DENIED_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_AUDIT_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_ALARM_OBJECT_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_OBJECT_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V4_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_CALLBACK_ACE_TYPE -.. autodata:: ACCESS_DENIED_CALLBACK_ACE_TYPE -.. autodata:: ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE -.. autodata:: ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_AUDIT_CALLBACK_ACE_TYPE -.. autodata:: SYSTEM_ALARM_CALLBACK_ACE_TYPE -.. autodata:: SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE -.. autodata:: SYSTEM_MANDATORY_LABEL_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V5_ACE_TYPE -.. autodata:: SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE -.. autodata:: SYSTEM_SCOPED_POLICY_ID_ACE_TYPE -.. autodata:: SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE -.. autodata:: ACCESS_MAX_MS_V5_ACE_TYPE -.. autodata:: SEC_WINNT_AUTH_IDENTITY_ANSI -.. autodata:: SEC_WINNT_AUTH_IDENTITY_UNICODE -.. autodata:: SE_OWNER_DEFAULTED -.. autodata:: SE_GROUP_DEFAULTED -.. autodata:: SE_DACL_PRESENT -.. autodata:: SE_DACL_DEFAULTED -.. autodata:: SE_SACL_PRESENT -.. autodata:: SE_SACL_DEFAULTED -.. autodata:: SE_DACL_UNTRUSTED -.. autodata:: SE_SERVER_SECURITY -.. autodata:: SE_DACL_AUTO_INHERIT_REQ -.. autodata:: SE_SACL_AUTO_INHERIT_REQ -.. autodata:: SE_DACL_AUTO_INHERITED -.. autodata:: SE_SACL_AUTO_INHERITED -.. autodata:: SE_DACL_PROTECTED -.. autodata:: SE_SACL_PROTECTED -.. autodata:: SE_RM_CONTROL_VALID -.. autodata:: SE_SELF_RELATIVE -.. autodata:: SDDL_REVISION_1 -.. autodata:: ACE_OBJECT_TYPE_PRESENT -.. autodata:: ACE_INHERITED_OBJECT_TYPE_PRESENT -.. autodata:: OBJECT_INHERIT_ACE -.. autodata:: CONTAINER_INHERIT_ACE -.. autodata:: NO_PROPAGATE_INHERIT_ACE -.. autodata:: INHERIT_ONLY_ACE -.. autodata:: INHERITED_ACE -.. autodata:: VALID_INHERIT_FLAGS -.. autodata:: SUCCESSFUL_ACCESS_ACE_FLAG -.. autodata:: FAILED_ACCESS_ACE_FLAG -.. autodata:: SYSTEM_MANDATORY_LABEL_NO_WRITE_UP -.. autodata:: SYSTEM_MANDATORY_LABEL_NO_READ_UP -.. autodata:: SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP -.. autodata:: SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK -.. autodata:: SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK -.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID -.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64 -.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 -.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING -.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN -.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_SID -.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN -.. autodata:: CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING -.. autodata:: SE_GROUP_MANDATORY -.. autodata:: SE_GROUP_ENABLED_BY_DEFAULT -.. autodata:: SE_GROUP_ENABLED -.. autodata:: SE_GROUP_OWNER -.. autodata:: SE_GROUP_USE_FOR_DENY_ONLY -.. autodata:: SE_GROUP_INTEGRITY -.. autodata:: SE_GROUP_INTEGRITY_ENABLED -.. autodata:: SE_GROUP_LOGON_ID -.. autodata:: SE_GROUP_RESOURCE -.. autodata:: SE_GROUP_VALID_ATTRIBUTES -.. autodata:: OWNER_SECURITY_INFORMATION -.. autodata:: GROUP_SECURITY_INFORMATION -.. autodata:: DACL_SECURITY_INFORMATION -.. autodata:: SACL_SECURITY_INFORMATION -.. autodata:: LABEL_SECURITY_INFORMATION -.. autodata:: ATTRIBUTE_SECURITY_INFORMATION -.. autodata:: SCOPE_SECURITY_INFORMATION -.. autodata:: PROCESS_TRUST_LABEL_SECURITY_INFORMATION -.. autodata:: BACKUP_SECURITY_INFORMATION -.. autodata:: PROTECTED_DACL_SECURITY_INFORMATION -.. autodata:: PROTECTED_SACL_SECURITY_INFORMATION -.. autodata:: UNPROTECTED_DACL_SECURITY_INFORMATION -.. autodata:: UNPROTECTED_SACL_SECURITY_INFORMATION -.. autodata:: FILE_VER_GET_LOCALISED -.. autodata:: FILE_VER_GET_NEUTRAL -.. autodata:: FILE_VER_GET_PREFETCHED -.. autodata:: EVENT_TRACE_FLAG_DISPATCHER -.. autodata:: EVENT_TRACE_FLAG_VIRTUAL_ALLOC -.. autodata:: EVENT_TRACE_FLAG_VAMAP -.. autodata:: EVENT_TRACE_FLAG_NO_SYSCONFIG -.. autodata:: EVENT_TRACE_FLAG_EXTENSION -.. autodata:: EVENT_TRACE_FLAG_FORWARD_WMI -.. autodata:: EVENT_TRACE_FLAG_ENABLE_RESERVE -.. autodata:: EVENT_TRACE_FILE_MODE_NONE -.. autodata:: EVENT_TRACE_FILE_MODE_SEQUENTIAL -.. autodata:: EVENT_TRACE_FILE_MODE_CIRCULAR -.. autodata:: EVENT_TRACE_FILE_MODE_APPEND -.. autodata:: EVENT_TRACE_REAL_TIME_MODE -.. autodata:: EVENT_TRACE_DELAY_OPEN_FILE_MODE -.. autodata:: EVENT_TRACE_BUFFERING_MODE -.. autodata:: EVENT_TRACE_PRIVATE_LOGGER_MODE -.. autodata:: EVENT_TRACE_ADD_HEADER_MODE -.. autodata:: EVENT_TRACE_USE_GLOBAL_SEQUENCE -.. autodata:: EVENT_TRACE_USE_LOCAL_SEQUENCE -.. autodata:: EVENT_TRACE_RELOG_MODE -.. autodata:: EVENT_TRACE_USE_PAGED_MEMORY -.. autodata:: EVENT_TRACE_FILE_MODE_NEWFILE -.. autodata:: EVENT_TRACE_FILE_MODE_PREALLOCATE -.. autodata:: EVENT_TRACE_CONTROL_QUERY -.. autodata:: EVENT_TRACE_CONTROL_STOP -.. autodata:: EVENT_TRACE_CONTROL_UPDATE -.. autodata:: EVENT_TRACE_CONTROL_FLUSH -.. autodata:: PROCESS_TRACE_MODE_REAL_TIME -.. autodata:: PROCESS_TRACE_MODE_RAW_TIMESTAMP -.. autodata:: PROCESS_TRACE_MODE_EVENT_RECORD -.. autodata:: EVENT_HEADER_PROPERTY_XML -.. autodata:: EVENT_HEADER_PROPERTY_FORWARDED_XML -.. autodata:: EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG -.. autodata:: EVENT_HEADER_FLAG_EXTENDED_INFO -.. autodata:: EVENT_HEADER_FLAG_PRIVATE_SESSION -.. autodata:: EVENT_HEADER_FLAG_STRING_ONLY -.. autodata:: EVENT_HEADER_FLAG_TRACE_MESSAGE -.. autodata:: EVENT_HEADER_FLAG_NO_CPUTIME -.. autodata:: EVENT_HEADER_FLAG_32_BIT_HEADER -.. autodata:: EVENT_HEADER_FLAG_64_BIT_HEADER -.. autodata:: EVENT_HEADER_FLAG_CLASSIC_HEADER -.. autodata:: EVENT_HEADER_FLAG_PROCESSOR_INDEX -.. autodata:: EVENT_TRACE_TYPE_CONFIG_CPU -.. autodata:: EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK -.. autodata:: EVENT_TRACE_TYPE_CONFIG_LOGICALDISK -.. autodata:: EVENT_TRACE_TYPE_CONFIG_NIC -.. autodata:: EVENT_TRACE_TYPE_CONFIG_VIDEO -.. autodata:: EVENT_TRACE_TYPE_CONFIG_SERVICES -.. autodata:: EVENT_TRACE_TYPE_CONFIG_POWER -.. autodata:: EVENT_TRACE_TYPE_CONFIG_NETINFO -.. autodata:: EVENT_TRACE_FLAG_PROCESS -.. autodata:: EVENT_TRACE_FLAG_THREAD -.. autodata:: EVENT_TRACE_FLAG_IMAGE_LOAD -.. autodata:: EVENT_TRACE_FLAG_DISK_IO -.. autodata:: EVENT_TRACE_FLAG_DISK_FILE_IO -.. autodata:: EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS -.. autodata:: EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS -.. autodata:: EVENT_TRACE_FLAG_NETWORK_TCPIP -.. autodata:: EVENT_TRACE_FLAG_REGISTRY -.. autodata:: EVENT_TRACE_FLAG_DBGPRINT -.. autodata:: EVENT_TRACE_FLAG_VOLMGR -.. autodata:: szOID_TRUSTED_CODESIGNING_CA_LIST -.. autodata:: szOID_TRUSTED_CLIENT_AUTH_CA_LIST -.. autodata:: szOID_TRUSTED_SERVER_AUTH_CA_LIST -.. autodata:: szOID_RSA -.. autodata:: szOID_PKCS -.. autodata:: szOID_RSA_HASH -.. autodata:: szOID_RSA_ENCRYPT -.. autodata:: szOID_PKCS_1 -.. autodata:: szOID_PKCS_2 -.. autodata:: szOID_PKCS_3 -.. autodata:: szOID_PKCS_4 -.. autodata:: szOID_PKCS_5 -.. autodata:: szOID_PKCS_6 -.. autodata:: szOID_PKCS_7 -.. autodata:: szOID_PKCS_8 -.. autodata:: szOID_PKCS_9 -.. autodata:: szOID_PKCS_10 -.. autodata:: szOID_PKCS_12 -.. autodata:: szOID_RSA_RSA -.. autodata:: szOID_RSA_MD2RSA -.. autodata:: szOID_RSA_MD4RSA -.. autodata:: szOID_RSA_MD5RSA -.. autodata:: szOID_RSA_SHA1RSA -.. autodata:: szOID_RSA_SETOAEP_RSA -.. autodata:: szOID_RSAES_OAEP -.. autodata:: szOID_RSA_MGF1 -.. autodata:: szOID_RSA_PSPECIFIED -.. autodata:: szOID_RSA_SSA_PSS -.. autodata:: szOID_RSA_SHA256RSA -.. autodata:: szOID_RSA_SHA384RSA -.. autodata:: szOID_RSA_SHA512RSA -.. autodata:: szOID_RSA_DH -.. autodata:: szOID_RSA_data -.. autodata:: szOID_RSA_signedData -.. autodata:: szOID_RSA_envelopedData -.. autodata:: szOID_RSA_signEnvData -.. autodata:: szOID_RSA_digestedData -.. autodata:: szOID_RSA_hashedData -.. autodata:: szOID_RSA_encryptedData -.. autodata:: szOID_RSA_emailAddr -.. autodata:: szOID_RSA_unstructName -.. autodata:: szOID_RSA_contentType -.. autodata:: szOID_RSA_messageDigest -.. autodata:: szOID_RSA_signingTime -.. autodata:: szOID_RSA_counterSign -.. autodata:: szOID_RSA_challengePwd -.. autodata:: szOID_RSA_unstructAddr -.. autodata:: szOID_RSA_extCertAttrs -.. autodata:: szOID_RSA_certExtensions -.. autodata:: szOID_RSA_SMIMECapabilities -.. autodata:: szOID_RSA_preferSignedData -.. autodata:: szOID_TIMESTAMP_TOKEN -.. autodata:: szOID_RFC3161_counterSign -.. autodata:: szOID_RSA_SMIMEalg -.. autodata:: szOID_RSA_SMIMEalgESDH -.. autodata:: szOID_RSA_SMIMEalgCMS3DESwrap -.. autodata:: szOID_RSA_SMIMEalgCMSRC2wrap -.. autodata:: szOID_RSA_MD2 -.. autodata:: szOID_RSA_MD4 -.. autodata:: szOID_RSA_MD5 -.. autodata:: szOID_RSA_RC2CBC -.. autodata:: szOID_RSA_RC4 -.. autodata:: szOID_RSA_DES_EDE3_CBC -.. autodata:: szOID_RSA_RC5_CBCPad -.. autodata:: szOID_ANSI_X942 -.. autodata:: szOID_ANSI_X942_DH -.. autodata:: szOID_X957 -.. autodata:: szOID_X957_DSA -.. autodata:: szOID_X957_SHA1DSA -.. autodata:: szOID_ECC_PUBLIC_KEY -.. autodata:: szOID_ECC_CURVE_P256 -.. autodata:: szOID_ECC_CURVE_P384 -.. autodata:: szOID_ECC_CURVE_P521 -.. autodata:: szOID_ECDSA_SHA1 -.. autodata:: szOID_ECDSA_SPECIFIED -.. autodata:: szOID_ECDSA_SHA256 -.. autodata:: szOID_ECDSA_SHA384 -.. autodata:: szOID_ECDSA_SHA512 -.. autodata:: szOID_NIST_AES128_CBC -.. autodata:: szOID_NIST_AES192_CBC -.. autodata:: szOID_NIST_AES256_CBC -.. autodata:: szOID_NIST_AES128_WRAP -.. autodata:: szOID_NIST_AES192_WRAP -.. autodata:: szOID_NIST_AES256_WRAP -.. autodata:: szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF -.. autodata:: szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF -.. autodata:: szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF -.. autodata:: szOID_DS -.. autodata:: szOID_DSALG -.. autodata:: szOID_DSALG_CRPT -.. autodata:: szOID_DSALG_HASH -.. autodata:: szOID_DSALG_SIGN -.. autodata:: szOID_DSALG_RSA -.. autodata:: szOID_OIW -.. autodata:: szOID_OIWSEC -.. autodata:: szOID_OIWSEC_md4RSA -.. autodata:: szOID_OIWSEC_md5RSA -.. autodata:: szOID_OIWSEC_md4RSA2 -.. autodata:: szOID_OIWSEC_desECB -.. autodata:: szOID_OIWSEC_desCBC -.. autodata:: szOID_OIWSEC_desOFB -.. autodata:: szOID_OIWSEC_desCFB -.. autodata:: szOID_OIWSEC_desMAC -.. autodata:: szOID_OIWSEC_rsaSign -.. autodata:: szOID_OIWSEC_dsa -.. autodata:: szOID_OIWSEC_shaDSA -.. autodata:: szOID_OIWSEC_mdc2RSA -.. autodata:: szOID_OIWSEC_shaRSA -.. autodata:: szOID_OIWSEC_dhCommMod -.. autodata:: szOID_OIWSEC_desEDE -.. autodata:: szOID_OIWSEC_sha -.. autodata:: szOID_OIWSEC_mdc2 -.. autodata:: szOID_OIWSEC_dsaComm -.. autodata:: szOID_OIWSEC_dsaCommSHA -.. autodata:: szOID_OIWSEC_rsaXchg -.. autodata:: szOID_OIWSEC_keyHashSeal -.. autodata:: szOID_OIWSEC_md2RSASign -.. autodata:: szOID_OIWSEC_md5RSASign -.. autodata:: szOID_OIWSEC_sha1 -.. autodata:: szOID_OIWSEC_dsaSHA1 -.. autodata:: szOID_OIWSEC_dsaCommSHA1 -.. autodata:: szOID_OIWSEC_sha1RSASign -.. autodata:: szOID_OIWDIR -.. autodata:: szOID_OIWDIR_CRPT -.. autodata:: szOID_OIWDIR_HASH -.. autodata:: szOID_OIWDIR_SIGN -.. autodata:: szOID_OIWDIR_md2 -.. autodata:: szOID_OIWDIR_md2RSA -.. autodata:: szOID_INFOSEC -.. autodata:: szOID_INFOSEC_sdnsSignature -.. autodata:: szOID_INFOSEC_mosaicSignature -.. autodata:: szOID_INFOSEC_sdnsConfidentiality -.. autodata:: szOID_INFOSEC_mosaicConfidentiality -.. autodata:: szOID_INFOSEC_sdnsIntegrity -.. autodata:: szOID_INFOSEC_mosaicIntegrity -.. autodata:: szOID_INFOSEC_sdnsTokenProtection -.. autodata:: szOID_INFOSEC_mosaicTokenProtection -.. autodata:: szOID_INFOSEC_sdnsKeyManagement -.. autodata:: szOID_INFOSEC_mosaicKeyManagement -.. autodata:: szOID_INFOSEC_sdnsKMandSig -.. autodata:: szOID_INFOSEC_mosaicKMandSig -.. autodata:: szOID_INFOSEC_SuiteASignature -.. autodata:: szOID_INFOSEC_SuiteAConfidentiality -.. autodata:: szOID_INFOSEC_SuiteAIntegrity -.. autodata:: szOID_INFOSEC_SuiteATokenProtection -.. autodata:: szOID_INFOSEC_SuiteAKeyManagement -.. autodata:: szOID_INFOSEC_SuiteAKMandSig -.. autodata:: szOID_INFOSEC_mosaicUpdatedSig -.. autodata:: szOID_INFOSEC_mosaicKMandUpdSig -.. autodata:: szOID_INFOSEC_mosaicUpdatedInteg -.. autodata:: szOID_NIST_sha256 -.. autodata:: szOID_NIST_sha384 -.. autodata:: szOID_NIST_sha512 -.. autodata:: SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID -.. autodata:: SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID -.. autodata:: szOID_NESTED_SIGNATURE -.. autodata:: szOID_INTENT_TO_SEAL -.. autodata:: szOID_SEALING_SIGNATURE -.. autodata:: szOID_SEALING_TIMESTAMP -.. autodata:: szOID_ENHANCED_HASH -.. autodata:: szOID_PKCS_9_SEQUENCE_NUMBER -.. autodata:: CAT_NAMEVALUE_OBJID -.. autodata:: CAT_MEMBERINFO_OBJID -.. autodata:: CAT_MEMBERINFO2_OBJID -.. autodata:: szOID_COMMON_NAME -.. autodata:: SPC_COMMON_NAME_OBJID -.. autodata:: SPC_TIME_STAMP_REQUEST_OBJID -.. autodata:: SPC_INDIRECT_DATA_OBJID -.. autodata:: SPC_SP_AGENCY_INFO_OBJID -.. autodata:: SPC_STATEMENT_TYPE_OBJID -.. autodata:: SPC_SP_OPUS_INFO_OBJID -.. autodata:: SPC_CERT_EXTENSIONS_OBJID -.. autodata:: SPC_PE_IMAGE_DATA_OBJID -.. autodata:: SPC_RAW_FILE_DATA_OBJID -.. autodata:: SPC_STRUCTURED_STORAGE_DATA_OBJID -.. autodata:: SPC_JAVA_CLASS_DATA_OBJID -.. autodata:: SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID -.. autodata:: SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID -.. autodata:: SPC_CAB_DATA_OBJID -.. autodata:: SPC_GLUE_RDN_OBJID -.. autodata:: SPC_MINIMAL_CRITERIA_OBJID -.. autodata:: SPC_FINANCIAL_CRITERIA_OBJID -.. autodata:: SPC_LINK_OBJID -.. autodata:: SPC_SIGINFO_OBJID +.. autodata:: TOKEN_SOURCE_LENGTH +.. autodata:: SID_HASH_SIZE +.. autodata:: TOKEN_MANDATORY_POLICY_OFF +.. autodata:: TOKEN_MANDATORY_POLICY_NO_WRITE_UP +.. autodata:: TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN +.. autodata:: TOKEN_MANDATORY_POLICY_VALID_MASK +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64 +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64 +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_SID +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_DISABLED +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_MANDATORY +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS +.. autodata:: TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS +.. autodata:: TOKEN_ASSIGN_PRIMARY +.. autodata:: TOKEN_DUPLICATE +.. autodata:: TOKEN_IMPERSONATE +.. autodata:: TOKEN_QUERY +.. autodata:: TOKEN_QUERY_SOURCE +.. autodata:: TOKEN_ADJUST_PRIVILEGES +.. autodata:: TOKEN_ADJUST_GROUPS +.. autodata:: TOKEN_ADJUST_DEFAULT +.. autodata:: TOKEN_ADJUST_SESSIONID +.. autodata:: TOKEN_ALL_ACCESS_P +.. autodata:: TOKEN_ALL_ACCESS +.. autodata:: SE_PRIVILEGE_ENABLED_BY_DEFAULT +.. autodata:: SE_PRIVILEGE_ENABLED +.. autodata:: SE_PRIVILEGE_REMOVED +.. autodata:: SE_PRIVILEGE_USED_FOR_ACCESS +.. autodata:: SE_CREATE_TOKEN_NAME +.. autodata:: SE_ASSIGNPRIMARYTOKEN_NAME +.. autodata:: SE_LOCK_MEMORY_NAME +.. autodata:: SE_INCREASE_QUOTA_NAME +.. autodata:: SE_UNSOLICITED_INPUT_NAME +.. autodata:: SE_MACHINE_ACCOUNT_NAME +.. autodata:: SE_TCB_NAME +.. autodata:: SE_SECURITY_NAME +.. autodata:: SE_TAKE_OWNERSHIP_NAME +.. autodata:: SE_LOAD_DRIVER_NAME +.. autodata:: SE_SYSTEM_PROFILE_NAME +.. autodata:: SE_SYSTEMTIME_NAME +.. autodata:: SE_PROF_SINGLE_PROCESS_NAME +.. autodata:: SE_INC_BASE_PRIORITY_NAME +.. autodata:: SE_CREATE_PAGEFILE_NAME +.. autodata:: SE_CREATE_PERMANENT_NAME +.. autodata:: SE_BACKUP_NAME +.. autodata:: SE_RESTORE_NAME +.. autodata:: SE_SHUTDOWN_NAME +.. autodata:: SE_DEBUG_NAME +.. autodata:: SE_AUDIT_NAME +.. autodata:: SE_SYSTEM_ENVIRONMENT_NAME +.. autodata:: SE_CHANGE_NOTIFY_NAME +.. autodata:: SE_REMOTE_SHUTDOWN_NAME +.. autodata:: SE_UNDOCK_NAME +.. autodata:: SE_SYNC_AGENT_NAME +.. autodata:: SE_ENABLE_DELEGATION_NAME +.. autodata:: SE_MANAGE_VOLUME_NAME +.. autodata:: SE_IMPERSONATE_NAME +.. autodata:: SE_CREATE_GLOBAL_NAME +.. autodata:: SE_TRUSTED_CREDMAN_ACCESS_NAME +.. autodata:: SE_RELABEL_NAME +.. autodata:: SE_INC_WORKING_SET_NAME +.. autodata:: SE_TIME_ZONE_NAME +.. autodata:: SE_CREATE_SYMBOLIC_LINK_NAME .. autodata:: EVENTLOG_SUCCESS .. autodata:: EVENTLOG_ERROR_TYPE .. autodata:: EVENTLOG_WARNING_TYPE @@ -1369,199 +2200,87 @@ WinDef .. autodata:: EVENTLOG_BACKWARDS_READ .. autodata:: EVT_VARIANT_TYPE_MASK .. autodata:: EVT_VARIANT_TYPE_ARRAY -.. autodata:: ATM_E164 -.. autodata:: ATM_NSAP -.. autodata:: ATM_AESA -.. autodata:: ATM_ADDR_SIZE -.. autodata:: DNS_ATMA_FORMAT_E164 -.. autodata:: DNS_ATMA_FORMAT_AESA -.. autodata:: DNS_ATMA_MAX_ADDR_LENGTH -.. autodata:: DNS_TYPE_ZERO -.. autodata:: DNS_TYPE_A -.. autodata:: DNS_TYPE_NS -.. autodata:: DNS_TYPE_MD -.. autodata:: DNS_TYPE_MF -.. autodata:: DNS_TYPE_CNAME -.. autodata:: DNS_TYPE_SOA -.. autodata:: DNS_TYPE_MB -.. autodata:: DNS_TYPE_MG -.. autodata:: DNS_TYPE_MR -.. autodata:: DNS_TYPE_NULL -.. autodata:: DNS_TYPE_WKS -.. autodata:: DNS_TYPE_PTR -.. autodata:: DNS_TYPE_HINFO -.. autodata:: DNS_TYPE_MINFO -.. autodata:: DNS_TYPE_MX -.. autodata:: DNS_TYPE_TEXT -.. autodata:: DNS_TYPE_RP -.. autodata:: DNS_TYPE_AFSDB -.. autodata:: DNS_TYPE_X25 -.. autodata:: DNS_TYPE_ISDN -.. autodata:: DNS_TYPE_RT -.. autodata:: DNS_TYPE_NSAP -.. autodata:: DNS_TYPE_NSAPPTR -.. autodata:: DNS_TYPE_SIG -.. autodata:: DNS_TYPE_KEY -.. autodata:: DNS_TYPE_PX -.. autodata:: DNS_TYPE_GPOS -.. autodata:: DNS_TYPE_AAAA -.. autodata:: DNS_TYPE_LOC -.. autodata:: DNS_TYPE_NXT -.. autodata:: DNS_TYPE_EID -.. autodata:: DNS_TYPE_NIMLOC -.. autodata:: DNS_TYPE_SRV -.. autodata:: DNS_TYPE_ATMA -.. autodata:: DNS_TYPE_NAPTR -.. autodata:: DNS_TYPE_KX -.. autodata:: DNS_TYPE_CERT -.. autodata:: DNS_TYPE_A6 -.. autodata:: DNS_TYPE_DNAME -.. autodata:: DNS_TYPE_SINK -.. autodata:: DNS_TYPE_OPT -.. autodata:: DNS_TYPE_DS -.. autodata:: DNS_TYPE_RRSIG -.. autodata:: DNS_TYPE_NSEC -.. autodata:: DNS_TYPE_DNSKEY -.. autodata:: DNS_TYPE_DHCID -.. autodata:: DNS_TYPE_NSEC3 -.. autodata:: DNS_TYPE_NSEC3PARAM -.. autodata:: DNS_TYPE_UINFO -.. autodata:: DNS_TYPE_UID -.. autodata:: DNS_TYPE_GID -.. autodata:: DNS_TYPE_UNSPEC -.. autodata:: DNS_TYPE_ADDRS -.. autodata:: DNS_TYPE_TKEY -.. autodata:: DNS_TYPE_TSIG -.. autodata:: DNS_TYPE_IXFR -.. autodata:: DNS_TYPE_AXFR -.. autodata:: DNS_TYPE_MAILB -.. autodata:: DNS_TYPE_MAILA -.. autodata:: DNS_TYPE_ALL -.. autodata:: DNS_TYPE_ANY -.. autodata:: DNS_TYPE_WINS -.. autodata:: DNS_TYPE_WINSR -.. autodata:: DNS_TYPE_NBSTAT -.. autodata:: DNS_QUERY_STANDARD -.. autodata:: DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE -.. autodata:: DNS_QUERY_USE_TCP_ONLY -.. autodata:: DNS_QUERY_NO_RECURSION -.. autodata:: DNS_QUERY_BYPASS_CACHE -.. autodata:: DNS_QUERY_NO_WIRE_QUERY -.. autodata:: DNS_QUERY_NO_LOCAL_NAME -.. autodata:: DNS_QUERY_NO_HOSTS_FILE -.. autodata:: DNS_QUERY_NO_NETBT -.. autodata:: DNS_QUERY_WIRE_ONLY -.. autodata:: DNS_QUERY_RETURN_MESSAGE -.. autodata:: DNS_QUERY_MULTICAST_ONLY -.. autodata:: DNS_QUERY_NO_MULTICAST -.. autodata:: DNS_QUERY_TREAT_AS_FQDN -.. autodata:: DNS_QUERY_ADDRCONFIG -.. autodata:: DNS_QUERY_DUAL_ADDR -.. autodata:: DNS_QUERY_DONT_RESET_TTL_VALUES -.. autodata:: DNS_QUERY_DISABLE_IDN_ENCODING -.. autodata:: DNS_QUERY_APPEND_MULTILABEL -.. autodata:: DNS_QUERY_DNSSEC_OK -.. autodata:: DNS_QUERY_DNSSEC_CHECKING_DISABLED -.. autodata:: DNS_QUERY_RESERVED -.. autodata:: FO_MOVE -.. autodata:: FO_COPY -.. autodata:: FO_DELETE -.. autodata:: FO_RENAME -.. autodata:: FOF_MULTIDESTFILES -.. autodata:: FOF_CONFIRMMOUSE -.. autodata:: FOF_SILENT -.. autodata:: FOF_RENAMEONCOLLISION -.. autodata:: FOF_NOCONFIRMATION -.. autodata:: FOF_WANTMAPPINGHANDLE -.. autodata:: FOF_ALLOWUNDO -.. autodata:: FOF_FILESONLY -.. autodata:: FOF_SIMPLEPROGRESS -.. autodata:: FOF_NOCONFIRMMKDIR -.. autodata:: FOF_NOERRORUI -.. autodata:: FOF_NOCOPYSECURITYATTRIBS -.. autodata:: FOF_NORECURSION -.. autodata:: FOF_NO_CONNECTED_ELEMENTS -.. autodata:: FOF_WANTNUKEWARNING -.. autodata:: FOF_NORECURSEREPARSE -.. autodata:: FOF_NO_UI -.. autodata:: FILE_DEVICE_8042_PORT -.. autodata:: FILE_DEVICE_ACPI -.. autodata:: FILE_DEVICE_BATTERY -.. autodata:: FILE_DEVICE_BEEP -.. autodata:: FILE_DEVICE_BUS_EXTENDER -.. autodata:: FILE_DEVICE_CD_ROM -.. autodata:: FILE_DEVICE_CD_ROM_FILE_SYSTEM -.. autodata:: FILE_DEVICE_CHANGER -.. autodata:: FILE_DEVICE_CONTROLLER -.. autodata:: FILE_DEVICE_DATALINK -.. autodata:: FILE_DEVICE_DFS -.. autodata:: FILE_DEVICE_DFS_FILE_SYSTEM -.. autodata:: FILE_DEVICE_DFS_VOLUME -.. autodata:: FILE_DEVICE_DISK -.. autodata:: FILE_DEVICE_DISK_FILE_SYSTEM -.. autodata:: FILE_DEVICE_DVD -.. autodata:: FILE_DEVICE_FILE_SYSTEM -.. autodata:: FILE_DEVICE_FIPS -.. autodata:: FILE_DEVICE_FULLSCREEN_VIDEO -.. autodata:: FILE_DEVICE_INPORT_PORT -.. autodata:: FILE_DEVICE_KEYBOARD -.. autodata:: FILE_DEVICE_KS -.. autodata:: FILE_DEVICE_KSEC -.. autodata:: FILE_DEVICE_MAILSLOT -.. autodata:: FILE_DEVICE_MASS_STORAGE -.. autodata:: FILE_DEVICE_MIDI_IN -.. autodata:: FILE_DEVICE_MIDI_OUT -.. autodata:: FILE_DEVICE_MODEM -.. autodata:: FILE_DEVICE_MOUSE -.. autodata:: FILE_DEVICE_MULTI_UNC_PROVIDER -.. autodata:: FILE_DEVICE_NAMED_PIPE -.. autodata:: FILE_DEVICE_NETWORK -.. autodata:: FILE_DEVICE_NETWORK_BROWSER -.. autodata:: FILE_DEVICE_NETWORK_FILE_SYSTEM -.. autodata:: FILE_DEVICE_NETWORK_REDIRECTOR -.. autodata:: FILE_DEVICE_NULL -.. autodata:: FILE_DEVICE_PARALLEL_PORT -.. autodata:: FILE_DEVICE_PHYSICAL_NETCARD -.. autodata:: FILE_DEVICE_PRINTER -.. autodata:: FILE_DEVICE_SCANNER -.. autodata:: FILE_DEVICE_SCREEN -.. autodata:: FILE_DEVICE_SERENUM -.. autodata:: FILE_DEVICE_SERIAL_MOUSE_PORT -.. autodata:: FILE_DEVICE_SERIAL_PORT -.. autodata:: FILE_DEVICE_SMARTCARD -.. autodata:: FILE_DEVICE_SMB -.. autodata:: FILE_DEVICE_SOUND -.. autodata:: FILE_DEVICE_STREAMS -.. autodata:: FILE_DEVICE_TAPE -.. autodata:: FILE_DEVICE_TAPE_FILE_SYSTEM -.. autodata:: FILE_DEVICE_TERMSRV -.. autodata:: FILE_DEVICE_TRANSPORT -.. autodata:: FILE_DEVICE_UNKNOWN -.. autodata:: FILE_DEVICE_VDM -.. autodata:: FILE_DEVICE_VIDEO -.. autodata:: FILE_DEVICE_VIRTUAL_DISK -.. autodata:: FILE_DEVICE_WAVE_IN -.. autodata:: FILE_DEVICE_WAVE_OUT -.. autodata:: HKEY_CLASSES_ROOT -.. autodata:: HKEY_CURRENT_USER -.. autodata:: HKEY_LOCAL_MACHINE -.. autodata:: HKEY_USERS -.. autodata:: HKEY_PERFORMANCE_DATA -.. autodata:: HKEY_PERFORMANCE_TEXT -.. autodata:: HKEY_PERFORMANCE_NLSTEXT -.. autodata:: HKEY_CURRENT_CONFIG -.. autodata:: HKEY_DYN_DATA -.. autodata:: HKEY_CURRENT_USER_LOCAL_SETTINGS -.. autodata:: REG_OPTION_RESERVED -.. autodata:: REG_OPTION_NON_VOLATILE -.. autodata:: REG_OPTION_VOLATILE -.. autodata:: REG_OPTION_CREATE_LINK -.. autodata:: REG_OPTION_BACKUP_RESTORE -.. autodata:: REG_OPTION_OPEN_LINK -.. autodata:: REG_LEGAL_OPTION -.. autodata:: REG_STANDARD_FORMAT -.. autodata:: REG_LATEST_FORMAT -.. autodata:: REG_NO_COMPRESSION +.. autodata:: IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA +.. autodata:: IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE +.. autodata:: IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY +.. autodata:: IMAGE_DLLCHARACTERISTICS_NX_COMPAT +.. autodata:: IMAGE_DLLCHARACTERISTICS_NO_ISOLATION +.. autodata:: IMAGE_DLLCHARACTERISTICS_NO_SEH +.. autodata:: IMAGE_DLLCHARACTERISTICS_NO_BIND +.. autodata:: IMAGE_DLLCHARACTERISTICS_APPCONTAINER +.. autodata:: IMAGE_DLLCHARACTERISTICS_WDM_DRIVER +.. autodata:: IMAGE_DLLCHARACTERISTICS_GUARD_CF +.. autodata:: IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE +.. autodata:: IMAGE_DIRECTORY_ENTRY_EXPORT +.. autodata:: IMAGE_DIRECTORY_ENTRY_IMPORT +.. autodata:: IMAGE_DIRECTORY_ENTRY_RESOURCE +.. autodata:: IMAGE_DIRECTORY_ENTRY_EXCEPTION +.. autodata:: IMAGE_DIRECTORY_ENTRY_SECURITY +.. autodata:: IMAGE_DIRECTORY_ENTRY_BASERELOC +.. autodata:: IMAGE_DIRECTORY_ENTRY_DEBUG +.. autodata:: IMAGE_DIRECTORY_ENTRY_ARCHITECTURE +.. autodata:: IMAGE_DIRECTORY_ENTRY_GLOBALPTR +.. autodata:: IMAGE_DIRECTORY_ENTRY_TLS +.. autodata:: IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG +.. autodata:: IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT +.. autodata:: IMAGE_DIRECTORY_ENTRY_IAT +.. autodata:: IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT +.. autodata:: IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR +.. autodata:: IMAGE_REL_BASED_ABSOLUTE +.. autodata:: IMAGE_REL_BASED_HIGH +.. autodata:: IMAGE_REL_BASED_LOW +.. autodata:: IMAGE_REL_BASED_HIGHLOW +.. autodata:: IMAGE_REL_BASED_HIGHADJ +.. autodata:: IMAGE_REL_BASED_MACHINE_SPECIFIC_5 +.. autodata:: IMAGE_REL_BASED_RESERVED +.. autodata:: IMAGE_REL_BASED_MACHINE_SPECIFIC_7 +.. autodata:: IMAGE_REL_BASED_MACHINE_SPECIFIC_8 +.. autodata:: IMAGE_REL_BASED_MACHINE_SPECIFIC_9 +.. autodata:: IMAGE_REL_BASED_DIR64 +.. autodata:: WIN_CERT_REVISION_1_0 +.. autodata:: WIN_CERT_REVISION_2_0 +.. autodata:: WIN_CERT_TYPE_X509 +.. autodata:: WIN_CERT_TYPE_PKCS_SIGNED_DATA +.. autodata:: WIN_CERT_TYPE_RESERVED_1 +.. autodata:: WIN_CERT_TYPE_TS_STACK_SIGNED +.. autodata:: IMAGE_SIZEOF_ROM_OPTIONAL_HEADER +.. autodata:: IMAGE_SIZEOF_STD_OPTIONAL_HEADER +.. autodata:: IMAGE_SIZEOF_NT_OPTIONAL32_HEADER +.. autodata:: IMAGE_SIZEOF_NT_OPTIONAL64_HEADER +.. autodata:: IMAGE_NT_OPTIONAL_HDR32_MAGIC +.. autodata:: IMAGE_NT_OPTIONAL_HDR64_MAGIC +.. autodata:: IMAGE_ROM_OPTIONAL_HDR_MAGIC +.. autodata:: IMAGE_FILE_MACHINE_UNKNOWN +.. autodata:: IMAGE_FILE_MACHINE_I386 +.. autodata:: IMAGE_FILE_MACHINE_R3000 +.. autodata:: IMAGE_FILE_MACHINE_R4000 +.. autodata:: IMAGE_FILE_MACHINE_R10000 +.. autodata:: IMAGE_FILE_MACHINE_WCEMIPSV2 +.. autodata:: IMAGE_FILE_MACHINE_ALPHA +.. autodata:: IMAGE_FILE_MACHINE_SH3 +.. autodata:: IMAGE_FILE_MACHINE_SH3DSP +.. autodata:: IMAGE_FILE_MACHINE_SH3E +.. autodata:: IMAGE_FILE_MACHINE_SH4 +.. autodata:: IMAGE_FILE_MACHINE_SH5 +.. autodata:: IMAGE_FILE_MACHINE_ARM +.. autodata:: IMAGE_FILE_MACHINE_THUMB +.. autodata:: IMAGE_FILE_MACHINE_ARMNT +.. autodata:: IMAGE_FILE_MACHINE_AM33 +.. autodata:: IMAGE_FILE_MACHINE_POWERPC +.. autodata:: IMAGE_FILE_MACHINE_POWERPCFP +.. autodata:: IMAGE_FILE_MACHINE_IA64 +.. autodata:: IMAGE_FILE_MACHINE_MIPS16 +.. autodata:: IMAGE_FILE_MACHINE_ALPHA64 +.. autodata:: IMAGE_FILE_MACHINE_MIPSFPU +.. autodata:: IMAGE_FILE_MACHINE_MIPSFPU16 +.. autodata:: IMAGE_FILE_MACHINE_AXP64 +.. autodata:: IMAGE_FILE_MACHINE_TRICORE +.. autodata:: IMAGE_FILE_MACHINE_CEF +.. autodata:: IMAGE_FILE_MACHINE_EBC +.. autodata:: IMAGE_FILE_MACHINE_AMD64 +.. autodata:: IMAGE_FILE_MACHINE_M32R +.. autodata:: IMAGE_FILE_MACHINE_CEE +.. autodata:: IMAGE_FILE_MACHINE_ARM64 .. autodata:: CERT_QUERY_OBJECT_FILE .. autodata:: CERT_QUERY_OBJECT_BLOB .. autodata:: CERT_QUERY_CONTENT_CERT @@ -2012,557 +2731,3 @@ WinDef .. autodata:: CMSG_CTRL_VERIFY_SIGNATURE_EX .. autodata:: CMSG_CTRL_ADD_CMS_SIGNER_INFO .. autodata:: CMSG_CTRL_ENABLE_STRONG_SIGNATURE -.. autodata:: FC_ALLOCATE_ALL_NODES -.. autodata:: FC_DONT_FREE -.. autodata:: FC_ALLOCED_ON_STACK -.. autodata:: FC_SIMPLE_POINTER -.. autodata:: FC_POINTER_DEREF -.. autodata:: TOKEN_SOURCE_LENGTH -.. autodata:: SID_HASH_SIZE -.. autodata:: TOKEN_MANDATORY_POLICY_OFF -.. autodata:: TOKEN_MANDATORY_POLICY_NO_WRITE_UP -.. autodata:: TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN -.. autodata:: TOKEN_MANDATORY_POLICY_VALID_MASK -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64 -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64 -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_SID -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_DISABLED -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_MANDATORY -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS -.. autodata:: TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS -.. autodata:: TOKEN_ASSIGN_PRIMARY -.. autodata:: TOKEN_DUPLICATE -.. autodata:: TOKEN_IMPERSONATE -.. autodata:: TOKEN_QUERY -.. autodata:: TOKEN_QUERY_SOURCE -.. autodata:: TOKEN_ADJUST_PRIVILEGES -.. autodata:: TOKEN_ADJUST_GROUPS -.. autodata:: TOKEN_ADJUST_DEFAULT -.. autodata:: TOKEN_ADJUST_SESSIONID -.. autodata:: TOKEN_ALL_ACCESS_P -.. autodata:: TOKEN_ALL_ACCESS -.. autodata:: SE_PRIVILEGE_ENABLED_BY_DEFAULT -.. autodata:: SE_PRIVILEGE_ENABLED -.. autodata:: SE_PRIVILEGE_REMOVED -.. autodata:: SE_PRIVILEGE_USED_FOR_ACCESS -.. autodata:: SE_CREATE_TOKEN_NAME -.. autodata:: SE_ASSIGNPRIMARYTOKEN_NAME -.. autodata:: SE_LOCK_MEMORY_NAME -.. autodata:: SE_INCREASE_QUOTA_NAME -.. autodata:: SE_UNSOLICITED_INPUT_NAME -.. autodata:: SE_MACHINE_ACCOUNT_NAME -.. autodata:: SE_TCB_NAME -.. autodata:: SE_SECURITY_NAME -.. autodata:: SE_TAKE_OWNERSHIP_NAME -.. autodata:: SE_LOAD_DRIVER_NAME -.. autodata:: SE_SYSTEM_PROFILE_NAME -.. autodata:: SE_SYSTEMTIME_NAME -.. autodata:: SE_PROF_SINGLE_PROCESS_NAME -.. autodata:: SE_INC_BASE_PRIORITY_NAME -.. autodata:: SE_CREATE_PAGEFILE_NAME -.. autodata:: SE_CREATE_PERMANENT_NAME -.. autodata:: SE_BACKUP_NAME -.. autodata:: SE_RESTORE_NAME -.. autodata:: SE_SHUTDOWN_NAME -.. autodata:: SE_DEBUG_NAME -.. autodata:: SE_AUDIT_NAME -.. autodata:: SE_SYSTEM_ENVIRONMENT_NAME -.. autodata:: SE_CHANGE_NOTIFY_NAME -.. autodata:: SE_REMOTE_SHUTDOWN_NAME -.. autodata:: SE_UNDOCK_NAME -.. autodata:: SE_SYNC_AGENT_NAME -.. autodata:: SE_ENABLE_DELEGATION_NAME -.. autodata:: SE_MANAGE_VOLUME_NAME -.. autodata:: SE_IMPERSONATE_NAME -.. autodata:: SE_CREATE_GLOBAL_NAME -.. autodata:: SE_TRUSTED_CREDMAN_ACCESS_NAME -.. autodata:: SE_RELABEL_NAME -.. autodata:: SE_INC_WORKING_SET_NAME -.. autodata:: SE_TIME_ZONE_NAME -.. autodata:: SE_CREATE_SYMBOLIC_LINK_NAME -.. autodata:: IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA -.. autodata:: IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE -.. autodata:: IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY -.. autodata:: IMAGE_DLLCHARACTERISTICS_NX_COMPAT -.. autodata:: IMAGE_DLLCHARACTERISTICS_NO_ISOLATION -.. autodata:: IMAGE_DLLCHARACTERISTICS_NO_SEH -.. autodata:: IMAGE_DLLCHARACTERISTICS_NO_BIND -.. autodata:: IMAGE_DLLCHARACTERISTICS_APPCONTAINER -.. autodata:: IMAGE_DLLCHARACTERISTICS_WDM_DRIVER -.. autodata:: IMAGE_DLLCHARACTERISTICS_GUARD_CF -.. autodata:: IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE -.. autodata:: IMAGE_DIRECTORY_ENTRY_EXPORT -.. autodata:: IMAGE_DIRECTORY_ENTRY_IMPORT -.. autodata:: IMAGE_DIRECTORY_ENTRY_RESOURCE -.. autodata:: IMAGE_DIRECTORY_ENTRY_EXCEPTION -.. autodata:: IMAGE_DIRECTORY_ENTRY_SECURITY -.. autodata:: IMAGE_DIRECTORY_ENTRY_BASERELOC -.. autodata:: IMAGE_DIRECTORY_ENTRY_DEBUG -.. autodata:: IMAGE_DIRECTORY_ENTRY_ARCHITECTURE -.. autodata:: IMAGE_DIRECTORY_ENTRY_GLOBALPTR -.. autodata:: IMAGE_DIRECTORY_ENTRY_TLS -.. autodata:: IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG -.. autodata:: IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT -.. autodata:: IMAGE_DIRECTORY_ENTRY_IAT -.. autodata:: IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT -.. autodata:: IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR -.. autodata:: IMAGE_REL_BASED_ABSOLUTE -.. autodata:: IMAGE_REL_BASED_HIGH -.. autodata:: IMAGE_REL_BASED_LOW -.. autodata:: IMAGE_REL_BASED_HIGHLOW -.. autodata:: IMAGE_REL_BASED_HIGHADJ -.. autodata:: IMAGE_REL_BASED_MACHINE_SPECIFIC_5 -.. autodata:: IMAGE_REL_BASED_RESERVED -.. autodata:: IMAGE_REL_BASED_MACHINE_SPECIFIC_7 -.. autodata:: IMAGE_REL_BASED_MACHINE_SPECIFIC_8 -.. autodata:: IMAGE_REL_BASED_MACHINE_SPECIFIC_9 -.. autodata:: IMAGE_REL_BASED_DIR64 -.. autodata:: WIN_CERT_REVISION_1_0 -.. autodata:: WIN_CERT_REVISION_2_0 -.. autodata:: WIN_CERT_TYPE_X509 -.. autodata:: WIN_CERT_TYPE_PKCS_SIGNED_DATA -.. autodata:: WIN_CERT_TYPE_RESERVED_1 -.. autodata:: WIN_CERT_TYPE_TS_STACK_SIGNED -.. autodata:: IMAGE_SIZEOF_ROM_OPTIONAL_HEADER -.. autodata:: IMAGE_SIZEOF_STD_OPTIONAL_HEADER -.. autodata:: IMAGE_SIZEOF_NT_OPTIONAL32_HEADER -.. autodata:: IMAGE_SIZEOF_NT_OPTIONAL64_HEADER -.. autodata:: IMAGE_NT_OPTIONAL_HDR32_MAGIC -.. autodata:: IMAGE_NT_OPTIONAL_HDR64_MAGIC -.. autodata:: IMAGE_ROM_OPTIONAL_HDR_MAGIC -.. autodata:: IMAGE_FILE_MACHINE_UNKNOWN -.. autodata:: IMAGE_FILE_MACHINE_I386 -.. autodata:: IMAGE_FILE_MACHINE_R3000 -.. autodata:: IMAGE_FILE_MACHINE_R4000 -.. autodata:: IMAGE_FILE_MACHINE_R10000 -.. autodata:: IMAGE_FILE_MACHINE_WCEMIPSV2 -.. autodata:: IMAGE_FILE_MACHINE_ALPHA -.. autodata:: IMAGE_FILE_MACHINE_SH3 -.. autodata:: IMAGE_FILE_MACHINE_SH3DSP -.. autodata:: IMAGE_FILE_MACHINE_SH3E -.. autodata:: IMAGE_FILE_MACHINE_SH4 -.. autodata:: IMAGE_FILE_MACHINE_SH5 -.. autodata:: IMAGE_FILE_MACHINE_ARM -.. autodata:: IMAGE_FILE_MACHINE_THUMB -.. autodata:: IMAGE_FILE_MACHINE_ARMNT -.. autodata:: IMAGE_FILE_MACHINE_AM33 -.. autodata:: IMAGE_FILE_MACHINE_POWERPC -.. autodata:: IMAGE_FILE_MACHINE_POWERPCFP -.. autodata:: IMAGE_FILE_MACHINE_IA64 -.. autodata:: IMAGE_FILE_MACHINE_MIPS16 -.. autodata:: IMAGE_FILE_MACHINE_ALPHA64 -.. autodata:: IMAGE_FILE_MACHINE_MIPSFPU -.. autodata:: IMAGE_FILE_MACHINE_MIPSFPU16 -.. autodata:: IMAGE_FILE_MACHINE_AXP64 -.. autodata:: IMAGE_FILE_MACHINE_TRICORE -.. autodata:: IMAGE_FILE_MACHINE_CEF -.. autodata:: IMAGE_FILE_MACHINE_EBC -.. autodata:: IMAGE_FILE_MACHINE_AMD64 -.. autodata:: IMAGE_FILE_MACHINE_M32R -.. autodata:: IMAGE_FILE_MACHINE_CEE -.. autodata:: IMAGE_FILE_MACHINE_ARM64 -.. autodata:: OS_WINDOWS -.. autodata:: OS_NT -.. autodata:: OS_WIN95ORGREATER -.. autodata:: OS_NT4ORGREATER -.. autodata:: OS_WIN98ORGREATER -.. autodata:: OS_WIN98_GOLD -.. autodata:: OS_WIN2000ORGREATER -.. autodata:: OS_WIN2000PRO -.. autodata:: OS_WIN2000SERVER -.. autodata:: OS_WIN2000ADVSERVER -.. autodata:: OS_WIN2000DATACENTER -.. autodata:: OS_WIN2000TERMINAL -.. autodata:: OS_EMBEDDED -.. autodata:: OS_TERMINALCLIENT -.. autodata:: OS_TERMINALREMOTEADMIN -.. autodata:: OS_WIN95_GOLD -.. autodata:: OS_MEORGREATER -.. autodata:: OS_XPORGREATER -.. autodata:: OS_HOME -.. autodata:: OS_PROFESSIONAL -.. autodata:: OS_DATACENTER -.. autodata:: OS_ADVSERVER -.. autodata:: OS_SERVER -.. autodata:: OS_TERMINALSERVER -.. autodata:: OS_PERSONALTERMINALSERVER -.. autodata:: OS_FASTUSERSWITCHING -.. autodata:: OS_WELCOMELOGONUI -.. autodata:: OS_DOMAINMEMBER -.. autodata:: OS_ANYSERVER -.. autodata:: OS_WOW6432 -.. autodata:: OS_WEBSERVER -.. autodata:: OS_SMALLBUSINESSSERVER -.. autodata:: OS_TABLETPC -.. autodata:: OS_SERVERADMINUI -.. autodata:: OS_MEDIACENTER -.. autodata:: OS_APPLIANCE -.. autodata:: VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN -.. autodata:: VIRTUAL_STORAGE_TYPE_DEVICE_ISO -.. autodata:: VIRTUAL_STORAGE_TYPE_DEVICE_VHD -.. autodata:: VIRTUAL_STORAGE_TYPE_DEVICE_VHDX -.. autodata:: PRODUCT_UNDEFINED -.. autodata:: PRODUCT_ULTIMATE -.. autodata:: PRODUCT_HOME_BASIC -.. autodata:: PRODUCT_HOME_PREMIUM -.. autodata:: PRODUCT_ENTERPRISE -.. autodata:: PRODUCT_HOME_BASIC_N -.. autodata:: PRODUCT_BUSINESS -.. autodata:: PRODUCT_STANDARD_SERVER -.. autodata:: PRODUCT_DATACENTER_SERVER -.. autodata:: PRODUCT_SMALLBUSINESS_SERVER -.. autodata:: PRODUCT_ENTERPRISE_SERVER -.. autodata:: PRODUCT_STARTER -.. autodata:: PRODUCT_DATACENTER_SERVER_CORE -.. autodata:: PRODUCT_STANDARD_SERVER_CORE -.. autodata:: PRODUCT_ENTERPRISE_SERVER_CORE -.. autodata:: PRODUCT_ENTERPRISE_SERVER_IA64 -.. autodata:: PRODUCT_BUSINESS_N -.. autodata:: PRODUCT_WEB_SERVER -.. autodata:: PRODUCT_CLUSTER_SERVER -.. autodata:: PRODUCT_HOME_SERVER -.. autodata:: PRODUCT_STORAGE_EXPRESS_SERVER -.. autodata:: PRODUCT_STORAGE_STANDARD_SERVER -.. autodata:: PRODUCT_STORAGE_WORKGROUP_SERVER -.. autodata:: PRODUCT_STORAGE_ENTERPRISE_SERVER -.. autodata:: PRODUCT_SERVER_FOR_SMALLBUSINESS -.. autodata:: PRODUCT_SMALLBUSINESS_SERVER_PREMIUM -.. autodata:: PRODUCT_HOME_PREMIUM_N -.. autodata:: PRODUCT_ENTERPRISE_N -.. autodata:: PRODUCT_ULTIMATE_N -.. autodata:: PRODUCT_WEB_SERVER_CORE -.. autodata:: PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT -.. autodata:: PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY -.. autodata:: PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING -.. autodata:: PRODUCT_SERVER_FOUNDATION -.. autodata:: PRODUCT_HOME_PREMIUM_SERVER -.. autodata:: PRODUCT_SERVER_FOR_SMALLBUSINESS_V -.. autodata:: PRODUCT_STANDARD_SERVER_V -.. autodata:: PRODUCT_DATACENTER_SERVER_V -.. autodata:: PRODUCT_ENTERPRISE_SERVER_V -.. autodata:: PRODUCT_DATACENTER_SERVER_CORE_V -.. autodata:: PRODUCT_STANDARD_SERVER_CORE_V -.. autodata:: PRODUCT_ENTERPRISE_SERVER_CORE_V -.. autodata:: PRODUCT_HYPERV -.. autodata:: PRODUCT_STORAGE_EXPRESS_SERVER_CORE -.. autodata:: PRODUCT_STORAGE_STANDARD_SERVER_CORE -.. autodata:: PRODUCT_STORAGE_WORKGROUP_SERVER_CORE -.. autodata:: PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE -.. autodata:: PRODUCT_STARTER_N -.. autodata:: PRODUCT_PROFESSIONAL -.. autodata:: PRODUCT_PROFESSIONAL_N -.. autodata:: PRODUCT_SB_SOLUTION_SERVER -.. autodata:: PRODUCT_SERVER_FOR_SB_SOLUTIONS -.. autodata:: PRODUCT_STANDARD_SERVER_SOLUTIONS -.. autodata:: PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE -.. autodata:: PRODUCT_SB_SOLUTION_SERVER_EM -.. autodata:: PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM -.. autodata:: PRODUCT_SOLUTION_EMBEDDEDSERVER -.. autodata:: PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE -.. autodata:: PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE -.. autodata:: PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT -.. autodata:: PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL -.. autodata:: PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC -.. autodata:: PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC -.. autodata:: PRODUCT_CLUSTER_SERVER_V -.. autodata:: PRODUCT_EMBEDDED -.. autodata:: PRODUCT_STARTER_E -.. autodata:: PRODUCT_HOME_BASIC_E -.. autodata:: PRODUCT_HOME_PREMIUM_E -.. autodata:: PRODUCT_PROFESSIONAL_E -.. autodata:: PRODUCT_ENTERPRISE_E -.. autodata:: PRODUCT_ULTIMATE_E -.. autodata:: PRODUCT_ENTERPRISE_EVALUATION -.. autodata:: PRODUCT_MULTIPOINT_STANDARD_SERVER -.. autodata:: PRODUCT_MULTIPOINT_PREMIUM_SERVER -.. autodata:: PRODUCT_STANDARD_EVALUATION_SERVER -.. autodata:: PRODUCT_DATACENTER_EVALUATION_SERVER -.. autodata:: PRODUCT_ENTERPRISE_N_EVALUATION -.. autodata:: PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER -.. autodata:: PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER -.. autodata:: PRODUCT_CORE_ARM -.. autodata:: PRODUCT_CORE_N -.. autodata:: PRODUCT_CORE_COUNTRYSPECIFIC -.. autodata:: PRODUCT_CORE_LANGUAGESPECIFIC -.. autodata:: PRODUCT_CORE -.. autodata:: PRODUCT_PROFESSIONAL_WMC -.. autodata:: PRODUCT_UNLICENSED -.. autodata:: CWCSTORAGENAME -.. autodata:: STGM_DIRECT -.. autodata:: STGM_TRANSACTED -.. autodata:: STGM_SIMPLE -.. autodata:: STGM_READ -.. autodata:: STGM_WRITE -.. autodata:: STGM_READWRITE -.. autodata:: STGM_SHARE_DENY_NONE -.. autodata:: STGM_SHARE_DENY_READ -.. autodata:: STGM_SHARE_DENY_WRITE -.. autodata:: STGM_SHARE_EXCLUSIVE -.. autodata:: STGM_PRIORITY -.. autodata:: STGM_DELETEONRELEASE -.. autodata:: STGM_NOSCRATCH -.. autodata:: STGM_CREATE -.. autodata:: STGM_CONVERT -.. autodata:: STGM_FAILIFTHERE -.. autodata:: STGM_NOSNAPSHOT -.. autodata:: STGM_DIRECT_SWMR -.. autodata:: ASYNC_MODE_COMPATIBILITY -.. autodata:: ASYNC_MODE_DEFAULT -.. autodata:: STGTY_REPEAT -.. autodata:: STG_TOEND -.. autodata:: STG_LAYOUT_SEQUENTIAL -.. autodata:: STG_LAYOUT_INTERLEAVED -.. autodata:: STGFMT_STORAGE -.. autodata:: STGFMT_NATIVE -.. autodata:: STGFMT_FILE -.. autodata:: STGFMT_ANY -.. autodata:: STGFMT_DOCFILE -.. autodata:: STGFMT_DOCUMENT -.. autodata:: X86_KGDT_NULL -.. autodata:: X86_KGDT_R0_CODE -.. autodata:: X86_KGDT_R0_DATA -.. autodata:: X86_KGDT_R3_CODE -.. autodata:: X86_KGDT_R3_DATA -.. autodata:: X86_KGDT_TSS -.. autodata:: X86_KGDT_R0_PCR -.. autodata:: X86_KGDT_R3_TEB -.. autodata:: X86_KGDT_VDM_TILE -.. autodata:: X86_KGDT_LDT -.. autodata:: X86_KGDT_DF_TSS -.. autodata:: X86_KGDT_NMI_TSS -.. autodata:: X86_FRAME_EDITED -.. autodata:: X86_MODE_MASK -.. autodata:: X86_EFLAGS_V86_MASK -.. autodata:: AMD64_KGDT64_NULL -.. autodata:: AMD64_KGDT64_R0_CODE -.. autodata:: AMD64_KGDT64_R0_DATA -.. autodata:: AMD64_KGDT64_R3_CMCODE -.. autodata:: AMD64_KGDT64_R3_DATA -.. autodata:: AMD64_KGDT64_R3_CODE -.. autodata:: AMD64_KGDT64_SYS_TSS -.. autodata:: AMD64_KGDT64_R3_CMTEB -.. autodata:: AMD64_KGDT64_LAST -.. autodata:: MODE_BIT -.. autodata:: MODE_MASK -.. autodata:: RPL_MASK -.. autodata:: CS_USER_32B -.. autodata:: CS_USER_64B -.. autodata:: SYMSEARCH_MASKOBJS -.. autodata:: SYMSEARCH_RECURSE -.. autodata:: SYMSEARCH_GLOBALSONLY -.. autodata:: SYMSEARCH_ALLITEMS -.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_START -.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_COMPLETE -.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_FAILURE -.. autodata:: CBA_SYMBOLS_UNLOADED -.. autodata:: CBA_DUPLICATE_SYMBOL -.. autodata:: CBA_READ_MEMORY -.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_CANCEL -.. autodata:: CBA_SET_OPTIONS -.. autodata:: CBA_EVENT -.. autodata:: CBA_DEFERRED_SYMBOL_LOAD_PARTIAL -.. autodata:: CBA_DEBUG_INFO -.. autodata:: CBA_SRCSRV_INFO -.. autodata:: CBA_SRCSRV_EVENT -.. autodata:: CBA_UPDATE_STATUS_BAR -.. autodata:: CBA_ENGINE_PRESENT -.. autodata:: CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS -.. autodata:: EVENT_SRCSPEW_START -.. autodata:: EVENT_SRCSPEW -.. autodata:: EVENT_SRCSPEW_END -.. autodata:: DSLFLAG_MISMATCHED_PDB -.. autodata:: DSLFLAG_MISMATCHED_DBG -.. autodata:: FLAG_ENGINE_PRESENT -.. autodata:: FLAG_ENGOPT_DISALLOW_NETWORK_PATHS -.. autodata:: SYMOPT_CASE_INSENSITIVE -.. autodata:: SYMOPT_UNDNAME -.. autodata:: SYMOPT_DEFERRED_LOADS -.. autodata:: SYMOPT_NO_CPP -.. autodata:: SYMOPT_LOAD_LINES -.. autodata:: SYMOPT_OMAP_FIND_NEAREST -.. autodata:: SYMOPT_LOAD_ANYTHING -.. autodata:: SYMOPT_IGNORE_CVREC -.. autodata:: SYMOPT_NO_UNQUALIFIED_LOADS -.. autodata:: SYMOPT_FAIL_CRITICAL_ERRORS -.. autodata:: SYMOPT_EXACT_SYMBOLS -.. autodata:: SYMOPT_ALLOW_ABSOLUTE_SYMBOLS -.. autodata:: SYMOPT_IGNORE_NT_SYMPATH -.. autodata:: SYMOPT_INCLUDE_32BIT_MODULES -.. autodata:: SYMOPT_PUBLICS_ONLY -.. autodata:: SYMOPT_NO_PUBLICS -.. autodata:: SYMOPT_AUTO_PUBLICS -.. autodata:: SYMOPT_NO_IMAGE_SEARCH -.. autodata:: SYMOPT_SECURE -.. autodata:: SYMOPT_NO_PROMPTS -.. autodata:: SYMOPT_OVERWRITE -.. autodata:: SYMOPT_IGNORE_IMAGEDIR -.. autodata:: SYMOPT_FLAT_DIRECTORY -.. autodata:: SYMOPT_FAVOR_COMPRESSED -.. autodata:: SYMOPT_ALLOW_ZERO_ADDRESS -.. autodata:: SYMOPT_DISABLE_SYMSRV_AUTODETECT -.. autodata:: SYMOPT_READONLY_CACHE -.. autodata:: SYMOPT_SYMPATH_LAST -.. autodata:: SYMOPT_DISABLE_FAST_SYMBOLS -.. autodata:: SYMOPT_DISABLE_SYMSRV_TIMEOUT -.. autodata:: SYMOPT_DISABLE_SRVSTAR_ON_STARTUP -.. autodata:: SYMOPT_DEBUG -.. autodata:: PIPE_ACCESS_INBOUND -.. autodata:: PIPE_ACCESS_OUTBOUND -.. autodata:: PIPE_ACCESS_DUPLEX -.. autodata:: PIPE_CLIENT_END -.. autodata:: PIPE_SERVER_END -.. autodata:: PIPE_WAIT -.. autodata:: PIPE_NOWAIT -.. autodata:: PIPE_READMODE_BYTE -.. autodata:: PIPE_READMODE_MESSAGE -.. autodata:: PIPE_TYPE_BYTE -.. autodata:: PIPE_TYPE_MESSAGE -.. autodata:: PIPE_ACCEPT_REMOTE_CLIENTS -.. autodata:: PIPE_REJECT_REMOTE_CLIENTS -.. autodata:: PIPE_UNLIMITED_INSTANCES -.. autodata:: NMPWAIT_WAIT_FOREVER -.. autodata:: NMPWAIT_NOWAIT -.. autodata:: NMPWAIT_USE_DEFAULT_WAIT -.. autodata:: APPLICATION_ERROR_MASK -.. autodata:: ERROR_SEVERITY_SUCCESS -.. autodata:: ERROR_SEVERITY_INFORMATIONAL -.. autodata:: ERROR_SEVERITY_WARNING -.. autodata:: ERROR_SEVERITY_ERROR -.. autodata:: SPDRP_DEVICEDESC -.. autodata:: SPDRP_HARDWAREID -.. autodata:: SPDRP_COMPATIBLEIDS -.. autodata:: SPDRP_UNUSED0 -.. autodata:: SPDRP_SERVICE -.. autodata:: SPDRP_UNUSED1 -.. autodata:: SPDRP_UNUSED2 -.. autodata:: SPDRP_CLASS -.. autodata:: SPDRP_CLASSGUID -.. autodata:: SPDRP_DRIVER -.. autodata:: SPDRP_CONFIGFLAGS -.. autodata:: SPDRP_MFG -.. autodata:: SPDRP_FRIENDLYNAME -.. autodata:: SPDRP_LOCATION_INFORMATION -.. autodata:: SPDRP_PHYSICAL_DEVICE_OBJECT_NAME -.. autodata:: SPDRP_CAPABILITIES -.. autodata:: SPDRP_UI_NUMBER -.. autodata:: SPDRP_UPPERFILTERS -.. autodata:: SPDRP_LOWERFILTERS -.. autodata:: SPDRP_BUSTYPEGUID -.. autodata:: SPDRP_LEGACYBUSTYPE -.. autodata:: SPDRP_BUSNUMBER -.. autodata:: SPDRP_ENUMERATOR_NAME -.. autodata:: SPDRP_SECURITY -.. autodata:: SPDRP_SECURITY_SDS -.. autodata:: SPDRP_DEVTYPE -.. autodata:: SPDRP_EXCLUSIVE -.. autodata:: SPDRP_CHARACTERISTICS -.. autodata:: SPDRP_ADDRESS -.. autodata:: SPDRP_UI_NUMBER_DESC_FORMAT -.. autodata:: SPDRP_DEVICE_POWER_DATA -.. autodata:: SPDRP_REMOVAL_POLICY -.. autodata:: SPDRP_REMOVAL_POLICY_HW_DEFAULT -.. autodata:: SPDRP_REMOVAL_POLICY_OVERRIDE -.. autodata:: SPDRP_INSTALL_STATE -.. autodata:: SPDRP_LOCATION_PATHS -.. autodata:: SPDRP_BASE_CONTAINERID -.. autodata:: SPDRP_MAXIMUM_PROPERTY -.. autodata:: ERROR_EXPECTED_SECTION_NAME -.. autodata:: ERROR_BAD_SECTION_NAME_LINE -.. autodata:: ERROR_SECTION_NAME_TOO_LONG -.. autodata:: ERROR_GENERAL_SYNTAX -.. autodata:: ERROR_WRONG_INF_STYLE -.. autodata:: ERROR_SECTION_NOT_FOUND -.. autodata:: ERROR_LINE_NOT_FOUND -.. autodata:: ERROR_NO_BACKUP -.. autodata:: ERROR_NO_ASSOCIATED_CLASS -.. autodata:: ERROR_CLASS_MISMATCH -.. autodata:: ERROR_DUPLICATE_FOUND -.. autodata:: ERROR_NO_DRIVER_SELECTED -.. autodata:: ERROR_KEY_DOES_NOT_EXIST -.. autodata:: ERROR_INVALID_DEVINST_NAME -.. autodata:: ERROR_INVALID_CLASS -.. autodata:: ERROR_DEVINST_ALREADY_EXISTS -.. autodata:: ERROR_DEVINFO_NOT_REGISTERED -.. autodata:: ERROR_INVALID_REG_PROPERTY -.. autodata:: ERROR_NO_INF -.. autodata:: ERROR_NO_SUCH_DEVINST -.. autodata:: ERROR_CANT_LOAD_CLASS_ICON -.. autodata:: ERROR_INVALID_CLASS_INSTALLER -.. autodata:: ERROR_DI_DO_DEFAULT -.. autodata:: ERROR_DI_NOFILECOPY -.. autodata:: ERROR_INVALID_HWPROFILE -.. autodata:: ERROR_NO_DEVICE_SELECTED -.. autodata:: ERROR_DEVINFO_LIST_LOCKED -.. autodata:: ERROR_DEVINFO_DATA_LOCKED -.. autodata:: ERROR_DI_BAD_PATH -.. autodata:: ERROR_NO_CLASSINSTALL_PARAMS -.. autodata:: ERROR_FILEQUEUE_LOCKED -.. autodata:: ERROR_BAD_SERVICE_INSTALLSECT -.. autodata:: ERROR_NO_CLASS_DRIVER_LIST -.. autodata:: ERROR_NO_ASSOCIATED_SERVICE -.. autodata:: ERROR_NO_DEFAULT_DEVICE_INTERFACE -.. autodata:: ERROR_DEVICE_INTERFACE_ACTIVE -.. autodata:: ERROR_DEVICE_INTERFACE_REMOVED -.. autodata:: ERROR_BAD_INTERFACE_INSTALLSECT -.. autodata:: ERROR_NO_SUCH_INTERFACE_CLASS -.. autodata:: ERROR_INVALID_REFERENCE_STRING -.. autodata:: ERROR_INVALID_MACHINENAME -.. autodata:: ERROR_REMOTE_COMM_FAILURE -.. autodata:: ERROR_MACHINE_UNAVAILABLE -.. autodata:: ERROR_NO_CONFIGMGR_SERVICES -.. autodata:: ERROR_INVALID_PROPPAGE_PROVIDER -.. autodata:: ERROR_NO_SUCH_DEVICE_INTERFACE -.. autodata:: ERROR_DI_POSTPROCESSING_REQUIRED -.. autodata:: ERROR_INVALID_COINSTALLER -.. autodata:: ERROR_NO_COMPAT_DRIVERS -.. autodata:: ERROR_NO_DEVICE_ICON -.. autodata:: ERROR_INVALID_INF_LOGCONFIG -.. autodata:: ERROR_DI_DONT_INSTALL -.. autodata:: ERROR_INVALID_FILTER_DRIVER -.. autodata:: ERROR_NON_WINDOWS_NT_DRIVER -.. autodata:: ERROR_NON_WINDOWS_DRIVER -.. autodata:: ERROR_NO_CATALOG_FOR_OEM_INF -.. autodata:: ERROR_DEVINSTALL_QUEUE_NONNATIVE -.. autodata:: ERROR_NOT_DISABLEABLE -.. autodata:: ERROR_CANT_REMOVE_DEVINST -.. autodata:: ERROR_INVALID_TARGET -.. autodata:: ERROR_DRIVER_NONNATIVE -.. autodata:: ERROR_IN_WOW64 -.. autodata:: ERROR_SET_SYSTEM_RESTORE_POINT -.. autodata:: ERROR_SCE_DISABLED -.. autodata:: ERROR_UNKNOWN_EXCEPTION -.. autodata:: ERROR_PNP_REGISTRY_ERROR -.. autodata:: ERROR_REMOTE_REQUEST_UNSUPPORTED -.. autodata:: ERROR_NOT_AN_INSTALLED_OEM_INF -.. autodata:: ERROR_INF_IN_USE_BY_DEVICES -.. autodata:: ERROR_DI_FUNCTION_OBSOLETE -.. autodata:: ERROR_NO_AUTHENTICODE_CATALOG -.. autodata:: ERROR_AUTHENTICODE_DISALLOWED -.. autodata:: ERROR_AUTHENTICODE_TRUSTED_PUBLISHER -.. autodata:: ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED -.. autodata:: ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED -.. autodata:: ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH -.. autodata:: ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE -.. autodata:: ERROR_DEVICE_INSTALLER_NOT_READY -.. autodata:: ERROR_DRIVER_STORE_ADD_FAILED -.. autodata:: ERROR_DEVICE_INSTALL_BLOCKED -.. autodata:: ERROR_DRIVER_INSTALL_BLOCKED -.. autodata:: ERROR_WRONG_INF_TYPE -.. autodata:: ERROR_FILE_HASH_NOT_IN_CATALOG -.. autodata:: ERROR_DRIVER_STORE_DELETE_FAILED -.. autodata:: ERROR_UNRECOVERABLE_STACK_OVERFLOW -.. autodata:: EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW -.. autodata:: ERROR_NO_DEFAULT_INTERFACE_DEVICE -.. autodata:: ERROR_INTERFACE_DEVICE_ACTIVE -.. autodata:: ERROR_INTERFACE_DEVICE_REMOVED -.. autodata:: ERROR_NO_SUCH_INTERFACE_DEVICE -.. autodata:: ERROR_NOT_INSTALLED diff --git a/docs/source/winstructs_generated.rst b/docs/source/winstructs_generated.rst index c3d3192..527178c 100644 --- a/docs/source/winstructs_generated.rst +++ b/docs/source/winstructs_generated.rst @@ -1519,7 +1519,7 @@ BusNumber_Resource_s .. attribute:: BusNumber_Data - :class:`BUSNUMBER_RANGE` ``[]`` + :class:`BUSNUMBER_RANGE` ``[ANYSIZE_ARRAY]`` CS_Des_s '''''''' @@ -1560,7 +1560,7 @@ CS_Des_s .. attribute:: CSD_Signature - :class:`BYTE` ``[]`` + :class:`BYTE` ``[ANYSIZE_ARRAY]`` CS_Resource_s ''''''''''''' @@ -1628,7 +1628,7 @@ DMA_Resource_s .. attribute:: DMA_Data - :class:`DMA_RANGE` ``[]`` + :class:`DMA_RANGE` ``[ANYSIZE_ARRAY]`` IO_Des_s '''''''' @@ -1685,7 +1685,7 @@ IO_Resource_s .. attribute:: IO_Data - :class:`IO_RANGE` ``[]`` + :class:`IO_RANGE` ``[ANYSIZE_ARRAY]`` IRQ_Resource_32_s ''''''''''''''''' @@ -1706,7 +1706,7 @@ IRQ_Resource_32_s .. attribute:: IRQ_Data - :class:`IRQ_RANGE` ``[]`` + :class:`IRQ_RANGE` ``[ANYSIZE_ARRAY]`` IRQ_Resource_64_s ''''''''''''''''' @@ -1727,7 +1727,7 @@ IRQ_Resource_64_s .. attribute:: IRQ_Data - :class:`IRQ_RANGE` ``[]`` + :class:`IRQ_RANGE` ``[ANYSIZE_ARRAY]`` Mem_Resource_s '''''''''''''' @@ -1748,7 +1748,7 @@ Mem_Resource_s .. attribute:: MEM_Data - :class:`MEM_RANGE` ``[]`` + :class:`MEM_RANGE` ``[ANYSIZE_ARRAY]`` MfCard_Des_s '''''''''''' @@ -1789,7 +1789,7 @@ MfCard_Des_s .. attribute:: PMF_Reserved - :class:`BYTE` ``[]`` + :class:`BYTE` ``[2]`` .. attribute:: PMF_ConfigRegisterBase @@ -1846,7 +1846,7 @@ PcCard_Des_s .. attribute:: PCD_Reserved - :class:`BYTE` ``[]`` + :class:`BYTE` ``[3]`` .. attribute:: PCD_MemoryCardBase1 @@ -1861,17 +1861,17 @@ PcCard_Des_s .. attribute:: PCD_MemoryCardBase - :class:`DWORD` ``[]`` + :class:`DWORD` ``[PCD_MAX_MEMORY]`` .. attribute:: PCD_MemoryFlags - :class:`WORD` ``[]`` + :class:`WORD` ``[PCD_MAX_MEMORY]`` .. attribute:: PCD_IoFlags - :class:`BYTE` ``[]`` + :class:`BYTE` ``[PCD_MAX_IO]`` PcCard_Resource_s ''''''''''''''''' @@ -1990,7 +1990,7 @@ Mem_Large_Resource_s .. attribute:: MEM_LARGE_Data - :class:`MEM_LARGE_RANGE` ``[]`` + :class:`MEM_LARGE_RANGE` ``[ANYSIZE_ARRAY]`` tagMULTI_QI ''''''''''' @@ -2307,7 +2307,7 @@ tagSAFEARRAY .. attribute:: rgsabound - :class:`SAFEARRAYBOUND` ``[]`` + :class:`SAFEARRAYBOUND` __tagBRECORD '''''''''''' @@ -2767,7 +2767,7 @@ tagARRAYDESC .. attribute:: rgbounds - :class:`SAFEARRAYBOUND` ``[]`` + :class:`SAFEARRAYBOUND` tagELEMDESC ''''''''''' @@ -5994,6 +5994,63 @@ _SPC_INDIRECT_DATA_CONTENT :class:`CRYPT_HASH_BLOB` +_PUBLICKEYSTRUC +''''''''''''''' +.. class:: PUBLICKEYSTRUC + + Alias for :class:`_PUBLICKEYSTRUC` + +.. class:: BLOBHEADER + + Alias for :class:`_PUBLICKEYSTRUC` + +.. class:: _PUBLICKEYSTRUC + + .. attribute:: bType + + :class:`BYTE` + + + .. attribute:: bVersion + + :class:`BYTE` + + + .. attribute:: reserved + + :class:`WORD` + + + .. attribute:: aiKeyAlg + + :class:`ALG_ID` + +_STRUCT_PLAINTEXTKEYBLOB +'''''''''''''''''''''''' +.. class:: STRUCT_PLAINTEXTKEYBLOB + + Alias for :class:`_STRUCT_PLAINTEXTKEYBLOB` + +.. class:: PSTRUCT_PLAINTEXTKEYBLOB + + Pointer to :class:`_STRUCT_PLAINTEXTKEYBLOB` + +.. class:: _STRUCT_PLAINTEXTKEYBLOB + + .. attribute:: hdr + + :class:`BLOBHEADER` + + + .. attribute:: dwKeySize + + :class:`DWORD` + + + .. attribute:: rgbKeyData + + :class:`BYTE` ``[0]`` + _EXCEPTION_DEBUG_INFO ''''''''''''''''''''' .. class:: LPEXCEPTION_DEBUG_INFO @@ -6384,6 +6441,37 @@ _ATTACH_VIRTUAL_DISK_PARAMETERS :class:`_ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1` +_CRYPTPROTECT_PROMPTSTRUCT +'''''''''''''''''''''''''' +.. class:: CRYPTPROTECT_PROMPTSTRUCT + + Alias for :class:`_CRYPTPROTECT_PROMPTSTRUCT` + +.. class:: PCRYPTPROTECT_PROMPTSTRUCT + + Pointer to :class:`_CRYPTPROTECT_PROMPTSTRUCT` + +.. class:: _CRYPTPROTECT_PROMPTSTRUCT + + .. attribute:: cbSize + + :class:`DWORD` + + + .. attribute:: dwPromptFlags + + :class:`DWORD` + + + .. attribute:: hwndApp + + :class:`HWND` + + + .. attribute:: szPrompt + + :class:`LPCWSTR` + _TRACE_GUID_INFO '''''''''''''''' .. class:: PTRACE_GUID_INFO @@ -7648,7 +7736,7 @@ _FILE_NAME_INFORMATION .. attribute:: FileName - :class:`WCHAR` ``[]`` + :class:`WCHAR` _FILE_NETWORK_OPEN_INFORMATION '''''''''''''''''''''''''''''' @@ -7870,7 +7958,7 @@ _FILE_STREAM_INFORMATION .. attribute:: StreamName - :class:`WCHAR` ``[]`` + :class:`WCHAR` _FILE_DISPOSITION_INFORMATION ''''''''''''''''''''''''''''' @@ -7922,7 +8010,7 @@ _FILE_FULL_EA_INFORMATION .. attribute:: EaName - :class:`CHAR` ``[]`` + :class:`CHAR` _FILE_GET_EA_INFORMATION '''''''''''''''''''''''' @@ -7948,7 +8036,7 @@ _FILE_GET_EA_INFORMATION .. attribute:: EaName - :class:`CHAR` ``[]`` + :class:`CHAR` tagVS_FIXEDFILEINFO ''''''''''''''''''' @@ -8051,7 +8139,7 @@ _FILE_LINK_INFORMATION .. attribute:: FileName - :class:`WCHAR` ``[]`` + :class:`WCHAR` _WIN32_FIND_DATAA ''''''''''''''''' @@ -8111,12 +8199,12 @@ _WIN32_FIND_DATAA .. attribute:: cFileName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[MAX_PATH]`` .. attribute:: cAlternateFileName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[14]`` .. attribute:: dwFileType @@ -8191,12 +8279,12 @@ _WIN32_FIND_DATAW .. attribute:: cFileName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_PATH]`` .. attribute:: cAlternateFileName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[14]`` .. attribute:: dwFileType @@ -8270,7 +8358,7 @@ _GUID .. attribute:: Data4 - :class:`BYTE` ``[]`` + :class:`BYTE` ``[8]`` _LSA_OBJECT_ATTRIBUTES '''''''''''''''''''''' @@ -8690,7 +8778,7 @@ _MIB_IPNETROW_LH .. attribute:: bPhysAddr - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[8]`` .. attribute:: dwAddr @@ -8721,7 +8809,7 @@ _MIB_IPNETTABLE .. attribute:: table - :class:`MIB_IPNETROW` ``[]`` + :class:`MIB_IPNETROW` ``[ANY_SIZE]`` IP6_ADDRESS ''''''''''' @@ -8737,7 +8825,7 @@ IP6_ADDRESS .. attribute:: IP6Qword - :class:`ULONGLONG` ``[]`` + :class:`ULONGLONG` ``[2]`` _MIB_IPADDRROW_XP ''''''''''''''''' @@ -8808,7 +8896,7 @@ _MIB_IPADDRTABLE .. attribute:: table - :class:`MIB_IPADDRROW` ``[]`` + :class:`MIB_IPADDRROW` ``[ANY_SIZE]`` _MIB_IFROW '''''''''' @@ -8824,7 +8912,7 @@ _MIB_IFROW .. attribute:: wszName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_INTERFACE_NAME_LEN]`` .. attribute:: dwIndex @@ -8854,7 +8942,7 @@ _MIB_IFROW .. attribute:: bPhysAddr - :class:`BYTE` ``[]`` + :class:`BYTE` ``[MAXLEN_PHYSADDR]`` .. attribute:: dwAdminStatus @@ -8939,7 +9027,7 @@ _MIB_IFROW .. attribute:: bDescr - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[MAXLEN_IFDESCR]`` _MIB_IFTABLE '''''''''''' @@ -8960,7 +9048,7 @@ _MIB_IFTABLE .. attribute:: table - :class:`MIB_IFROW` ``[]`` + :class:`MIB_IFROW` ``[ANY_SIZE]`` _MIB_TCPROW_OWNER_PID ''''''''''''''''''''' @@ -9022,7 +9110,7 @@ _MIB_TCPTABLE_OWNER_PID .. attribute:: table - :class:`MIB_TCPROW_OWNER_PID` ``[]`` + :class:`MIB_TCPROW_OWNER_PID` ``[ANY_SIZE]`` _MIB_UDPROW_OWNER_PID ''''''''''''''''''''' @@ -9069,7 +9157,7 @@ _MIB_UDPTABLE_OWNER_PID .. attribute:: table - :class:`MIB_UDPROW_OWNER_PID` ``[]`` + :class:`MIB_UDPROW_OWNER_PID` ``[ANY_SIZE]`` _MIB_UDP6ROW_OWNER_PID '''''''''''''''''''''' @@ -9085,7 +9173,7 @@ _MIB_UDP6ROW_OWNER_PID .. attribute:: ucLocalAddr - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[16]`` .. attribute:: dwLocalScopeId @@ -9121,7 +9209,7 @@ _MIB_UDP6TABLE_OWNER_PID .. attribute:: table - :class:`MIB_UDP6ROW_OWNER_PID` ``[]`` + :class:`MIB_UDP6ROW_OWNER_PID` ``[ANY_SIZE]`` _MIB_TCP6ROW_OWNER_PID '''''''''''''''''''''' @@ -9137,7 +9225,7 @@ _MIB_TCP6ROW_OWNER_PID .. attribute:: ucLocalAddr - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[16]`` .. attribute:: dwLocalScopeId @@ -9152,7 +9240,7 @@ _MIB_TCP6ROW_OWNER_PID .. attribute:: ucRemoteAddr - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[16]`` .. attribute:: dwRemoteScopeId @@ -9193,7 +9281,7 @@ _MIB_TCP6TABLE_OWNER_PID .. attribute:: table - :class:`MIB_TCP6ROW_OWNER_PID` ``[]`` + :class:`MIB_TCP6ROW_OWNER_PID` ``[ANY_SIZE]`` _MIB_TCPROW ''''''''''' @@ -9250,7 +9338,7 @@ _IP_ADAPTER_INDEX_MAP .. attribute:: Name - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_ADAPTER_NAME]`` _IP_INTERFACE_INFO '''''''''''''''''' @@ -9271,7 +9359,7 @@ _IP_INTERFACE_INFO .. attribute:: Adapter - :class:`IP_ADAPTER_INDEX_MAP` ``[]`` + :class:`IP_ADAPTER_INDEX_MAP` _DNS_CACHE_ENTRY '''''''''''''''' @@ -9562,7 +9650,7 @@ DNS_TXT_DATAW .. attribute:: pStringArray - :class:`PWSTR` ``[]`` + :class:`PWSTR` DNS_TXT_DATAA ''''''''''''' @@ -9583,7 +9671,7 @@ DNS_TXT_DATAA .. attribute:: pStringArray - :class:`PSTR` ``[]`` + :class:`PSTR` DNS_NULL_DATA ''''''''''''' @@ -9604,7 +9692,7 @@ DNS_NULL_DATA .. attribute:: Data - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_WKS_DATA '''''''''''' @@ -9630,7 +9718,7 @@ DNS_WKS_DATA .. attribute:: BitMask - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_AAAA_DATA ''''''''''''' @@ -9715,7 +9803,7 @@ DNS_SIG_DATAW .. attribute:: Signature - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_SIG_DATAA ''''''''''''' @@ -9784,7 +9872,7 @@ DNS_SIG_DATAA .. attribute:: Signature - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_KEY_DATA '''''''''''' @@ -9833,7 +9921,7 @@ DNS_KEY_DATA .. attribute:: Key - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_DHCID_DATA '''''''''''''' @@ -9854,7 +9942,7 @@ DNS_DHCID_DATA .. attribute:: DHCID - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_NSEC_DATAW '''''''''''''' @@ -9885,7 +9973,7 @@ DNS_NSEC_DATAW .. attribute:: TypeBitMaps - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_NSEC_DATAA '''''''''''''' @@ -9916,7 +10004,7 @@ DNS_NSEC_DATAA .. attribute:: TypeBitMaps - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_NSEC3_DATA '''''''''''''' @@ -9962,7 +10050,7 @@ DNS_NSEC3_DATA .. attribute:: chData - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_NSEC3PARAM_DATA ''''''''''''''''''' @@ -9998,12 +10086,12 @@ DNS_NSEC3PARAM_DATA .. attribute:: bPad - :class:`BYTE` ``[]`` + :class:`BYTE` ``[3]`` .. attribute:: pbSalt - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_DS_DATA ''''''''''' @@ -10044,7 +10132,7 @@ DNS_DS_DATA .. attribute:: Digest - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_OPT_DATA '''''''''''' @@ -10070,7 +10158,7 @@ DNS_OPT_DATA .. attribute:: Data - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_LOC_DATA '''''''''''' @@ -10142,7 +10230,7 @@ DNS_NXT_DATAW .. attribute:: wTypes - :class:`WORD` ``[]`` + :class:`WORD` DNS_NXT_DATAA ''''''''''''' @@ -10168,7 +10256,7 @@ DNS_NXT_DATAA .. attribute:: wTypes - :class:`WORD` ``[]`` + :class:`WORD` DNS_SRV_DATAW ''''''''''''' @@ -10343,7 +10431,7 @@ DNS_ATMA_DATA .. attribute:: Address - :class:`BYTE` ``[]`` + :class:`BYTE` ``[DNS_ATMA_MAX_ADDR_LENGTH]`` DNS_TKEY_DATAW '''''''''''''' @@ -10663,7 +10751,7 @@ DNS_WINS_DATA .. attribute:: WinsServers - :class:`IP4_ADDRESS` ``[]`` + :class:`IP4_ADDRESS` DNS_WINSR_DATAW ''''''''''''''' @@ -10761,12 +10849,12 @@ DNS_TLSA_DATA .. attribute:: bPad - :class:`BYTE` ``[]`` + :class:`BYTE` ``[3]`` .. attribute:: bCertificateAssociationData - :class:`BYTE` ``[]`` + :class:`BYTE` DNS_UNKNOWN_DATA '''''''''''''''' @@ -10787,7 +10875,7 @@ DNS_UNKNOWN_DATA .. attribute:: bData - :class:`BYTE` ``[]`` + :class:`BYTE` _DnsRecordFlags ''''''''''''''' @@ -10799,27 +10887,27 @@ _DnsRecordFlags .. attribute:: Section - :class:`DWORD` + :class:`DWORD` ``(BitField of size 2`` .. attribute:: Delete - :class:`DWORD` + :class:`DWORD` ``(BitField of size 1`` .. attribute:: CharSet - :class:`DWORD` + :class:`DWORD` ``(BitField of size 2`` .. attribute:: Unused - :class:`DWORD` + :class:`DWORD` ``(BitField of size 3`` .. attribute:: Reserved - :class:`DWORD` + :class:`DWORD` ``(BitField of size 24`` _DnsRecordA ''''''''''' @@ -10952,7 +11040,7 @@ _KEY_VALUE_BASIC_INFORMATION .. attribute:: Name - :class:`WCHAR` ``[]`` + :class:`WCHAR` _KEY_VALUE_FULL_INFORMATION ''''''''''''''''''''''''''' @@ -10993,7 +11081,7 @@ _KEY_VALUE_FULL_INFORMATION .. attribute:: Name - :class:`WCHAR` ``[]`` + :class:`WCHAR` _KEY_VALUE_PARTIAL_INFORMATION '''''''''''''''''''''''''''''' @@ -11024,7 +11112,7 @@ _KEY_VALUE_PARTIAL_INFORMATION .. attribute:: Data - :class:`UCHAR` ``[]`` + :class:`UCHAR` _ACL '''' @@ -11772,27 +11860,27 @@ _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION .. attribute:: pInt64 - :class:`DWORD` ``[]`` + :class:`DWORD` ``[ANYSIZE_ARRAY]`` .. attribute:: pUint64 - :class:`DWORD` ``[]`` + :class:`DWORD` ``[ANYSIZE_ARRAY]`` .. attribute:: ppString - :class:`DWORD` ``[]`` + :class:`DWORD` ``[ANYSIZE_ARRAY]`` .. attribute:: pFqbn - :class:`DWORD` ``[]`` + :class:`DWORD` ``[ANYSIZE_ARRAY]`` .. attribute:: pOctetString - :class:`DWORD` ``[]`` + :class:`DWORD` ``[ANYSIZE_ARRAY]`` _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 ''''''''''''''''''''''''''''''''''''' @@ -11896,7 +11984,7 @@ _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE .. attribute:: OctetString - :class:`BYTE` ``[]`` + :class:`BYTE` ``[ANYSIZE_ARRAY]`` _CLAIM_SECURITY_ATTRIBUTE_V1_UNION '''''''''''''''''''''''''''''''''' @@ -12115,7 +12203,7 @@ _PRIVILEGE_SET .. attribute:: Privilege - :class:`LUID_AND_ATTRIBUTES` ``[]`` + :class:`LUID_AND_ATTRIBUTES` ``[ANYSIZE_ARRAY]`` _OBJECTS_AND_NAME_A ''''''''''''''''''' @@ -12752,7 +12840,7 @@ _SHITEMID .. attribute:: abID - :class:`BYTE` ``[]`` + :class:`BYTE` _ITEMIDLIST ''''''''''' @@ -12874,22 +12962,22 @@ _IMAGEHLP_MODULE64 .. attribute:: ModuleName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[32]`` .. attribute:: ImageName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[256]`` .. attribute:: LoadedImageName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[256]`` .. attribute:: LoadedPdbName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[256]`` .. attribute:: CVSig @@ -12899,7 +12987,7 @@ _IMAGEHLP_MODULE64 .. attribute:: CVData - :class:`CHAR` ``[]`` + :class:`CHAR` ``[MAX_PATH * 3]`` .. attribute:: PdbSig @@ -13000,22 +13088,22 @@ _IMAGEHLP_MODULEW64 .. attribute:: ModuleName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[32]`` .. attribute:: ImageName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[256]`` .. attribute:: LoadedImageName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[256]`` .. attribute:: LoadedPdbName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[256]`` .. attribute:: CVSig @@ -13025,7 +13113,7 @@ _IMAGEHLP_MODULEW64 .. attribute:: CVData - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_PATH * 3]`` .. attribute:: PdbSig @@ -13111,7 +13199,7 @@ _SYMBOL_INFO .. attribute:: Reserved - :class:`ULONG64` ``[]`` + :class:`ULONG64` ``[2]`` .. attribute:: Index @@ -13171,7 +13259,7 @@ _SYMBOL_INFO .. attribute:: Name - :class:`CHAR` ``[]`` + :class:`CHAR` _SYMBOL_INFOW ''''''''''''' @@ -13197,7 +13285,7 @@ _SYMBOL_INFOW .. attribute:: Reserved - :class:`ULONG64` ``[]`` + :class:`ULONG64` ``[2]`` .. attribute:: Index @@ -13257,7 +13345,7 @@ _SYMBOL_INFOW .. attribute:: Name - :class:`WCHAR` ``[]`` + :class:`WCHAR` SYMSRV_INDEX_INFOW '''''''''''''''''' @@ -13278,7 +13366,7 @@ SYMSRV_INDEX_INFOW .. attribute:: file - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_PATH + 1]`` .. attribute:: stripped @@ -13298,12 +13386,12 @@ SYMSRV_INDEX_INFOW .. attribute:: dbgfile - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_PATH + 1]`` .. attribute:: pdbfile - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_PATH + 1]`` .. attribute:: guid @@ -13339,7 +13427,7 @@ SYMSRV_INDEX_INFO .. attribute:: file - :class:`CHAR` ``[]`` + :class:`CHAR` ``[MAX_PATH + 1]`` .. attribute:: stripped @@ -13359,12 +13447,12 @@ SYMSRV_INDEX_INFO .. attribute:: dbgfile - :class:`CHAR` ``[]`` + :class:`CHAR` ``[MAX_PATH + 1]`` .. attribute:: pdbfile - :class:`CHAR` ``[]`` + :class:`CHAR` ``[MAX_PATH + 1]`` .. attribute:: guid @@ -13420,7 +13508,7 @@ _IMAGEHLP_SYMBOL .. attribute:: Name - :class:`CHAR` ``[]`` + :class:`CHAR` _IMAGEHLP_SYMBOL64 '''''''''''''''''' @@ -13461,7 +13549,7 @@ _IMAGEHLP_SYMBOL64 .. attribute:: Name - :class:`CHAR` ``[]`` + :class:`CHAR` _IMAGEHLP_SYMBOLW64 ''''''''''''''''''' @@ -13502,7 +13590,7 @@ _IMAGEHLP_SYMBOLW64 .. attribute:: Name - :class:`WCHAR` ``[]`` + :class:`WCHAR` _IMAGEHLP_STACK_FRAME ''''''''''''''''''''' @@ -13548,12 +13636,12 @@ _IMAGEHLP_STACK_FRAME .. attribute:: Params - :class:`ULONG64` ``[]`` + :class:`ULONG64` ``[4]`` .. attribute:: Reserved - :class:`ULONG64` ``[]`` + :class:`ULONG64` ``[5]`` .. attribute:: Virtual @@ -13692,7 +13780,7 @@ _IMAGEHLP_DEFERRED_SYMBOL_LOAD .. attribute:: FileName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[MAX_PATH]`` .. attribute:: Reparse @@ -13738,7 +13826,7 @@ _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 .. attribute:: FileName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[MAX_PATH]`` .. attribute:: Reparse @@ -13789,7 +13877,7 @@ _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 .. attribute:: FileName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_PATH + 1]`` .. attribute:: Reparse @@ -13989,7 +14077,7 @@ _KDHELP .. attribute:: Reserved - :class:`DWORD` ``[]`` + :class:`DWORD` ``[5]`` _KDHELP64 ''''''''' @@ -14085,7 +14173,7 @@ _KDHELP64 .. attribute:: Reserved0 - :class:`DWORD64` ``[]`` + :class:`DWORD64` ``[2]`` _tagSTACKFRAME '''''''''''''' @@ -14126,7 +14214,7 @@ _tagSTACKFRAME .. attribute:: Params - :class:`DWORD` ``[]`` + :class:`DWORD` ``[4]`` .. attribute:: Far @@ -14141,7 +14229,7 @@ _tagSTACKFRAME .. attribute:: Reserved - :class:`DWORD` ``[]`` + :class:`DWORD` ``[3]`` .. attribute:: KdHelp @@ -14197,7 +14285,7 @@ _tagSTACKFRAME64 .. attribute:: Params - :class:`DWORD64` ``[]`` + :class:`DWORD64` ``[4]`` .. attribute:: Far @@ -14212,7 +14300,7 @@ _tagSTACKFRAME64 .. attribute:: Reserved - :class:`DWORD64` ``[]`` + :class:`DWORD64` ``[3]`` .. attribute:: KdHelp @@ -14263,7 +14351,7 @@ _tagSTACKFRAME_EX .. attribute:: Params - :class:`DWORD64` ``[]`` + :class:`DWORD64` ``[4]`` .. attribute:: Far @@ -14278,7 +14366,7 @@ _tagSTACKFRAME_EX .. attribute:: Reserved - :class:`DWORD64` ``[]`` + :class:`DWORD64` ``[3]`` .. attribute:: KdHelp @@ -14318,7 +14406,7 @@ _TIME_ZONE_INFORMATION .. attribute:: StandardName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[32]`` .. attribute:: StandardDate @@ -14333,7 +14421,7 @@ _TIME_ZONE_INFORMATION .. attribute:: DaylightName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[32]`` .. attribute:: DaylightDate @@ -14364,7 +14452,7 @@ _TOKEN_PRIVILEGES .. attribute:: Privileges - :class:`LUID_AND_ATTRIBUTES` ``[]`` + :class:`LUID_AND_ATTRIBUTES` ``[ANYSIZE_ARRAY]`` _TOKEN_ELEVATION '''''''''''''''' @@ -14470,7 +14558,7 @@ _TOKEN_GROUPS .. attribute:: Groups - :class:`SID_AND_ATTRIBUTES` ``[]`` + :class:`SID_AND_ATTRIBUTES` ``[ANYSIZE_ARRAY]`` _TOKEN_OWNER '''''''''''' @@ -14518,7 +14606,7 @@ _TOKEN_SOURCE .. attribute:: SourceName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[TOKEN_SOURCE_LENGTH]`` .. attribute:: SourceIdentifier @@ -14658,7 +14746,7 @@ _SID_AND_ATTRIBUTES_HASH .. attribute:: Hash - :class:`SID_HASH_ENTRY` ``[]`` + :class:`SID_HASH_ENTRY` ``[SID_HASH_SIZE]`` _TOKEN_APPCONTAINER_INFORMATION ''''''''''''''''''''''''''''''' @@ -15017,7 +15105,7 @@ _PROVIDER_ENUMERATION_INFO .. attribute:: TraceProviderInfoArray - :class:`TRACE_PROVIDER_INFO` ``[]`` + :class:`TRACE_PROVIDER_INFO` ``[ANYSIZE_ARRAY]`` tagRGBTRIPLE '''''''''''' @@ -15307,7 +15395,7 @@ tagBITMAPINFO .. attribute:: bmiColors - :class:`RGBQUAD` ``[]`` + :class:`RGBQUAD` tagBITMAPCOREINFO ''''''''''''''''' @@ -15332,7 +15420,7 @@ tagBITMAPCOREINFO .. attribute:: bmciColors - :class:`RGBTRIPLE` ``[]`` + :class:`RGBTRIPLE` tagWNDCLASSEXA '''''''''''''' @@ -15523,12 +15611,12 @@ _PEB_LDR_DATA .. attribute:: Reserved1 - :class:`BYTE` ``[]`` + :class:`BYTE` ``[8]`` .. attribute:: Reserved2 - :class:`PVOID` ``[]`` + :class:`PVOID` ``[3]`` .. attribute:: InMemoryOrderModuleList @@ -15770,7 +15858,7 @@ _RTL_USER_PROCESS_PARAMETERS .. attribute:: CurrentDirectores - :class:`RTL_DRIVE_LETTER_CURDIR` ``[]`` + :class:`RTL_DRIVE_LETTER_CURDIR` ``[32]`` _ANON_PEB_SYSTEM_DEPENDENT_02 ''''''''''''''''''''''''''''' @@ -15884,7 +15972,7 @@ _PEB .. attribute:: Reserved1 - :class:`BYTE` ``[]`` + :class:`BYTE` ``[2]`` .. attribute:: BeingDebugged @@ -15894,7 +15982,7 @@ _PEB .. attribute:: Reserved2 - :class:`BYTE` ``[]`` + :class:`BYTE` .. attribute:: Mutant @@ -15979,7 +16067,7 @@ _PEB .. attribute:: TlsBitmapBits - :class:`DWORD` ``[]`` + :class:`DWORD` ``[2]`` .. attribute:: ReadOnlySharedMemoryBase @@ -16129,12 +16217,12 @@ _PEB .. attribute:: GdiHandleBuffer - :class:`PVOID` ``[]`` + :class:`PVOID` ``[26]`` .. attribute:: GdiHandleBuffer2 - :class:`BYTE` ``[]`` + :class:`BYTE` ``[32]`` .. attribute:: PostProcessInitRoutine @@ -16149,7 +16237,7 @@ _PEB .. attribute:: TlsExpansionBitmapBits - :class:`DWORD` ``[]`` + :class:`DWORD` ``[32]`` .. attribute:: SessionId @@ -16372,6 +16460,27 @@ _SYSTEM_VERIFIER_INFORMATION :class:`SIZE_T` +_SYSTEM_PROCESS_ID_INFORMATION +'''''''''''''''''''''''''''''' +.. class:: SYSTEM_PROCESS_ID_INFORMATION + + Alias for :class:`_SYSTEM_PROCESS_ID_INFORMATION` + +.. class:: PSYSTEM_PROCESS_ID_INFORMATION + + Pointer to :class:`_SYSTEM_PROCESS_ID_INFORMATION` + +.. class:: _SYSTEM_PROCESS_ID_INFORMATION + + .. attribute:: ProcessId + + :class:`HANDLE` + + + .. attribute:: ImageName + + :class:`UNICODE_STRING` + _CLIENT_ID '''''''''' .. class:: CLIENT_ID @@ -16437,7 +16546,7 @@ _LDR_DATA_TABLE_ENTRY .. attribute:: Reserved1 - :class:`PVOID` ``[]`` + :class:`PVOID` ``[2]`` .. attribute:: InMemoryOrderLinks @@ -16447,7 +16556,7 @@ _LDR_DATA_TABLE_ENTRY .. attribute:: Reserved2 - :class:`PVOID` ``[]`` + :class:`PVOID` ``[2]`` .. attribute:: DllBase @@ -16477,7 +16586,7 @@ _LDR_DATA_TABLE_ENTRY .. attribute:: Reserved5 - :class:`PVOID` ``[]`` + :class:`PVOID` ``[3]`` .. attribute:: CheckSum @@ -16570,7 +16679,7 @@ _IMAGE_SECTION_HEADER .. attribute:: Name - :class:`BYTE` ``[]`` + :class:`BYTE` ``[IMAGE_SIZEOF_SHORT_NAME]`` .. attribute:: VirtualSize @@ -16776,7 +16885,7 @@ _IMAGE_OPTIONAL_HEADER64 .. attribute:: DataDirectory - :class:`IMAGE_DATA_DIRECTORY` ``[]`` + :class:`IMAGE_DATA_DIRECTORY` ``[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]`` _IMAGE_OPTIONAL_HEADER '''''''''''''''''''''' @@ -16942,7 +17051,7 @@ _IMAGE_OPTIONAL_HEADER .. attribute:: DataDirectory - :class:`IMAGE_DATA_DIRECTORY` ``[]`` + :class:`IMAGE_DATA_DIRECTORY` ``[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]`` _IMAGE_NT_HEADERS64 ''''''''''''''''''' @@ -17051,7 +17160,7 @@ _IMAGE_IMPORT_BY_NAME .. attribute:: Name - :class:`BYTE` ``[]`` + :class:`BYTE` _IMAGE_EXPORT_DIRECTORY ''''''''''''''''''''''' @@ -17447,7 +17556,7 @@ _PSAPI_WORKING_SET_INFORMATION .. attribute:: WorkingSetInfo - :class:`PSAPI_WORKING_SET_BLOCK` ``[]`` + :class:`PSAPI_WORKING_SET_BLOCK` _PSAPI_WORKING_SET_INFORMATION32 '''''''''''''''''''''''''''''''' @@ -17468,7 +17577,7 @@ _PSAPI_WORKING_SET_INFORMATION32 .. attribute:: WorkingSetInfo - :class:`PSAPI_WORKING_SET_BLOCK32` ``[]`` + :class:`PSAPI_WORKING_SET_BLOCK32` _PSAPI_WORKING_SET_INFORMATION64 '''''''''''''''''''''''''''''''' @@ -17489,7 +17598,7 @@ _PSAPI_WORKING_SET_INFORMATION64 .. attribute:: WorkingSetInfo - :class:`PSAPI_WORKING_SET_BLOCK64` ``[]`` + :class:`PSAPI_WORKING_SET_BLOCK64` _PSAPI_WORKING_SET_EX_BLOCK ''''''''''''''''''''''''''' @@ -17926,7 +18035,7 @@ _FLOATING_SAVE_AREA .. attribute:: RegisterArea - :class:`BYTE` ``[]`` + :class:`BYTE` ``[80]`` .. attribute:: Cr0NpxState @@ -18071,7 +18180,7 @@ _CONTEXT32 .. attribute:: ExtendedRegisters - :class:`BYTE` ``[]`` + :class:`BYTE` ``[512]`` _WOW64_FLOATING_SAVE_AREA ''''''''''''''''''''''''' @@ -18118,7 +18227,7 @@ _WOW64_FLOATING_SAVE_AREA .. attribute:: RegisterArea - :class:`BYTE` ``[]`` + :class:`BYTE` ``[WOW64_SIZE_OF_80387_REGISTERS]`` .. attribute:: Cr0NpxState @@ -18259,7 +18368,7 @@ _WOW64_CONTEXT .. attribute:: ExtendedRegisters - :class:`BYTE` ``[]`` + :class:`BYTE` ``[WOW64_MAXIMUM_SUPPORTED_EXTENSION]`` _M128A '''''' @@ -18361,17 +18470,17 @@ _XSAVE_FORMAT_64 .. attribute:: FloatRegisters - :class:`M128A` ``[]`` + :class:`M128A` ``[8]`` .. attribute:: XmmRegisters - :class:`M128A` ``[]`` + :class:`M128A` ``[16]`` .. attribute:: Reserved4 - :class:`BYTE` ``[]`` + :class:`BYTE` ``[96]`` _XSAVE_FORMAT_32 '''''''''''''''' @@ -18452,22 +18561,22 @@ _XSAVE_FORMAT_32 .. attribute:: FloatRegisters - :class:`M128A` ``[]`` + :class:`M128A` ``[8]`` .. attribute:: XmmRegisters - :class:`M128A` ``[]`` + :class:`M128A` ``[8]`` .. attribute:: Reserved4 - :class:`BYTE` ``[]`` + :class:`BYTE` ``[192]`` .. attribute:: StackControl - :class:`DWORD` ``[]`` + :class:`DWORD` ``[7]`` .. attribute:: Cr0NpxState @@ -18484,12 +18593,12 @@ _TMP_DUMMYSTRUCTNAME .. attribute:: Header - :class:`M128A` ``[]`` + :class:`M128A` ``[2]`` .. attribute:: Legacy - :class:`M128A` ``[]`` + :class:`M128A` ``[8]`` .. attribute:: Xmm0 @@ -18801,7 +18910,7 @@ _CONTEXT64 .. attribute:: VectorRegister - :class:`M128A` ``[]`` + :class:`M128A` ``[26]`` .. attribute:: VectorControl @@ -18896,7 +19005,7 @@ tagPROCESSENTRY32W .. attribute:: szExeFile - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_PATH]`` tagPROCESSENTRY32 ''''''''''''''''' @@ -18961,7 +19070,7 @@ tagPROCESSENTRY32 .. attribute:: szExeFile - :class:`CHAR` ``[]`` + :class:`CHAR` ``[MAX_PATH]`` tagTHREADENTRY32 '''''''''''''''' @@ -19098,7 +19207,7 @@ _OSVERSIONINFOA .. attribute:: szCSDVersion - :class:`CHAR` ``[]`` + :class:`CHAR` ``[128]`` _OSVERSIONINFOW ''''''''''''''' @@ -19151,7 +19260,7 @@ _OSVERSIONINFOW .. attribute:: szCSDVersion - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[128]`` _OSVERSIONINFOEXA ''''''''''''''''' @@ -19196,7 +19305,7 @@ _OSVERSIONINFOEXA .. attribute:: szCSDVersion - :class:`CHAR` ``[]`` + :class:`CHAR` ``[128]`` .. attribute:: wServicePackMajor @@ -19274,7 +19383,7 @@ _OSVERSIONINFOEXW .. attribute:: szCSDVersion - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[128]`` .. attribute:: wServicePackMajor @@ -19371,7 +19480,7 @@ _EXCEPTION_RECORD .. attribute:: ExceptionInformation - :class:`ULONG_PTR` ``[]`` + :class:`ULONG_PTR` ``[EXCEPTION_MAXIMUM_PARAMETERS]`` _EXCEPTION_RECORD32 ''''''''''''''''''' @@ -19412,7 +19521,7 @@ _EXCEPTION_RECORD32 .. attribute:: ExceptionInformation - :class:`DWORD` ``[]`` + :class:`DWORD` ``[EXCEPTION_MAXIMUM_PARAMETERS]`` _EXCEPTION_RECORD64 ''''''''''''''''''' @@ -19458,7 +19567,7 @@ _EXCEPTION_RECORD64 .. attribute:: ExceptionInformation - :class:`DWORD64` ``[]`` + :class:`DWORD64` ``[EXCEPTION_MAXIMUM_PARAMETERS]`` _EXCEPTION_POINTERS64 ''''''''''''''''''''' @@ -19552,7 +19661,7 @@ _DEBUG_PROCESSOR_IDENTIFICATION_AMD64 .. attribute:: VendorString - :class:`CHAR` ``[]`` + :class:`CHAR` ``[16]`` _DEBUG_PROCESSOR_IDENTIFICATION_IA64 '''''''''''''''''''''''''''''''''''' @@ -19588,7 +19697,7 @@ _DEBUG_PROCESSOR_IDENTIFICATION_IA64 .. attribute:: VendorString - :class:`CHAR` ``[]`` + :class:`CHAR` ``[16]`` _DEBUG_PROCESSOR_IDENTIFICATION_X86 ''''''''''''''''''''''''''''''''''' @@ -19619,7 +19728,7 @@ _DEBUG_PROCESSOR_IDENTIFICATION_X86 .. attribute:: VendorString - :class:`CHAR` ``[]`` + :class:`CHAR` ``[16]`` _DEBUG_PROCESSOR_IDENTIFICATION_ARM ''''''''''''''''''''''''''''''''''' @@ -19728,7 +19837,7 @@ _SYSTEM_MODULE32 .. attribute:: Reserved - :class:`ULONG` ``[]`` + :class:`ULONG` ``[2]`` .. attribute:: Base @@ -19768,7 +19877,7 @@ _SYSTEM_MODULE32 .. attribute:: ImageName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[256]`` _SYSTEM_MODULE64 '''''''''''''''' @@ -19784,7 +19893,7 @@ _SYSTEM_MODULE64 .. attribute:: Reserved - :class:`ULONG` ``[]`` + :class:`ULONG` ``[4]`` .. attribute:: Base @@ -19824,7 +19933,7 @@ _SYSTEM_MODULE64 .. attribute:: ImageName - :class:`CHAR` ``[]`` + :class:`CHAR` ``[256]`` _SYSTEM_MODULE_INFORMATION32 '''''''''''''''''''''''''''' @@ -19845,7 +19954,7 @@ _SYSTEM_MODULE_INFORMATION32 .. attribute:: Modules - :class:`SYSTEM_MODULE32` ``[]`` + :class:`SYSTEM_MODULE32` ``[0]`` _SYSTEM_MODULE_INFORMATION64 '''''''''''''''''''''''''''' @@ -19866,7 +19975,7 @@ _SYSTEM_MODULE_INFORMATION64 .. attribute:: Modules - :class:`SYSTEM_MODULE64` ``[]`` + :class:`SYSTEM_MODULE64` ``[0]`` _DEBUG_BREAKPOINT_PARAMETERS '''''''''''''''''''''''''''' @@ -20024,12 +20133,12 @@ _DEBUG_STACK_FRAME .. attribute:: Params - :class:`ULONG64` ``[]`` + :class:`ULONG64` ``[4]`` .. attribute:: Reserved - :class:`ULONG64` ``[]`` + :class:`ULONG64` ``[6]`` .. attribute:: Virtual @@ -20499,7 +20608,7 @@ _SID_IDENTIFIER_AUTHORITY .. attribute:: Value - :class:`BYTE` ``[]`` + :class:`BYTE` ``[6]`` _STRING ''''''' @@ -20660,7 +20769,7 @@ CATALOG_INFO_ .. attribute:: wszCatalogFile - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[MAX_PATH]`` _SYSTEM_HANDLE '''''''''''''' @@ -20755,7 +20864,7 @@ _SYSTEM_HANDLE_INFORMATION .. attribute:: Handles - :class:`SYSTEM_HANDLE` ``[]`` + :class:`SYSTEM_HANDLE` _SYSTEM_HANDLE_INFORMATION64 '''''''''''''''''''''''''''' @@ -20776,7 +20885,7 @@ _SYSTEM_HANDLE_INFORMATION64 .. attribute:: Handles - :class:`SYSTEM_HANDLE64` ``[]`` + :class:`SYSTEM_HANDLE64` __PUBLIC_OBJECT_TYPE_INFORMATION '''''''''''''''''''''''''''''''' @@ -20797,7 +20906,7 @@ __PUBLIC_OBJECT_TYPE_INFORMATION .. attribute:: Reserved - :class:`ULONG` ``[]`` + :class:`ULONG` ``[22]`` _PUBLIC_OBJECT_BASIC_INFORMATION '''''''''''''''''''''''''''''''' @@ -20833,7 +20942,7 @@ _PUBLIC_OBJECT_BASIC_INFORMATION .. attribute:: Reserved - :class:`ULONG` ``[]`` + :class:`ULONG` ``[10]`` _OBJECT_TYPES_INFORMATION ''''''''''''''''''''''''' @@ -20994,47 +21103,47 @@ _DEBUG_VALUE_TMP_UNION .. attribute:: F80Bytes - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[10]`` .. attribute:: F82Bytes - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[11]`` .. attribute:: F128Bytes - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[16]`` .. attribute:: VI8 - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[16]`` .. attribute:: VI16 - :class:`USHORT` ``[]`` + :class:`USHORT` ``[8]`` .. attribute:: VI32 - :class:`ULONG` ``[]`` + :class:`ULONG` ``[4]`` .. attribute:: VI64 - :class:`ULONG64` ``[]`` + :class:`ULONG64` ``[2]`` .. attribute:: VF32 - :class:`FLOAT` ``[]`` + :class:`FLOAT` ``[4]`` .. attribute:: VF64 - :class:`DOUBLE` ``[]`` + :class:`DOUBLE` ``[2]`` .. attribute:: I64Parts32 @@ -21049,7 +21158,7 @@ _DEBUG_VALUE_TMP_UNION .. attribute:: RawBytes - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[24]`` _DEBUG_VALUE '''''''''''' @@ -21258,7 +21367,7 @@ _DEBUG_MODULE_PARAMETERS .. attribute:: Reserved - :class:`ULONG64` ``[]`` + :class:`ULONG64` ``[2]`` _DEBUG_MODULE_AND_ID '''''''''''''''''''' @@ -21412,12 +21521,12 @@ _RTL_UNLOAD_EVENT_TRACE .. attribute:: ImageName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[32]`` .. attribute:: Version - :class:`ULONG` ``[]`` + :class:`ULONG` ``[2]`` _RTL_UNLOAD_EVENT_TRACE32 ''''''''''''''''''''''''' @@ -21458,12 +21567,12 @@ _RTL_UNLOAD_EVENT_TRACE32 .. attribute:: ImageName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[32]`` .. attribute:: Version - :class:`ULONG` ``[]`` + :class:`ULONG` ``[2]`` _RTL_UNLOAD_EVENT_TRACE64 ''''''''''''''''''''''''' @@ -21504,12 +21613,12 @@ _RTL_UNLOAD_EVENT_TRACE64 .. attribute:: ImageName - :class:`WCHAR` ``[]`` + :class:`WCHAR` ``[32]`` .. attribute:: Version - :class:`ULONG` ``[]`` + :class:`ULONG` ``[2]`` _FILE_FS_ATTRIBUTE_INFORMATION '''''''''''''''''''''''''''''' @@ -21540,7 +21649,7 @@ _FILE_FS_ATTRIBUTE_INFORMATION .. attribute:: FileSystemName - :class:`WCHAR` ``[]`` + :class:`WCHAR` _FILE_FS_LABEL_INFORMATION '''''''''''''''''''''''''' @@ -21561,7 +21670,7 @@ _FILE_FS_LABEL_INFORMATION .. attribute:: VolumeLabel - :class:`WCHAR` ``[]`` + :class:`WCHAR` _FILE_FS_SIZE_INFORMATION ''''''''''''''''''''''''' @@ -21706,12 +21815,12 @@ _FILE_FS_OBJECTID_INFORMATION .. attribute:: ObjectId - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[16]`` .. attribute:: ExtendedInfo - :class:`UCHAR` ``[]`` + :class:`UCHAR` ``[48]`` _FILE_FS_DRIVER_PATH_INFORMATION '''''''''''''''''''''''''''''''' @@ -21737,7 +21846,7 @@ _FILE_FS_DRIVER_PATH_INFORMATION .. attribute:: DriverName - :class:`WCHAR` ``[]`` + :class:`WCHAR` _FILE_FS_DRIVER_PATH_INFORMATION '''''''''''''''''''''''''''''''' @@ -21763,7 +21872,7 @@ _FILE_FS_DRIVER_PATH_INFORMATION .. attribute:: DriverName - :class:`WCHAR` ``[]`` + :class:`WCHAR` _FILE_FS_VOLUME_INFORMATION ''''''''''''''''''''''''''' @@ -21799,7 +21908,7 @@ _FILE_FS_VOLUME_INFORMATION .. attribute:: VolumeLabel - :class:`WCHAR` ``[]`` + :class:`WCHAR` _FILE_FS_SECTOR_SIZE_INFORMATION '''''''''''''''''''''''''''''''' @@ -22179,7 +22288,7 @@ _API_SET_NAMESPACE_ARRAY .. attribute:: Array - :class:`API_SET_NAMESPACE_ENTRY` ``[]`` + :class:`API_SET_NAMESPACE_ENTRY` ``[ANYSIZE_ARRAY]`` _API_SET_VALUE_ENTRY_V2 ''''''''''''''''''''''' @@ -22231,7 +22340,7 @@ _API_SET_VALUE_ARRAY_V2 .. attribute:: Array - :class:`API_SET_VALUE_ENTRY_V2` ``[]`` + :class:`API_SET_VALUE_ENTRY_V2` ``[ANYSIZE_ARRAY]`` _API_SET_NAMESPACE_ENTRY_V2 ''''''''''''''''''''''''''' @@ -22283,7 +22392,7 @@ _API_SET_NAMESPACE_ARRAY_V2 .. attribute:: Array - :class:`API_SET_NAMESPACE_ENTRY_V2` ``[]`` + :class:`API_SET_NAMESPACE_ENTRY_V2` ``[ANYSIZE_ARRAY]`` _API_SET_VALUE_ARRAY_V4 ''''''''''''''''''''''' @@ -22309,7 +22418,7 @@ _API_SET_VALUE_ARRAY_V4 .. attribute:: Array - :class:`API_SET_VALUE_ENTRY_V2` ``[]`` + :class:`API_SET_VALUE_ENTRY_V2` ``[ANYSIZE_ARRAY]`` _API_SET_NAMESPACE_ARRAY_V4 ''''''''''''''''''''''''''' @@ -22345,7 +22454,7 @@ _API_SET_NAMESPACE_ARRAY_V4 .. attribute:: Array - :class:`API_SET_NAMESPACE_ENTRY` ``[]`` + :class:`API_SET_NAMESPACE_ENTRY` ``[ANYSIZE_ARRAY]`` _API_SET_NAMESPACE_ENTRY_V4 ''''''''''''''''''''''''''' @@ -22989,6 +23098,14 @@ Simple types .. autoclass:: PSYM_ENUMPROCESSES_CALLBACK +.. autoclass:: ENUMRESNAMEPROCA + +.. autoclass:: ENUMRESNAMEPROCW + +.. autoclass:: ENUMRESTYPEPROCA + +.. autoclass:: ENUMRESTYPEPROCW + .. autoclass:: LPCONTEXT .. autoclass:: HCERTSTORE @@ -26536,7 +26653,7 @@ _SYSTEM_INFORMATION_CLASS .. attribute:: SystemLogicalProcessorInformation(73) - .. attribute:: SystemWow64SharedInformation(74) + .. attribute:: SystemWow64SharedInformationObsolete(74) .. attribute:: SystemRegisterFirmwareTableInformationHandler(75) @@ -26560,7 +26677,442 @@ _SYSTEM_INFORMATION_CLASS .. attribute:: SystemFileCacheInformationEx(81) - .. attribute:: MaxSystemInfoClass(82) + .. attribute:: SystemThreadPriorityClientIdInformation(82) + + + .. attribute:: SystemProcessorIdleCycleTimeInformation(83) + + + .. attribute:: SystemVerifierCancellationInformation(84) + + + .. attribute:: SystemProcessorPowerInformationEx(85) + + + .. attribute:: SystemRefTraceInformation(86) + + + .. attribute:: SystemSpecialPoolInformation(87) + + + .. attribute:: SystemProcessIdInformation(88) + + + .. attribute:: SystemErrorPortInformation(89) + + + .. attribute:: SystemBootEnvironmentInformation(90) + + + .. attribute:: SystemHypervisorInformation(91) + + + .. attribute:: SystemVerifierInformationEx(92) + + + .. attribute:: SystemTimeZoneInformation(93) + + + .. attribute:: SystemImageFileExecutionOptionsInformation(94) + + + .. attribute:: SystemCoverageInformation(95) + + + .. attribute:: SystemPrefetchPatchInformation(96) + + + .. attribute:: SystemVerifierFaultsInformation(97) + + + .. attribute:: SystemSystemPartitionInformation(98) + + + .. attribute:: SystemSystemDiskInformation(99) + + + .. attribute:: SystemProcessorPerformanceDistribution(100) + + + .. attribute:: SystemNumaProximityNodeInformation(101) + + + .. attribute:: SystemDynamicTimeZoneInformation(102) + + + .. attribute:: SystemCodeIntegrityInformation(103) + + + .. attribute:: SystemProcessorMicrocodeUpdateInformation(104) + + + .. attribute:: SystemProcessorBrandString(105) + + + .. attribute:: SystemVirtualAddressInformation(106) + + + .. attribute:: SystemLogicalProcessorAndGroupInformation(107) + + + .. attribute:: SystemProcessorCycleTimeInformation(108) + + + .. attribute:: SystemStoreInformation(109) + + + .. attribute:: SystemRegistryAppendString(110) + + + .. attribute:: SystemAitSamplingValue(111) + + + .. attribute:: SystemVhdBootInformation(112) + + + .. attribute:: SystemCpuQuotaInformation(113) + + + .. attribute:: SystemNativeBasicInformation(114) + + + .. attribute:: SystemErrorPortTimeouts(115) + + + .. attribute:: SystemLowPriorityIoInformation(116) + + + .. attribute:: SystemBootEntropyInformation(117) + + + .. attribute:: SystemVerifierCountersInformation(118) + + + .. attribute:: SystemPagedPoolInformationEx(119) + + + .. attribute:: SystemSystemPtesInformationEx(120) + + + .. attribute:: SystemNodeDistanceInformation(121) + + + .. attribute:: SystemAcpiAuditInformation(122) + + + .. attribute:: SystemBasicPerformanceInformation(123) + + + .. attribute:: SystemQueryPerformanceCounterInformation(124) + + + .. attribute:: SystemSessionBigPoolInformation(125) + + + .. attribute:: SystemBootGraphicsInformation(126) + + + .. attribute:: SystemScrubPhysicalMemoryInformation(127) + + + .. attribute:: SystemBadPageInformation(128) + + + .. attribute:: SystemProcessorProfileControlArea(129) + + + .. attribute:: SystemCombinePhysicalMemoryInformation(130) + + + .. attribute:: SystemEntropyInterruptTimingInformation(131) + + + .. attribute:: SystemConsoleInformation(132) + + + .. attribute:: SystemPlatformBinaryInformation(133) + + + .. attribute:: SystemPolicyInformation(134) + + + .. attribute:: SystemHypervisorProcessorCountInformation(135) + + + .. attribute:: SystemDeviceDataInformation(136) + + + .. attribute:: SystemDeviceDataEnumerationInformation(137) + + + .. attribute:: SystemMemoryTopologyInformation(138) + + + .. attribute:: SystemMemoryChannelInformation(139) + + + .. attribute:: SystemBootLogoInformation(140) + + + .. attribute:: SystemProcessorPerformanceInformationEx(141) + + + .. attribute:: SystemCriticalProcessErrorLogInformation(142) + + + .. attribute:: SystemSecureBootPolicyInformation(143) + + + .. attribute:: SystemPageFileInformationEx(144) + + + .. attribute:: SystemSecureBootInformation(145) + + + .. attribute:: SystemEntropyInterruptTimingRawInformation(146) + + + .. attribute:: SystemPortableWorkspaceEfiLauncherInformation(147) + + + .. attribute:: SystemFullProcessInformation(148) + + + .. attribute:: SystemKernelDebuggerInformationEx(149) + + + .. attribute:: SystemBootMetadataInformation(150) + + + .. attribute:: SystemSoftRebootInformation(151) + + + .. attribute:: SystemElamCertificateInformation(152) + + + .. attribute:: SystemOfflineDumpConfigInformation(153) + + + .. attribute:: SystemProcessorFeaturesInformation(154) + + + .. attribute:: SystemRegistryReconciliationInformation(155) + + + .. attribute:: SystemEdidInformation(156) + + + .. attribute:: SystemManufacturingInformation(157) + + + .. attribute:: SystemEnergyEstimationConfigInformation(158) + + + .. attribute:: SystemHypervisorDetailInformation(159) + + + .. attribute:: SystemProcessorCycleStatsInformation(160) + + + .. attribute:: SystemVmGenerationCountInformation(161) + + + .. attribute:: SystemTrustedPlatformModuleInformation(162) + + + .. attribute:: SystemKernelDebuggerFlags(163) + + + .. attribute:: SystemCodeIntegrityPolicyInformation(164) + + + .. attribute:: SystemIsolatedUserModeInformation(165) + + + .. attribute:: SystemHardwareSecurityTestInterfaceResultsInformation(166) + + + .. attribute:: SystemSingleModuleInformation(167) + + + .. attribute:: SystemAllowedCpuSetsInformation(168) + + + .. attribute:: SystemVsmProtectionInformation(169) + + + .. attribute:: SystemInterruptCpuSetsInformation(170) + + + .. attribute:: SystemSecureBootPolicyFullInformation(171) + + + .. attribute:: SystemCodeIntegrityPolicyFullInformation(172) + + + .. attribute:: SystemAffinitizedInterruptProcessorInformation(173) + + + .. attribute:: SystemRootSiloInformation(174) + + + .. attribute:: SystemCpuSetInformation(175) + + + .. attribute:: SystemCpuSetTagInformation(176) + + + .. attribute:: SystemWin32WerStartCallout(177) + + + .. attribute:: SystemSecureKernelProfileInformation(178) + + + .. attribute:: SystemCodeIntegrityPlatformManifestInformation(179) + + + .. attribute:: SystemInterruptSteeringInformation(180) + + + .. attribute:: SystemSupportedProcessorArchitectures(181) + + + .. attribute:: SystemMemoryUsageInformation(182) + + + .. attribute:: SystemCodeIntegrityCertificateInformation(183) + + + .. attribute:: SystemPhysicalMemoryInformation(184) + + + .. attribute:: SystemControlFlowTransition(185) + + + .. attribute:: SystemKernelDebuggingAllowed(186) + + + .. attribute:: SystemActivityModerationExeState(187) + + + .. attribute:: SystemActivityModerationUserSettings(188) + + + .. attribute:: SystemCodeIntegrityPoliciesFullInformation(189) + + + .. attribute:: SystemCodeIntegrityUnlockInformation(190) + + + .. attribute:: SystemIntegrityQuotaInformation(191) + + + .. attribute:: SystemFlushInformation(192) + + + .. attribute:: SystemProcessorIdleMaskInformation(193) + + + .. attribute:: SystemSecureDumpEncryptionInformation(194) + + + .. attribute:: SystemWriteConstraintInformation(195) + + + .. attribute:: SystemKernelVaShadowInformation(196) + + + .. attribute:: SystemHypervisorSharedPageInformation(197) + + + .. attribute:: SystemFirmwareBootPerformanceInformation(198) + + + .. attribute:: SystemCodeIntegrityVerificationInformation(199) + + + .. attribute:: SystemFirmwarePartitionInformation(200) + + + .. attribute:: SystemSpeculationControlInformation(201) + + + .. attribute:: SystemDmaGuardPolicyInformation(202) + + + .. attribute:: SystemEnclaveLaunchControlInformation(203) + + + .. attribute:: SystemWorkloadAllowedCpuSetsInformation(204) + + + .. attribute:: SystemCodeIntegrityUnlockModeInformation(205) + + + .. attribute:: SystemLeapSecondInformation(206) + + + .. attribute:: SystemFlags2Information(207) + + + .. attribute:: SystemSecurityModelInformation(208) + + + .. attribute:: SystemCodeIntegritySyntheticCacheInformation(209) + + + .. attribute:: SystemFeatureConfigurationInformation(210) + + + .. attribute:: SystemFeatureConfigurationSectionInformation(211) + + + .. attribute:: SystemFeatureUsageSubscriptionInformation(212) + + + .. attribute:: SystemSecureSpeculationControlInformation(213) + + + .. attribute:: SystemSpacesBootInformation(214) + + + .. attribute:: SystemFwRamdiskInformation(215) + + + .. attribute:: SystemWheaIpmiHardwareInformation(216) + + + .. attribute:: SystemDifSetRuleClassInformation(217) + + + .. attribute:: SystemDifClearRuleClassInformation(218) + + + .. attribute:: SystemDifApplyPluginVerificationOnDriver(219) + + + .. attribute:: SystemDifRemovePluginVerificationOnDriver(220) + + + .. attribute:: SystemShadowStackInformation(221) + + + .. attribute:: SystemBuildVersionInformation(222) + + + .. attribute:: SystemPoolLimitInformation(223) + + + .. attribute:: SystemCodeIntegrityAddDynamicStore(224) + + + .. attribute:: SystemCodeIntegrityClearDynamicStores(225) + + + .. attribute:: SystemPoolZeroingInformation(227) + + + .. attribute:: MaxSystemInfoClass(228) _WELL_KNOWN_SID_TYPE '''''''''''''''''''' diff --git a/windows/generated_def/meta.py b/windows/generated_def/meta.py index 23239de..c2811fd 100644 --- a/windows/generated_def/meta.py +++ b/windows/generated_def/meta.py @@ -1,4 +1,4 @@ -windef = set(['EVENT_TRACE_FLAG_PROCESS', 'ResType_None', 'CMSG_ENVELOPED', 'FILE_DEVICE_DFS_VOLUME', 'RRF_RT_REG_QWORD', 'PROV_FORTEZZA', 'AF_HYLINK', 'CMSG_HASH_DATA_PARAM', 'CMSG_CTRL_ADD_CRL', 'szOID_TRUSTED_CLIENT_AUTH_CA_LIST', 'STGM_TRANSACTED', 'ERROR_DEVINST_ALREADY_EXISTS', 'HP_HMAC_INFO', 'SE_DACL_PROTECTED', 'szOID_RSA_certExtensions', 'STANDARD_RIGHTS_WRITE', 'CRYPT_ASN_ENCODING', 'DNS_TYPE_RRSIG', 'EXCEPTION_FLT_UNDERFLOW', 'CMSG_CMS_RECIPIENT_INDEX_PARAM', 'OS_NT4ORGREATER', 'SYMBOLIC_LINK_ALL_ACCESS', 'SYMOPT_FAVOR_COMPRESSED', 'KEY_QUERY_VALUE', 'SYMOPT_NO_IMAGE_SEARCH', 'FILE_DEVICE_STREAMS', 'SYSTEM_MANDATORY_LABEL_NO_WRITE_UP', 'CERT_QUERY_CONTENT_FLAG_PKCS10', 'ANYSIZE_ARRAY', 'PRODUCT_STANDARD_EVALUATION_SERVER', 'STGM_DIRECT', 'CLUSAPI_CHANGE_ACCESS', 'EVENT_TRACE_CONTROL_STOP', 'szOID_OIWSEC_desEDE', 'OS_WIN2000DATACENTER', 'OS_WIN95_GOLD', 'OS_DOMAINMEMBER', 'FILE_DEVICE_DISK_FILE_SYSTEM', 'AF_NS', 'SDDL_REVISION_1', 'PCD_MAX_MEMORY', 'CONTAINER_INHERIT_ACE', 'CR_INVALID_POINTER', 'ERROR_SET_SYSTEM_RESTORE_POINT', 'PAGE_EXECUTE_READ', 'SEC_COMMIT', 'SID_HASH_SIZE', 'DNS_TYPE_SINK', 'SE_GROUP_INTEGRITY_ENABLED', 'SM_CXDOUBLECLK', 'ERROR_NO_SUCH_DEVICE_INTERFACE', 'CM_DEVCAP_SURPRISEREMOVALOK', 'ALG_SID_SSL2_MASTER', 'CERT_PUBKEY_ALG_PARA_PROP_ID', 'CMSG_CTRL_ADD_CMS_SIGNER_INFO', 'SERVICE_TRIGGER_TYPE_CUSTOM', 'SPDRP_MFG', 'CERT_TRUST_HAS_KEY_MATCH_ISSUER', 'szOID_OIWSEC_mdc2RSA', 'DWORDLONG_MAX', 'CONTEXT_FULL', 'CMSG_SIGNED_AND_ENVELOPED', 'CR_NO_CM_SERVICES', 'OS_TERMINALSERVER', 'FILE_DEVICE_VDM', 'SERVICE_STOP_PENDING', 'SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT', 'ERROR_DRIVER_STORE_ADD_FAILED', 'KEY_WOW64_32KEY', 'TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY', 'szOID_OIWSEC_desMAC', 'ALG_SID_SHA_384', 'SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 'SERVICE_CONTROL_PRESHUTDOWN', 'FILE_OPEN_REQUIRING_OPLOCK', 'IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA', 'szOID_TRUSTED_SERVER_AUTH_CA_LIST', 'PAGE_WRITECOPY', 'POLICY_LOOKUP_NAMES', 'DNS_TYPE_UINFO', 'PRODUCT_ULTIMATE_E', 'CERT_SYSTEM_STORE_USERS_ID', 'DNS_TYPE_UNSPEC', 'CALG_RSA_KEYX', 'CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE', 'EXCEPTION_BREAKPOINT', 'PIPE_CLIENT_END', 'CERT_MD5_HASH_PROP_ID', 'CMSG_DATA', 'szOID_X957_SHA1DSA', 'SYMOPT_NO_PUBLICS', 'ADS_RIGHT_SYNCHRONIZE', 'FILE_FLAG_POSIX_SEMANTICS', 'ERROR_SECTION_NOT_FOUND', 'SERVICE_CONTROL_DEVICEEVENT', 'REPORT_NO_PRIVATE_KEY', 'CALG_TLS1_MASTER', 'PROCESS_SET_LIMITED_INFORMATION', 'CERT_X500_NAME_STR', 'CRYPTPROTECT_VERIFY_PROTECTION', 'FAX_PORT_QUERY', 'szOID_PKCS_8', 'szOID_PKCS_9', 'szOID_PKCS_4', 'szOID_PKCS_5', 'szOID_PKCS_6', 'szOID_PKCS_7', 'szOID_PKCS_1', 'FILE_DEVICE_KS', 'szOID_PKCS_3', 'FILE_ATTRIBUTE_REPARSE_POINT', 'ACCESS_MAX_MS_V4_ACE_TYPE', 'CERT_SYSTEM_STORE_LOCATION_SHIFT', 'SYMOPT_DEBUG', 'SM_CXDLGFRAME', 'DEBUG_PROCESS', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE', 'DNS_TYPE_GID', 'szOID_RSA_envelopedData', 'APPLICATION_ERROR_MASK', 'PCD_MAX_IO', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE', 'CR_NO_SUCH_DEVICE_INTERFACE', 'ADS_RIGHT_DS_SELF', 'PORT_ALL_ACCESS', 'szOID_OIWDIR_HASH', 'USAGE_MATCH_TYPE_AND', 'szOID_INTENT_TO_SEAL', 'CERT_NAME_EMAIL_TYPE', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE', 'SYMOPT_OMAP_FIND_NEAREST', 'CERT_QUERY_CONTENT_FLAG_CERT_PAIR', 'LPC_DEBUG_EVENT', 'ERROR_NO_CLASSINSTALL_PARAMS', 'PROV_INTEL_SEC', 'TXFS_MINIVERSION_DEFAULT_VIEW', 'IMAGE_SCN_MEM_WRITE', 'CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED', 'SERVICE_TRIGGER_DATA_TYPE_BINARY', 'SE_CREATE_PAGEFILE_NAME', 'ERROR_BAD_SERVICE_INSTALLSECT', 'SE_PROF_SINGLE_PROCESS_NAME', 'MS_DEF_PROV_A', 'IMAGE_FILE_MACHINE_EBC', 'PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE', 'CR_ALREADY_SUCH_DEVINST', 'szOID_OIWSEC_desCFB', 'IMAGE_SCN_MEM_DISCARDABLE', 'MS_DEF_PROV_W', 'FOF_RENAMEONCOLLISION', 'EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS', 'FILE_SUPPORTS_TRANSACTIONS', 'MEM_4MB_PAGES', 'STARTF_USESTDHANDLES', 'CALG_DES', 'PKCS_7_NDR_ENCODING', 'CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY', 'API_SET_SCHEMA_ENTRY_FLAGS_SEALED', 'ResType_MemLarge', 'ERROR_DEVINFO_NOT_REGISTERED', 'FILE_DEVICE_DFS', 'MODE_BIT', 'AF_DECnet', 'szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF', 'X509_CERT_CRL_TO_BE_SIGNED', 'EXCEPTION_INVALID_DISPOSITION', 'IO_COMPLETION_MODIFY_STATE', 'CMSG_ENCRYPTED_DIGEST', 'CERT_FIND_SUBJECT_INFO_ACCESS', 'ERROR_NO_ASSOCIATED_CLASS', 'FILE_DEVICE_TAPE', 'LPC_CLIENT_DIED', 'ERROR_DEVICE_INSTALLER_NOT_READY', 'ERROR_NON_WINDOWS_NT_DRIVER', 'AT_KEYEXCHANGE', 'IMAGE_REL_BASED_DIR64', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC', 'CERT_IE30_RESERVED_PROP_ID', 'CMSG_MAX_LENGTH_FLAG', 'CMSG_CTRL_ENABLE_STRONG_SIGNATURE', 'PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER', 'EVENT_HEADER_FLAG_NO_CPUTIME', 'THREAD_SUSPEND_RESUME', 'FILE_DEVICE_MOUSE', 'TH32CS_INHERIT', 'X86_MODE_MASK', 'IMAGE_SCN_LNK_NRELOC_OVFL', 'TOKEN_SECURITY_ATTRIBUTE_MANDATORY', 'DNS_QUERY_DISABLE_IDN_ENCODING', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE', 'szOID_RSA_DH', 'szOID_RSA_HASH', 'FC_DONT_FREE', 'ERROR_SEVERITY_WARNING', 'IMAGE_SCN_MEM_SHARED', 'EXCEPTION_FLT_INEXACT_RESULT', 'FILE_DEVICE_SERIAL_PORT', 'FILE_SHARE_READ', 'POLICY_VIEW_AUDIT_INFORMATION', 'PRODUCT_CORE_COUNTRYSPECIFIC', 'ACCESS_DENIED_OBJECT_ACE_TYPE', 'INHERIT_PARENT_AFFINITY', 'OS_TERMINALREMOTEADMIN', 'PRODUCT_ENTERPRISE_SERVER', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64', 'OBJ_KERNEL_HANDLE', 'CMSG_HASHED', 'ALPC_MSGFLG_SYNC_REQUEST', 'CERT_OID_NAME_STR', 'IMAGE_SIZEOF_ROM_OPTIONAL_HEADER', 'szOID_RSA_SMIMEalgCMS3DESwrap', 'EVT_VARIANT_TYPE_ARRAY', 'BIND_IF_SYNTAX_NDR64', 'CERT_FORTEZZA_DATA_PROP_ID', 'szOID_RSA_counterSign', 'CERT_STORE_ENUM_ARCHIVED_FLAG', 'SYMOPT_INCLUDE_32BIT_MODULES', 'X509_CERT', 'EVENT_TRACE_FILE_MODE_NEWFILE', 'IMAGE_SCN_TYPE_GROUP', 'CERT_KEY_CONTEXT_PROP_ID', 'DNS_TYPE_MR', 'ANY_SIZE', 'CERT_STORE_PROV_COLLECTION', 'CERT_FIND_PUBKEY_MD5_HASH', 'szOID_INFOSEC_SuiteAConfidentiality', 'FOF_CONFIRMMOUSE', 'CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID', 'EVENT_TRACE_FLAG_DISK_FILE_IO', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN', 'OS_WOW6432', 'CERT_KEY_SPEC_PROP_ID', 'SEC_WRITECOMBINE', 'ALG_SID_RSA_PGP', 'DIRECTORY_TRAVERSE', 'DNS_QUERY_RESERVED', 'SM_CYVIRTUALSCREEN', 'CERT_TRUST_HAS_PREFERRED_ISSUER', 'DNS_TYPE_PX', 'SYMOPT_FAIL_CRITICAL_ERRORS', 'szOID_INFOSEC_mosaicTokenProtection', 'FILE_EXISTS', 'OS_WELCOMELOGONUI', 'X509_KEY_USAGE_RESTRICTION', 'CALG_AES', 'SE_SACL_PROTECTED', 'SM_CYMAXTRACK', 'WTD_STATEACTION_IGNORE', 'FILE_DEVICE_ACPI', 'CERT_TRUST_IS_EXPLICIT_DISTRUST', 'CERT_INFO_NOT_BEFORE_FLAG', 'API_SET_SCHEMA_FLAGS_SEALED', 'OBJ_CASE_INSENSITIVE', 'CALG_RC2', 'CALG_RC5', 'CALG_RC4', 'BG_JOB_ENUM_ALL_USERS', 'STG_TOEND', 'THREAD_GET_CONTEXT', 'ERROR_DEVICE_INTERFACE_REMOVED', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID', 'REG_RESOURCE_REQUIREMENTS_LIST', 'AF_INET', 'FOF_NOERRORUI', 'AF_NETDES', 'CERT_SYSTEM_STORE_SERVICES', 'ERROR_MACHINE_UNAVAILABLE', 'MEM_RESET', 'EVENT_TRACE_FLAG_FORWARD_WMI', 'EXCEPTION_FLT_INVALID_OPERATION', 'API_SET_LOOKUP_ORDINAL', 'SERVICE_ACTIVE', 'SERVICE_USER_OWN_PROCESS', 'ATM_AESA', 'PKCS12_EXPORT_RESERVED_MASK', 'FILE_ATTRIBUTE_ARCHIVE', 'CERT_QUERY_CONTENT_CERT_PAIR', 'IMAGE_SCN_ALIGN_512BYTES', 'FILE_VOLUME_QUOTAS', 'FAX_CONFIG_SET', 'NMPWAIT_WAIT_FOREVER', 'CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID', 'RPC_C_AUTHN_LEVEL_DEFAULT', 'REG_OPTION_RESERVED', 'HKEY_USERS', 'ERROR_GENERAL_SYNTAX', 'VIRTUAL_STORAGE_TYPE_DEVICE_VHD', 'CR_INVALID_PRIORITY', 'szOID_RSA_MD5', 'szOID_RSA_MD4', 'OS_WEBSERVER', 'DEBUG_EVENT_EXIT_THREAD', 'SM_CYDOUBLECLK', 'DNS_TYPE_NSEC3', 'STGFMT_FILE', 'CMSG_ENCRYPTED', 'CERT_COMPARE_SHA1_HASH', 'ERROR_LINE_NOT_FOUND', 'WTD_UI_NOBAD', 'CERT_FIND_ISSUER_STR_A', 'SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID', 'szOID_INFOSEC_SuiteASignature', 'SPC_MINIMAL_CRITERIA_OBJID', 'SM_CYVSCROLL', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED', 'ALG_CLASS_SIGNATURE', 'CRYPT_KEK', 'CR_ACCESS_DENIED', 'TH32CS_SNAPALL', 'CMSG_ENCODED_MESSAGE', 'FLAG_ENGOPT_DISALLOW_NETWORK_PATHS', 'EXCEPTION_FLT_DENORMAL_OPERAND', 'IMAGE_FILE_MACHINE_ARM', 'IMAGE_SCN_ALIGN_8BYTES', 'IMAGE_SCN_ALIGN_4096BYTES', 'CERT_SOURCE_LOCATION_PROP_ID', 'DNS_TYPE_NSAP', 'AMD64_KGDT64_R0_DATA', 'PRODUCT_ULTIMATE', 'FILE_DEVICE_DFS_FILE_SYSTEM', 'SERVICE_START_PENDING', 'SERVICE_START', 'IMAGE_SCN_ALIGN_128BYTES', 'SW_SHOWMAXIMIZED', 'EVENT_TRACE_NONSTOPPABLE_MODE', 'RPC_RESPONSE_TYPE_FAIL', 'DNS_QUERY_NO_HOSTS_FILE', 'FILE_DEVICE_NETWORK_REDIRECTOR', 'CERT_INFO_SERIAL_NUMBER_FLAG', 'CERT_FIND_PUBLIC_KEY', 'CERT_COMPARE_SHIFT', 'CRYPTPROTECT_LAST_RESERVED_FLAGVAL', 'ERROR_NO_DEFAULT_INTERFACE_DEVICE', 'PROV_RSA_AES', 'CERT_COMPARE_MASK', 'ALG_SID_DSS_DMS', 'ALPC_MESSAGE_TOKEN_ATTRIBUTE', 'szOID_NIST_sha256', 'CMSG_CTRL_MAIL_LIST_DECRYPT', 'CR_INVALID_ARBITRATOR', 'CERT_QUERY_OBJECT_BLOB', 'IMAGE_DLLCHARACTERISTICS_NX_COMPAT', 'ADS_RIGHT_READ_CONTROL', 'CR_NO_MORE_RES_DES', 'EXCEPTION_PRIV_INSTRUCTION', 'ALG_CLASS_ALL', 'DNS_TYPE_LOC', 'PRODUCT_SB_SOLUTION_SERVER', 'CALG_MAC', 'IMAGE_SIZEOF_NT_OPTIONAL64_HEADER', 'DIRECTORY_QUERY', 'DNS_TYPE_ALL', 'COM_ACTIVATE_LOCAL', 'ALG_SID_TEK', 'AF_IRDA', 'CR_WRONG_TYPE', 'CERT_ARCHIVED_PROP_ID', 'DIRECTORY_ALL_ACCESS', 'GROUP_SECURITY_INFORMATION', 'RPC_C_AUTHN_LEVEL_PKT', 'PIPE_WAIT', 'CBA_UPDATE_STATUS_BAR', 'PRODUCT_ENTERPRISE_SERVER_V', 'MAXIMUM_ALLOWED', 'SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE', 'EXCEPTION_DATATYPE_MISALIGNMENT', 'COMPRESSION_FORMAT_NONE', 'MAX_IO_PORTS', 'HIGH_PRIORITY_CLASS', 'CR_INVALID_NODELIST', 'PRODUCT_HOME_PREMIUM', 'NORMAL_PRIORITY_CLASS', 'szOID_OIWSEC_rsaSign', 'SPDRP_REMOVAL_POLICY', 'ASYNC_MODE_COMPATIBILITY', 'ERROR_IN_WOW64', 'X509_CERT_TO_BE_SIGNED', 'SYMOPT_IGNORE_IMAGEDIR', 'szOID_DSALG_SIGN', 'FC_POINTER_DEREF', 'CR_NO_MORE_HW_PROFILES', 'SERVICE_PAUSED', 'CMSG_RECIPIENT_COUNT_PARAM', 'szOID_RSA_challengePwd', 'SERVICE_ACCEPT_SESSIONCHANGE', 'FILE_DEVICE_VIRTUAL_DISK', 'SYMOPT_NO_UNQUALIFIED_LOADS', 'IMAGE_SCN_ALIGN_64BYTES', 'SE_DACL_DEFAULTED', 'SE_OWNER_DEFAULTED', 'szOID_RSA_ENCRYPT', 'CERT_COMPARE_PUBKEY_MD5_HASH', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL', 'PRODUCT_DATACENTER_SERVER', 'CRYPTPROTECT_FIRST_RESERVED_FLAGVAL', 'FILE_DEVICE_TERMSRV', 'DEBUG_EVENT_CREATE_PROCESS', 'AMD64_KGDT64_R3_CODE', 'MAX_CONFIG_VALUE', 'IMAGE_SCN_ALIGN_1BYTES', 'SC_MANAGER_ENUMERATE_SERVICE', 'SECURITY_MANDATORY_PROTECTED_PROCESS_RID', 'EXCEPTION_CONTINUE_SEARCH', 'EVENTLOG_SEEK_READ', 'REG_FULL_RESOURCE_DESCRIPTOR', 'MEM_MAPPED', 'CBA_EVENT', 'JOB_OBJECT_TERMINATE', 'DNS_TYPE_ISDN', 'CERT_FIND_EXISTING', 'KEY_ALL_ACCESS', 'CERT_COMPARE_HASH', 'RRF_RT_REG_DWORD', 'SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE', 'IMAGE_SCN_TYPE_NO_PAD', 'DNS_TYPE_NXT', 'RPC_C_IMP_LEVEL_IMPERSONATE', 'CRYPT_VERIFYCONTEXT', 'EXCEPTION_ARRAY_BOUNDS_EXCEEDED', 'IMAGE_REL_BASED_LOW', 'CERT_INFO_NOT_AFTER_FLAG', 'SERVICE_STATE_ALL', 'SERVICE_ACCEPT_PAUSE_CONTINUE', 'ADS_RIGHT_DS_DELETE_CHILD', 'EVENT_TRACE_FLAG_NETWORK_TCPIP', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID', 'IMAGE_SCN_ALIGN_256BYTES', 'EVENT_TRACE_TYPE_CONFIG_LOGICALDISK', 'SERVICE_TRIGGER_DATA_TYPE_LEVEL', 'SPC_PE_IMAGE_DATA_OBJID', 'FILE_NAMED_STREAMS', 'ALG_SID_AES_256', 'szOID_OIWSEC_md5RSASign', 'RPC_C_QOS_CAPABILITIES_DEFAULT', 'SE_BACKUP_NAME', 'IMAGE_FILE_BYTES_REVERSED_HI', 'FILE_SUPPORTS_SPARSE_FILES', 'PROV_EC_ECNRA_SIG', 'CERT_STORE_PROV_PHYSICAL', 'IMAGE_DIRECTORY_ENTRY_BASERELOC', 'EVENT_TRACE_TYPE_CONFIG_POWER', 'TH32CS_SNAPMODULE', 'CRYPT_ACQUIRE_SILENT_FLAG', 'CERT_COMPARE_ISSUER_OF', 'SEMAPHORE_MODIFY_STATE', 'CRYPT_ACQUIRE_NO_HEALING', 'SE_AUDIT_NAME', 'CALG_HASH_REPLACE_OWF', 'GENERIC_ALL', 'CERT_STORE_CERTIFICATE_CONTEXT', 'CERT_OCSP_RESPONSE_PROP_ID', 'EVENT_TRACE_TYPE_CONFIG_SERVICES', 'ALG_SID_PCT1_MASTER', 'CALG_SSL2_MASTER', 'CERT_STORE_PROV_SYSTEM_REGISTRY_W', 'CERT_SYSTEM_STORE_CURRENT_SERVICE', 'szOID_ANSI_X942_DH', 'SE_PRIVILEGE_ENABLED', 'CM_DEVCAP_HARDWAREDISABLED', 'REG_OPTION_OPEN_LINK', 'CERT_STORE_PROV_SYSTEM_REGISTRY_A', 'ERROR_INVALID_DEVINST_NAME', 'SPDRP_COMPATIBLEIDS', 'IMAGE_FILE_MACHINE_ARMNT', 'CERT_STORE_PROV_MEMORY', 'CALG_ECDH_EPHEM', 'MEM_PRIVATE', 'szOID_RSA_extCertAttrs', 'PRODUCT_STANDARD_SERVER_CORE', 'szOID_ECC_CURVE_P521', 'SE_PRIVILEGE_REMOVED', 'PRODUCT_MULTIPOINT_PREMIUM_SERVER', 'WTD_CHOICE_FILE', 'IMAGE_DIRECTORY_ENTRY_TLS', 'CRYPTPROTECTMEMORY_BLOCK_SIZE', 'ERROR_DUPLICATE_FOUND', 'CMSG_SIGNER_COUNT_PARAM', 'OS_XPORGREATER', 'CERT_INFO_EXTENSION_FLAG', 'szOID_RSA_SHA384RSA', 'ERROR_NO_ASSOCIATED_SERVICE', 'ALPC_PORFLG_ALLOW_LPC_REQUESTS', 'STG_LAYOUT_SEQUENTIAL', 'CR_NOT_DISABLEABLE', 'FOF_ALLOWUNDO', 'POLICY_GET_PRIVATE_INFORMATION', 'CERT_STORE_ADD_REPLACE_EXISTING', 'CMSG_COMPUTED_HASH_PARAM', 'CALG_SEAL', 'AF_UNSPEC', 'CMSG_SIGNER_UNAUTH_ATTR_PARAM', 'ATTRIBUTE_SECURITY_INFORMATION', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS', 'PROV_SSL', 'FILE_DEVICE_MIDI_OUT', 'SE_ENABLE_DELEGATION_NAME', 'DRIVE_FIXED', 'SECTION_QUERY', 'HP_HASHVAL', 'FILE_DEVICE_KSEC', 'szOID_PKCS_9_SEQUENCE_NUMBER', 'FILE_DEVICE_BATTERY', 'PROV_SPYRUS_LYNKS', 'SPDRP_SERVICE', 'ALG_SID_MD2', 'SPDRP_UPPERFILTERS', 'ERROR_UNRECOVERABLE_STACK_OVERFLOW', 'PROCESS_CREATE_PROCESS', 'SM_ARRANGE', 'CERT_DATE_STAMP_PROP_ID', 'szOID_RSA_unstructName', 'ACCESS_MIN_MS_ACE_TYPE', 'MODE_MASK', 'SM_MENUDROPALIGNMENT', 'CS_USER_32B', 'RRF_RT_REG_SZ', 'DNS_TYPE_MX', 'DNS_TYPE_MB', 'DNS_TYPE_MG', 'DNS_TYPE_MF', 'DNS_TYPE_MD', 'SEC_PROTECTED_IMAGE', 'SERVICE_RUNS_IN_SYSTEM_PROCESS', 'CMSG_LENGTH_ONLY_FLAG', 'ACCESS_MAX_MS_V2_ACE_TYPE', 'IMAGE_FILE_MACHINE_M32R', 'CR_BUFFER_SMALL', 'PRODUCT_WEB_SERVER', 'ERROR_FILEQUEUE_LOCKED', 'AMD64_KGDT64_SYS_TSS', 'FILE_DEVICE_SMB', 'SM_CXMENUCHECK', 'CALLBACK_MODIFY_STATE', 'SE_GROUP_INTEGRITY', 'ACCESS_ALLOWED_CALLBACK_ACE_TYPE', 'CR_DEVLOADER_NOT_READY', 'CERT_COMPARE_SUBJECT_INFO_ACCESS', 'IMAGE_SCN_ALIGN_16BYTES', 'ADS_RIGHT_DS_READ_PROP', 'CERT_COMPARE_NAME_STR_A', 'X86_KGDT_NMI_TSS', 'IMAGE_SIZEOF_SHORT_NAME', 'CREATE_IGNORE_SYSTEM_DEFAULT', 'CERT_TRUST_INVALID_POLICY_CONSTRAINTS', 'EVENTLOG_AUDIT_SUCCESS', 'CERT_COMPARE_NAME_STR_W', 'FILE_ACTION_MODIFIED', 'IMAGE_DLLCHARACTERISTICS_APPCONTAINER', 'szOID_INFOSEC_mosaicKMandSig', 'FILE_FLAG_OPEN_NO_RECALL', 'SYMOPT_NO_PROMPTS', 'SM_MOUSEHORIZONTALWHEELPRESENT', 'X509_NAME_VALUE', 'SPDRP_BASE_CONTAINERID', 'TOKEN_MANDATORY_POLICY_OFF', 'DNS_QUERY_NO_MULTICAST', 'IMAGE_SCN_TYPE_NOLOAD', 'ALPC_PORFLG_SYSTEM_PROCESS', 'ERROR_DI_DONT_INSTALL', 'szOID_OIWSEC_keyHashSeal', 'CONTEXT_SEGMENTS', 'PRODUCT_STANDARD_SERVER', 'LABEL_SECURITY_INFORMATION', 'DNS_QUERY_DNSSEC_CHECKING_DISABLED', 'RPC_C_IMP_LEVEL_ANONYMOUS', 'CR_NO_ARBITRATOR', 'SE_GROUP_MANDATORY', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CERT_KEY_PROV_HANDLE_PROP_ID', 'ERROR_INVALID_TARGET', 'IMAGE_SCN_MEM_FARDATA', 'ERROR_UNKNOWN_EXCEPTION', 'TOKEN_ALL_ACCESS_P', 'CALG_HMAC', 'AMD64_KGDT64_LAST', 'CALG_DH_EPHEM', 'GENERIC_READ', 'EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN', 'szOID_RSA_RC5_CBCPad', 'DNS_TYPE_A', 'OS_WIN2000PRO', 'CMSG_CMS_SIGNER_INFO_PARAM', 'EVENT_HEADER_FLAG_32_BIT_HEADER', 'CMSG_TYPE_PARAM', 'SE_INC_BASE_PRIORITY_NAME', 'MS_STRONG_PROV', 'JOB_OBJECT_ALL_ACCESS', 'SEC_NOCACHE', 'SPDRP_CLASSGUID', 'REG_QWORD', 'ALG_SID_EXAMPLE', 'SM_CXMIN', 'CMSG_VERSION_PARAM', 'EVENTLOG_INFORMATION_TYPE', 'BG_NOTIFY_JOB_TRANSFERRED', 'FILE_PERSISTENT_ACLS', 'FILE_OPEN_IF', 'CREATE_BREAKAWAY_FROM_JOB', 'IMAGE_SCN_CNT_INITIALIZED_DATA', 'PRODUCT_ENTERPRISE', 'POLICY_VIEW_LOCAL_INFORMATION', 'DNS_TYPE_AFSDB', 'IMAGE_DLLCHARACTERISTICS_NO_ISOLATION', 'X509_EXTENSIONS', 'RPC_C_AUTHN_LEVEL_NONE', 'szOID_INFOSEC_sdnsIntegrity', 'CR_NO_SUCH_DEVINST', 'CERT_NAME_FRIENDLY_DISPLAY_TYPE', 'SM_CXFOCUSBORDER', 'SPC_COMMON_NAME_OBJID', 'SEC_IMAGE', 'FO_DELETE', 'FILE_DEVICE_KEYBOARD', 'X86_KGDT_LDT', 'szOID_TRUSTED_CODESIGNING_CA_LIST', 'DNS_TYPE_NULL', 'CRYPT_FLAG_PCT1', 'STGM_CREATE', 'ALG_SID_RSA_MSATWORK', 'DNS_TYPE_TEXT', 'CERT_STORE_PROV_SYSTEM_REGISTRY', 'MEM_IMAGE', 'CRYPT_USER_KEYSET', 'CALG_PCT1_MASTER', 'CMSG_BARE_CONTENT_FLAG', 'szOID_RSA_preferSignedData', 'CR_DEFAULT', 'EVENT_HEADER_FLAG_CLASSIC_HEADER', 'X509_PUBLIC_KEY_INFO', 'SE_INC_WORKING_SET_NAME', 'KEY_EXECUTE', 'EXCEPTION_INVALID_HANDLE', 'IO_COMPLETION_ALL_ACCESS', 'MS_DEF_RSA_SIG_PROV', 'CM_DEVCAP_EJECTSUPPORTED', 'szOID_SEALING_SIGNATURE', 'FILE_OPEN_BY_FILE_ID', 'ALG_SID_TLS1PRF', 'SW_SHOWNA', 'DRIVE_REMOTE', 'szOID_OIWSEC_md4RSA', 'szOID_NESTED_SIGNATURE', 'CERT_CHAIN_REVOCATION_CHECK_END_CERT', 'IMAGE_FILE_MACHINE_MIPS16', 'FILE_ADD_FILE', 'ADS_RIGHT_WRITE_OWNER', 'IMAGE_FILE_LOCAL_SYMS_STRIPPED', 'CMSG_BARE_CONTENT_PARAM', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT', 'CM_DEVCAP_UNIQUEID', 'MS_DEF_RSA_SIG_PROV_W', 'szOID_OIWSEC_dhCommMod', 'SERVICE_DEMAND_START', 'DNS_TYPE_NSEC3PARAM', 'CONTROL_C_EXIT', 'MS_DEF_RSA_SIG_PROV_A', 'CERT_ENCODING_TYPE_MASK', 'SE_RELABEL_NAME', 'CALG_DH_SF', 'ALG_SID_SSL3SHAMD5', 'szOID_ECC_PUBLIC_KEY', 'DNS_TYPE_SIG', 'FILE_DEVICE_INPORT_PORT', 'CMSG_UNPROTECTED_ATTR_PARAM', 'FILE_SUPPORTS_OBJECT_IDS', 'EVENTLOG_SEQUENTIAL_READ', 'IMAGE_SCN_CNT_CODE', 'CERT_NAME_DISABLE_IE4_UTF8_FLAG', 'ABOVE_NORMAL_PRIORITY_CLASS', 'PROV_DSS', 'SM_CYBORDER', 'IMAGE_SCN_GPREL', 'szOID_RFC3161_counterSign', 'ALG_SID_SHA_512', 'PRODUCT_DATACENTER_SERVER_CORE_V', 'szOID_PKCS_2', 'DNS_TYPE_RT', 'ERROR_WRONG_INF_TYPE', 'RPC_RESPONSE_TYPE_SUCCESS', 'DNS_TYPE_RP', 'X509_KEY_ATTRIBUTES', 'OS_ANYSERVER', 'WTD_UI_NONE', 'FILE_ATTRIBUTE_SYSTEM', 'X509_OCTET_STRING', 'CR_CALL_NOT_IMPLEMENTED', 'CR_APM_VETOED', 'SPDRP_REMOVAL_POLICY_HW_DEFAULT', 'FILE_WRITE_ATTRIBUTES', 'ERROR_INVALID_REFERENCE_STRING', 'SM_CYSMICON', 'PRODUCT_STORAGE_EXPRESS_SERVER', 'IMAGE_DIRECTORY_ENTRY_SECURITY', 'IMAGE_SCN_MEM_READ', 'SPC_INDIRECT_DATA_OBJID', 'SERVICE_CONTROL_NETBINDADD', 'X509_ANY_STRING', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CONTEXT_CONTROL', 'szOID_RSA_SHA256RSA', 'PAGE_EXECUTE_WRITECOPY', 'SM_CXSCREEN', 'SECURITY_MANDATORY_SYSTEM_RID', 'CREATE_SEPARATE_WOW_VDM', 'FILE_NOTIFY_CHANGE_LAST_WRITE', 'STARTF_FORCEOFFFEEDBACK', 'MS_ENH_RSA_AES_PROV_XP_A', 'FLAG_ENGINE_PRESENT', 'SERVICE_INTERACTIVE_PROCESS', 'OS_NT', 'CREATE_THREAD_DEBUG_EVENT', 'SW_MAXIMIZE', 'X509_AUTHORITY_KEY_ID', 'PRODUCT_STANDARD_SERVER_V', 'MS_ENH_RSA_AES_PROV_XP_W', 'IMAGE_FILE_MACHINE_MIPSFPU', 'DNS_QUERY_NO_RECURSION', 'MS_ENHANCED_PROV_A', 'DEBUG_EVENT_CHANGE_DEBUGGEE_STATE', 'SW_SHOWNORMAL', 'CRYPT_ENCODE_DECODE_NONE', 'MS_ENHANCED_PROV_W', 'PROV_DSS_DH', 'CMSG_CERT_PARAM', 'SE_LOCK_MEMORY_NAME', 'CRYPTPROTECT_PROMPT_STRONG', 'UNPROTECTED_SACL_SECURITY_INFORMATION', 'CRYPT_DEFAULT_CONTAINER_OPTIONAL', 'SE_DEBUG_NAME', 'ALG_CLASS_ANY', 'CERT_TRUST_IS_PARTIAL_CHAIN', 'PRODUCT_PROFESSIONAL_E', 'AF_UNKNOWN1', 'SERVICE_CONTROL_NETBINDENABLE', 'szOID_RSA_signEnvData', 'SECTION_MAP_READ', 'SECTION_MAP_EXECUTE', 'EVENT_ALL_ACCESS', 'CRYPTPROTECT_PROMPT_ON_PROTECT', 'CERT_FIND_SUBJECT_ATTR', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64', 'FILE_FLAG_FIRST_PIPE_INSTANCE', 'DNS_TYPE_PTR', 'SCOPE_SECURITY_INFORMATION', 'IMAGE_FILE_AGGRESIVE_WS_TRIM', 'IMAGE_FILE_DLL', 'DNS_QUERY_ADDRCONFIG', 'IMAGE_SCN_MEM_PRELOAD', 'CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED', 'SE_SACL_PRESENT', 'SM_CXFULLSCREEN', 'ERROR_DI_DO_DEFAULT', 'ALG_SID_AGREED_KEY_ANY', 'SERVICE_ACCEPT_STOP', 'CMSG_VERIFY_SIGNER_CERT', 'CERT_STORE_PROV_SYSTEM_W', 'STANDARD_RIGHTS_REQUIRED', 'DNS_TYPE_HINFO', 'FILE_DEVICE_SCANNER', 'SERVICE_RECOGNIZER_DRIVER', 'CAT_MEMBERINFO_OBJID', 'RRF_RT_ANY', 'CERT_INFO_VERSION_FLAG', 'CERT_TRUST_IS_COMPLEX_CHAIN', 'CRYPT_USER_PROTECTED', 'SPDRP_DRIVER', 'FILE_CASE_SENSITIVE_SEARCH', 'IMAGE_DLLCHARACTERISTICS_GUARD_CF', 'ERROR_INVALID_MACHINENAME', 'TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS', 'FILE_SUPPORTS_OPEN_BY_FILE_ID', 'CR_INVALID_RANGE', 'FO_COPY', 'CALG_3DES', 'SW_SHOWMINIMIZED', 'PROCESS_QUERY_LIMITED_INFORMATION', 'STGM_DIRECT_SWMR', 'ERROR_DI_BAD_PATH', 'SM_CYCAPTION', 'CMSG_CMS_RECIPIENT_INFO_PARAM', 'CR_REMOTE_COMM_FAILURE', 'CERT_INFO_ISSUER_UNIQUE_ID_FLAG', 'CALG_ECDSA', 'CM_DEVCAP_DOCKDEVICE', 'szOID_RSA_SMIMEalgCMSRC2wrap', 'szOID_RSA_contentType', 'ERROR_INF_IN_USE_BY_DEVICES', 'DRIVE_NO_ROOT_DIR', 'MS_ENHANCED_PROV', 'CERT_SUBJECT_NAME_MD5_HASH_PROP_ID', 'TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN', 'szOID_NIST_AES192_CBC', 'CMSG_CTRL_VERIFY_SIGNATURE_EX', 'CMSG_RECIPIENT_INDEX_PARAM', 'IMAGE_FILE_MACHINE_R4000', 'CALG_SHA', 'ALG_TYPE_ECDH', 'COMPRESSION_ENGINE_STANDARD', 'ERROR_FILE_HASH_NOT_IN_CATALOG', 'CR_INVALID_REFERENCE_STRING', 'SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID', 'HP_HASHSIZE', 'FILE_VER_GET_NEUTRAL', 'PRIORITY_EQUAL_FIRST', 'IMAGE_SCN_ALIGN_1024BYTES', 'SE_SELF_RELATIVE', 'SERVICE_RUNNING', 'IMAGE_SIZEOF_STD_OPTIONAL_HEADER', 'FILE_DEVICE_NETWORK_FILE_SYSTEM', 'CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED', 'CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS', 'FILE_FLAG_SEQUENTIAL_SCAN', 'FOF_NOCONFIRMATION', 'OUTPUT_DEBUG_STRING_EVENT', 'CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT', 'CMSG_VERIFY_SIGNER_NULL', 'ADS_RIGHT_DS_CREATE_CHILD', 'szOID_INFOSEC_mosaicSignature', 'PROV_DH_SCHANNEL', 'FILE_NOTIFY_CHANGE_FILE_NAME', 'CONTEXT_EXTENDED_REGISTERS', 'CR_REMOVE_VETOED', 'PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE', 'ALG_SID_ECDSA', 'CALLBACK_ALL_ACCESS', 'CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY', 'BASIC_LOG_CONF', 'SERVICE_CONTROL_NETBINDREMOVE', 'ERROR_DI_NOFILECOPY', 'X86_KGDT_R3_CODE', 'szOID_INFOSEC', 'SPC_FINANCIAL_CRITERIA_OBJID', 'PROCESS_VM_READ', 'DNS_ATMA_MAX_ADDR_LENGTH', 'TOKEN_ALL_ACCESS', 'ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED', 'szOID_INFOSEC_mosaicKMandUpdSig', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64', 'IMAGE_DIRECTORY_ENTRY_GLOBALPTR', 'PROCESS_TRUST_LABEL_SECURITY_INFORMATION', 'CMSG_CTRL_DEL_CRL', 'CRYPT_NDR_ENCODING', 'FILE_DEVICE_BEEP', 'DNS_QUERY_DNSSEC_OK', 'WIN_CERT_REVISION_1_0', 'CM_DEVCAP_RAWDEVICEOK', 'FILE_NOTIFY_CHANGE_LAST_ACCESS', 'FILE_DEVICE_SCREEN', 'OS_APPLIANCE', 'SM_CXICONSPACING', 'CERT_SYSTEM_STORE_CURRENT_USER_ID', 'SEMAPHORE_ALL_ACCESS', 'DEBUG_EVENT_EXIT_PROCESS', 'MEM_RELEASE', 'ALPC_HANDLEFLG_DUPLICATE_INHERIT', 'ALPC_MESSAGE_CONTEXT_ATTRIBUTE', 'INHERIT_CALLER_PRIORITY', 'IMAGE_SCN_NO_DEFER_SPEC_EXC', 'CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID', 'EVENT_TRACE_FILE_MODE_APPEND', 'FAX_JOB_MANAGE', 'EVENT_TRACE_FLAG_DBGPRINT', 'CERT_EXTENDED_ERROR_INFO_PROP_ID', 'ERROR_DEVINFO_DATA_LOCKED', 'PIPE_ACCESS_INBOUND', 'SERVICE_ACCEPT_TIMECHANGE', 'FILE_DEVICE_WAVE_OUT', 'CERT_TRUST_IS_PEER_TRUSTED', 'szOID_OIWSEC_shaDSA', 'KEY_CREATE_SUB_KEY', 'SM_CXCURSOR', 'ALG_SID_RSA_ANY', 'PKCS12_PREFER_CNG_KSP', 'PROCESS_TRACE_MODE_EVENT_RECORD', 'CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR', 'SERVICE_AUTO_START', 'OS_HOME', 'WTD_CHOICE_CATALOG', 'CERT_STORE_PROV_PKCS12', 'SM_CYMINSPACING', 'CR_INVALID_PROPERTY', 'ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE', 'SM_XVIRTUALSCREEN', 'TOKEN_ADJUST_GROUPS', 'CMSG_SIGNER_INFO_PARAM', 'FILE_SUPPORTS_EXTENDED_ATTRIBUTES', 'FILE_DEVICE_SMARTCARD', 'SE_GROUP_ENABLED_BY_DEFAULT', 'FILE_CREATE_PIPE_INSTANCE', 'X509_MULTI_BYTE_INTEGER', 'CBA_DUPLICATE_SYMBOL', 'ADS_RIGHT_GENERIC_READ', 'IMAGE_DLLCHARACTERISTICS_NO_SEH', 'ACCESS_DENIED_ACE_TYPE', 'SE_REMOTE_SHUTDOWN_NAME', 'szOID_INFOSEC_sdnsTokenProtection', 'ERROR_SEVERITY_INFORMATIONAL', 'CALG_CYLINK_MEK', 'PRODUCT_PROFESSIONAL', 'HKEY_CLASSES_ROOT', 'IMAGE_FILE_MACHINE_TRICORE', 'EXCEPTION_ACCESS_VIOLATION', 'ACCESS_ALLOWED_COMPOUND_ACE_TYPE', 'X509_BASIC_CONSTRAINTS', 'ALG_SID_SCHANNEL_ENC_KEY', 'SM_CXSMICON', 'FO_MOVE', 'REG_SZ', 'EXIT_THREAD_DEBUG_EVENT', 'CRYPT_SILENT', 'DNS_TYPE_ANY', 'FILE_DEVICE_CD_ROM_FILE_SYSTEM', 'SM_RESERVED1', 'FILE_DEVICE_VIDEO', 'SERVICE_KERNEL_DRIVER', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE', 'szOID_OIWSEC_desCBC', 'SERVICE_CONTROL_TRIGGEREVENT', 'ERROR_DRIVER_STORE_DELETE_FAILED', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING', 'SERVICE_CONTROL_SESSIONCHANGE', 'CERT_ENROLLMENT_PROP_ID', 'WIN_CERT_TYPE_X509', 'ALG_TYPE_DSS', 'szOID_NIST_AES256_WRAP', 'PAGE_READWRITE', 'EVENT_TRACE_SYSTEM_LOGGER_MODE', 'SE_SYSTEMTIME_NAME', 'SERVICE_TRIGGER_DATA_TYPE_STRING', 'ALG_SID_HMAC', 'MEM_TOP_DOWN', 'CERT_NAME_URL_TYPE', 'SM_YVIRTUALSCREEN', 'SM_MAXIMUMTOUCHES', 'CR_CREATE_BLOCKED', 'IMAGE_DLLCHARACTERISTICS_NO_BIND', 'ALPC_SECFLG_CREATE_HANDLE', 'szOID_INFOSEC_sdnsSignature', 'CRYPT_NEWKEYSET', 'DNS_TYPE_CERT', 'CERT_FIND_PROPERTY', 'FILE_ACTION_ADDED', 'szOID_NIST_sha512', 'CERT_REQUEST_ORIGINATOR_PROP_ID', 'FILE_ATTRIBUTE_READONLY', 'szOID_RSA_SHA1RSA', 'RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC', 'SPECIFIC_RIGHTS_ALL', 'MEM_COMMIT', 'FILE_NOTIFY_CHANGE_CREATION', 'ALG_SID_ECDH_EPHEM', 'IMAGE_ROM_OPTIONAL_HDR_MAGIC', 'szOID_RSA_unstructAddr', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT', 'SC_MANAGER_CREATE_SERVICE', 'FILE_OVERWRITTEN', 'CERT_QUERY_CONTENT_SERIALIZED_CRL', 'SPC_SP_OPUS_INFO_OBJID', 'DNS_TYPE_NAPTR', 'FILE_ACTION_REMOVED', 'RRF_RT_DWORD', 'X509_INTEGER', 'szOID_DSALG_HASH', 'DRIVE_RAMDISK', 'szOID_RSA_RC2CBC', 'SM_CXMENUSIZE', 'CERT_FIND_ISSUER_STR_W', 'X86_FRAME_EDITED', 'PAGE_EXECUTE_READWRITE', 'CMSG_CMS_RECIPIENT_COUNT_PARAM', 'szOID_ECDSA_SHA1', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE', 'szOID_DSALG_CRPT', 'EVENT_TRACE_ADD_HEADER_MODE', 'SE_SYSTEM_ENVIRONMENT_NAME', 'FILE_SYNCHRONOUS_IO_NONALERT', 'DUPLICATE_CLOSE_SOURCE', 'IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP', 'DACL_SECURITY_INFORMATION', 'THREAD_IMPERSONATE', 'CMSG_VERIFY_SIGNER_CHAIN', 'SYMOPT_IGNORE_NT_SYMPATH', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID', 'CERT_TRUST_IS_UNTRUSTED_ROOT', 'FOF_SIMPLEPROGRESS', 'SE_TRUSTED_CREDMAN_ACCESS_NAME', 'SW_RESTORE', 'FILE_NO_EA_KNOWLEDGE', 'CRYPT_ACQUIRE_COMPARE_KEY_FLAG', 'ALG_SID_MAC', 'SE_CREATE_GLOBAL_NAME', 'PKCS_ATTRIBUTE', 'SM_CXEDGE', 'IMAGE_REL_BASED_HIGH', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM', 'CALG_AGREEDKEY_ANY', 'FILE_DOES_NOT_EXIST', 'SPDRP_SECURITY', 'SE_SACL_DEFAULTED', 'EVENT_HEADER_FLAG_TRACE_MESSAGE', 'szOID_RSA_MGF1', 'EVENT_QUERY_STATE', 'SE_CREATE_SYMBOLIC_LINK_NAME', 'LPC_REPLY', 'szOID_RSA_SMIMECapabilities', 'PROCESS_TERMINATE', 'SM_CYFULLSCREEN', 'MAX_DMA_CHANNELS', 'ALPC_MSGFLG_RELEASE_MESSAGE', 'WTD_REVOKE_NONE', 'szOID_NIST_AES192_WRAP', 'FILE_SUPPORTS_ENCRYPTION', 'CALG_SSL3_MASTER', 'FORCED_LOG_CONF', 'EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN', 'DNS_TYPE_DNSKEY', 'PRODUCT_HOME_BASIC', 'CERT_STORE_PROV_SYSTEM', 'SM_CYSCREEN', 'CERT_STORE_PROV_MSG', 'X86_KGDT_TSS', 'SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP', 'ResType_Mem', 'ERROR_INVALID_REG_PROPERTY', 'SYMSEARCH_RECURSE', 'CERT_AUTO_ENROLL_RETRY_PROP_ID', 'SACL_SECURITY_INFORMATION', 'PRODUCT_ENTERPRISE_SERVER_CORE_V', 'FILE_DEVICE_BUS_EXTENDER', 'CMSG_ENCODING_TYPE_MASK', 'CREATE_UNICODE_ENVIRONMENT', 'RPC_C_AUTHN_LEVEL_CALL', 'REG_OPTION_BACKUP_RESTORE', 'FILE_SUPPORTS_USN_JOURNAL', 'PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY', 'szOID_OIWSEC_sha1RSASign', 'DNS_TYPE_SOA', 'OS_FASTUSERSWITCHING', 'ALG_SID_SCHANNEL_MAC_KEY', 'szOID_ECDSA_SHA384', 'VER_NT_DOMAIN_CONTROLLER', 'CMSG_CTRL_DEL_SIGNER', 'ATM_ADDR_SIZE', 'SE_SYNC_AGENT_NAME', 'DNS_TYPE_NS', 'ALG_SID_ECDH', 'FILE_OVERWRITE_IF', 'CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS', 'SERVICE_INTERROGATE', 'EXPORT_PRIVATE_KEYS', 'X509_UNICODE_ANY_STRING', 'ALG_SID_DESX', 'IMAGE_FILE_MACHINE_R3000', 'PRODUCT_DATACENTER_EVALUATION_SERVER', 'ERROR_NO_SUCH_DEVINST', 'ALG_SID_AES', 'THREAD_TERMINATE', 'TOKEN_QUERY', 'CERT_FIND_ISSUER_NAME', 'CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT', 'SM_TABLETPC', 'OPEN_EXISTING', 'FILE_DEVICE_UNKNOWN', 'CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK', 'FILE_MAP_READ', 'ResType_Ignored_Bit', 'EVENT_TRACE_USE_GLOBAL_SEQUENCE', 'ACCESS_MAX_MS_V3_ACE_TYPE', 'PROV_REPLACE_OWF', 'CALG_NO_SIGN', 'EVENT_MODIFY_STATE', 'STARTF_RUNFULLSCREEN', 'ALG_TYPE_ANY', 'REG_LATEST_FORMAT', 'MAX_PATH', 'CERT_QUERY_CONTENT_FLAG_CRL', 'THREAD_QUERY_INFORMATION', 'DNS_TYPE_CNAME', 'IMAGE_SCN_LNK_COMDAT', 'SC_MANAGER_QUERY_LOCK_STATUS', 'ALPC_CANCELFLGP_FLUSH', 'SPC_GLUE_RDN_OBJID', 'szOID_INFOSEC_mosaicKeyManagement', 'szOID_INFOSEC_SuiteAKeyManagement', 'X86_KGDT_VDM_TILE', 'ERROR_EXPECTED_SECTION_NAME', 'CERT_COMPARE_NAME', 'IMAGE_FILE_MACHINE_MIPSFPU16', 'DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE', 'EVENT_TRACE_CONTROL_QUERY', 'FILE_OPEN_REMOTE_INSTANCE', 'CM_DEVCAP_NONDYNAMIC', 'IMAGE_FILE_MACHINE_WCEMIPSV2', 'ERROR_INVALID_FILTER_DRIVER', 'PROV_EC_ECNRA_FULL', 'SM_CXBORDER', 'ALG_SID_SKIPJACK', 'CAT_MEMBERINFO2_OBJID', 'AMD64_KGDT64_R0_CODE', 'LPC_ERROR_EVENT', 'SPDRP_DEVICEDESC', 'CERT_TRUST_REVOCATION_STATUS_UNKNOWN', 'SM_REMOTESESSION', 'ALG_SID_RC2', 'PRODUCT_STORAGE_EXPRESS_SERVER_CORE', 'szOID_TIMESTAMP_TOKEN', 'CERT_STORE_OPEN_EXISTING_FLAG', 'COM_EXECUTE_REMOTE', 'CERT_SMART_CARD_DATA_PROP_ID', 'ALG_SID_RC4', 'OS_ADVSERVER', 'ALG_SID_RC5', 'SERVICE_WIN32', 'SM_MOUSEWHEELPRESENT', 'EXTENDED_STARTUPINFO_PRESENT', 'ERROR_AUTHENTICODE_TRUSTED_PUBLISHER', 'FILE_OVERWRITE', 'SM_CXMAXTRACK', 'VALID_INHERIT_FLAGS', 'STGM_WRITE', 'ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE', 'szOID_X957', 'PRODUCT_MULTIPOINT_STANDARD_SERVER', 'FILE_DIRECTORY_FILE', 'FILE_FLAG_DELETE_ON_CLOSE', 'PIPE_NOWAIT', 'ERROR_NOT_INSTALLED', 'EXCEPTION_FLT_STACK_CHECK', 'TOKEN_ADJUST_SESSIONID', 'CERT_TRUST_IS_SELF_SIGNED', 'PROTECTED_DACL_SECURITY_INFORMATION', 'ALG_SID_SSL3_MASTER', 'PRODUCT_BUSINESS', 'PRODUCT_ENTERPRISE_EVALUATION', 'FILE_NOTIFY_CHANGE_SECURITY', 'szOID_OIWSEC_mdc2', 'STGM_DELETEONRELEASE', 'CRYPTPROTECTMEMORY_SAME_LOGON', 'SM_SERVERR2', 'CBA_READ_MEMORY', 'CERT_STORE_PROV_PHYSICAL_W', 'BG_NOTIFY_DISABLE', 'DEBUG_EVENT_SESSION_STATUS', 'FILE_ADD_SUBDIRECTORY', 'EVENT_TRACE_BUFFERING_MODE', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ID', 'CERT_AIA_URL_RETRIEVED_PROP_ID', 'CRYPTPROTECT_PROMPT_REQUIRE_STRONG', 'SM_CYMENUSIZE', 'RPC_RESPONSE_TYPE_BIND_OK', 'AF_12844', 'SERVICE_ENUMERATE_DEPENDENTS', 'GENERIC_WRITE', 'SE_GROUP_ENABLED', 'AF_PUP', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN', 'szOID_INFOSEC_mosaicUpdatedSig', 'FILE_DEVICE_NETWORK_BROWSER', 'ERROR_NO_SUCH_INTERFACE_CLASS', 'PIPE_REJECT_REMOTE_CLIENTS', 'CMSG_VERIFY_SIGNER_PUBKEY', 'EXCEPTION_NONCONTINUABLE_EXCEPTION', 'CERT_COMPARE_SUBJECT_CERT', 'CBA_DEFERRED_SYMBOL_LOAD_CANCEL', 'SM_DBCSENABLED', 'CERT_STORE_READONLY_FLAG', 'IMAGE_FILE_BYTES_REVERSED_LO', 'ResType_MfCardConfig', 'X509_BASIC_CONSTRAINTS2', 'REG_MULTI_SZ', 'POLICY_CREATE_SECRET', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_SID', 'CALG_ECDH', 'AF_VOICEVIEW', 'WIN_CERT_TYPE_PKCS_SIGNED_DATA', 'szOID_NIST_sha384', 'SM_CXPADDEDBORDER', 'SYMOPT_UNDNAME', 'SERVICE_ERROR_IGNORE', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE', 'FILE_FLAG_WRITE_THROUGH', 'PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER', 'FILE_RESERVE_OPFILTER', 'CMSG_DETACHED_FLAG', 'CREATE_SHARED_WOW_VDM', 'SM_CYSMSIZE', 'SERVICE_ACCEPT_TRIGGEREVENT', 'CRYPT_ACQUIRE_USE_PROV_INFO_FLAG', 'API_SET_SCHEMA_FLAGS_HOST_EXTENSION', 'ADS_RIGHT_DS_LIST_OBJECT', 'ALG_SID_RSA_PKCS', 'ALG_SID_CAST', 'FILE_MAP_COPY', 'CERT_STORE_UPDATE_KEYID_FLAG', 'FILE_READ_ONLY_VOLUME', 'BG_NOTIFY_JOB_ERROR', 'POLICY_SET_AUDIT_REQUIREMENTS', 'szOID_OIW', 'EVENT_HEADER_FLAG_PRIVATE_SESSION', 'DNS_TYPE_GPOS', 'ERROR_INVALID_PROPPAGE_PROVIDER', 'ALPC_MESSAGE_SECURITY_ATTRIBUTE', 'SE_GROUP_OWNER', 'CREATE_FORCEDOS', 'szOID_OIWSEC_md4RSA2', 'SYSTEM_MANDATORY_LABEL_ACE_TYPE', 'PRODUCT_CORE_ARM', 'TH32CS_SNAPPROCESS', 'SM_CXMINTRACK', 'CM_DEVCAP_SILENTINSTALL', 'OBJ_PERMANENT', 'szOID_OIWSEC_rsaXchg', 'SPDRP_SECURITY_SDS', 'IMAGE_NT_OPTIONAL_HDR32_MAGIC', 'CMSG_INDEFINITE_LENGTH', 'CR_NOT_SYSTEM_VM', 'DNS_TYPE_OPT', 'PRODUCT_DATACENTER_SERVER_V', 'ALG_SID_DSS_ANY', 'DSLFLAG_MISMATCHED_DBG', 'CMSG_CRYPT_RELEASE_CONTEXT_FLAG', 'DNS_QUERY_DUAL_ADDR', 'DSLFLAG_MISMATCHED_PDB', 'AF_OSI', 'STGM_READ', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS', 'SM_CXDRAG', 'EXCEPTION_GUARD_PAGE', 'OS_DATACENTER', 'ALPC_MESSAGE_DIRECT_ATTRIBUTE', 'TOKEN_MANDATORY_POLICY_NO_WRITE_UP', 'SM_PENWINDOWS', 'CERT_QUERY_CONTENT_PKCS7_SIGNED', 'CRYPT_FLAG_IPSEC', 'ACCESS_MAX_MS_V5_ACE_TYPE', 'OS_WIN2000TERMINAL', 'FILE_APPEND_DATA', 'CERT_STORE_PROV_REG', 'SERVICE_TYPE_ALL', 'SERVICE_CONTROL_CONTINUE', 'CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT', 'SM_CYMAXIMIZED', 'X509_KEY_USAGE', 'VER_NT_SERVER', 'GENERIC_EXECUTE', 'FILE_DEVICE_MODEM', 'CERT_TRUST_IS_NOT_TIME_NESTED', 'FILE_VER_GET_LOCALISED', 'FILE_ACTION_RENAMED_OLD_NAME', 'EXCEPTION_SINGLE_STEP', 'PRODUCT_SOLUTION_EMBEDDEDSERVER', 'FILE_NOTIFY_CHANGE_DIR_NAME', 'SM_CYVTHUMB', 'ERROR_CLASS_MISMATCH', 'HKEY_CURRENT_USER_LOCAL_SETTINGS', 'CERT_TRUST_INVALID_NAME_CONSTRAINTS', 'CR_INVALID_DEVINST', 'SERVICE_PAUSE_CONTINUE', 'EVENT_TRACE_CONTROL_UPDATE', 'CREATE_NEW_CONSOLE', 'FILE_MAP_ALL_ACCESS', 'LPC_LOST_REPLY', 'CERT_STORE_MAXIMUM_ALLOWED_FLAG', 'PRODUCT_SMALLBUSINESS_SERVER', 'ALG_SID_SHA_256', 'CERT_STORE_PROV_FILE', 'szOID_RSA_SHA512RSA', 'PRODUCT_HYPERV', 'SW_SHOWDEFAULT', 'szOID_OIWDIR', 'CALG_SHA_256', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING', 'CRYPT_ONLINE', 'DNS_TYPE_WKS', 'DNS_QUERY_WIRE_ONLY', 'FILE_OPEN_REPARSE_POINT', 'DIRECTORY_CREATE_SUBDIRECTORY', 'SE_DACL_AUTO_INHERITED', 'IMAGE_FILE_MACHINE_ALPHA64', 'CR_INVALID_DATA', 'IO_COMPLETION_QUERY_STATE', 'CR_INVALID_STRUCTURE_SIZE', 'CRYPTPROTECTMEMORY_CROSS_PROCESS', 'FILE_ATTRIBUTE_NOT_CONTENT_INDEXED', 'SE_MANAGE_VOLUME_NAME', 'MS_STRONG_PROV_A', 'X509_NAME', 'IMAGE_SCN_TYPE_DSECT', 'SPDRP_MAXIMUM_PROPERTY', 'MS_ENH_RSA_AES_PROV_W', 'DNS_TYPE_TSIG', 'PAGE_NOCACHE', 'SM_CYEDGE', 'CERT_STORE_PROV_LDAP', 'X86_KGDT_R0_DATA', 'DNS_TYPE_ZERO', 'SERVICE_ACCEPT_NETBINDCHANGE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL', 'CALG_KEA_KEYX', 'FILE_ATTRIBUTE_DIRECTORY', 'CREATE_NEW_PROCESS_GROUP', 'szOID_SEALING_TIMESTAMP', 'CMSG_ENVELOPE_ALGORITHM_PARAM', 'STGFMT_DOCUMENT', 'FILE_EXECUTE', 'IMAGE_FILE_DEBUG_STRIPPED', 'PRODUCT_STORAGE_WORKGROUP_SERVER', 'CMSG_RECIPIENT_INFO_PARAM', 'SM_SAMEDISPLAYFORMAT', 'AF_ISO', 'MS_ENH_RSA_AES_PROV_A', 'PRODUCT_PROFESSIONAL_WMC', 'CERT_NAME_RDN_TYPE', 'SM_CYDLGFRAME', 'FILE_OPEN_FOR_FREE_SPACE_QUERY', 'CRYPTPROTECT_UI_FORBIDDEN', 'CMSG_ENCRYPT_PARAM', 'TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE', 'FILE_FILE_COMPRESSION', 'CONTEXT_DEBUG_REGISTERS', 'ERROR_WRONG_INF_STYLE', 'FOF_NOCONFIRMMKDIR', 'CERT_QUERY_CONTENT_SERIALIZED_CTL', 'SW_HIDE', 'szOID_OIWSEC_desECB', 'CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG', 'CERT_COMPARE_CERT_ID', 'CLUSAPI_ALL_ACCESS', 'SYMOPT_CASE_INSENSITIVE', 'szOID_RSA_signingTime', 'SM_CYKANJIWINDOW', 'MAX_GUID_STRING_LEN', 'SE_DACL_UNTRUSTED', 'RPC_C_QOS_IDENTITY_DYNAMIC', 'ResType_DMA', 'SPC_STRUCTURED_STORAGE_DATA_OBJID', 'szOID_OIWSEC_dsaCommSHA1', 'FILE_SUPPORTS_REPARSE_POINTS', 'IMAGE_SCN_TYPE_COPY', 'DNS_TYPE_WINS', 'LPC_CONNECTION_REQUEST', 'ADS_RIGHT_ACTRL_DS_LIST', 'EXCEPTION_DEBUG_EVENT', 'FILE_DEVICE_MASS_STORAGE', 'REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY', 'SM_CXSMSIZE', 'IMAGE_DIRECTORY_ENTRY_IAT', 'EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT', 'CMSG_CRL_COUNT_PARAM', 'SERVICE_CONTROL_PAUSE', 'FILE_SUPERSEDED', 'CONTEXT_ALL', 'DNS_QUERY_TREAT_AS_FQDN', 'PROFILE_KERNEL', 'SPDRP_CAPABILITIES', 'SYSTEM_MANDATORY_LABEL_NO_READ_UP', 'CERT_TRUST_NO_ERROR', 'X86_KGDT_R3_DATA', 'POLICY_AUDIT_LOG_ADMIN', 'FILE_VALID_MAILSLOT_OPTION_FLAGS', 'CERT_FIND_CROSS_CERT_DIST_POINTS', 'CM_DEVCAP_LOCKSUPPORTED', 'IMAGE_FILE_UP_SYSTEM_ONLY', 'ADS_RIGHT_WRITE_DAC', 'FAILED_ACCESS_ACE_FLAG', 'IMAGE_SCN_ALIGN_MASK', 'X509_KEYGEN_REQUEST_TO_BE_SIGNED', 'CERT_STORE_SHARE_CONTEXT_FLAG', 'EVENT_TRACE_FILE_MODE_NONE', 'ERROR_NO_DEVICE_ICON', 'SERVICE_ACCEPT_PARAMCHANGE', 'OS_TERMINALCLIENT', 'FILE_SEQUENTIAL_ONLY', 'SPDRP_LEGACYBUSTYPE', 'SM_IMMENABLED', 'STILL_ACTIVE', 'PRODUCT_CORE_LANGUAGESPECIFIC', 'CERT_STORE_CTL_CONTEXT', 'SE_MACHINE_ACCOUNT_NAME', 'CREATE_PROCESS_DEBUG_EVENT', 'ALG_TYPE_BLOCK', 'CERT_NAME_UPN_TYPE', 'SERVICE_ERROR_SEVERE', 'DNS_ATMA_FORMAT_AESA', 'szOID_ECDSA_SHA256', 'CALG_SKIPJACK', 'OBJECT_INHERIT_ACE', 'SPDRP_PHYSICAL_DEVICE_OBJECT_NAME', 'PKCS_UTC_TIME', 'szOID_RSA_MD4RSA', 'CMSG_CTRL_ADD_ATTR_CERT', 'SW_SHOWNOACTIVATE', 'PKCS12_INCLUDE_EXTENDED_PROPERTIES', 'EVENT_SRCSPEW_START', 'RPC_REQUEST_TYPE_BIND', 'EVENT_TRACE_ADDTO_TRIAGE_DUMP', 'ERROR_REMOTE_REQUEST_UNSUPPORTED', 'VIRTUAL_STORAGE_TYPE_DEVICE_VHDX', 'PROCESS_DUP_HANDLE', 'FILE_FLAG_BACKUP_SEMANTICS', 'CRYPT_CREATE_IV', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM', 'DNS_TYPE_DHCID', 'CERT_STORE_PROV_PKCS7', 'SPDRP_BUSNUMBER', 'FILE_VALID_PIPE_OPTION_FLAGS', 'CERT_FIND_SUBJECT_NAME', 'FILE_READ_DATA', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_SID', 'SE_SHUTDOWN_NAME', 'szOID_OIWSEC_sha1', 'SM_CYFRAME', 'ERROR_NO_DEFAULT_DEVICE_INTERFACE', 'FOF_NORECURSEREPARSE', 'SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID', 'szOID_RSA_RC4', 'FILE_DEVICE_MULTI_UNC_PROVIDER', 'FILE_GENERIC_EXECUTE', 'BG_NOTIFY_JOB_MODIFICATION', 'CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY', 'PRODUCT_ENTERPRISE_SERVER_CORE', 'EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING', 'szOID_OIWSEC_dsa', 'SERVICE_DISABLED', 'DNS_QUERY_NO_WIRE_QUERY', 'CERT_COMPARE_ATTR', 'SPDRP_FRIENDLYNAME', 'SPC_SIGINFO_OBJID', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC', 'CWCSTORAGENAME', 'CR_DEVINST_HAS_REQS', 'THREAD_DIRECT_IMPERSONATION', 'DNS_TYPE_ADDRS', 'CERT_ENHKEY_USAGE_PROP_ID', 'EVENT_TRACE_MODE_RESERVED', 'REG_OPTION_CREATE_LINK', 'SYMSEARCH_GLOBALSONLY', 'WTD_STATEACTION_AUTO_CACHE_FLUSH', 'CR_NO_DEPENDENT', 'SPDRP_ADDRESS', 'EVENT_TRACE_FLAG_VOLMGR', 'MAX_INTERFACE_NAME_LEN', 'INHERITED_ACE', 'PRODUCT_STORAGE_ENTERPRISE_SERVER', 'szOID_OIWSEC_md2RSASign', 'MAX_ADAPTER_NAME', 'OS_TABLETPC', 'ERROR_NON_WINDOWS_DRIVER', 'ERROR_BAD_SECTION_NAME_LINE', 'STGM_SHARE_DENY_READ', 'SM_DIGITIZER', 'CERT_QUERY_CONTENT_PKCS7_UNSIGNED', 'IMAGE_FILE_MACHINE_AMD64', 'CRYPT_CREATE_SALT', 'FILE_OPEN_NO_RECALL', 'szOID_ANSI_X942', 'JOB_OBJECT_SET_ATTRIBUTES', 'IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID', 'SECURITY_MANDATORY_UNTRUSTED_RID', 'CERT_SHA1_HASH_PROP_ID', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT', 'NUM_CR_RESULTS', 'EXCEPTION_INT_DIVIDE_BY_ZERO', 'STG_LAYOUT_INTERLEAVED', 'CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT', 'EVT_VARIANT_TYPE_MASK', 'AF_DLI', 'DNS_TYPE_DNAME', 'CERT_QUERY_CONTENT_SERIALIZED_STORE', 'CERT_FIND_KEY_IDENTIFIER', 'NUM_LOG_CONF', 'PROCESS_TRACE_MODE_REAL_TIME', 'API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION', 'CMSG_CTRL_KEY_AGREE_DECRYPT', 'CR_INVALID_FLAG', 'ERROR_BAD_INTERFACE_INSTALLSECT', 'PKCS12_ALWAYS_CNG_KSP', 'CERT_SYSTEM_STORE_USERS', 'OBJ_FORCE_ACCESS_CHECK', 'CERT_COMPARE_SIGNATURE_HASH', 'szOID_INFOSEC_sdnsConfidentiality', 'CRYPT_FLAG_SSL3', 'CRYPT_FLAG_SSL2', 'ERROR_SCE_DISABLED', 'SPC_JAVA_CLASS_DATA_OBJID', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64', 'DNS_TYPE_AAAA', 'SYMOPT_LOAD_LINES', 'CR_NO_SUCH_DEVNODE', 'CR_CANT_SHARE_IRQ', 'ERROR_NO_CATALOG_FOR_OEM_INF', 'FC_ALLOCATE_ALL_NODES', 'RSA_CSP_PUBLICKEYBLOB', 'KEY_WOW64_RES', 'ALG_SID_DH_EPHEM', 'RPC_C_QOS_IDENTITY_STATIC', 'SE_TCB_NAME', 'ALPC_PORFLG_WAITABLE_PORT', 'SECURITY_MANDATORY_HIGH_RID', 'X509_NDR_ENCODING', 'THREAD_SET_THREAD_TOKEN', 'CERT_FIND_HASH', 'szOID_RSAES_OAEP', 'AF_SNA', 'CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD', 'szOID_RSA_SSA_PSS', 'PROV_RSA_FULL', 'SM_RESERVED4', 'FOF_NO_UI', 'DNS_TYPE_ATMA', 'szOID_DSALG', 'SM_RESERVED3', 'SM_RESERVED2', 'CBA_DEBUG_INFO', 'SEC_WINNT_AUTH_IDENTITY_ANSI', 'DNS_QUERY_NO_LOCAL_NAME', 'szOID_RSA_MD5RSA', 'CERT_TRUST_IS_OFFLINE_REVOCATION', 'SE_UNDOCK_NAME', 'szOID_INFOSEC_mosaicUpdatedInteg', 'CERT_TRUST_INVALID_EXTENSION', 'CERT_STORE_NO_CRYPT_RELEASE_FLAG', 'CBA_SYMBOLS_UNLOADED', 'EVENT_TRACE_DELAY_OPEN_FILE_MODE', 'PROTECTED_SACL_SECURITY_INFORMATION', 'SYSTEM_ALARM_CALLBACK_ACE_TYPE', 'FOF_WANTNUKEWARNING', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY', 'szOID_OIWSEC_dsaCommSHA', 'MAILSLOT_NO_MESSAGE', 'SPC_STATEMENT_TYPE_OBJID', 'CR_NO_SUCH_LOGICAL_DEV', 'szOID_RSA_data', 'FO_RENAME', 'X86_KGDT_NULL', 'FILE_ATTRIBUTE_DEVICE', 'NMPWAIT_NOWAIT', 'OS_PERSONALTERMINALSERVER', 'CERT_ARCHIVED_KEY_HASH_PROP_ID', 'TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE', 'EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS', 'CALG_SHA_384', 'szOID_OIWSEC_md5RSA', 'REG_LINK', 'SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT', 'FILE_ATTRIBUTE_ENCRYPTED', 'EVENT_TRACE_USE_LOCAL_SEQUENCE', 'ALG_SID_RIPEMD160', 'CERT_FRIENDLY_NAME_PROP_ID', 'IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT', 'CLUSAPI_NO_ACCESS', 'ALG_TYPE_DH', 'CMSG_HASH_ALGORITHM_PARAM', 'STARTF_USESIZE', 'FILE_FLAG_OPEN_REPARSE_POINT', 'IMAGE_REL_BASED_RESERVED', 'OBJ_OPENIF', 'FILE_ATTRIBUTE_HIDDEN', 'CERT_QUERY_FORMAT_BASE64_ENCODED', 'OS_PROFESSIONAL', 'SERVICE_WIN32_OWN_PROCESS', 'RPC_C_AUTHN_LEVEL_PKT_INTEGRITY', 'EVENT_HEADER_FLAG_STRING_ONLY', 'BIND_IF_SYNTAX_NDR32', 'SM_MOUSEPRESENT', 'ACCESS_ALLOWED_OBJECT_ACE_TYPE', 'MAX_MEM_REGISTERS', 'ALG_SID_TLS1_MASTER', 'EVENT_SRCSPEW_END', 'CERT_QUERY_CONTENT_FLAG_PFX', 'CERT_AUTO_ENROLL_PROP_ID', 'SERVICE_CONTROL_STOP', 'FILE_DEVICE_SOUND', 'DELETE', 'CR_INVALID_RESOURCEID', 'IMAGE_FILE_32BIT_MACHINE', 'CERT_STORE_PROV_LDAP_W', 'SM_CXFRAME', 'CR_INVALID_RANGE_LIST', 'MS_STRONG_PROV_W', 'SM_CXVSCROLL', 'SE_SACL_AUTO_INHERIT_REQ', 'CALG_AES_256', 'ERROR_NO_DRIVER_SELECTED', 'ERROR_INVALID_CLASS', 'SM_SLOWMACHINE', 'FILE_VOLUME_IS_COMPRESSED', 'CR_NO_SUCH_VALUE', 'PROCESS_TRACE_MODE_RAW_TIMESTAMP', 'EVENT_TRACE_TYPE_CONFIG_NETINFO', 'CRYPT_FLAG_SIGNING', 'SE_DACL_PRESENT', 'PRODUCT_PROFESSIONAL_N', 'OS_MEORGREATER', 'DNS_TYPE_MINFO', 'IMAGE_FILE_MACHINE_ARM64', 'ALG_SID_SEAL', 'DUPLICATE_SAME_ACCESS', 'EVENT_HEADER_FLAG_64_BIT_HEADER', 'CERT_FIND_ANY', 'szOID_RSA', 'CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID', 'IMAGE_DIRECTORY_ENTRY_EXPORT', 'STGM_SHARE_DENY_NONE', 'CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED', 'ALPC_MSGFLG_WAIT_USER_MODE', 'szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF', 'PIPE_TYPE_BYTE', 'PKCS_7_ASN_ENCODING', 'PROV_RSA_SIG', 'VIRTUAL_STORAGE_TYPE_DEVICE_ISO', 'SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID', 'IMAGE_SCN_TYPE_OVER', 'MAX_INSTANCE_VALUE', 'SPDRP_UI_NUMBER', 'SPC_TIME_STAMP_REQUEST_OBJID', 'IMAGE_SCN_MEM_16BIT', 'PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE', 'ERROR_NO_CONFIGMGR_SERVICES', 'AF_UNIX', 'ALG_SID_SCHANNEL_MASTER_HASH', 'CERT_INFO_SIGNATURE_ALGORITHM_FLAG', 'SERVICE_FILE_SYSTEM_DRIVER', 'TOKEN_DUPLICATE', 'CERT_COMPARE_CTL_USAGE', 'LPC_PORT_CLOSED', 'CR_SUCCESS', 'FILE_DEVICE_NAMED_PIPE', 'CERT_SYSTEM_STORE_CURRENT_SERVICE_ID', 'ResType_PcCardConfig', 'FILE_DEVICE_CHANGER', 'OS_SERVERADMINUI', 'STANDARD_RIGHTS_EXECUTE', 'MEM_ROTATE', 'CR_NO_MORE_LOG_CONF', 'SE_SERVER_SECURITY', 'EVENT_TRACE_FLAG_NO_SYSCONFIG', 'CR_FREE_RESOURCES', 'PRODUCT_HOME_SERVER', 'CERT_FIND_SUBJECT_STR_W', 'CERT_NAME_ATTR_TYPE', 'EVENT_TRACE_TYPE_CONFIG_VIDEO', 'ALG_SID_SHA', 'CR_INVALID_LOAD_TYPE', 'ADS_RIGHT_GENERIC_ALL', 'ALPC_MESSAGE_HANDLE_ATTRIBUTE', 'VER_NT_WORKSTATION', 'CR_INVALID_RES_DES', 'szOID_ECDSA_SPECIFIED', 'ERROR_NO_DEVICE_SELECTED', 'PKCS12_ALLOW_OVERWRITE_KEY', 'ACE_INHERITED_OBJECT_TYPE_PRESENT', 'DNS_TYPE_KX', 'PIPE_TYPE_MESSAGE', 'X86_KGDT_DF_TSS', 'AF_BAN', 'FILE_DEVICE_FILE_SYSTEM', 'CALG_ECMQV', 'CERT_INFO_SUBJECT_UNIQUE_ID_FLAG', 'szOID_RSA_signedData', 'KEY_NOTIFY', 'FOF_NORECURSION', 'CMSG_SIGNER_CERT_INFO_PARAM', 'DNS_QUERY_DONT_RESET_TTL_VALUES', 'ALPC_MSGFLG_WOW64_CALL', 'OWNER_SECURITY_INFORMATION', 'SC_MANAGER_MODIFY_BOOT_CONFIG', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL', 'SM_REMOTECONTROL', 'PRODUCT_ENTERPRISE_N', 'DNS_ATMA_FORMAT_E164', 'CERT_QUERY_OBJECT_FILE', 'szOID_RSA_MD2', 'PRODUCT_ENTERPRISE_E', 'CREATE_ALWAYS', 'CMSG_CTRL_VERIFY_HASH', 'FILE_DEVICE_TRANSPORT', 'PROCESS_SET_QUOTA', 'SE_GROUP_RESOURCE', 'ERROR_INVALID_INF_LOGCONFIG', 'SM_CYSIZEFRAME', 'PROCESS_MODE_BACKGROUND_BEGIN', 'READ_CONTROL', 'EXCEPTION_FLT_OVERFLOW', 'COM_EXECUTE_LOCAL', 'TXFS_MINIVERSION_COMMITTED_VIEW', 'FILE_DEVICE_NULL', 'FILE_CREATE_TREE_CONNECTION', 'SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY', 'CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT', 'CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED', 'OS_WIN2000ADVSERVER', 'FILE_WRITE_THROUGH', 'SERVICE_ACCEPT_PRESHUTDOWN', 'SM_CXSIZE', 'POLICY_SERVER_ADMIN', 'CERT_QUERY_FORMAT_BINARY', 'MUTANT_ALL_ACCESS', 'SW_NORMAL', 'CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES', 'SERVICE_ERROR_CRITICAL', 'NMPWAIT_USE_DEFAULT_WAIT', 'PROV_MS_EXCHANGE', 'SE_SACL_AUTO_INHERITED', 'FOF_FILESONLY', 'MEM_RESERVE', 'CERT_TRUST_INVALID_BASIC_CONSTRAINTS', 'SERVICE_CONTINUE_PENDING', 'IMAGE_FILE_MACHINE_CEE', 'IMAGE_FILE_MACHINE_CEF', 'PROCESS_SET_SESSIONID', 'ERROR_DEVICE_INSTALL_BLOCKED', 'ERROR_CANT_LOAD_CLASS_ICON', 'ALG_SID_SAFERSK64', 'CAT_NAMEVALUE_OBJID', 'CMSG_CONTENT_PARAM', 'FILE_DELETE_CHILD', 'CRYPTPROTECT_PROMPT_RESERVED', 'CMSG_CRL_PARAM', 'CMSG_SIGNER_HASH_ALGORITHM_PARAM', 'DNS_TYPE_KEY', 'FILE_DEVICE_PHYSICAL_NETCARD', 'STANDARD_RIGHTS_ALL', 'CERT_STORE_ADD_ALWAYS', 'SPDRP_EXCLUSIVE', 'ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_9', 'ResType_BusNumber', 'CERT_QUERY_CONTENT_PFX_AND_LOAD', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_5', 'AF_CLUSTER', 'SERVICE_USER_DEFINED_CONTROL', 'FILE_SHARE_DELETE', 'FILE_LIST_DIRECTORY', 'FILE_FLAG_OVERLAPPED', 'SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK', 'ADS_RIGHT_DS_WRITE_PROP', 'DEBUG_EVENT_EXCEPTION', 'DNS_TYPE_SRV', 'DNS_QUERY_APPEND_MULTILABEL', 'CERT_NAME_SIMPLE_DISPLAY_TYPE', 'CRYPT_FLAG_TLS1', 'FILE_OPENED', 'CERT_STORE_PROV_SYSTEM_A', 'ALG_SID_RSA_ENTRUST', 'SM_MIDEASTENABLED', 'CONTEXT_INTEGER', 'FILE_SHARE_WRITE', 'CMSG_CTRL_DEL_CERT', 'CMSG_SIGNER_AUTH_ATTR_PARAM', 'ERROR_DI_POSTPROCESSING_REQUIRED', 'CMSG_CTRL_KEY_TRANS_DECRYPT', 'SYMOPT_PUBLICS_ONLY', 'EXCEPTION_NONCONTINUABLE', 'SE_SECURITY_NAME', 'CERT_FIND_SIGNATURE_HASH', 'CMSG_AUTHENTICATED_ATTRIBUTES_FLAG', 'IMAGE_FILE_MACHINE_AM33', 'MAXLEN_PHYSADDR', 'WRITE_DAC', 'szOID_PKCS', 'FILE_DEVICE_SERIAL_MOUSE_PORT', 'SYMOPT_ALLOW_ZERO_ADDRESS', 'IMAGE_SCN_MEM_EXECUTE', 'DNS_TYPE_NBSTAT', 'szOID_INFOSEC_SuiteAIntegrity', 'FILE_ATTRIBUTE_COMPRESSED', 'CERT_COMPARE_PUBLIC_KEY', 'AF_NETBIOS', 'FILE_SUPERSEDE', 'IMAGE_NUMBEROF_DIRECTORY_ENTRIES', 'szOID_RSA_messageDigest', 'szOID_RSA_RSA', 'EVENT_TRACE_PRIVATE_IN_PROC', 'SYMOPT_OVERWRITE', 'POLICY_NOTIFICATION', 'SERVICE_ADAPTER', 'TIMER_MODIFY_STATE', 'ResType_All', 'ERROR_DEVINFO_LIST_LOCKED', 'ERROR_AUTHENTICODE_DISALLOWED', 'SPDRP_HARDWAREID', 'szOID_INFOSEC_sdnsKeyManagement', 'PRODUCT_STANDARD_SERVER_CORE_V', 'szOID_RSA_MD2RSA', 'szOID_ECC_CURVE_P384', 'szOID_RSA_encryptedData', 'CMSG_CTRL_ADD_SIGNER', 'OS_WIN2000ORGREATER', 'WRITE_OWNER', 'FILE_MAXIMUM_DISPOSITION', 'SE_ASSIGNPRIMARYTOKEN_NAME', 'EVENT_TRACE_USE_KBYTES_FOR_SIZE', 'CMSG_CONTENTS_OCTETS_FLAG', 'X509_UNICODE_NAME_VALUE', 'CBA_SET_OPTIONS', 'SM_CYDRAG', 'PRODUCT_STANDARD_SERVER_SOLUTIONS', 'PIPE_READMODE_MESSAGE', 'FILE_CREATE', 'ALPC_MESSAGE_VIEW_ATTRIBUTE', 'PORT_CONNECT', 'FILE_SUPPORTS_HARD_LINKS', 'FILE_READ_EA', 'COMPRESSION_FORMAT_XPRESS_HUFF', 'WTD_CHOICE_CERT', 'IMAGE_FILE_MACHINE_R10000', 'SERVICE_CHANGE_CONFIG', 'OBJECT_TYPE_CREATE', 'SE_PRIVILEGE_ENABLED_BY_DEFAULT', 'CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG', 'REG_QWORD_LITTLE_ENDIAN', 'SERVICE_DRIVER', 'CREATE_DEFAULT_ERROR_MODE', 'ADS_RIGHT_ACCESS_SYSTEM_SECURITY', 'RRF_ZEROONFAILURE', 'USAGE_MATCH_TYPE_OR', 'THREAD_ALL_ACCESS', 'szOID_OIWDIR_CRPT', 'JOB_OBJECT_QUERY', 'PRODUCT_ULTIMATE_N', 'X509_ASN_ENCODING', 'ERROR_NOT_DISABLEABLE', 'PIPE_SERVER_END', 'FILE_VER_GET_PREFETCHED', 'EVENT_TRACE_FLAG_VIRTUAL_ALLOC', 'SPDRP_UI_NUMBER_DESC_FORMAT', 'CERT_STORE_SET_LOCALIZED_NAME_FLAG', 'TH32CS_SNAPTHREAD', 'ERROR_INVALID_COINSTALLER', 'PROCESS_SET_INFORMATION', 'DNS_TYPE_DS', 'TH32CS_SNAPHEAPLIST', 'ALG_SID_3DES_112', 'ERROR_NO_AUTHENTICODE_CATALOG', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY', 'DNS_QUERY_MULTICAST_ONLY', 'szOID_OIWSEC_shaRSA', 'SM_CXICON', 'DNS_QUERY_STANDARD', 'SM_CMONITORS', 'LPC_REQUEST', 'CERT_XML_NAME_STR', 'IMAGE_SCN_ALIGN_8192BYTES', 'PROCESS_ALL_ACCESS', 'PRODUCT_UNDEFINED', 'ERROR_KEY_DOES_NOT_EXIST', 'DETACHED_PROCESS', 'STGM_FAILIFTHERE', 'SM_CYMIN', 'SYMOPT_LOAD_ANYTHING', 'ERROR_NO_SUCH_INTERFACE_DEVICE', 'MAX_CLASS_NAME_LEN', 'SW_MINIMIZE', 'DNS_TYPE_NSEC', 'SPC_LINK_OBJID', 'CERT_BACKED_UP_PROP_ID', 'PRODUCT_CORE', 'CERT_TRUST_HAS_NAME_MATCH_ISSUER', 'CERT_SIMPLE_NAME_STR', 'ERROR_SEVERITY_ERROR', 'CMSG_CERT_COUNT_PARAM', 'CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG', 'IMAGE_SIZEOF_NT_OPTIONAL32_HEADER', 'szOID_NIST_AES256_CBC', 'CRYPT_SF', 'SPC_CERT_EXTENSIONS_OBJID', 'STGM_PRIORITY', 'IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT', 'ALG_SID_DH_SANDF', 'EVENT_HEADER_PROPERTY_FORWARDED_XML', 'SE_GROUP_LOGON_ID', 'PRODUCT_ENTERPRISE_SERVER_IA64', 'REG_RESOURCE_LIST', 'szOID_COMMON_NAME', 'ERROR_INTERFACE_DEVICE_ACTIVE', 'IMAGE_SCN_TYPE_REG', 'COM_ACTIVATE_REMOTE', 'CERT_EFS_PROP_ID', 'CMSG_SIGNED', 'SEC_FILE', 'IMAGE_FILE_MACHINE_SH3DSP', 'AF_APPLETALK', 'MAXLEN_IFDESCR', 'RRF_RT_QWORD', 'TOKEN_MANDATORY_POLICY_VALID_MASK', 'FILE_NON_DIRECTORY_FILE', 'COMPRESSION_FORMAT_DEFAULT', 'UNLOAD_DLL_DEBUG_EVENT', 'SEC_LARGE_PAGES', 'PRODUCT_STARTER', 'EXCEPTION_FLT_DIVIDE_BY_ZERO', 'FILE_SEQUENTIAL_WRITE_ONCE', 'EXCEPTION_INT_OVERFLOW', 'CR_INVALID_CONFLICT_LIST', 'FOF_SILENT', 'JOB_OBJECT_SET_SECURITY_ATTRIBUTES', 'szOID_ECDSA_SHA512', 'szOID_PKCS_12', 'CR_NEED_RESTART', 'szOID_PKCS_10', 'EVENT_TRACE_FLAG_EXTENSION', 'ALG_SID_MD4', 'ALG_SID_MD5', 'FILE_DEVICE_DATALINK', 'SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL', 'SPDRP_BUSTYPEGUID', 'CERT_QUERY_CONTENT_FLAG_ALL', 'ERROR_DRIVER_INSTALL_BLOCKED', 'WTD_CHOICE_SIGNER', 'IMAGE_FILE_LINE_NUMS_STRIPPED', 'CBA_SRCSRV_EVENT', 'EVENT_TRACE_REAL_TIME_MODE', 'IMAGE_FILE_MACHINE_SH3E', 'FILE_NO_INTERMEDIATE_BUFFERING', 'CERT_QUERY_CONTENT_CRL', 'IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE', 'IMAGE_SCN_ALIGN_2BYTES', 'DRIVE_CDROM', 'EVENTLOG_FORWARDS_READ', 'DRIVE_UNKNOWN', 'CBA_SRCSRV_INFO', 'ADS_RIGHT_DS_DELETE_TREE', 'CERT_FIND_MD5_HASH', 'CMSG_SIGNER_CERT_ID_PARAM', 'ALG_SID_AES_128', 'CERT_TRUST_IS_NOT_SIGNATURE_VALID', 'CERT_QUERY_CONTENT_PKCS10', 'PAGE_GUARD', 'EVENT_TRACE_TYPE_CONFIG_CPU', 'LPC_DATAGRAM', 'DEBUG_ONLY_THIS_PROCESS', 'AF_FIREFOX', 'AF_ATM', 'IMAGE_DIRECTORY_ENTRY_EXCEPTION', 'SPDRP_CLASS', 'SM_SECURE', 'CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED', 'CALG_SCHANNEL_MASTER_HASH', 'EXIT_PROCESS_DEBUG_EVENT', 'CREATE_PRESERVE_CODE_AUTHZ_LEVEL', 'PIPE_ACCESS_OUTBOUND', 'ALG_SID_SHA1', 'KEY_READ', 'CERT_FIND_ISSUER_OF', 'szOID_INFOSEC_mosaicConfidentiality', 'CERT_STORE_PROV_FILENAME_A', 'CERT_TRUST_IS_NOT_TIME_VALID', 'IMAGE_DIRECTORY_ENTRY_ARCHITECTURE', 'SYSTEM_SCOPED_POLICY_ID_ACE_TYPE', 'FILE_ATTRIBUTE_SPARSE_FILE', 'CERT_STORE_PROV_FILENAME_W', 'REG_OPTION_VOLATILE', 'SE_CREATE_TOKEN_NAME', 'CR_INVALID_DEVICE_ID', 'FILE_ATTRIBUTE_OFFLINE', 'SPDRP_REMOVAL_POLICY_OVERRIDE', 'STGM_SHARE_DENY_WRITE', 'HP_ALGID', 'SYMOPT_DISABLE_SYMSRV_AUTODETECT', 'SPDRP_DEVTYPE', 'ALG_TYPE_STREAM', 'PRODUCT_HOME_PREMIUM_SERVER', 'SE_PRIVILEGE_USED_FOR_ACCESS', 'SYMOPT_SYMPATH_LAST', 'STD_OUTPUT_HANDLE', 'AF_INET6', 'COMPRESSION_ENGINE_HIBER', 'TIMER_ALL_ACCESS', 'CRYPT_NO_SALT', 'HP_TLS1PRF_LABEL', 'CR_INVALID_API', 'CR_DEVNODE_HAS_REQS', 'LPC_EXCEPTION', 'PAGE_READONLY', 'IMAGE_SCN_ALIGN_32BYTES', 'EXCEPTION_IN_PAGE_ERROR', 'STARTF_USEFILLATTRIBUTE', 'SPC_RAW_FILE_DATA_OBJID', 'STARTF_USECOUNTCHARS', 'IMAGE_SCN_LNK_INFO', 'COM_EXECUTE', 'FILE_SUPPORTS_REMOTE_STORAGE', 'COMPRESSION_ENGINE_MAXIMUM', 'CR_INVALID_LOG_CONF', 'CRYPTPROTECT_NO_RECOVERY', 'FAX_JOB_SUBMIT', 'CERT_COMPARE_KEY_IDENTIFIER', 'SERVICE_ERROR_NORMAL', 'IMAGE_REL_BASED_HIGHADJ', 'SM_CYMINIMIZED', 'PRODUCT_STORAGE_STANDARD_SERVER', 'HKEY_LOCAL_MACHINE', 'szOID_RSA_digestedData', 'MEM_PHYSICAL', 'FILE_DEVICE_NETWORK', 'szOID_DS', 'IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY', 'EVENT_TRACE_SECURE_MODE', 'SM_CYSIZE', 'DNS_TYPE_NIMLOC', 'WTD_CHOICE_BLOB', 'CRYPT_FORCE_KEY_PROTECTION_HIGH', 'CERT_COMPARE_MD5_HASH', 'SERVICE_CONTROL_PARAMCHANGE', 'PRODUCT_DATACENTER_SERVER_CORE', 'szOID_ECC_CURVE_P256', 'EVENT_TRACE_USE_PAGED_MEMORY', 'X86_EFLAGS_V86_MASK', 'CERT_COMPARE_EXISTING', 'RRF_RT_REG_BINARY', 'AF_DATAKIT', 'DNS_QUERY_NO_NETBT', 'ALPC_VIEWFLG_NOT_SECURE', 'MUTANT_QUERY_STATE', 'FILE_NO_COMPRESSION', 'szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF', 'X509_CERT_REQUEST_TO_BE_SIGNED', 'EVENT_TRACE_FILE_MODE_CIRCULAR', 'SERVICE_STOPPED', 'SERVICE_QUERY_STATUS', 'WTD_STATEACTION_VERIFY', 'EVENT_TRACE_FLAG_THREAD', 'CERT_INFO_SUBJECT_FLAG', 'HKEY_PERFORMANCE_TEXT', 'FILE_ACTION_RENAMED_NEW_NAME', 'WTD_UI_NOGOOD', 'STGM_NOSCRATCH', 'CALG_HUGHES_MD5', 'SPC_CAB_DATA_OBJID', 'DNS_TYPE_TKEY', 'SM_CLEANBOOT', 'szOID_RSA_emailAddr', 'ResType_IRQ', 'CERT_STORE_UNSAFE_PHYSICAL_FLAG', 'FC_SIMPLE_POINTER', 'DNS_QUERY_BYPASS_CACHE', 'REG_NO_COMPRESSION', 'CR_DEVICE_NOT_THERE', 'FILE_DEVICE_FULLSCREEN_VIDEO', 'IMAGE_SCN_LNK_REMOVE', 'SE_GROUP_USE_FOR_DENY_ONLY', 'CMSG_ATTR_CERT_COUNT_PARAM', 'RPC_C_IMP_LEVEL_IDENTIFY', 'ERROR_NO_COMPAT_DRIVERS', 'EVENTLOG_WARNING_TYPE', 'CERT_STORE_BACKUP_RESTORE_FLAG', 'FC_ALLOCED_ON_STACK', 'CRYPTPROTECT_CRED_SYNC', 'SM_CXVIRTUALSCREEN', 'ALPC_MSGFLG_REPLY_MESSAGE', 'ACCESS_DENIED_CALLBACK_ACE_TYPE', 'EXCEPTION_STACK_OVERFLOW', 'SM_STARTER', 'EVENTLOG_ERROR_TYPE', 'FILE_DEVICE_SERENUM', 'STGFMT_ANY', 'PRODUCT_SERVER_FOR_SMALLBUSINESS_V', 'ERROR_DRIVER_NONNATIVE', 'ResType_ClassSpecific', 'CERT_STORE_SHARE_STORE_FLAG', 'RRF_RT_REG_EXPAND_SZ', 'ERROR_SECTION_NAME_TOO_LONG', 'SM_CXHSCROLL', 'ATM_NSAP', 'ACCESS_MIN_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2RSA', 'EVENT_TRACE_FLAG_VAMAP', 'SEMAPHORE_QUERY_STATE', 'WARMING_NOT_SAME_FLAG_FOR_WINXP', 'szOID_OIWDIR_SIGN', 'FILE_VALID_SET_FLAGS', 'DNS_TYPE_UID', 'ALLOC_LOG_CONF', 'szOID_INFOSEC_sdnsKMandSig', 'ResType_DoNotUse', 'FILE_RANDOM_ACCESS', 'SPC_SP_AGENCY_INFO_OBJID', 'SYSTEM_ALARM_OBJECT_ACE_TYPE', 'WIN_CERT_REVISION_2_0', 'IMAGE_SCN_MEM_LOCKED', 'ERROR_NO_CLASS_DRIVER_LIST', 'CERT_CTL_USAGE_PROP_ID', 'EVENT_TRACE_FLAG_DISK_IO', 'PRODUCT_CLUSTER_SERVER_V', 'FOF_NO_CONNECTED_ELEMENTS', 'TOKEN_ADJUST_PRIVILEGES', 'FILE_DEVICE_CONTROLLER', 'CR_NO_REGISTRY_HANDLE', 'PRODUCT_EMBEDDED', 'PIPE_UNLIMITED_INSTANCES', 'API_SET_SCHEMA_VERSION_V4', 'API_SET_SCHEMA_VERSION_V2', 'API_SET_SCHEMA_VERSION_V3', 'MEM_FREE', 'PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING', 'SPDRP_UNUSED1', 'SPDRP_UNUSED0', 'FILE_FLAG_NO_BUFFERING', 'AMD64_KGDT64_R3_CMCODE', 'FILE_DEVICE_TAPE_FILE_SYSTEM', 'PRODUCT_ENTERPRISE_N_EVALUATION', 'OS_MEDIACENTER', 'CALG_3DES_112', 'FILE_VALID_OPTION_FLAGS', 'KEY_CREATE_LINK', 'SYMOPT_NO_CPP', 'X509_CHOICE_OF_TIME', 'CALG_TEK', 'SYMOPT_ALLOW_ABSOLUTE_SYMBOLS', 'EVENT_TRACE_RELOG_MODE', 'WAIT_IO_COMPLETION', 'CM_DEVCAP_REMOVABLE', 'CRYPT_UPDATE_KEY', 'IMAGE_SCN_LNK_OTHER', 'FOF_NOCOPYSECURITYATTRIBS', 'STGFMT_DOCFILE', 'CRYPT_DATA_KEY', 'SERVICE_STOP', 'CRYPTPROTECT_AUDIT', 'RPC_REQUEST_TYPE_CALL', 'CREATE_NEW', 'szOID_OIWSEC_dsaSHA1', 'DEBUG_EVENT_UNLOAD_MODULE', 'CALG_DSS_SIGN', 'FILTERED_LOG_CONF', 'SERVICE_CONTROL_TIMECHANGE', 'CERT_TRUST_CTL_IS_NOT_TIME_VALID', 'SE_CREATE_PERMANENT_NAME', 'OBJ_OPENLINK', 'SERVICE_BOOT_START', 'CERT_STORE_CRL_CONTEXT', 'SECTION_EXTEND_SIZE', 'WTD_STATEACTION_AUTO_CACHE', 'STGM_SIMPLE', 'KEY_WOW64_64KEY', 'ALG_TYPE_RSA', 'EVENT_TRACE_FLAG_IMAGE_LOAD', 'POLICY_ALL_ACCESS', 'IMAGE_SCN_CNT_UNINITIALIZED_DATA', 'ALG_SID_RIPEMD', 'CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE', 'CALG_DESX', 'CALG_SHA_512', 'PIPE_READMODE_BYTE', 'SM_CMOUSEBUTTONS', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES', 'CERT_FIND_SUBJECT_CERT', 'ADS_RIGHT_DS_CONTROL_ACCESS', 'PAGE_NOACCESS', 'CERT_COMPARE_ENHKEY_USAGE', 'KEY_SET_VALUE', 'SPDRP_LOWERFILTERS', 'CRYPTPROTECT_LOCAL_MACHINE', 'TIMER_QUERY_STATE', 'TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS', 'FILE_READ_ATTRIBUTES', 'X86_KGDT_R3_TEB', 'CONTEXT_FLOATING_POINT', 'CREATE_SUSPENDED', 'POLICY_CREATE_PRIVILEGE', 'IMAGE_FILE_NET_RUN_FROM_SWAP', 'SYMOPT_FLAT_DIRECTORY', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID', 'SYMOPT_DISABLE_SRVSTAR_ON_STARTUP', 'SYMOPT_DISABLE_SYMSRV_TIMEOUT', 'CR_OUT_OF_MEMORY', 'szOID_INFOSEC_mosaicIntegrity', 'CALG_SCHANNEL_ENC_KEY', 'API_SET_LOAD_SCHEMA_ORDINAL', 'IMAGE_FILE_MACHINE_I386', 'HP_TLS1PRF_SEED', 'SC_MANAGER_ALL_ACCESS', 'CR_SAME_RESOURCES', 'X86_KGDT_R0_CODE', 'SECURITY_MANDATORY_LOW_RID', 'CRYPTPROTECTMEMORY_SAME_PROCESS', 'MEM_LARGE_PAGES', 'MEM_WRITE_WATCH', 'szOID_RSA_DES_EDE3_CBC', 'KEY_ENUMERATE_SUB_KEYS', 'SE_GROUP_DEFAULTED', 'LOAD_DLL_DEBUG_EVENT', 'PROFILE_SERVER', 'POLICY_CREATE_ACCOUNT', 'CERT_INFO_ISSUER_FLAG', 'DRIVE_REMOVABLE', 'CERT_SYSTEM_STORE_LOCATION_MASK', 'ERROR_INVALID_CLASS_INSTALLER', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED', 'MS_DEF_PROV', 'CERT_QUERY_CONTENT_PFX', 'CERT_TRUST_HAS_EXACT_MATCH_ISSUER', 'POLICY_TRUST_ADMIN', 'EXCEPTION_MAXIMUM_PARAMETERS', 'WTD_REVOKE_WHOLECHAIN', 'INFINITE', 'ERROR_DEVINSTALL_QUEUE_NONNATIVE', 'HKEY_DYN_DATA', 'ATM_E164', 'CRYPT_INITIATOR', 'X509_ALTERNATE_NAME', 'CR_DLVXD_NOT_FOUND', 'EVENTLOG_AUDIT_FAILURE', 'RPL_MASK', 'REG_DWORD', 'IMAGE_FILE_RELOCS_STRIPPED', 'PKCS12_NO_PERSIST_KEY', 'EVENT_SRCSPEW', 'JOB_OBJECT_ASSIGN_PROCESS', 'SPDRP_CHARACTERISTICS', 'CRYPTPROTECT_CRED_REGENERATE', 'CERT_COMPARE_CROSS_CERT_DIST_POINTS', 'SM_CYSMCAPTION', 'STD_INPUT_HANDLE', 'CERT_FIND_ISSUER_ATTR', 'ERROR_NO_INF', 'CERT_STORE_PROV_SMART_CARD', 'DNS_TYPE_MAILA', 'DNS_TYPE_MAILB', 'CMSG_INNER_CONTENT_TYPE_PARAM', 'ResType_DevicePrivate', 'FILE_DEVICE_PRINTER', 'IMAGE_FILE_EXECUTABLE_IMAGE', 'FILE_ATTRIBUTE_VIRTUAL', 'ADS_RIGHT_GENERIC_EXECUTE', 'MAX_DEVNODE_ID_LEN', 'FILE_WRITE_DATA', 'szOID_INFOSEC_SuiteAKMandSig', 'SE_GROUP_VALID_ATTRIBUTES', 'CERT_FIND_CTL_USAGE', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN', 'CONTEXT_I386', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL', 'REG_DWORD_LITTLE_ENDIAN', 'PROCESS_VM_WRITE', 'SM_CXMAXIMIZED', 'STGM_CONVERT', 'ALG_SID_SAFERSK128', 'BOOT_LOG_CONF', 'CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM', 'SE_SYSTEM_PROFILE_NAME', 'POLICY_SET_DEFAULT_QUOTA_LIMITS', 'CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES', 'EVENT_TRACE_FILE_MODE_PREALLOCATE', 'AF_CHAOS', 'IMAGE_NT_OPTIONAL_HDR64_MAGIC', 'IMAGE_FILE_MACHINE_POWERPCFP', 'PROCESS_CREATE_THREAD', 'FILE_DELETE_ON_CLOSE', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_8', 'STARTF_USEPOSITION', 'CERT_TRUST_IS_REVOKED', 'COMPRESSION_FORMAT_LZNT1', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_7', 'ResType_MAX', 'REG_NONE', 'SM_CARETBLINKINGENABLED', 'EVENT_TRACE_INDEPENDENT_SESSION_MODE', 'SECTION_MAP_EXECUTE_EXPLICIT', 'SM_CYCURSOR', 'SERVICE_ACCEPT_SHUTDOWN', 'SYSTEM_ALARM_ACE_TYPE', 'CERT_DESCRIPTION_PROP_ID', 'IMAGE_REL_BASED_HIGHLOW', 'STGFMT_NATIVE', 'ALG_SID_3DES', 'SE_RESTORE_NAME', 'szOID_INFOSEC_SuiteATokenProtection', 'FILE_FLAG_RANDOM_ACCESS', 'DEBUG_EVENT_CHANGE_SYMBOL_STATE', 'FILE_WRITE_EA', 'CRYPT_VOLATILE', 'ERROR_SEVERITY_SUCCESS', 'CERT_HASH_PROP_ID', 'EVENTLOG_SUCCESS', 'CERT_STORE_ADD_USE_EXISTING', 'RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH', 'CRYPT_DELETEKEYSET', 'IMAGE_FILE_LARGE_ADDRESS_AWARE', 'BELOW_NORMAL_PRIORITY_CLASS', 'OS_SMALLBUSINESSSERVER', 'PROV_EC_ECDSA_FULL', 'CALG_AES_192', 'OBJ_INHERIT', 'FILE_DEVICE_8042_PORT', 'IMAGE_FILE_MACHINE_UNKNOWN', 'PKCS_CONTENT_INFO_SEQUENCE_OF_ANY', 'STARTF_USESHOWWINDOW', 'CRYPT_SGCKEY', 'TOKEN_SOURCE_LENGTH', 'RRF_RT_REG_NONE', 'CERT_QUERY_FORMAT_FLAG_ALL', 'PRODUCT_CORE_N', 'CERT_SYSTEM_STORE_LOCAL_MACHINE', 'CERT_QUERY_CONTENT_CTL', 'X509_ENUMERATED', 'PROCESS_VM_OPERATION', 'ERROR_NO_BACKUP', 'SM_CYFOCUSBORDER', 'CALG_RSA_SIGN', 'CRYPT_RECIPIENT', 'SERVICE_ALL_ACCESS', 'CR_REGISTRY_ERROR', 'szOID_NIST_AES128_CBC', 'ALG_CLASS_HASH', 'ACCESS_SYSTEM_SECURITY', 'MAILSLOT_WAIT_FOREVER', 'SYMOPT_DISABLE_FAST_SYMBOLS', 'ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED', 'CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR', 'WTD_STATEACTION_CLOSE', 'CERT_SYSTEM_STORE_CURRENT_USER', 'OVERRIDE_LOG_CONF', 'ACCESS_MAX_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2', 'SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK', 'AMD64_KGDT64_R3_DATA', 'RPC_C_AUTHN_LEVEL_CONNECT', 'STGFMT_STORAGE', 'HKEY_CURRENT_CONFIG', 'EXCEPTION_POSSIBLE_DEADLOCK', 'PROFILE_USER', 'AF_LAT', 'AT_SIGNATURE', 'PRODUCT_HOME_PREMIUM_N', 'ALG_CLASS_KEY_EXCHANGE', 'PAGE_WRITECOMBINE', 'CERT_AUTHORITY_INFO_ACCESS_PROP_ID', 'PRODUCT_HOME_PREMIUM_E', 'RPC_C_IMP_LEVEL_DEFAULT', 'OS_WIN95ORGREATER', 'SYSTEM_AUDIT_OBJECT_ACE_TYPE', 'UNPROTECTED_DACL_SECURITY_INFORMATION', 'FILE_SYNCHRONOUS_IO_ALERT', 'CMSG_CMS_ENCAPSULATED_CONTENT_FLAG', 'CMSG_ATTR_CERT_PARAM', 'FILE_DEVICE_MAILSLOT', 'ALPC_MSGFLG_LPC_MODE', 'REG_DWORD_BIG_ENDIAN', 'DEBUG_EVENT_CHANGE_ENGINE_STATE', 'SERVICE_ACCEPT_POWEREVENT', 'SE_DACL_AUTO_INHERIT_REQ', 'SW_SHOW', 'OS_WIN2000SERVER', 'FILE_OPEN_FOR_BACKUP_INTENT', 'NO_PROPAGATE_INHERIT_ACE', 'SM_CYMINTRACK', 'TXFS_MINIVERSION_DIRTY_VIEW', 'SECURITY_MANDATORY_MEDIUM_PLUS_RID', 'EVENT_HEADER_FLAG_PROCESSOR_INDEX', 'SM_CYFIXEDFRAME', 'SE_UNSOLICITED_INPUT_NAME', 'CERT_COMPARE_KEY_SPEC', 'ERROR_CANT_REMOVE_DEVINST', 'SM_NETWORK', 'EXCEPTION_CONTINUE_EXECUTION', 'EVENT_TRACE_PRIVATE_LOGGER_MODE', 'PRODUCT_SERVER_FOR_SMALLBUSINESS', 'CLUSAPI_READ_ACCESS', 'STARTF_FORCEONFEEDBACK', 'DNS_TYPE_IXFR', 'HKEY_PERFORMANCE_NLSTEXT', 'EVENT_TRACE_FILE_MODE_SEQUENTIAL', 'SPDRP_LOCATION_INFORMATION', 'ALG_SID_HASH_REPLACE_OWF', 'IMAGE_SCN_MEM_PURGEABLE', 'DWORD_MAX', 'SE_TAKE_OWNERSHIP_NAME', 'CERT_STORE_ADD_NEWER', 'ALPC_CANCELFLG_TRY_CANCEL', 'CRYPT_EXPORTABLE', 'SERVICE_PAUSE_PENDING', 'PRODUCT_UNLICENSED', 'RIP_EVENT', 'CALG_TLS1PRF', 'IMAGE_FILE_SYSTEM', 'AF_IMPLINK', 'PRODUCT_STORAGE_STANDARD_SERVER_CORE', 'IMAGE_DIRECTORY_ENTRY_DEBUG', 'CERT_QUERY_FORMAT_FLAG_BINARY', 'CERT_COMPARE_ANY', 'PROV_RNG', 'CREATE_NO_WINDOW', 'FILE_DEVICE_MIDI_IN', 'szOID_DSALG_RSA', 'PROV_RSA_SCHANNEL', 'CERT_TRUST_IS_NOT_VALID_FOR_USAGE', 'CMSG_CTRL_VERIFY_SIGNATURE', 'MAX_DEVICE_ID_LEN', 'AF_CCITT', 'SERVICE_CONTROL_HARDWAREPROFILECHANGE', 'TOKEN_QUERY_SOURCE', 'FILE_MAP_WRITE', 'X509_CERT_POLICIES', 'IMAGE_REL_BASED_ABSOLUTE', 'DNS_TYPE_X25', 'ALG_SID_ECMQV', 'SM_SHUTTINGDOWN', 'szOID_OIWSEC_sha', 'ResType_IO', 'SYMBOLIC_LINK_QUERY', 'CERT_NAME_DNS_TYPE', 'EVENT_TRACE_TYPE_CONFIG_NIC', 'REG_LEGAL_OPTION', 'DNS_TYPE_NSAPPTR', 'SE_CHANGE_NOTIFY_NAME', 'DNS_QUERY_USE_TCP_ONLY', 'PKCS_TIME_REQUEST', 'FILE_GENERIC_READ', 'ACCESS_ALLOWED_ACE_TYPE', 'FILE_OPEN', 'STANDARD_RIGHTS_READ', 'CBA_DEFERRED_SYMBOL_LOAD_START', 'DNS_TYPE_AXFR', 'CERT_SIGNATURE_HASH_PROP_ID', 'ACE_OBJECT_TYPE_PRESENT', 'CONTEXT_XSTATE', 'SECTION_ALL_ACCESS', 'ALG_SID_DES', 'CERT_PUBKEY_HASH_RESERVED_PROP_ID', 'SERVICE_TRIGGER_TYPE_DOMAIN_JOIN', 'SERVICE_CONTROL_POWEREVENT', 'REG_BINARY', 'SEC_RESERVE', 'CERT_STORE_PROV_FILENAME', 'MEM_DECOMMIT', 'DEBUG_EVENT_BREAKPOINT', 'IMAGE_SCN_MEM_NOT_CACHED', 'EVENT_HEADER_FLAG_EXTENDED_INFO', 'CR_DEVICE_INTERFACE_ACTIVE', 'AF_IPX', 'SM_SWAPBUTTON', 'SM_DEBUG', 'ERROR_DI_FUNCTION_OBSOLETE', 'SYMOPT_EXACT_SYMBOLS', 'IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG', 'REG_OPTION_NON_VOLATILE', 'DNS_TYPE_A6', 'EVENT_HEADER_PROPERTY_XML', 'CERT_TRUST_IS_CYCLIC', 'FAX_JOB_QUERY', 'CERT_KEY_IDENTIFIER_PROP_ID', 'DNS_TYPE_EID', 'OBJ_VALID_ATTRIBUTES', 'ResType_Connection', 'DNS_QUERY_RETURN_MESSAGE', 'CALG_MD2', 'SM_CYICONSPACING', 'CALG_MD5', 'CALG_MD4', 'CERT_SYSTEM_STORE_UNPROTECTED_FLAG', 'ALG_TYPE_SECURECHANNEL', 'CERT_FIND_CERT_ID', 'PAGE_EXECUTE', 'SM_CYICON', 'CERT_RENEWAL_PROP_ID', 'TOKEN_IMPERSONATE', 'TOKEN_ASSIGN_PRIMARY', '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', 'STGM_READWRITE', 'REALTIME_PRIORITY_CLASS', 'ACCESS_MAX_MS_ACE_TYPE', 'SM_CXSIZEFRAME', 'WIN_CERT_TYPE_TS_STACK_SIGNED', 'CRYPTPROTECT_PROMPT_ON_UNPROTECT', 'DEBUG_EVENT_CREATE_THREAD', 'SERVICE_CONTROL_SHUTDOWN', 'CERT_PVK_FILE_PROP_ID', 'ASYNC_MODE_DEFAULT', 'SERVICE_TRIGGER_TYPE_GROUP_POLICY', 'ALG_CLASS_DATA_ENCRYPT', 'SYMOPT_READONLY_CACHE', 'ADS_RIGHT_GENERIC_WRITE', 'ERROR_DEVICE_INTERFACE_ACTIVE', 'CBA_ENGINE_PRESENT', 'EVENT_TRACE_FLAG_REGISTRY', 'X86_KGDT_R0_PCR', 'OS_WIN98ORGREATER', 'ALG_SID_ANY', 'EVENT_TRACE_FLAG_DISPATCHER', 'CMSG_CTRL_DECRYPT', 'CALG_SSL3_SHAMD5', 'PRODUCT_BUSINESS_N', 'SM_CXMINSPACING', 'PRODUCT_SB_SOLUTION_SERVER_EM', 'SE_TIME_ZONE_NAME', 'CERT_QUERY_CONTENT_FLAG_CERT', 'TRUNCATE_EXISTING', 'SM_CXHTHUMB', 'CS_USER_64B', 'CERT_KEY_PROV_INFO_PROP_ID', 'BIND_IF_SYNTAX_UNKNOWN', 'AF_ECMA', 'CR_INVALID_MACHINENAME', 'DIRECTORY_CREATE_OBJECT', 'PIPE_ACCEPT_REMOTE_CLIENTS', 'CERT_STORE_CREATE_NEW_FLAG', 'IMAGE_FILE_MACHINE_IA64', 'SW_FORCEMINIMIZE', 'SC_MANAGER_CONNECT', 'CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG', 'REG_STANDARD_FORMAT', 'SYSTEM_AUDIT_ACE_TYPE', 'INVALID_HANDLE_VALUE', 'SYMOPT_SECURE', 'CERT_FIND_SHA1_HASH', 'WIN_CERT_TYPE_RESERVED_1', 'FILE_DEVICE_PARALLEL_PORT', 'IDLE_PRIORITY_CLASS', 'ALG_SID_KEA', 'PRODUCT_WEB_SERVER_CORE', 'INHERIT_ONLY_ACE', 'CR_ALREADY_SUCH_DEVNODE', 'IMAGE_SCN_ALIGN_4BYTES', 'szOID_OIWSEC_desOFB', 'CERT_NEXT_UPDATE_LOCATION_PROP_ID', 'FILE_DEVICE_WAVE_IN', 'SECTION_MAP_WRITE', 'X509_BITS', 'CERT_QUERY_CONTENT_CERT', 'CERT_STORE_PROV_SERIALIZED', 'szOID_X957_DSA', 'ERROR_NOT_AN_INSTALLED_OEM_INF', 'IMAGE_SCN_MEM_NOT_PAGED', 'AMD64_KGDT64_R3_CMTEB', 'SE_IMPERSONATE_NAME', 'FILE_ATTRIBUTE_TEMPORARY', 'FILE_GENERIC_WRITE', 'FOF_WANTMAPPINGHANDLE', 'FAX_PORT_SET', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'ALG_SID_CYLINK_MEK', 'ALG_SID_DSS_PKCS', 'FILE_DEVICE_DISK', 'EXCEPTION_EXECUTE_HANDLER', 'OS_EMBEDDED', 'CMSG_ENCODED_SIGNER', 'FILE_DEVICE_DVD', 'CBA_DEFERRED_SYMBOL_LOAD_COMPLETE', 'FILE_NOTIFY_CHANGE_ATTRIBUTES', 'CMSG_CTRL_DEL_ATTR_CERT', 'EVENT_TRACE_CONTROL_FLUSH', 'CALG_SHA1', 'HKEY_CURRENT_USER', 'MAX_IRQS', 'THREAD_SET_CONTEXT', 'PROCESS_MODE_BACKGROUND_END', 'SM_CXMINIMIZED', 'ALG_SID_AES_192', 'FOF_MULTIDESTFILES', 'MAX_PROFILE_LEN', 'SERVICE_QUERY_CONFIG', 'CERT_FIND_SUBJECT_STR_A', 'PRODUCT_STARTER_N', 'OBJ_EXCLUSIVE', 'PRODUCT_STARTER_E', 'WOW64_MAXIMUM_SUPPORTED_EXTENSION', 'SUCCESSFUL_ACCESS_ACE_FLAG', 'SPDRP_UNUSED2', 'DNS_TYPE_WINSR', 'FILE_ATTRIBUTE_NORMAL', 'IMAGE_DLLCHARACTERISTICS_WDM_DRIVER', 'IMAGE_FILE_MACHINE_AXP64', 'SM_CYHSCROLL', 'szOID_RSA_SMIMEalg', 'SYNCHRONIZE', 'CERT_COMPARE_PROPERTY', 'TOKEN_ADJUST_DEFAULT', 'SC_MANAGER_LOCK', 'SM_CYMENUCHECK', 'STGM_SHARE_EXCLUSIVE', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN', 'WRITE_WATCH_FLAG_RESET', 'REG_EXPAND_SZ', 'DEBUG_EVENT_LOAD_MODULE', 'SERVICE_CONTROL_INTERROGATE', 'CBA_DEFERRED_SYMBOL_LOAD_FAILURE', 'CERT_FIND_ISSUER_STR', 'EVENT_TRACE_FLAG_ENABLE_RESERVE', 'SPDRP_CONFIGFLAGS', 'ALPC_MSGFLG_WAIT_ALERTABLE', 'SYMOPT_DEFERRED_LOADS', 'ALPC_CANCELFLG_NO_CONTEXT_CHECK', 'SERVICE_INACTIVE', 'ERROR_PNP_REGISTRY_ERROR', 'IMAGE_DIRECTORY_ENTRY_RESOURCE', 'COMPRESSION_FORMAT_XPRESS', 'CR_NO_SUCH_REGISTRY_KEY', 'CR_INVALID_INDEX', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE', 'BG_NOTIFY_FILE_TRANSFERRED', 'ResType_Reserved', 'PIPE_ACCESS_DUPLEX', 'SYSTEM_AUDIT_CALLBACK_ACE_TYPE', 'BACKUP_SECURITY_INFORMATION', 'SYMOPT_AUTO_PUBLICS', 'SM_SHOWSOUNDS', 'PRODUCT_HOME_BASIC_E', 'OS_WINDOWS', 'szOID_RSA_PSPECIFIED', 'PRODUCT_HOME_BASIC_N', 'SW_MAX', 'SM_CYMENU', 'FILE_CASE_PRESERVED_NAMES', 'PRODUCT_CLUSTER_SERVER', 'szOID_RSA_hashedData', 'SYMSEARCH_MASKOBJS', 'FILE_DEVICE_FIPS', 'OPEN_ALWAYS', 'SPDRP_LOCATION_PATHS', 'CR_QUERY_VETOED', 'RPC_C_IMP_LEVEL_DELEGATE', 'CRYPT_ARCHIVABLE', 'szOID_ENHANCED_HASH', 'X509_UNICODE_NAME', 'SE_INCREASE_QUOTA_NAME', 'SM_MEDIACENTER', 'CERT_ACCESS_STATE_PROP_ID', 'ALG_CLASS_MSG_ENCRYPT', 'WTD_UI_ALL', 'CERT_NAME_ISSUER_FLAG', 'PROCESS_QUERY_INFORMATION', 'FILE_ALL_ACCESS', 'IMAGE_FILE_MACHINE_THUMB', 'OS_SERVER', 'SPDRP_ENUMERATOR_NAME', 'ERROR_INVALID_HWPROFILE', 'PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT', 'EXCEPTION_ILLEGAL_INSTRUCTION', 'CERT_FIND_ENHKEY_USAGE', 'OBJECT_TYPE_ALL_ACCESS', 'AMD64_KGDT64_NULL', 'FILE_TRAVERSE', 'CERT_QUERY_CONTENT_SERIALIZED_CERT', 'RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY', 'szOID_RSA_SETOAEP_RSA', 'szOID_NIST_AES128_WRAP', 'DEBUG_EVENT_SYSTEM_ERROR', 'SM_CXFIXEDFRAME', 'CRYPT_MACHINE_KEYSET', 'CERT_FIND_SUBJECT_STR', 'PRODUCT_STORAGE_WORKGROUP_SERVER_CORE', 'WOW64_SIZE_OF_80387_REGISTERS', 'RRF_RT_REG_MULTI_SZ', 'CERT_STORE_PROV_SMART_CARD_W', 'HKEY_PERFORMANCE_DATA', 'IMAGE_FILE_MACHINE_POWERPC', 'SE_RM_CONTROL_VALID', 'SERVICE_USER_SHARE_PROCESS', 'SERVICE_CONTROL_NETBINDDISABLE', 'FAX_CONFIG_QUERY', 'CR_INVALID_DEVNODE', 'ERROR_REMOTE_COMM_FAILURE', 'SEC_WINNT_AUTH_IDENTITY_UNICODE', 'THREAD_SET_INFORMATION', 'CERT_CROSS_CERT_DIST_POINTS_PROP_ID', 'SPDRP_INSTALL_STATE', 'PROV_EC_ECDSA_SIG', 'FILE_COMPLETE_IF_OPLOCKED', 'CERT_SYSTEM_STORE_SERVICES_ID', 'CERT_STORE_MANIFOLD_FLAG', 'CERT_STORE_ADD_NEW', 'API_SET_RELEASE_SCHEMA_ORDINAL', 'CBA_DEFERRED_SYMBOL_LOAD_PARTIAL', 'LOG_CONF_BITS', 'IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE', 'CERT_QUERY_CONTENT_FLAG_CTL', 'SPDRP_DEVICE_POWER_DATA', 'SYMSEARCH_ALLITEMS', 'KEY_WRITE', 'SE_LOAD_DRIVER_NAME', 'STD_ERROR_HANDLE', 'FILE_DEVICE_CD_ROM', 'EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW', 'SYMOPT_IGNORE_CVREC', 'PROCESS_SUSPEND_RESUME', 'EVENTLOG_BACKWARDS_READ', 'szOID_RSA_SMIMEalgESDH', 'CERT_STORE_DELETE_FLAG', 'CALG_AES_128', 'EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG', 'IMAGE_FILE_MACHINE_ALPHA', 'PRIORITY_EQUAL_LAST', 'PRODUCT_SERVER_FOUNDATION', 'STGTY_REPEAT', 'NULL', 'FILE_CREATED', 'SERVICE_SYSTEM_START', 'ALG_SID_IDEA', 'FILE_NOTIFY_CHANGE_SIZE', 'CR_FAILURE', 'CERT_FIND_KEY_SPEC', 'ADS_RIGHT_DELETE', 'IMAGE_SCN_ALIGN_2048BYTES', 'SERVICE_WIN32_SHARE_PROCESS', 'CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG', 'CR_MACHINE_UNAVAILABLE', 'RRF_NOEXPAND', 'ERROR_INTERFACE_DEVICE_REMOVED', 'IMAGE_FILE_MACHINE_SH4', 'IMAGE_FILE_MACHINE_SH5', 'IMAGE_FILE_MACHINE_SH3', 'CALG_SCHANNEL_MAC_KEY', 'SECURITY_MANDATORY_MEDIUM_RID', 'CRYPT_ACQUIRE_CACHE_FLAG', 'CRYPT_PREGEN', 'szOID_OIWSEC', 'FILE_MAP_EXECUTE', 'SW_SHOWMINNOACTIVE', 'TH32CS_SNAPMODULE32', 'STGM_NOSNAPSHOT', 'PRIORITY_BIT', 'IMAGE_DIRECTORY_ENTRY_IMPORT', 'CREATE_PROTECTED_PROCESS']) +windef = set(['EVENT_TRACE_FLAG_PROCESS', 'HP_HMAC_INFO', 'FILE_DEVICE_DFS_VOLUME', 'RRF_RT_REG_QWORD', 'PROV_FORTEZZA', 'AF_HYLINK', 'CMSG_HASH_DATA_PARAM', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64', 'szOID_TRUSTED_CLIENT_AUTH_CA_LIST', 'STGM_TRANSACTED', 'CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG', 'CONTEXT_FULL', 'szOID_RSA_certExtensions', 'STANDARD_RIGHTS_WRITE', 'CRYPT_ASN_ENCODING', 'DNS_TYPE_RRSIG', 'EXCEPTION_FLT_UNDERFLOW', 'SM_SHUTTINGDOWN', 'OS_NT4ORGREATER', 'SYMBOLIC_LINK_ALL_ACCESS', 'SYMOPT_FAVOR_COMPRESSED', 'KEY_QUERY_VALUE', 'CERT_ENROLLMENT_PROP_ID', 'SYMOPT_NO_IMAGE_SEARCH', 'FILE_DEVICE_STREAMS', 'CERT_STORE_ADD_USE_EXISTING', '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', 'ADS_RIGHT_ACCESS_SYSTEM_SECURITY', 'szOID_OIWSEC_desEDE', 'OS_WIN2000DATACENTER', 'OS_WIN95_GOLD', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64', 'FILE_DEVICE_DISK_FILE_SYSTEM', 'AF_NS', 'SDDL_REVISION_1', 'PCD_MAX_MEMORY', 'CERT_STORE_SHARE_CONTEXT_FLAG', 'CR_INVALID_POINTER', 'ERROR_SET_SYSTEM_RESTORE_POINT', 'EVENT_TRACE_FLAG_FORWARD_WMI', 'SEC_COMMIT', 'SID_HASH_SIZE', 'DNS_TYPE_SINK', 'SE_GROUP_INTEGRITY_ENABLED', 'szOID_RSA_SHA384RSA', 'ERROR_NO_SUCH_DEVICE_INTERFACE', 'CM_DEVCAP_SURPRISEREMOVALOK', 'ALG_SID_SSL2_MASTER', 'CERT_PUBKEY_ALG_PARA_PROP_ID', 'CMSG_CTRL_ADD_CMS_SIGNER_INFO', 'SERVICE_TRIGGER_TYPE_CUSTOM', 'SPDRP_MFG', 'CERT_TRUST_HAS_KEY_MATCH_ISSUER', 'CERT_NAME_URL_TYPE', 'szOID_OIWSEC_mdc2RSA', 'OS_TERMINALCLIENT', 'DWORDLONG_MAX', 'CMSG_SIGNED_AND_ENVELOPED', 'CR_NO_CM_SERVICES', 'OS_TERMINALSERVER', 'FILE_DEVICE_VDM', 'SERVICE_STOP_PENDING', 'SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT', 'ERROR_DRIVER_STORE_ADD_FAILED', 'KEY_WOW64_32KEY', 'TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY', 'SEMAPHORE_MODIFY_STATE', 'ALG_SID_SHA_384', 'POLICY_GET_PRIVATE_INFORMATION', 'SERVICE_CONTROL_PRESHUTDOWN', 'FILE_OPEN_REQUIRING_OPLOCK', 'IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA', 'MODE_MASK', 'PAGE_WRITECOPY', 'POLICY_LOOKUP_NAMES', 'DNS_TYPE_UINFO', 'PRODUCT_ULTIMATE_E', 'RPC_RESPONSE_TYPE_FAIL', 'DNS_TYPE_UNSPEC', 'FILE_VER_GET_PREFETCHED', 'CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE', 'EXCEPTION_BREAKPOINT', 'CMSG_CMS_RECIPIENT_INDEX_PARAM', 'PIPE_CLIENT_END', 'CERT_MD5_HASH_PROP_ID', 'CMSG_DATA', 'szOID_X957_SHA1DSA', 'SYMOPT_NO_PUBLICS', 'ADS_RIGHT_SYNCHRONIZE', 'FILE_FLAG_POSIX_SEMANTICS', 'ERROR_SECTION_NOT_FOUND', 'SERVICE_CONTROL_DEVICEEVENT', 'DNS_TYPE_NULL', 'CALG_TLS1_MASTER', 'PROCESS_SET_LIMITED_INFORMATION', 'CERT_X500_NAME_STR', 'CRYPTPROTECT_VERIFY_PROTECTION', 'FAX_PORT_QUERY', 'szOID_PKCS_8', 'szOID_PKCS_9', 'szOID_PKCS_4', 'szOID_PKCS_5', 'szOID_PKCS_6', 'szOID_PKCS_7', 'szOID_PKCS_1', 'FILE_DEVICE_KS', 'ERROR_WRONG_INF_TYPE', 'FILE_ATTRIBUTE_REPARSE_POINT', 'ACCESS_MAX_MS_V4_ACE_TYPE', 'CERT_SYSTEM_STORE_LOCATION_SHIFT', 'SYMOPT_DEBUG', 'SM_CXDLGFRAME', 'DEBUG_PROCESS', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE', 'CERT_QUERY_CONTENT_CTL', 'szOID_RSA_envelopedData', 'APPLICATION_ERROR_MASK', 'PCD_MAX_IO', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE', 'CR_NO_SUCH_DEVICE_INTERFACE', 'ADS_RIGHT_DS_SELF', 'PORT_ALL_ACCESS', 'szOID_OIWDIR_HASH', 'USAGE_MATCH_TYPE_AND', 'CERT_REQUEST_ORIGINATOR_PROP_ID', 'FO_COPY', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE', 'SYMOPT_OMAP_FIND_NEAREST', 'szOID_DS', 'LPC_DEBUG_EVENT', 'ERROR_NO_CLASSINSTALL_PARAMS', 'PROV_INTEL_SEC', 'KEY_ENUMERATE_SUB_KEYS', 'IMAGE_SCN_MEM_WRITE', 'CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED', 'SERVICE_TRIGGER_DATA_TYPE_BINARY', 'SE_CREATE_PAGEFILE_NAME', 'ERROR_BAD_SERVICE_INSTALLSECT', 'ERROR_DEVINFO_DATA_LOCKED', 'TH32CS_SNAPHEAPLIST', 'CERT_SYSTEM_STORE_USERS_ID', 'PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE', 'CR_ALREADY_SUCH_DEVINST', 'szOID_OIWSEC_desCFB', 'IMAGE_SCN_MEM_DISCARDABLE', 'MS_DEF_PROV_W', 'FOF_RENAMEONCOLLISION', 'EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS', 'FILE_SUPPORTS_TRANSACTIONS', 'MEM_4MB_PAGES', 'FILE_DEVICE_BATTERY', 'CALG_DES', 'PKCS_7_NDR_ENCODING', 'CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY', 'API_SET_SCHEMA_ENTRY_FLAGS_SEALED', 'ResType_MemLarge', 'ERROR_DEVINFO_NOT_REGISTERED', 'FILE_DEVICE_DFS', 'MODE_BIT', 'ERROR_UNRECOVERABLE_STACK_OVERFLOW', 'ALG_SID_ECDH_EPHEM', 'X509_CERT_CRL_TO_BE_SIGNED', 'EXCEPTION_INVALID_DISPOSITION', 'IO_COMPLETION_MODIFY_STATE', 'CMSG_ENCRYPTED_DIGEST', 'CERT_FIND_SUBJECT_INFO_ACCESS', 'ERROR_NO_ASSOCIATED_CLASS', 'FILE_DEVICE_TAPE', 'LPC_CLIENT_DIED', 'ERROR_DEVICE_INSTALLER_NOT_READY', 'ERROR_NON_WINDOWS_NT_DRIVER', 'AT_KEYEXCHANGE', 'IMAGE_REL_BASED_DIR64', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC', 'CERT_IE30_RESERVED_PROP_ID', 'CMSG_MAX_LENGTH_FLAG', 'CMSG_CTRL_ENABLE_STRONG_SIGNATURE', 'PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER', 'EVENT_HEADER_FLAG_NO_CPUTIME', 'THREAD_SUSPEND_RESUME', 'FILE_DEVICE_MOUSE', 'TH32CS_INHERIT', 'COM_EXECUTE_REMOTE', 'IMAGE_SCN_LNK_NRELOC_OVFL', 'CERT_TRUST_INVALID_BASIC_CONSTRAINTS', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE', 'szOID_RSA_DH', 'szOID_RSA_HASH', 'FILE_DEVICE_NETWORK_BROWSER', 'ERROR_SEVERITY_WARNING', 'IMAGE_SCN_MEM_SHARED', 'EXCEPTION_FLT_INEXACT_RESULT', 'FILE_DEVICE_SERIAL_PORT', 'FILE_SHARE_READ', 'POLICY_VIEW_AUDIT_INFORMATION', 'PRODUCT_CORE_COUNTRYSPECIFIC', 'ACCESS_DENIED_OBJECT_ACE_TYPE', 'INHERIT_PARENT_AFFINITY', 'ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED', 'PRODUCT_ENTERPRISE_SERVER', 'OS_DOMAINMEMBER', 'OBJ_KERNEL_HANDLE', 'CMSG_HASHED', 'SW_SHOWNOACTIVATE', 'CERT_OID_NAME_STR', 'IMAGE_SIZEOF_ROM_OPTIONAL_HEADER', 'szOID_RSA_SMIMEalgCMS3DESwrap', 'EVT_VARIANT_TYPE_ARRAY', 'BIND_IF_SYNTAX_NDR64', 'CERT_FORTEZZA_DATA_PROP_ID', 'szOID_RSA_counterSign', 'CREATE_NEW_CONSOLE', 'SYMOPT_INCLUDE_32BIT_MODULES', 'X509_CERT', 'EVENT_TRACE_FILE_MODE_NEWFILE', 'IMAGE_SCN_TYPE_GROUP', 'CERT_KEY_CONTEXT_PROP_ID', 'CS_USER_32B', 'ANY_SIZE', 'CERT_STORE_PROV_COLLECTION', 'CERT_FIND_PUBKEY_MD5_HASH', 'FO_MOVE', 'FOF_CONFIRMMOUSE', 'CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID', 'EVENT_TRACE_FLAG_DISK_FILE_IO', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN', 'OS_WOW6432', 'VIRTUAL_STORAGE_TYPE_DEVICE_VHDX', 'SEC_WRITECOMBINE', 'ALG_SID_RSA_PGP', 'DIRECTORY_TRAVERSE', 'DNS_QUERY_RESERVED', 'SM_CYVIRTUALSCREEN', 'CERT_TRUST_HAS_PREFERRED_ISSUER', 'DNS_TYPE_PX', 'SYMOPT_FAIL_CRITICAL_ERRORS', 'FILE_DEVICE_8042_PORT', 'FILE_EXISTS', 'OS_WELCOMELOGONUI', 'X509_KEY_USAGE_RESTRICTION', 'CALG_AES', 'SE_SACL_PROTECTED', 'SM_CYMAXTRACK', 'WTD_STATEACTION_IGNORE', 'FILE_DEVICE_ACPI', 'CERT_TRUST_IS_EXPLICIT_DISTRUST', 'CERT_INFO_NOT_BEFORE_FLAG', 'DNS_TYPE_ADDRS', 'OBJ_CASE_INSENSITIVE', 'CALG_RC2', 'CALG_RC5', 'CALG_RC4', 'BG_JOB_ENUM_ALL_USERS', 'STG_TOEND', 'THREAD_GET_CONTEXT', 'ERROR_DEVICE_INTERFACE_REMOVED', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID', 'REG_RESOURCE_REQUIREMENTS_LIST', 'AF_INET', 'FOF_NOERRORUI', 'szOID_RSAES_OAEP', 'CERT_SYSTEM_STORE_SERVICES', 'ERROR_MACHINE_UNAVAILABLE', 'MEM_RESET', 'PAGE_EXECUTE_READ', 'EXCEPTION_FLT_INVALID_OPERATION', 'API_SET_LOOKUP_ORDINAL', 'SERVICE_ACTIVE', 'SERVICE_USER_OWN_PROCESS', 'PKCS12_EXPORT_RESERVED_MASK', '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', 'CERT_STORE_PROV_PKCS7', 'REG_OPTION_RESERVED', 'HKEY_USERS', 'ERROR_GENERAL_SYNTAX', 'VIRTUAL_STORAGE_TYPE_DEVICE_VHD', 'CR_INVALID_PRIORITY', 'szOID_RSA_MD5', 'szOID_RSA_MD4', 'OS_WEBSERVER', 'DEBUG_EVENT_EXIT_THREAD', 'SM_CYDOUBLECLK', 'DNS_TYPE_NSEC3', 'STGFMT_FILE', 'CMSG_ENCRYPTED', 'CERT_COMPARE_SHA1_HASH', 'ERROR_LINE_NOT_FOUND', 'WTD_UI_NOBAD', 'CERT_FIND_ISSUER_STR_A', 'SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID', 'szOID_INFOSEC_SuiteASignature', 'SPC_MINIMAL_CRITERIA_OBJID', 'SM_CYVSCROLL', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED', 'ALG_CLASS_SIGNATURE', 'CRYPT_KEK', 'CR_ACCESS_DENIED', 'TH32CS_SNAPALL', 'CMSG_ENCODED_MESSAGE', 'FLAG_ENGOPT_DISALLOW_NETWORK_PATHS', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_SID', 'IMAGE_FILE_MACHINE_ARM', 'IMAGE_SCN_ALIGN_8BYTES', 'IMAGE_SCN_ALIGN_4096BYTES', 'ERROR_NOT_DISABLEABLE', 'DNS_TYPE_NSAP', 'FILE_DEVICE_SMB', 'PRODUCT_ULTIMATE', 'FILE_DEVICE_DFS_FILE_SYSTEM', 'SERVICE_START_PENDING', 'SERVICE_START', 'IMAGE_SCN_ALIGN_128BYTES', 'PROFILE_USER', 'SW_SHOWMAXIMIZED', 'EVENT_TRACE_NONSTOPPABLE_MODE', 'ALG_SID_DH_SANDF', 'DNS_QUERY_NO_HOSTS_FILE', 'FILE_DEVICE_NETWORK_REDIRECTOR', 'CERT_INFO_SERIAL_NUMBER_FLAG', 'CERT_FIND_PUBLIC_KEY', 'CERT_COMPARE_SHIFT', 'CRYPTPROTECT_LAST_RESERVED_FLAGVAL', 'ERROR_NO_DEFAULT_INTERFACE_DEVICE', 'PROV_RSA_AES', 'CERT_COMPARE_MASK', 'ALG_SID_DSS_DMS', 'ALPC_MESSAGE_TOKEN_ATTRIBUTE', 'szOID_NIST_sha256', 'COMPRESSION_ENGINE_MAXIMUM', 'CR_INVALID_ARBITRATOR', 'CERT_QUERY_OBJECT_BLOB', 'IMAGE_DLLCHARACTERISTICS_NX_COMPAT', 'ADS_RIGHT_READ_CONTROL', 'CR_NO_MORE_RES_DES', 'EXCEPTION_PRIV_INSTRUCTION', 'ALG_CLASS_ALL', 'DNS_TYPE_LOC', 'PRODUCT_SB_SOLUTION_SERVER', 'CALG_MAC', 'IMAGE_SIZEOF_NT_OPTIONAL64_HEADER', 'CMSG_INDEFINITE_LENGTH', 'DIRECTORY_QUERY', 'DNS_TYPE_ALL', 'COM_ACTIVATE_LOCAL', 'ALG_SID_DES', 'ALG_SID_TEK', 'AF_IRDA', 'CR_WRONG_TYPE', 'CERT_ARCHIVED_PROP_ID', 'DIRECTORY_ALL_ACCESS', 'GROUP_SECURITY_INFORMATION', 'RPC_C_AUTHN_LEVEL_PKT', 'PIPE_WAIT', 'CBA_UPDATE_STATUS_BAR', 'PRODUCT_ENTERPRISE_SERVER_V', 'MAXIMUM_ALLOWED', 'SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE', 'EXCEPTION_DATATYPE_MISALIGNMENT', 'COMPRESSION_FORMAT_NONE', 'MAX_IO_PORTS', 'HIGH_PRIORITY_CLASS', 'CR_INVALID_NODELIST', 'RPC_C_QOS_IDENTITY_STATIC', 'PRODUCT_HOME_PREMIUM', 'NORMAL_PRIORITY_CLASS', 'szOID_OIWSEC_rsaSign', 'SPDRP_REMOVAL_POLICY', 'ASYNC_MODE_COMPATIBILITY', 'ERROR_IN_WOW64', 'IMAGE_REL_BASED_HIGH', 'SYMOPT_IGNORE_IMAGEDIR', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID', 'FC_POINTER_DEREF', 'CERT_TRUST_IS_UNTRUSTED_ROOT', 'SERVICE_PAUSED', 'CMSG_RECIPIENT_COUNT_PARAM', 'szOID_RSA_challengePwd', 'SERVICE_ACCEPT_SESSIONCHANGE', 'FILE_DEVICE_VIRTUAL_DISK', 'SYMOPT_NO_UNQUALIFIED_LOADS', 'STGM_CONVERT', 'SE_DACL_DEFAULTED', 'SE_OWNER_DEFAULTED', 'CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY', 'CERT_COMPARE_PUBKEY_MD5_HASH', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL', 'PRODUCT_DATACENTER_SERVER', 'CRYPTPROTECT_FIRST_RESERVED_FLAGVAL', 'STARTF_USESHOWWINDOW', 'DEBUG_EVENT_CREATE_PROCESS', 'AMD64_KGDT64_R3_CODE', 'IMAGE_SCN_ALIGN_1BYTES', 'SC_MANAGER_ENUMERATE_SERVICE', 'SECURITY_MANDATORY_PROTECTED_PROCESS_RID', 'EXCEPTION_CONTINUE_SEARCH', 'EVENTLOG_SEEK_READ', 'REG_FULL_RESOURCE_DESCRIPTOR', 'MEM_MAPPED', 'SERVICE_DISABLED', 'CMSG_ENVELOPED', 'JOB_OBJECT_TERMINATE', 'DNS_TYPE_ISDN', 'CERT_FIND_EXISTING', 'KEY_ALL_ACCESS', 'CERT_COMPARE_HASH', 'RRF_RT_REG_DWORD', 'SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE', 'IMAGE_SCN_TYPE_NO_PAD', 'DNS_TYPE_NXT', 'RPC_C_IMP_LEVEL_IMPERSONATE', 'FILE_GENERIC_READ', 'EXCEPTION_ARRAY_BOUNDS_EXCEEDED', 'IMAGE_REL_BASED_LOW', 'SERVICE_CONTROL_POWEREVENT', 'SERVICE_STATE_ALL', 'SERVICE_ACCEPT_PAUSE_CONTINUE', 'ADS_RIGHT_DS_DELETE_CHILD', 'EVENT_TRACE_FLAG_NETWORK_TCPIP', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID', 'IMAGE_SCN_ALIGN_256BYTES', 'EVENT_TRACE_TYPE_CONFIG_LOGICALDISK', 'SERVICE_TRIGGER_DATA_TYPE_LEVEL', 'SPC_PE_IMAGE_DATA_OBJID', 'FILE_NAMED_STREAMS', 'ALG_SID_AES_256', 'szOID_OIWSEC_md5RSASign', 'RPC_C_QOS_CAPABILITIES_DEFAULT', 'SE_BACKUP_NAME', 'IMAGE_FILE_BYTES_REVERSED_HI', 'FILE_SUPPORTS_SPARSE_FILES', 'PROV_EC_ECNRA_SIG', 'RRF_RT_REG_NONE', 'EVENT_TRACE_CONTROL_FLUSH', 'EVENT_TRACE_TYPE_CONFIG_POWER', 'FILE_VALID_SET_FLAGS', 'CRYPT_ACQUIRE_SILENT_FLAG', 'CERT_COMPARE_ISSUER_OF', 'szOID_OIWSEC_desMAC', 'CRYPT_ACQUIRE_NO_HEALING', 'SE_AUDIT_NAME', 'CALG_HASH_REPLACE_OWF', 'GENERIC_ALL', 'CERT_STORE_CERTIFICATE_CONTEXT', 'szOID_RSA_hashedData', 'EVENT_TRACE_TYPE_CONFIG_SERVICES', 'ALG_SID_PCT1_MASTER', 'CALG_SSL2_MASTER', 'DEBUG_EVENT_SYSTEM_ERROR', 'CERT_SYSTEM_STORE_CURRENT_SERVICE', 'szOID_ANSI_X942_DH', 'REG_OPTION_CREATE_LINK', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM', 'SPDRP_INSTALL_STATE', 'CERT_STORE_PROV_SYSTEM_REGISTRY_A', 'ERROR_INVALID_DEVINST_NAME', 'SPDRP_COMPATIBLEIDS', 'IMAGE_FILE_MACHINE_ARMNT', 'CERT_STORE_PROV_MEMORY', 'CALG_ECDH_EPHEM', 'MEM_PRIVATE', 'szOID_RSA_extCertAttrs', 'PRODUCT_STANDARD_SERVER_CORE', 'szOID_ECC_CURVE_P521', 'SE_PRIVILEGE_REMOVED', 'PRODUCT_MULTIPOINT_PREMIUM_SERVER', 'WTD_CHOICE_FILE', 'IMAGE_DIRECTORY_ENTRY_TLS', 'CRYPTPROTECTMEMORY_BLOCK_SIZE', 'ERROR_DUPLICATE_FOUND', 'CMSG_SIGNER_COUNT_PARAM', 'OS_XPORGREATER', 'CERT_INFO_EXTENSION_FLAG', 'SM_CXDOUBLECLK', 'ERROR_NO_ASSOCIATED_SERVICE', 'ALPC_PORFLG_ALLOW_LPC_REQUESTS', 'STG_LAYOUT_SEQUENTIAL', 'CR_NOT_DISABLEABLE', 'FOF_ALLOWUNDO', 'SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 'CERT_STORE_ADD_REPLACE_EXISTING', 'CMSG_COMPUTED_HASH_PARAM', 'CALG_SEAL', 'AF_UNSPEC', 'CMSG_SIGNER_UNAUTH_ATTR_PARAM', 'ATTRIBUTE_SECURITY_INFORMATION', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS', 'PROV_SSL', 'FILE_DEVICE_MIDI_OUT', 'SE_ENABLE_DELEGATION_NAME', 'DRIVE_FIXED', 'SECTION_QUERY', 'HP_HASHVAL', 'FILE_DEVICE_KSEC', 'CERT_QUERY_CONTENT_FLAG_ALL', 'szOID_PKCS_9_SEQUENCE_NUMBER', 'STARTF_USESTDHANDLES', 'PROV_SPYRUS_LYNKS', 'SPDRP_SERVICE', 'ALG_SID_MD2', 'SPDRP_UPPERFILTERS', 'AF_DECnet', 'PROCESS_CREATE_PROCESS', 'CERT_DATE_STAMP_PROP_ID', 'szOID_RSA_unstructName', 'ACCESS_MIN_MS_ACE_TYPE', 'PKCS_ATTRIBUTE', 'szOID_TRUSTED_SERVER_AUTH_CA_LIST', 'SM_MENUDROPALIGNMENT', 'DNS_TYPE_MR', 'CERT_FIND_SUBJECT_NAME', 'RRF_RT_REG_SZ', 'DNS_TYPE_MX', 'DNS_TYPE_MB', 'DNS_TYPE_MG', 'DNS_TYPE_MF', 'DNS_TYPE_MD', 'SEC_PROTECTED_IMAGE', 'SERVICE_RUNS_IN_SYSTEM_PROCESS', 'CMSG_LENGTH_ONLY_FLAG', 'ACCESS_MAX_MS_V2_ACE_TYPE', 'IMAGE_FILE_MACHINE_M32R', 'CR_BUFFER_SMALL', 'PRODUCT_WEB_SERVER', 'ERROR_FILEQUEUE_LOCKED', 'AMD64_KGDT64_SYS_TSS', 'IMAGE_SCN_MEM_NOT_PAGED', 'SM_CXMENUCHECK', 'CALLBACK_MODIFY_STATE', 'SE_GROUP_INTEGRITY', 'CR_DEVLOADER_NOT_READY', 'CERT_COMPARE_SUBJECT_INFO_ACCESS', 'IMAGE_SCN_ALIGN_16BYTES', 'ADS_RIGHT_DS_READ_PROP', 'REG_LATEST_FORMAT', 'X86_KGDT_NMI_TSS', 'IMAGE_SIZEOF_SHORT_NAME', 'CREATE_IGNORE_SYSTEM_DEFAULT', 'CERT_TRUST_INVALID_POLICY_CONSTRAINTS', 'FILE_DEVICE_TERMSRV', 'CERT_COMPARE_NAME_STR_W', 'FILE_ACTION_MODIFIED', 'IMAGE_DLLCHARACTERISTICS_APPCONTAINER', 'CONTEXT_INTEGER', 'szOID_INFOSEC_mosaicKMandSig', 'FILE_FLAG_OPEN_NO_RECALL', 'SYMOPT_NO_PROMPTS', 'SM_MOUSEHORIZONTALWHEELPRESENT', 'X509_NAME_VALUE', 'SPDRP_BASE_CONTAINERID', 'TOKEN_MANDATORY_POLICY_OFF', 'ERROR_CANT_REMOVE_DEVINST', 'IMAGE_SCN_TYPE_NOLOAD', 'ALPC_PORFLG_SYSTEM_PROCESS', 'ERROR_DI_DONT_INSTALL', 'szOID_OIWSEC_keyHashSeal', 'ERROR_BAD_SECTION_NAME_LINE', 'PRODUCT_STANDARD_SERVER', 'LABEL_SECURITY_INFORMATION', 'DNS_QUERY_DNSSEC_CHECKING_DISABLED', 'RPC_C_IMP_LEVEL_ANONYMOUS', 'CR_NO_ARBITRATOR', 'SE_GROUP_MANDATORY', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CERT_KEY_PROV_HANDLE_PROP_ID', 'ERROR_INVALID_TARGET', 'IMAGE_SCN_MEM_FARDATA', 'ERROR_UNKNOWN_EXCEPTION', 'PRODUCT_SERVER_FOR_SMALLBUSINESS', 'CALG_HMAC', 'AMD64_KGDT64_LAST', 'CALG_DH_EPHEM', 'GENERIC_READ', 'EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN', 'szOID_RSA_RC5_CBCPad', 'DNS_TYPE_A', 'OS_WIN2000PRO', 'CMSG_CMS_SIGNER_INFO_PARAM', 'SM_DIGITIZER', 'CMSG_TYPE_PARAM', 'SE_INC_BASE_PRIORITY_NAME', 'MS_STRONG_PROV', 'JOB_OBJECT_ALL_ACCESS', 'SEC_NOCACHE', 'SPDRP_CLASSGUID', 'REG_QWORD', 'ALG_SID_EXAMPLE', 'SM_CXMIN', 'CMSG_VERSION_PARAM', 'EVENTLOG_INFORMATION_TYPE', 'BG_NOTIFY_JOB_TRANSFERRED', 'FILE_PERSISTENT_ACLS', 'FILE_OPEN_IF', 'CREATE_BREAKAWAY_FROM_JOB', 'IMAGE_SCN_CNT_INITIALIZED_DATA', 'PRODUCT_ENTERPRISE', 'POLICY_VIEW_LOCAL_INFORMATION', 'DNS_TYPE_AFSDB', 'IMAGE_DLLCHARACTERISTICS_NO_ISOLATION', 'X509_EXTENSIONS', 'RPC_C_AUTHN_LEVEL_NONE', 'SM_CXMINSPACING', 'szOID_INFOSEC_sdnsIntegrity', 'CR_NO_SUCH_DEVINST', 'CERT_NAME_FRIENDLY_DISPLAY_TYPE', 'SM_CXFOCUSBORDER', 'SPC_COMMON_NAME_OBJID', 'SEC_IMAGE', 'FOF_SIMPLEPROGRESS', 'X86_KGDT_LDT', 'szOID_TRUSTED_CODESIGNING_CA_LIST', 'REPORT_NO_PRIVATE_KEY', 'CRYPT_FLAG_PCT1', 'STGM_CREATE', 'CRYPT_ONLINE', 'CERT_SHA1_HASH_PROP_ID', 'DNS_TYPE_TEXT', 'CERT_STORE_PROV_SYSTEM_REGISTRY', 'MEM_IMAGE', 'CRYPT_USER_KEYSET', 'CALG_PCT1_MASTER', 'CMSG_BARE_CONTENT_FLAG', 'szOID_RSA_preferSignedData', 'CR_DEFAULT', 'EVENT_HEADER_FLAG_CLASSIC_HEADER', 'FILE_SUPPORTS_ENCRYPTION', 'SE_INC_WORKING_SET_NAME', 'KEY_EXECUTE', 'CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS', 'EXCEPTION_INVALID_HANDLE', 'IO_COMPLETION_ALL_ACCESS', 'MS_DEF_RSA_SIG_PROV', 'CM_DEVCAP_EJECTSUPPORTED', 'szOID_SEALING_SIGNATURE', 'FILE_OPEN_BY_FILE_ID', 'ALG_SID_TLS1PRF', 'SW_SHOWNA', 'DRIVE_REMOTE', 'szOID_OIWSEC_md4RSA', 'szOID_NESTED_SIGNATURE', 'CERT_CHAIN_REVOCATION_CHECK_END_CERT', 'IMAGE_FILE_MACHINE_MIPS16', 'FILE_ADD_FILE', 'ADS_RIGHT_WRITE_OWNER', 'IMAGE_FILE_LOCAL_SYMS_STRIPPED', 'CMSG_BARE_CONTENT_PARAM', 'FILE_NOTIFY_CHANGE_SECURITY', 'CM_DEVCAP_UNIQUEID', 'MS_DEF_RSA_SIG_PROV_W', 'ERROR_INVALID_REG_PROPERTY', 'SERVICE_DEMAND_START', 'CONTROL_C_EXIT', 'MS_DEF_RSA_SIG_PROV_A', 'CERT_ENCODING_TYPE_MASK', 'SE_RELABEL_NAME', 'CALG_DH_SF', 'ALG_SID_SSL3SHAMD5', 'szOID_ECC_PUBLIC_KEY', 'ERROR_INVALID_PROPPAGE_PROVIDER', 'FILE_DEVICE_INPORT_PORT', 'CMSG_UNPROTECTED_ATTR_PARAM', 'FILE_SUPPORTS_OBJECT_IDS', 'EVENTLOG_SEQUENTIAL_READ', 'IMAGE_SCN_CNT_CODE', 'CERT_NAME_DISABLE_IE4_UTF8_FLAG', 'ABOVE_NORMAL_PRIORITY_CLASS', 'CRYPT_FLAG_IPSEC', 'CERT_TRUST_IS_NOT_TIME_VALID', 'CERT_AUTO_ENROLL_RETRY_PROP_ID', 'IMAGE_SCN_GPREL', 'szOID_RFC3161_counterSign', 'ALG_SID_SHA_512', 'PRODUCT_DATACENTER_SERVER_CORE_V', 'szOID_PKCS_2', 'DNS_TYPE_RT', 'szOID_PKCS_3', 'RPC_RESPONSE_TYPE_SUCCESS', 'DNS_TYPE_RP', 'X509_KEY_ATTRIBUTES', 'OS_ANYSERVER', 'WTD_UI_NONE', 'FILE_ATTRIBUTE_SYSTEM', 'X509_OCTET_STRING', 'CR_CALL_NOT_IMPLEMENTED', 'CR_APM_VETOED', 'SPDRP_REMOVAL_POLICY_HW_DEFAULT', 'FILE_WRITE_ATTRIBUTES', 'ERROR_INVALID_REFERENCE_STRING', 'SM_CYSMICON', 'PRODUCT_STORAGE_EXPRESS_SERVER', 'IMAGE_DIRECTORY_ENTRY_SECURITY', 'IMAGE_SCN_MEM_READ', 'MS_ENH_RSA_AES_PROV_A', 'SPC_INDIRECT_DATA_OBJID', 'SERVICE_CONTROL_NETBINDADD', 'X509_ANY_STRING', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CONTEXT_CONTROL', 'szOID_RSA_SHA256RSA', 'PAGE_EXECUTE_WRITECOPY', 'SM_CXSCREEN', 'SECURITY_MANDATORY_SYSTEM_RID', 'CREATE_SEPARATE_WOW_VDM', 'FILE_NOTIFY_CHANGE_LAST_WRITE', 'STARTF_FORCEOFFFEEDBACK', 'MS_ENH_RSA_AES_PROV_XP_A', 'FLAG_ENGINE_PRESENT', 'OS_NT', 'CREATE_THREAD_DEBUG_EVENT', 'SW_MAXIMIZE', 'X509_AUTHORITY_KEY_ID', 'PRODUCT_STANDARD_SERVER_V', 'MS_ENH_RSA_AES_PROV_XP_W', 'IMAGE_FILE_MACHINE_MIPSFPU', 'DNS_QUERY_NO_RECURSION', 'CERT_TRUST_IS_OFFLINE_REVOCATION', 'SM_ARRANGE', 'SW_SHOWNORMAL', 'CRYPT_ENCODE_DECODE_NONE', 'MS_ENHANCED_PROV_W', 'PROV_DSS_DH', 'CMSG_CERT_PARAM', 'SE_LOCK_MEMORY_NAME', 'CRYPTPROTECT_PROMPT_STRONG', 'UNPROTECTED_SACL_SECURITY_INFORMATION', 'CRYPT_DEFAULT_CONTAINER_OPTIONAL', 'SE_DEBUG_NAME', 'ALG_CLASS_ANY', 'CERT_FIND_ISSUER_STR', 'ResType_Connection', 'AF_UNKNOWN1', 'SERVICE_CONTROL_NETBINDENABLE', 'szOID_RSA_signEnvData', 'SECTION_MAP_READ', 'SECTION_MAP_EXECUTE', 'EVENT_ALL_ACCESS', 'CRYPTPROTECT_PROMPT_ON_PROTECT', 'DNS_QUERY_DONT_RESET_TTL_VALUES', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64', 'FILE_FLAG_FIRST_PIPE_INSTANCE', 'DNS_TYPE_PTR', 'SCOPE_SECURITY_INFORMATION', 'IMAGE_FILE_AGGRESIVE_WS_TRIM', 'szOID_INFOSEC_mosaicConfidentiality', 'DNS_QUERY_ADDRCONFIG', 'IMAGE_SCN_MEM_PRELOAD', 'CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED', 'SE_SACL_PRESENT', 'SM_CXFULLSCREEN', 'ERROR_DI_DO_DEFAULT', 'ALG_SID_AGREED_KEY_ANY', 'SERVICE_ACCEPT_STOP', 'CMSG_VERIFY_SIGNER_CERT', 'CERT_STORE_PROV_SYSTEM_W', 'STANDARD_RIGHTS_REQUIRED', 'DNS_TYPE_HINFO', 'FILE_DEVICE_SCANNER', 'SERVICE_RECOGNIZER_DRIVER', 'CAT_MEMBERINFO_OBJID', 'RRF_RT_ANY', 'EVENT_TRACE_FLAG_VIRTUAL_ALLOC', 'CERT_TRUST_IS_COMPLEX_CHAIN', 'CRYPT_USER_PROTECTED', 'SPDRP_DRIVER', 'FILE_CASE_SENSITIVE_SEARCH', 'ERROR_INVALID_MACHINENAME', 'TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS', 'FILE_SUPPORTS_OPEN_BY_FILE_ID', 'CR_INVALID_RANGE', 'CERT_NAME_EMAIL_TYPE', 'CALG_3DES', 'SW_SHOWMINIMIZED', 'PROCESS_QUERY_LIMITED_INFORMATION', 'STGM_DIRECT_SWMR', 'ERROR_DI_BAD_PATH', 'SM_CYCAPTION', 'CMSG_CMS_RECIPIENT_INFO_PARAM', 'CR_REMOTE_COMM_FAILURE', 'szOID_RSA_SMIMECapabilities', 'CALG_ECDSA', 'CM_DEVCAP_DOCKDEVICE', 'szOID_RSA_SMIMEalgCMSRC2wrap', 'szOID_RSA_contentType', 'ERROR_INF_IN_USE_BY_DEVICES', 'DRIVE_NO_ROOT_DIR', 'MS_ENHANCED_PROV', 'CERT_SUBJECT_NAME_MD5_HASH_PROP_ID', 'TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN', 'szOID_NIST_AES192_CBC', 'IMAGE_REL_BASED_HIGHADJ', 'FILE_DEVICE_NETWORK', 'IMAGE_FILE_MACHINE_R4000', 'CALG_SHA', 'ALG_TYPE_ECDH', 'COMPRESSION_ENGINE_STANDARD', 'CERT_QUERY_CONTENT_FLAG_CERT_PAIR', 'ERROR_FILE_HASH_NOT_IN_CATALOG', 'CR_INVALID_REFERENCE_STRING', 'RSA_CSP_PUBLICKEYBLOB', 'HP_HASHSIZE', 'FILE_VER_GET_NEUTRAL', 'PRIORITY_EQUAL_FIRST', 'TRUNCATE_EXISTING', 'IMAGE_SCN_ALIGN_1024BYTES', 'SE_SELF_RELATIVE', 'SERVICE_RUNNING', 'SPDRP_REMOVAL_POLICY_OVERRIDE', 'FILE_DEVICE_NETWORK_FILE_SYSTEM', 'CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED', 'CERT_SYSTEM_STORE_UNPROTECTED_FLAG', 'SEMAPHORE_QUERY_STATE', 'FOF_NOCONFIRMATION', 'X509_CERT_TO_BE_SIGNED', 'SYMBOLIC_LINK_QUERY', 'CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT', 'CMSG_VERIFY_SIGNER_NULL', 'KEY_CREATE_LINK', 'szOID_INFOSEC_mosaicSignature', 'PROV_DH_SCHANNEL', 'FILE_NOTIFY_CHANGE_FILE_NAME', 'TXFS_MINIVERSION_DEFAULT_VIEW', 'CERT_STORE_CRL_CONTEXT', 'SECTION_EXTEND_SIZE', 'ALG_SID_ECDSA', 'CALLBACK_ALL_ACCESS', 'CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY', 'BASIC_LOG_CONF', 'SERVICE_CONTROL_NETBINDREMOVE', 'ERROR_DI_NOFILECOPY', 'X86_KGDT_R3_CODE', 'szOID_INFOSEC', 'SPC_FINANCIAL_CRITERIA_OBJID', 'PROCESS_VM_READ', 'DNS_ATMA_MAX_ADDR_LENGTH', 'TOKEN_ALL_ACCESS', 'ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED', 'szOID_INFOSEC_mosaicKMandUpdSig', 'PRODUCT_HOME_PREMIUM_SERVER', 'PROCESS_TRUST_LABEL_SECURITY_INFORMATION', 'CMSG_CTRL_DEL_CRL', 'CRYPT_NDR_ENCODING', 'FILE_DEVICE_BEEP', 'DNS_QUERY_DNSSEC_OK', 'WIN_CERT_REVISION_1_0', 'CM_DEVCAP_RAWDEVICEOK', 'FILE_NOTIFY_CHANGE_LAST_ACCESS', 'FILE_DEVICE_SCREEN', 'OS_APPLIANCE', 'SM_CXICONSPACING', 'CERT_SYSTEM_STORE_CURRENT_USER_ID', 'SEMAPHORE_ALL_ACCESS', 'DEBUG_EVENT_EXIT_PROCESS', 'MEM_RELEASE', 'ALPC_HANDLEFLG_DUPLICATE_INHERIT', 'ALPC_MESSAGE_CONTEXT_ATTRIBUTE', 'INHERIT_CALLER_PRIORITY', 'IMAGE_SCN_NO_DEFER_SPEC_EXC', 'CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID', 'EVENT_TRACE_FILE_MODE_APPEND', 'FAX_JOB_MANAGE', 'EVENT_TRACE_FLAG_DBGPRINT', 'CERT_QUERY_FORMAT_FLAG_BINARY', 'MS_DEF_PROV_A', 'PIPE_ACCESS_INBOUND', 'SERVICE_ACCEPT_TIMECHANGE', 'FILE_DEVICE_WAVE_OUT', 'CERT_TRUST_IS_PEER_TRUSTED', 'szOID_OIWSEC_shaDSA', 'KEY_CREATE_SUB_KEY', 'SM_CXCURSOR', 'ALG_SID_RSA_ANY', 'PKCS12_PREFER_CNG_KSP', 'CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR', 'SERVICE_AUTO_START', 'OS_HOME', 'SERVICE_TRIGGER_TYPE_GROUP_POLICY', 'CERT_STORE_PROV_PKCS12', 'SM_CYMINSPACING', 'CR_INVALID_PROPERTY', 'ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE', 'SM_XVIRTUALSCREEN', 'TOKEN_ADJUST_GROUPS', 'CMSG_SIGNER_INFO_PARAM', 'FILE_SUPPORTS_EXTENDED_ATTRIBUTES', 'FILE_DEVICE_SMARTCARD', 'SE_GROUP_ENABLED_BY_DEFAULT', 'FILE_CREATE_PIPE_INSTANCE', 'X509_MULTI_BYTE_INTEGER', 'CBA_DUPLICATE_SYMBOL', 'ADS_RIGHT_GENERIC_READ', 'IMAGE_DLLCHARACTERISTICS_NO_SEH', 'ACCESS_DENIED_ACE_TYPE', 'PROV_RSA_FULL', 'szOID_INFOSEC_sdnsTokenProtection', 'ERROR_SEVERITY_INFORMATIONAL', 'CALG_CYLINK_MEK', 'PRODUCT_PROFESSIONAL', 'HKEY_CLASSES_ROOT', 'IMAGE_FILE_MACHINE_TRICORE', 'EXCEPTION_ACCESS_VIOLATION', 'ACCESS_ALLOWED_COMPOUND_ACE_TYPE', 'X509_BASIC_CONSTRAINTS', 'ALG_SID_SCHANNEL_ENC_KEY', 'SM_CXSMICON', 'REG_SZ', 'EXIT_THREAD_DEBUG_EVENT', 'CRYPT_SILENT', 'DNS_TYPE_ANY', 'FILE_DEVICE_CD_ROM_FILE_SYSTEM', 'szOID_DSALG', 'FILE_DEVICE_VIDEO', 'SERVICE_KERNEL_DRIVER', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE', 'szOID_OIWSEC_desCBC', 'SERVICE_CONTROL_TRIGGEREVENT', 'ERROR_DRIVER_STORE_DELETE_FAILED', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING', 'SERVICE_CONTROL_SESSIONCHANGE', 'FILE_DEVICE_NAMED_PIPE', 'WIN_CERT_TYPE_X509', 'IMAGE_SCN_ALIGN_32BYTES', 'szOID_NIST_AES256_WRAP', 'PAGE_READWRITE', 'EVENT_TRACE_SYSTEM_LOGGER_MODE', 'SE_SYSTEMTIME_NAME', 'SERVICE_TRIGGER_DATA_TYPE_STRING', 'ALG_SID_HMAC', 'MEM_TOP_DOWN', 'MAX_CONFIG_VALUE', 'SM_YVIRTUALSCREEN', 'SM_MAXIMUMTOUCHES', 'CR_CREATE_BLOCKED', 'IMAGE_DLLCHARACTERISTICS_NO_BIND', 'ALPC_SECFLG_CREATE_HANDLE', 'szOID_INFOSEC_sdnsSignature', 'CRYPT_NEWKEYSET', 'DNS_TYPE_CERT', 'CERT_FIND_PROPERTY', 'FILE_ACTION_ADDED', 'szOID_NIST_sha512', 'ACE_OBJECT_TYPE_PRESENT', 'szOID_INTENT_TO_SEAL', 'FILE_ATTRIBUTE_READONLY', 'szOID_RSA_SHA1RSA', 'DNS_QUERY_NO_LOCAL_NAME', 'SPECIFIC_RIGHTS_ALL', 'MEM_COMMIT', 'FILE_NOTIFY_CHANGE_CREATION', 'szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF', 'SECTION_ALL_ACCESS', 'szOID_RSA_unstructAddr', 'TOKEN_SECURITY_ATTRIBUTE_MANDATORY', 'SC_MANAGER_CREATE_SERVICE', 'FILE_OVERWRITTEN', 'CERT_QUERY_CONTENT_SERIALIZED_CRL', 'SPC_SP_OPUS_INFO_OBJID', 'DNS_TYPE_NAPTR', 'FILE_ACTION_REMOVED', 'RRF_RT_DWORD', 'X509_INTEGER', 'szOID_DSALG_HASH', 'DRIVE_RAMDISK', 'szOID_RSA_RC2CBC', 'SM_CXMENUSIZE', 'CERT_FIND_ISSUER_STR_W', 'X86_FRAME_EDITED', 'PAGE_EXECUTE_READWRITE', 'CMSG_CMS_RECIPIENT_COUNT_PARAM', 'szOID_ECDSA_SHA1', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE', 'szOID_DSALG_CRPT', 'EVENT_TRACE_ADD_HEADER_MODE', 'CR_INVALID_LOG_CONF', 'FILE_SYNCHRONOUS_IO_NONALERT', 'DUPLICATE_CLOSE_SOURCE', 'IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP', 'DACL_SECURITY_INFORMATION', 'THREAD_IMPERSONATE', 'CMSG_VERIFY_SIGNER_CHAIN', 'SYMOPT_IGNORE_NT_SYMPATH', 'szOID_DSALG_SIGN', 'CR_NO_MORE_HW_PROFILES', 'SE_TRUSTED_CREDMAN_ACCESS_NAME', 'SW_RESTORE', 'FILE_NO_EA_KNOWLEDGE', 'CRYPT_ACQUIRE_COMPARE_KEY_FLAG', 'ALG_SID_MAC', 'SYSTEM_ALARM_CALLBACK_ACE_TYPE', 'CERT_STORE_PROV_PHYSICAL', 'SM_CXEDGE', 'CM_DEVCAP_HARDWAREDISABLED', 'CALG_AGREEDKEY_ANY', 'FILE_DOES_NOT_EXIST', 'SPDRP_SECURITY', 'SE_SACL_DEFAULTED', 'EVENT_HEADER_FLAG_TRACE_MESSAGE', 'szOID_RSA_MGF1', 'EVENT_QUERY_STATE', 'SE_CREATE_SYMBOLIC_LINK_NAME', 'LPC_REPLY', 'PROCESS_TERMINATE', 'SM_CYFULLSCREEN', 'MAX_DMA_CHANNELS', 'ALPC_MSGFLG_RELEASE_MESSAGE', 'WTD_REVOKE_NONE', 'szOID_NIST_AES192_WRAP', 'X509_PUBLIC_KEY_INFO', 'CALG_SSL3_MASTER', 'FORCED_LOG_CONF', 'EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN', 'DNS_TYPE_DNSKEY', 'PRODUCT_HOME_BASIC', 'CERT_STORE_PROV_SYSTEM', 'SM_CYSCREEN', 'CERT_STORE_PROV_MSG', 'X86_KGDT_TSS', 'SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP', 'ResType_Mem', 'szOID_OIWSEC_dhCommMod', 'SYMSEARCH_RECURSE', 'SM_CYBORDER', 'SACL_SECURITY_INFORMATION', 'PRODUCT_ENTERPRISE_SERVER_CORE_V', 'FILE_DEVICE_BUS_EXTENDER', 'CMSG_ENCODING_TYPE_MASK', 'CREATE_UNICODE_ENVIRONMENT', 'RPC_C_AUTHN_LEVEL_CALL', 'CREATE_NEW', 'REG_OPTION_BACKUP_RESTORE', 'FILE_SUPPORTS_USN_JOURNAL', 'PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY', 'szOID_OIWSEC_sha1RSASign', 'DNS_TYPE_SOA', 'OS_FASTUSERSWITCHING', 'ALG_SID_SCHANNEL_MAC_KEY', 'szOID_ECDSA_SHA384', 'VER_NT_DOMAIN_CONTROLLER', 'CMSG_CTRL_DEL_SIGNER', 'AMD64_KGDT64_R0_DATA', 'SE_SYNC_AGENT_NAME', 'DNS_TYPE_NS', 'ALG_SID_ECDH', 'FILE_OVERWRITE_IF', 'CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS', 'SERVICE_INTERROGATE', 'EXPORT_PRIVATE_KEYS', 'X509_UNICODE_ANY_STRING', 'ALG_SID_DESX', 'IMAGE_FILE_MACHINE_R3000', 'PRODUCT_DATACENTER_EVALUATION_SERVER', 'ERROR_NO_SUCH_DEVINST', 'ALG_SID_AES', 'THREAD_TERMINATE', 'TOKEN_QUERY', 'DNS_QUERY_RETURN_MESSAGE', 'CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT', 'OPEN_EXISTING', 'FILE_DEVICE_UNKNOWN', 'CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK', 'FILE_MAP_READ', 'ResType_Ignored_Bit', 'EVENT_TRACE_USE_GLOBAL_SEQUENCE', 'ACCESS_MAX_MS_V3_ACE_TYPE', 'PROV_REPLACE_OWF', 'CALG_NO_SIGN', 'OBJ_VALID_ATTRIBUTES', 'STARTF_RUNFULLSCREEN', 'ALG_TYPE_ANY', 'MAX_PATH', 'CERT_QUERY_CONTENT_FLAG_CRL', 'THREAD_QUERY_INFORMATION', 'DNS_TYPE_CNAME', 'IMAGE_SCN_LNK_COMDAT', 'SC_MANAGER_QUERY_LOCK_STATUS', 'ALPC_CANCELFLGP_FLUSH', 'SPC_GLUE_RDN_OBJID', 'szOID_INFOSEC_mosaicKeyManagement', 'szOID_INFOSEC_SuiteAKeyManagement', 'X86_KGDT_VDM_TILE', 'ERROR_EXPECTED_SECTION_NAME', 'EVENT_MODIFY_STATE', 'IMAGE_FILE_MACHINE_MIPSFPU16', 'EVENT_TRACE_CONTROL_QUERY', 'CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT', 'FILE_OPEN_REMOTE_INSTANCE', 'CM_DEVCAP_NONDYNAMIC', 'IMAGE_FILE_MACHINE_WCEMIPSV2', 'ERROR_INVALID_FILTER_DRIVER', 'PROV_EC_ECNRA_FULL', 'SM_CXBORDER', 'SERVICE_CONTROL_PARAMCHANGE', 'CAT_MEMBERINFO2_OBJID', 'AMD64_KGDT64_R0_CODE', 'LPC_ERROR_EVENT', 'SPDRP_DEVICEDESC', 'ALG_SID_RC4', 'SM_REMOTESESSION', 'ALG_SID_RC2', 'PRODUCT_STORAGE_EXPRESS_SERVER_CORE', 'szOID_TIMESTAMP_TOKEN', 'CERT_STORE_OPEN_EXISTING_FLAG', 'X86_MODE_MASK', 'CERT_SMART_CARD_DATA_PROP_ID', 'CERT_TRUST_REVOCATION_STATUS_UNKNOWN', 'ALG_SID_RC5', 'SERVICE_WIN32', 'SM_MOUSEWHEELPRESENT', 'EXTENDED_STARTUPINFO_PRESENT', 'ERROR_AUTHENTICODE_TRUSTED_PUBLISHER', 'POLICY_SET_AUDIT_REQUIREMENTS', 'SM_CXMAXTRACK', 'VALID_INHERIT_FLAGS', 'STGM_WRITE', 'ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE', 'szOID_X957', 'PRODUCT_MULTIPOINT_STANDARD_SERVER', 'FILE_DIRECTORY_FILE', 'FILE_FLAG_DELETE_ON_CLOSE', 'PIPE_NOWAIT', 'ERROR_NOT_INSTALLED', 'PAGE_EXECUTE', 'TOKEN_ADJUST_SESSIONID', 'CERT_TRUST_IS_SELF_SIGNED', 'PROTECTED_DACL_SECURITY_INFORMATION', 'ALG_SID_SSL3_MASTER', 'DEBUG_EVENT_LOAD_MODULE', 'PRODUCT_BUSINESS', 'PRODUCT_ENTERPRISE_EVALUATION', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT', 'szOID_OIWSEC_mdc2', 'STGM_DELETEONRELEASE', 'CRYPTPROTECTMEMORY_SAME_LOGON', 'SM_SERVERR2', 'CBA_READ_MEMORY', 'CERT_STORE_PROV_PHYSICAL_W', 'BG_NOTIFY_DISABLE', 'DEBUG_EVENT_SESSION_STATUS', 'FILE_ADD_SUBDIRECTORY', 'ADS_RIGHT_WRITE_DAC', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ID', 'CERT_AIA_URL_RETRIEVED_PROP_ID', 'ACCESS_ALLOWED_CALLBACK_ACE_TYPE', 'SM_CYMENUSIZE', 'RPC_RESPONSE_TYPE_BIND_OK', 'AF_12844', 'SERVICE_ENUMERATE_DEPENDENTS', 'GENERIC_WRITE', 'SE_GROUP_ENABLED', 'AF_PUP', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN', 'BG_NOTIFY_JOB_MODIFICATION', 'FC_DONT_FREE', 'PIPE_REJECT_REMOTE_CLIENTS', 'CMSG_VERIFY_SIGNER_PUBKEY', 'EXCEPTION_NONCONTINUABLE_EXCEPTION', 'CERT_COMPARE_SUBJECT_CERT', 'CBA_DEFERRED_SYMBOL_LOAD_CANCEL', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64', 'CERT_STORE_READONLY_FLAG', 'IMAGE_FILE_BYTES_REVERSED_LO', 'ResType_MfCardConfig', 'X509_BASIC_CONSTRAINTS2', 'REG_MULTI_SZ', 'POLICY_CREATE_SECRET', 'FILE_NO_COMPRESSION', 'CALG_ECDH', 'AF_VOICEVIEW', 'NUM_LOG_CONF', 'szOID_NIST_sha384', 'SM_CXPADDEDBORDER', 'SYMOPT_UNDNAME', 'BIND_IF_SYNTAX_NDR32', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE', 'FILE_FLAG_WRITE_THROUGH', 'PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER', 'FILE_RESERVE_OPFILTER', 'CMSG_DETACHED_FLAG', 'CREATE_SHARED_WOW_VDM', 'SM_CYSMSIZE', 'EXCEPTION_FLT_STACK_CHECK', 'CERT_QUERY_CONTENT_PFX_AND_LOAD', 'LPC_PORT_CLOSED', 'API_SET_SCHEMA_FLAGS_HOST_EXTENSION', 'ADS_RIGHT_DS_LIST_OBJECT', 'ALG_SID_RSA_PKCS', 'ALG_SID_CAST', 'FILE_MAP_COPY', 'CERT_STORE_UPDATE_KEYID_FLAG', 'FILE_READ_ONLY_VOLUME', 'BG_NOTIFY_JOB_ERROR', 'szOID_OIW', 'FILE_OVERWRITE', 'EVENT_HEADER_FLAG_PRIVATE_SESSION', 'DNS_TYPE_GPOS', 'DNS_TYPE_SIG', 'ALPC_MESSAGE_SECURITY_ATTRIBUTE', 'SE_GROUP_OWNER', 'CREATE_FORCEDOS', 'szOID_OIWSEC_md4RSA2', 'SYSTEM_MANDATORY_LABEL_ACE_TYPE', 'PRODUCT_CORE_ARM', 'TH32CS_SNAPPROCESS', 'SM_CXMINTRACK', 'CM_DEVCAP_SILENTINSTALL', 'EVENT_TRACE_FLAG_THREAD', 'szOID_OIWSEC_rsaXchg', 'SPDRP_SECURITY_SDS', 'IMAGE_NT_OPTIONAL_HDR32_MAGIC', 'SE_ASSIGNPRIMARYTOKEN_NAME', 'CR_NOT_SYSTEM_VM', 'DNS_TYPE_OPT', 'PRODUCT_DATACENTER_SERVER_V', 'ALG_SID_DSS_ANY', 'DSLFLAG_MISMATCHED_DBG', 'CMSG_CRYPT_RELEASE_CONTEXT_FLAG', 'DNS_QUERY_DUAL_ADDR', 'DSLFLAG_MISMATCHED_PDB', 'AF_OSI', 'STGM_READ', 'FILE_MAP_EXECUTE', 'SM_CXDRAG', 'WTD_CHOICE_SIGNER', 'OS_DATACENTER', 'ALPC_MESSAGE_DIRECT_ATTRIBUTE', 'TOKEN_MANDATORY_POLICY_NO_WRITE_UP', 'SM_PENWINDOWS', 'CERT_QUERY_CONTENT_PKCS7_SIGNED', 'PROV_DSS', 'ACCESS_MAX_MS_V5_ACE_TYPE', 'OS_WIN2000TERMINAL', 'FILE_APPEND_DATA', 'CERT_STORE_PROV_REG', 'SERVICE_TYPE_ALL', 'EVENTLOG_AUDIT_SUCCESS', 'SERVICE_CONTROL_CONTINUE', 'CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT', 'SM_CYMAXIMIZED', 'EVENT_TRACE_USE_PAGED_MEMORY', 'VER_NT_SERVER', 'GENERIC_EXECUTE', 'FILE_DEVICE_MODEM', 'CERT_TRUST_IS_NOT_TIME_NESTED', 'WRITE_WATCH_FLAG_RESET', 'FILE_VER_GET_LOCALISED', 'CRYPTPROTECT_CRED_SYNC', 'CERT_QUERY_CONTENT_FLAG_PFX', 'PRODUCT_SOLUTION_EMBEDDEDSERVER', 'FILE_NOTIFY_CHANGE_DIR_NAME', 'SM_CYVTHUMB', 'ERROR_CLASS_MISMATCH', 'SM_CXFRAME', 'CR_INVALID_DEVINST', 'SM_CXMINIMIZED', 'EVENT_TRACE_CONTROL_UPDATE', 'CERT_STORE_ENUM_ARCHIVED_FLAG', 'FILE_MAP_ALL_ACCESS', 'LPC_LOST_REPLY', 'CERT_STORE_MAXIMUM_ALLOWED_FLAG', 'PRODUCT_SMALLBUSINESS_SERVER', 'ALG_SID_SHA_256', 'CERT_STORE_PROV_FILE', 'szOID_RSA_SHA512RSA', 'PRODUCT_HYPERV', 'SW_SHOWDEFAULT', 'szOID_OIWDIR', 'CALG_SHA_256', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING', 'FILE_LIST_DIRECTORY', 'DNS_TYPE_WKS', 'DNS_QUERY_WIRE_ONLY', 'FILE_OPEN_REPARSE_POINT', 'DIRECTORY_CREATE_SUBDIRECTORY', 'SE_DACL_AUTO_INHERITED', 'IMAGE_FILE_MACHINE_ALPHA64', 'CR_INVALID_DATA', 'IO_COMPLETION_QUERY_STATE', 'CR_INVALID_STRUCTURE_SIZE', 'CRYPTPROTECTMEMORY_CROSS_PROCESS', 'FILE_ATTRIBUTE_NOT_CONTENT_INDEXED', 'SE_MANAGE_VOLUME_NAME', 'MS_STRONG_PROV_A', 'X509_NAME', 'IMAGE_SCN_TYPE_DSECT', 'SPDRP_MAXIMUM_PROPERTY', 'MS_ENH_RSA_AES_PROV_W', 'PAGE_NOCACHE', 'SM_CYEDGE', 'CERT_STORE_PROV_LDAP', 'X86_KGDT_R0_DATA', 'BELOW_NORMAL_PRIORITY_CLASS', 'SERVICE_ACCEPT_NETBINDCHANGE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL', 'CALG_KEA_KEYX', 'CREATE_NEW_PROCESS_GROUP', 'szOID_SEALING_TIMESTAMP', 'CMSG_ENVELOPE_ALGORITHM_PARAM', 'STGFMT_DOCUMENT', 'TXFS_MINIVERSION_DIRTY_VIEW', 'IMAGE_FILE_DEBUG_STRIPPED', 'PRODUCT_STORAGE_WORKGROUP_SERVER', 'EVENT_TRACE_PRIVATE_LOGGER_MODE', 'TH32CS_SNAPMODULE', 'CERT_COMPARE_CROSS_CERT_DIST_POINTS', 'SERVICE_PAUSE_PENDING', 'CERT_NAME_RDN_TYPE', 'SM_CYDLGFRAME', 'FILE_OPEN_FOR_FREE_SPACE_QUERY', 'CRYPTPROTECT_UI_FORBIDDEN', 'CMSG_ENCRYPT_PARAM', 'TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE', 'FILE_FILE_COMPRESSION', 'REG_NO_COMPRESSION', 'ERROR_WRONG_INF_STYLE', 'FOF_NOCONFIRMMKDIR', 'CERT_QUERY_CONTENT_SERIALIZED_CTL', 'SW_HIDE', 'szOID_OIWSEC_desECB', 'CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG', 'PRODUCT_SB_SOLUTION_SERVER_EM', 'CLUSAPI_ALL_ACCESS', 'SYMOPT_CASE_INSENSITIVE', 'szOID_RSA_signingTime', 'CALG_AES_128', 'MAX_GUID_STRING_LEN', 'SE_DACL_UNTRUSTED', 'RPC_C_QOS_IDENTITY_DYNAMIC', 'ResType_DMA', 'SPC_STRUCTURED_STORAGE_DATA_OBJID', 'szOID_OIWSEC_dsaCommSHA1', 'FILE_SUPPORTS_REPARSE_POINTS', 'IMAGE_SCN_TYPE_COPY', 'LPC_CONNECTION_REQUEST', 'ADS_RIGHT_ACTRL_DS_LIST', 'EXCEPTION_DEBUG_EVENT', 'FILE_DEVICE_MASS_STORAGE', 'REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY', 'ERROR_PNP_REGISTRY_ERROR', 'IMAGE_DIRECTORY_ENTRY_IAT', 'EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT', 'CERT_KEY_SPEC_PROP_ID', 'CMSG_CRL_COUNT_PARAM', 'SERVICE_CONTROL_PAUSE', 'FILE_SUPERSEDED', 'CONTEXT_ALL', 'DNS_QUERY_TREAT_AS_FQDN', 'ERROR_NO_DRIVER_SELECTED', 'SPDRP_CAPABILITIES', 'SYSTEM_MANDATORY_LABEL_NO_READ_UP', 'CERT_TRUST_NO_ERROR', 'X86_KGDT_R3_DATA', 'POLICY_AUDIT_LOG_ADMIN', 'FILE_VALID_MAILSLOT_OPTION_FLAGS', 'CERT_FIND_CROSS_CERT_DIST_POINTS', 'CM_DEVCAP_LOCKSUPPORTED', 'ERROR_INVALID_CLASS', 'EVENT_TRACE_BUFFERING_MODE', 'FILE_FLAG_OPEN_REPARSE_POINT', 'FAILED_ACCESS_ACE_FLAG', 'IMAGE_SCN_ALIGN_MASK', 'X509_KEYGEN_REQUEST_TO_BE_SIGNED', 'CONTAINER_INHERIT_ACE', 'EVENT_TRACE_FILE_MODE_NONE', 'ERROR_NO_DEVICE_ICON', 'SERVICE_ACCEPT_PARAMCHANGE', 'CRYPTPROTECT_PROMPT_REQUIRE_STRONG', 'FILE_SEQUENTIAL_ONLY', 'SM_IMMENABLED', 'STILL_ACTIVE', 'PRODUCT_CORE_LANGUAGESPECIFIC', 'CERT_STORE_CTL_CONTEXT', 'MS_STRONG_PROV_W', 'SE_MACHINE_ACCOUNT_NAME', 'CREATE_PROCESS_DEBUG_EVENT', 'ALG_TYPE_BLOCK', 'CERT_NAME_UPN_TYPE', 'SERVICE_ERROR_SEVERE', 'DNS_ATMA_FORMAT_AESA', 'szOID_ECDSA_SHA256', 'CALG_SKIPJACK', 'CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED', 'OBJECT_INHERIT_ACE', 'SPDRP_PHYSICAL_DEVICE_OBJECT_NAME', 'PKCS_UTC_TIME', 'szOID_RSA_MD4RSA', 'CMSG_CTRL_ADD_ATTR_CERT', 'ALPC_MSGFLG_SYNC_REQUEST', 'PKCS12_INCLUDE_EXTENDED_PROPERTIES', 'EVENT_SRCSPEW_START', 'RPC_REQUEST_TYPE_BIND', 'EVENT_TRACE_ADDTO_TRIAGE_DUMP', 'ERROR_REMOTE_REQUEST_UNSUPPORTED', 'ERROR_DI_POSTPROCESSING_REQUIRED', 'PROCESS_DUP_HANDLE', 'FILE_FLAG_BACKUP_SEMANTICS', 'CRYPT_CREATE_IV', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM', 'FILE_VOLUME_QUOTAS', 'RPC_C_AUTHN_LEVEL_DEFAULT', 'SPDRP_BUSNUMBER', 'FILE_VALID_PIPE_OPTION_FLAGS', 'PRODUCT_PROFESSIONAL_E', 'FILE_READ_DATA', 'EXCEPTION_FLT_DENORMAL_OPERAND', 'SE_SHUTDOWN_NAME', 'szOID_OIWSEC_sha1', 'SM_CYFRAME', 'ERROR_NO_DEFAULT_DEVICE_INTERFACE', 'FOF_NORECURSEREPARSE', 'SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID', 'szOID_RSA_RC4', 'FILE_DEVICE_MULTI_UNC_PROVIDER', 'FILE_GENERIC_EXECUTE', 'szOID_INFOSEC_mosaicUpdatedSig', 'ALG_SID_AES_192', 'szOID_RSA_ENCRYPT', 'PRODUCT_ENTERPRISE_SERVER_CORE', 'EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING', 'szOID_OIWSEC_dsa', 'CBA_EVENT', 'CERT_FIND_ISSUER_NAME', 'DNS_QUERY_NO_WIRE_QUERY', 'CERT_COMPARE_ATTR', 'SPDRP_FRIENDLYNAME', 'SPC_SIGINFO_OBJID', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC', 'CWCSTORAGENAME', 'CR_DEVINST_HAS_REQS', 'THREAD_DIRECT_IMPERSONATION', 'API_SET_SCHEMA_FLAGS_SEALED', 'CERT_ENHKEY_USAGE_PROP_ID', 'FILE_DEVICE_PARALLEL_PORT', 'SE_PRIVILEGE_ENABLED', 'SYMSEARCH_GLOBALSONLY', 'WTD_STATEACTION_AUTO_CACHE_FLUSH', 'CR_NO_DEPENDENT', 'SPDRP_ADDRESS', 'DNS_TYPE_MINFO', 'MAX_INTERFACE_NAME_LEN', 'INHERITED_ACE', 'PRODUCT_STORAGE_ENTERPRISE_SERVER', 'szOID_OIWSEC_md2RSASign', 'MAX_ADAPTER_NAME', 'OS_TABLETPC', 'ERROR_NON_WINDOWS_DRIVER', 'CONTEXT_SEGMENTS', 'STGM_SHARE_DENY_READ', 'EVENT_HEADER_FLAG_32_BIT_HEADER', 'CERT_QUERY_CONTENT_PKCS7_UNSIGNED', 'IMAGE_FILE_MACHINE_AMD64', 'CERT_TRUST_IS_PARTIAL_CHAIN', 'CRYPT_CREATE_SALT', 'FILE_OPEN_NO_RECALL', 'szOID_ANSI_X942', 'JOB_OBJECT_SET_ATTRIBUTES', 'IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR', 'ALG_SID_SEAL', 'SECURITY_MANDATORY_UNTRUSTED_RID', 'ALG_SID_RSA_MSATWORK', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT', 'NUM_CR_RESULTS', 'EXCEPTION_INT_DIVIDE_BY_ZERO', 'STG_LAYOUT_INTERLEAVED', 'IMAGE_FILE_SYSTEM', 'EVT_VARIANT_TYPE_MASK', 'AF_DLI', 'ResType_ClassSpecific', 'ACCESS_ALLOWED_ACE_TYPE', 'CERT_FIND_KEY_IDENTIFIER', 'PROCESS_TRACE_MODE_REAL_TIME', 'API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION', 'CMSG_CTRL_KEY_AGREE_DECRYPT', 'CR_INVALID_FLAG', 'ERROR_BAD_INTERFACE_INSTALLSECT', 'PKCS12_ALWAYS_CNG_KSP', 'CERT_SYSTEM_STORE_USERS', 'OBJ_FORCE_ACCESS_CHECK', 'CERT_STORE_BACKUP_RESTORE_FLAG', 'CERT_COMPARE_SIGNATURE_HASH', 'szOID_INFOSEC_sdnsConfidentiality', 'CRYPT_FLAG_SSL3', 'CRYPT_FLAG_SSL2', 'ERROR_SCE_DISABLED', 'SM_DBCSENABLED', 'DNS_TYPE_AAAA', 'SYMOPT_LOAD_LINES', 'CR_NO_SUCH_DEVNODE', 'CR_CANT_SHARE_IRQ', 'ERROR_NO_CATALOG_FOR_OEM_INF', 'FC_ALLOCATE_ALL_NODES', 'SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID', 'KEY_WOW64_RES', 'ALG_SID_DH_EPHEM', 'CONTEXT_EXTENDED_REGISTERS', 'SE_TCB_NAME', 'ALPC_PORFLG_WAITABLE_PORT', 'SECURITY_MANDATORY_HIGH_RID', 'X509_NDR_ENCODING', 'THREAD_SET_THREAD_TOKEN', 'CERT_FIND_HASH', 'AF_NETDES', 'AF_SNA', 'CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD', 'szOID_RSA_SSA_PSS', 'SE_REMOTE_SHUTDOWN_NAME', 'SM_RESERVED4', 'FOF_NO_UI', 'DNS_TYPE_ATMA', 'SM_RESERVED1', 'SM_RESERVED3', 'SM_RESERVED2', 'CBA_DEBUG_INFO', 'SEC_WINNT_AUTH_IDENTITY_ANSI', 'RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC', 'szOID_RSA_MD5RSA', 'MS_ENHANCED_PROV_A', 'SE_UNDOCK_NAME', 'szOID_INFOSEC_mosaicUpdatedInteg', 'CERT_TRUST_INVALID_EXTENSION', 'CERT_STORE_NO_CRYPT_RELEASE_FLAG', 'CBA_SYMBOLS_UNLOADED', 'EVENT_TRACE_DELAY_OPEN_FILE_MODE', 'PROTECTED_SACL_SECURITY_INFORMATION', 'SE_CREATE_GLOBAL_NAME', 'FOF_WANTNUKEWARNING', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY', 'szOID_OIWSEC_dsaCommSHA', 'MAILSLOT_NO_MESSAGE', 'SPC_STATEMENT_TYPE_OBJID', 'CR_NO_SUCH_LOGICAL_DEV', 'szOID_RSA_data', 'FO_RENAME', 'X86_KGDT_NULL', 'FILE_ATTRIBUTE_DEVICE', 'NMPWAIT_NOWAIT', 'OS_PERSONALTERMINALSERVER', 'CERT_ARCHIVED_KEY_HASH_PROP_ID', 'VIRTUAL_STORAGE_TYPE_DEVICE_ISO', 'CALG_SHA_384', 'szOID_OIWSEC_md5RSA', 'REG_LINK', 'SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT', 'FILE_ATTRIBUTE_ENCRYPTED', 'EVENT_TRACE_USE_LOCAL_SEQUENCE', 'ALG_SID_RIPEMD160', 'CERT_FRIENDLY_NAME_PROP_ID', 'IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT', 'CLUSAPI_NO_ACCESS', 'ALG_TYPE_DH', 'CMSG_HASH_ALGORITHM_PARAM', 'STARTF_USESIZE', 'CBA_SET_OPTIONS', 'IMAGE_REL_BASED_RESERVED', 'OBJ_OPENIF', 'FILE_ATTRIBUTE_HIDDEN', 'CERT_QUERY_FORMAT_BASE64_ENCODED', 'OS_PROFESSIONAL', 'SERVICE_WIN32_OWN_PROCESS', 'RPC_C_AUTHN_LEVEL_PKT_INTEGRITY', 'EVENT_HEADER_FLAG_STRING_ONLY', 'SERVICE_ERROR_IGNORE', 'SM_MOUSEPRESENT', 'ACCESS_ALLOWED_OBJECT_ACE_TYPE', 'MAX_MEM_REGISTERS', 'ALG_SID_TLS1_MASTER', 'EVENT_SRCSPEW_END', 'EXCEPTION_SINGLE_STEP', 'CERT_AUTO_ENROLL_PROP_ID', 'SERVICE_CONTROL_STOP', 'FILE_DEVICE_SOUND', 'DELETE', 'CR_INVALID_RESOURCEID', 'IMAGE_FILE_32BIT_MACHINE', 'CERT_STORE_PROV_LDAP_W', 'CERT_COMPARE_NAME_STR_A', 'CR_INVALID_RANGE_LIST', 'DNS_TYPE_X25', 'SM_CXVSCROLL', 'SE_SACL_AUTO_INHERIT_REQ', 'CALG_AES_256', 'PROFILE_KERNEL', 'IMAGE_FILE_UP_SYSTEM_ONLY', 'SM_SLOWMACHINE', 'FILE_VOLUME_IS_COMPRESSED', 'CR_NO_SUCH_VALUE', 'SECTION_MAP_WRITE', 'CERT_EXTENDED_ERROR_INFO_PROP_ID', 'EVENT_TRACE_TYPE_CONFIG_NETINFO', 'CRYPT_FLAG_SIGNING', 'SE_DACL_PRESENT', 'PRODUCT_PROFESSIONAL_N', 'OS_MEORGREATER', 'EVENT_TRACE_FLAG_VOLMGR', 'IMAGE_FILE_MACHINE_ARM64', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID', 'DUPLICATE_SAME_ACCESS', 'EVENT_HEADER_FLAG_64_BIT_HEADER', 'CERT_FIND_ANY', 'szOID_RSA', 'PAGE_READONLY', 'CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID', 'IMAGE_DIRECTORY_ENTRY_EXPORT', 'CERT_INFO_ISSUER_UNIQUE_ID_FLAG', 'CBA_DEFERRED_SYMBOL_LOAD_COMPLETE', 'CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED', 'ALPC_MSGFLG_WAIT_USER_MODE', 'szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF', 'PIPE_TYPE_BYTE', 'PKCS_7_ASN_ENCODING', 'PROV_RSA_SIG', 'EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS', 'SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID', 'IMAGE_SCN_TYPE_OVER', 'MAX_INSTANCE_VALUE', 'SPDRP_UI_NUMBER', 'SPC_TIME_STAMP_REQUEST_OBJID', 'IMAGE_SCN_MEM_16BIT', 'PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE', 'ERROR_NO_CONFIGMGR_SERVICES', 'AF_UNIX', 'ALG_SID_SCHANNEL_MASTER_HASH', 'CERT_INFO_SIGNATURE_ALGORITHM_FLAG', 'SERVICE_FILE_SYSTEM_DRIVER', 'TOKEN_DUPLICATE', 'CERT_COMPARE_CTL_USAGE', 'CRYPT_ACQUIRE_USE_PROV_INFO_FLAG', 'CR_SUCCESS', 'CERT_SYSTEM_STORE_CURRENT_SERVICE_ID', 'CERT_CTL_USAGE_PROP_ID', 'FILE_DEVICE_CHANGER', 'OS_SERVERADMINUI', 'STANDARD_RIGHTS_EXECUTE', 'MEM_ROTATE', 'CR_NO_MORE_LOG_CONF', 'SE_SERVER_SECURITY', 'EVENT_TRACE_FLAG_NO_SYSCONFIG', 'PRODUCT_HOME_SERVER', 'CERT_FIND_SUBJECT_STR_W', 'CERT_NAME_ATTR_TYPE', 'EVENT_TRACE_TYPE_CONFIG_VIDEO', 'ALG_SID_SHA', 'CR_INVALID_LOAD_TYPE', 'ADS_RIGHT_GENERIC_ALL', 'ALPC_MESSAGE_HANDLE_ATTRIBUTE', 'DNS_TYPE_SRV', 'THREAD_SET_CONTEXT', 'szOID_ECDSA_SPECIFIED', 'ERROR_NO_DEVICE_SELECTED', 'PKCS12_ALLOW_OVERWRITE_KEY', 'ACE_INHERITED_OBJECT_TYPE_PRESENT', 'DNS_TYPE_KX', 'PIPE_TYPE_MESSAGE', 'X86_KGDT_DF_TSS', 'AF_BAN', 'FILE_DEVICE_FILE_SYSTEM', 'CALG_ECMQV', 'CERT_INFO_SUBJECT_UNIQUE_ID_FLAG', 'szOID_RSA_signedData', 'KEY_NOTIFY', 'FOF_NORECURSION', 'CMSG_SIGNER_CERT_INFO_PARAM', 'CERT_FIND_SUBJECT_ATTR', 'AF_APPLETALK', 'OWNER_SECURITY_INFORMATION', 'SC_MANAGER_MODIFY_BOOT_CONFIG', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL', 'SM_REMOTECONTROL', 'CERT_STORE_SET_LOCALIZED_NAME_FLAG', 'PRODUCT_ENTERPRISE_N', 'DNS_ATMA_FORMAT_E164', 'CERT_QUERY_OBJECT_FILE', 'szOID_RSA_MD2', 'EVENT_TRACE_REAL_TIME_MODE', 'CREATE_ALWAYS', 'CMSG_CTRL_VERIFY_HASH', 'FILE_DEVICE_TRANSPORT', 'PROCESS_SET_QUOTA', 'SE_GROUP_RESOURCE', 'ERROR_INVALID_INF_LOGCONFIG', 'SM_CYSIZEFRAME', 'PROCESS_MODE_BACKGROUND_BEGIN', 'READ_CONTROL', 'EXCEPTION_FLT_OVERFLOW', 'COM_EXECUTE_LOCAL', 'TXFS_MINIVERSION_COMMITTED_VIEW', 'ATM_ADDR_SIZE', 'FILE_CREATE_TREE_CONNECTION', 'SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY', 'CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT', 'EVENT_TRACE_SECURE_MODE', 'OS_WIN2000ADVSERVER', 'FILE_WRITE_THROUGH', 'SUCCESSFUL_ACCESS_ACE_FLAG', 'X509_CERT_REQUEST_TO_BE_SIGNED', 'SM_CXSIZE', 'POLICY_SERVER_ADMIN', 'CERT_QUERY_FORMAT_BINARY', 'MUTANT_ALL_ACCESS', 'SW_NORMAL', 'CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES', 'SERVICE_ERROR_CRITICAL', 'NMPWAIT_USE_DEFAULT_WAIT', 'PROV_MS_EXCHANGE', 'SE_SACL_AUTO_INHERITED', 'FOF_FILESONLY', 'MEM_RESERVE', 'CERT_TRUST_CTL_IS_NOT_TIME_VALID', 'SERVICE_CONTINUE_PENDING', 'IMAGE_FILE_MACHINE_CEE', 'CERT_FIND_ISSUER_ATTR', 'IMAGE_FILE_MACHINE_CEF', 'PROCESS_SET_SESSIONID', 'ERROR_DEVICE_INSTALL_BLOCKED', 'ERROR_CANT_LOAD_CLASS_ICON', 'ALG_SID_SAFERSK64', 'SE_GROUP_DEFAULTED', 'POLICY_CREATE_ACCOUNT', 'FILE_DELETE_CHILD', 'CRYPTPROTECT_PROMPT_RESERVED', 'CMSG_CRL_PARAM', 'CMSG_SIGNER_HASH_ALGORITHM_PARAM', 'DNS_TYPE_KEY', 'FILE_DEVICE_PHYSICAL_NETCARD', 'STANDARD_RIGHTS_ALL', 'CERT_STORE_ADD_ALWAYS', 'SPDRP_EXCLUSIVE', 'ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_9', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_8', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_7', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_5', 'AF_CLUSTER', 'SERVICE_USER_DEFINED_CONTROL', 'FILE_SHARE_DELETE', 'FILE_FLAG_OVERLAPPED', 'SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK', 'ADS_RIGHT_DS_WRITE_PROP', 'DNS_QUERY_DISABLE_IDN_ENCODING', 'VER_NT_WORKSTATION', 'DNS_QUERY_APPEND_MULTILABEL', 'CERT_NAME_SIMPLE_DISPLAY_TYPE', 'DEBUG_EVENT_CHANGE_SYMBOL_STATE', 'FILE_OPENED', 'WIN_CERT_TYPE_PKCS_SIGNED_DATA', 'CERT_STORE_PROV_SYSTEM_A', 'ALG_SID_RSA_ENTRUST', 'SM_MIDEASTENABLED', 'ALPC_MSGFLG_LPC_MODE', 'FILE_SHARE_WRITE', 'CMSG_CTRL_DEL_CERT', 'CMSG_SIGNER_AUTH_ATTR_PARAM', 'DEBUG_EVENT_CHANGE_DEBUGGEE_STATE', 'CMSG_CTRL_KEY_TRANS_DECRYPT', 'SYMOPT_PUBLICS_ONLY', 'EXCEPTION_NONCONTINUABLE', 'SE_SECURITY_NAME', 'CERT_FIND_SIGNATURE_HASH', 'FAX_JOB_QUERY', 'IMAGE_FILE_MACHINE_AM33', 'MAXLEN_PHYSADDR', 'WRITE_DAC', 'szOID_PKCS', 'FILE_DEVICE_SERIAL_MOUSE_PORT', 'SYMOPT_ALLOW_ZERO_ADDRESS', 'IMAGE_SCN_MEM_EXECUTE', 'DNS_TYPE_NBSTAT', 'szOID_INFOSEC_SuiteAIntegrity', 'FILE_ATTRIBUTE_COMPRESSED', 'CERT_COMPARE_PUBLIC_KEY', 'AF_NETBIOS', 'FILE_SUPERSEDE', 'IMAGE_NUMBEROF_DIRECTORY_ENTRIES', 'szOID_RSA_messageDigest', 'szOID_RSA_RSA', 'EVENT_TRACE_PRIVATE_IN_PROC', 'SYMOPT_OVERWRITE', 'POLICY_NOTIFICATION', 'SERVICE_ADAPTER', 'TIMER_MODIFY_STATE', 'ResType_All', 'ERROR_DEVINFO_LIST_LOCKED', 'ERROR_AUTHENTICODE_DISALLOWED', 'SPDRP_HARDWAREID', 'szOID_INFOSEC_sdnsKeyManagement', 'CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR', 'PRODUCT_STANDARD_SERVER_CORE_V', 'szOID_RSA_MD2RSA', 'CERT_KEY_PROV_INFO_PROP_ID', 'szOID_ECC_CURVE_P384', 'szOID_RSA_encryptedData', 'CMSG_CTRL_ADD_SIGNER', 'OS_WIN2000ORGREATER', 'WRITE_OWNER', 'FILE_MAXIMUM_DISPOSITION', 'SW_MAX', 'EVENT_TRACE_USE_KBYTES_FOR_SIZE', 'CMSG_CONTENTS_OCTETS_FLAG', 'RPC_C_IMP_LEVEL_DELEGATE', 'SPDRP_LEGACYBUSTYPE', 'SM_CYDRAG', 'PRODUCT_STANDARD_SERVER_SOLUTIONS', 'FILE_CREATE', 'ALPC_MESSAGE_VIEW_ATTRIBUTE', 'PORT_CONNECT', 'FILE_SUPPORTS_HARD_LINKS', 'FILE_READ_EA', 'COMPRESSION_FORMAT_XPRESS_HUFF', 'WTD_CHOICE_CERT', 'IMAGE_FILE_MACHINE_R10000', 'SERVICE_CHANGE_CONFIG', 'OBJECT_TYPE_CREATE', 'SE_PRIVILEGE_ENABLED_BY_DEFAULT', 'ERROR_DEVINST_ALREADY_EXISTS', 'REG_QWORD_LITTLE_ENDIAN', 'SERVICE_DRIVER', 'CREATE_DEFAULT_ERROR_MODE', 'EVENT_TRACE_CONTROL_STOP', 'RRF_ZEROONFAILURE', 'USAGE_MATCH_TYPE_OR', 'THREAD_ALL_ACCESS', 'szOID_OIWDIR_CRPT', 'JOB_OBJECT_QUERY', 'PRODUCT_ULTIMATE_N', 'X509_ASN_ENCODING', 'CERT_SOURCE_LOCATION_PROP_ID', 'PIPE_SERVER_END', 'CALG_RSA_KEYX', 'CERT_INFO_VERSION_FLAG', 'SPDRP_UI_NUMBER_DESC_FORMAT', 'TH32CS_SNAPTHREAD', 'IMAGE_SCN_LNK_OTHER', 'SM_TABLETPC', 'ERROR_INVALID_COINSTALLER', 'PROCESS_SET_INFORMATION', 'DNS_TYPE_DS', 'IMAGE_FILE_MACHINE_EBC', 'ALG_SID_3DES_112', 'ERROR_NO_AUTHENTICODE_CATALOG', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY', 'DNS_QUERY_MULTICAST_ONLY', 'szOID_OIWSEC_shaRSA', 'SM_CXICON', 'DNS_QUERY_STANDARD', 'SM_CMONITORS', 'LPC_REQUEST', 'CERT_XML_NAME_STR', 'CMSG_CTRL_ADD_CRL', 'IMAGE_SCN_ALIGN_8192BYTES', 'PROCESS_ALL_ACCESS', 'ERROR_KEY_DOES_NOT_EXIST', 'DETACHED_PROCESS', 'STGM_FAILIFTHERE', 'SM_CYMIN', 'SYMOPT_LOAD_ANYTHING', 'ERROR_NO_SUCH_INTERFACE_DEVICE', 'MAX_CLASS_NAME_LEN', 'SW_MINIMIZE', 'DNS_TYPE_NSEC', 'SERVICE_STOP', 'CERT_BACKED_UP_PROP_ID', 'PRODUCT_CORE', 'CERT_TRUST_HAS_NAME_MATCH_ISSUER', 'CERT_SIMPLE_NAME_STR', 'ERROR_SEVERITY_ERROR', 'CMSG_CERT_COUNT_PARAM', 'ALPC_MSGFLG_WOW64_CALL', 'IMAGE_SIZEOF_NT_OPTIONAL32_HEADER', 'szOID_NIST_AES256_CBC', 'CRYPT_SF', 'SPC_CERT_EXTENSIONS_OBJID', 'STGM_PRIORITY', 'IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT', 'PIPE_READMODE_MESSAGE', 'EVENT_HEADER_PROPERTY_FORWARDED_XML', 'SE_GROUP_LOGON_ID', 'PRODUCT_ENTERPRISE_SERVER_IA64', 'REG_RESOURCE_LIST', 'szOID_COMMON_NAME', 'ERROR_INTERFACE_DEVICE_ACTIVE', 'IMAGE_SCN_TYPE_REG', 'COM_ACTIVATE_REMOTE', 'CERT_EFS_PROP_ID', 'CMSG_SIGNED', 'SEC_FILE', 'IMAGE_FILE_MACHINE_SH3DSP', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS', 'MAXLEN_IFDESCR', 'RRF_RT_QWORD', 'TOKEN_MANDATORY_POLICY_VALID_MASK', 'FILE_NON_DIRECTORY_FILE', 'COMPRESSION_FORMAT_DEFAULT', 'UNLOAD_DLL_DEBUG_EVENT', 'SEC_LARGE_PAGES', 'PRODUCT_STARTER', 'EXCEPTION_FLT_DIVIDE_BY_ZERO', 'FILE_SEQUENTIAL_WRITE_ONCE', 'EXCEPTION_INT_OVERFLOW', 'CR_INVALID_CONFLICT_LIST', 'FOF_SILENT', 'JOB_OBJECT_SET_SECURITY_ATTRIBUTES', 'szOID_ECDSA_SHA512', 'szOID_PKCS_12', 'CR_NEED_RESTART', 'szOID_PKCS_10', 'EVENT_TRACE_FLAG_EXTENSION', 'ALG_SID_MD4', 'ALG_SID_MD5', 'FILE_DEVICE_DATALINK', 'SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL', 'SPDRP_BUSTYPEGUID', 'ERROR_NO_SUCH_INTERFACE_CLASS', 'ERROR_DRIVER_INSTALL_BLOCKED', 'EXCEPTION_GUARD_PAGE', 'IMAGE_FILE_LINE_NUMS_STRIPPED', 'CBA_SRCSRV_EVENT', 'PRODUCT_ENTERPRISE_E', 'IMAGE_FILE_MACHINE_SH3E', 'FILE_NO_INTERMEDIATE_BUFFERING', 'CERT_QUERY_CONTENT_CRL', 'IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE', 'IMAGE_SCN_ALIGN_2BYTES', 'DRIVE_CDROM', 'EVENTLOG_FORWARDS_READ', 'DRIVE_UNKNOWN', 'CBA_SRCSRV_INFO', 'ADS_RIGHT_DS_DELETE_TREE', 'CERT_FIND_MD5_HASH', 'CMSG_SIGNER_CERT_ID_PARAM', 'ALG_SID_AES_128', 'CERT_TRUST_IS_NOT_SIGNATURE_VALID', 'CERT_QUERY_CONTENT_PKCS10', 'PAGE_GUARD', 'EVENT_TRACE_TYPE_CONFIG_CPU', 'LPC_DATAGRAM', 'DEBUG_ONLY_THIS_PROCESS', 'AF_FIREFOX', 'AF_ATM', 'SPDRP_CLASS', 'SM_SECURE', 'OBJ_OPENLINK', 'CALG_SCHANNEL_MASTER_HASH', 'EXIT_PROCESS_DEBUG_EVENT', 'CREATE_PRESERVE_CODE_AUTHZ_LEVEL', 'PIPE_ACCESS_OUTBOUND', 'ALG_SID_SHA1', 'KEY_READ', 'CERT_FIND_ISSUER_OF', 'IMAGE_FILE_DLL', 'CERT_STORE_PROV_FILENAME_A', 'MS_DEF_PROV', 'IMAGE_DIRECTORY_ENTRY_ARCHITECTURE', 'SYSTEM_SCOPED_POLICY_ID_ACE_TYPE', 'FILE_ATTRIBUTE_SPARSE_FILE', 'CERT_STORE_PROV_FILENAME_W', 'REG_OPTION_VOLATILE', 'SE_CREATE_TOKEN_NAME', 'CR_INVALID_DEVICE_ID', 'FILE_ATTRIBUTE_OFFLINE', 'IMAGE_SIZEOF_STD_OPTIONAL_HEADER', 'STGM_SHARE_DENY_WRITE', 'HP_ALGID', 'SYMOPT_DISABLE_SYMSRV_AUTODETECT', 'SPDRP_DEVTYPE', 'ALG_TYPE_STREAM', 'EVENT_HEADER_FLAG_PROCESSOR_INDEX', 'SE_PRIVILEGE_USED_FOR_ACCESS', 'SYMOPT_SYMPATH_LAST', 'STD_OUTPUT_HANDLE', 'AF_INET6', 'COMPRESSION_ENGINE_HIBER', 'TIMER_ALL_ACCESS', 'CRYPT_NO_SALT', 'HP_TLS1PRF_LABEL', 'CR_INVALID_API', 'CR_DEVNODE_HAS_REQS', 'FILE_DEVICE_NULL', 'LPC_EXCEPTION', 'PROCESS_TRACE_MODE_EVENT_RECORD', 'ALG_TYPE_DSS', 'EXCEPTION_IN_PAGE_ERROR', 'STARTF_USEFILLATTRIBUTE', 'SPC_RAW_FILE_DATA_OBJID', 'STARTF_USECOUNTCHARS', 'IMAGE_SCN_LNK_INFO', 'COM_EXECUTE', 'FILE_SUPPORTS_REMOTE_STORAGE', 'CMSG_CTRL_MAIL_LIST_DECRYPT', 'SE_SYSTEM_ENVIRONMENT_NAME', 'CRYPTPROTECT_NO_RECOVERY', 'FAX_JOB_SUBMIT', 'CERT_COMPARE_KEY_IDENTIFIER', 'SERVICE_ERROR_NORMAL', 'CMSG_CTRL_VERIFY_SIGNATURE_EX', 'SM_CYMINIMIZED', 'PRODUCT_STORAGE_STANDARD_SERVER', 'HKEY_LOCAL_MACHINE', 'szOID_RSA_digestedData', 'MEM_PHYSICAL', 'CMSG_RECIPIENT_INDEX_PARAM', 'IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY', 'CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED', 'SM_CYSIZE', 'DNS_TYPE_NIMLOC', 'WTD_CHOICE_BLOB', 'CRYPT_FORCE_KEY_PROTECTION_HIGH', 'CERT_COMPARE_MD5_HASH', 'ALG_SID_SKIPJACK', 'PRODUCT_DATACENTER_SERVER_CORE', 'szOID_ECC_CURVE_P256', 'X509_KEY_USAGE', 'X86_EFLAGS_V86_MASK', 'CERT_COMPARE_EXISTING', 'RRF_RT_REG_BINARY', 'AF_DATAKIT', 'DNS_QUERY_NO_NETBT', 'ALPC_VIEWFLG_NOT_SECURE', 'MUTANT_QUERY_STATE', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_SID', 'SERVICE_ACCEPT_TRIGGEREVENT', 'EVENT_TRACE_FILE_MODE_CIRCULAR', 'SERVICE_STOPPED', 'SERVICE_QUERY_STATUS', 'CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE', 'OBJ_PERMANENT', 'CERT_INFO_SUBJECT_FLAG', 'HKEY_PERFORMANCE_TEXT', 'FILE_ACTION_RENAMED_NEW_NAME', 'WTD_UI_NOGOOD', 'STGM_NOSCRATCH', 'CALG_HUGHES_MD5', 'SPC_CAB_DATA_OBJID', 'DNS_TYPE_TKEY', 'SM_CLEANBOOT', 'szOID_RSA_emailAddr', 'ResType_IRQ', 'CERT_STORE_UNSAFE_PHYSICAL_FLAG', 'FC_SIMPLE_POINTER', 'DNS_QUERY_BYPASS_CACHE', 'CONTEXT_DEBUG_REGISTERS', 'CR_DEVICE_NOT_THERE', 'FILE_DEVICE_FULLSCREEN_VIDEO', 'IMAGE_SCN_LNK_REMOVE', 'SE_GROUP_USE_FOR_DENY_ONLY', 'CMSG_ATTR_CERT_COUNT_PARAM', 'RPC_C_IMP_LEVEL_IDENTIFY', 'ERROR_NO_COMPAT_DRIVERS', 'EVENTLOG_WARNING_TYPE', 'EVENT_TRACE_FILE_MODE_PREALLOCATE', 'FC_ALLOCED_ON_STACK', 'FILE_ACTION_RENAMED_OLD_NAME', 'SM_CXVIRTUALSCREEN', 'ALPC_MSGFLG_REPLY_MESSAGE', 'ACCESS_DENIED_CALLBACK_ACE_TYPE', 'EXCEPTION_STACK_OVERFLOW', 'SM_STARTER', 'EVENTLOG_ERROR_TYPE', 'FILE_DEVICE_SERENUM', 'STGFMT_ANY', 'CERT_COMPARE_NAME', 'PRODUCT_SERVER_FOR_SMALLBUSINESS_V', 'ERROR_DRIVER_NONNATIVE', 'DNS_TYPE_DNAME', 'CERT_STORE_SHARE_STORE_FLAG', 'RRF_RT_REG_EXPAND_SZ', 'ERROR_SECTION_NAME_TOO_LONG', 'SM_CXHSCROLL', 'ATM_NSAP', 'ACCESS_MIN_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2RSA', 'EVENT_TRACE_FLAG_VAMAP', 'FILE_FLAG_SEQUENTIAL_SCAN', 'WARMING_NOT_SAME_FLAG_FOR_WINXP', 'TIMER_QUERY_STATE', 'DNS_TYPE_UID', 'ALLOC_LOG_CONF', 'szOID_INFOSEC_sdnsKMandSig', 'ResType_DoNotUse', 'FILE_RANDOM_ACCESS', 'SPC_SP_AGENCY_INFO_OBJID', 'CERT_QUERY_CONTENT_SERIALIZED_STORE', 'SYSTEM_ALARM_OBJECT_ACE_TYPE', 'WIN_CERT_REVISION_2_0', 'IMAGE_SCN_MEM_LOCKED', 'ERROR_NO_CLASS_DRIVER_LIST', 'ResType_PcCardConfig', 'EVENT_TRACE_FLAG_DISK_IO', 'CERT_TRUST_INVALID_NAME_CONSTRAINTS', 'PRODUCT_CLUSTER_SERVER_V', 'FOF_NO_CONNECTED_ELEMENTS', 'TOKEN_ADJUST_PRIVILEGES', 'FILE_DEVICE_CONTROLLER', 'CR_NO_REGISTRY_HANDLE', 'PRODUCT_EMBEDDED', 'PIPE_UNLIMITED_INSTANCES', 'API_SET_SCHEMA_VERSION_V4', 'API_SET_SCHEMA_VERSION_V2', 'API_SET_SCHEMA_VERSION_V3', 'SERVICE_PAUSE_CONTINUE', 'PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING', 'SPDRP_UNUSED1', 'SPDRP_UNUSED0', 'FILE_FLAG_NO_BUFFERING', 'AMD64_KGDT64_R3_CMCODE', 'FILE_DEVICE_TAPE_FILE_SYSTEM', 'PRODUCT_ENTERPRISE_N_EVALUATION', 'OS_MEDIACENTER', 'CALG_3DES_112', 'FILE_VALID_OPTION_FLAGS', 'ADS_RIGHT_DS_CREATE_CHILD', 'SYMOPT_NO_CPP', 'X509_CHOICE_OF_TIME', 'CALG_TEK', 'SYMOPT_ALLOW_ABSOLUTE_SYMBOLS', 'EVENT_TRACE_RELOG_MODE', 'WAIT_IO_COMPLETION', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE', 'CM_DEVCAP_REMOVABLE', 'CRYPT_UPDATE_KEY', 'ALG_SID_HASH_REPLACE_OWF', 'FOF_NOCOPYSECURITYATTRIBS', 'STGFMT_DOCFILE', 'CRYPT_DATA_KEY', 'SPC_LINK_OBJID', 'CRYPTPROTECT_AUDIT', 'RPC_REQUEST_TYPE_CALL', 'SPC_JAVA_CLASS_DATA_OBJID', 'szOID_OIWSEC_dsaSHA1', 'DEBUG_EVENT_UNLOAD_MODULE', 'CALG_DSS_SIGN', 'FILTERED_LOG_CONF', 'SERVICE_CONTROL_TIMECHANGE', 'IMAGE_DIRECTORY_ENTRY_EXCEPTION', 'SE_CREATE_PERMANENT_NAME', 'REG_OPTION_NON_VOLATILE', 'SERVICE_BOOT_START', 'CR_REMOVE_VETOED', 'PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE', 'WTD_STATEACTION_AUTO_CACHE', 'STGM_SIMPLE', 'KEY_WOW64_64KEY', 'ALG_TYPE_RSA', 'EVENT_TRACE_FLAG_IMAGE_LOAD', 'POLICY_ALL_ACCESS', 'IMAGE_SCN_CNT_UNINITIALIZED_DATA', 'ALG_SID_RIPEMD', 'WTD_STATEACTION_VERIFY', 'CALG_DESX', 'CALG_SHA_512', 'PIPE_READMODE_BYTE', 'SM_CMOUSEBUTTONS', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES', 'CERT_FIND_SUBJECT_CERT', 'ADS_RIGHT_DS_CONTROL_ACCESS', 'PAGE_NOACCESS', 'CERT_COMPARE_ENHKEY_USAGE', 'KEY_SET_VALUE', 'SPDRP_LOWERFILTERS', 'CRYPTPROTECT_LOCAL_MACHINE', 'szOID_OIWDIR_SIGN', 'TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS', 'FILE_READ_ATTRIBUTES', 'X86_KGDT_R3_TEB', 'CONTEXT_FLOATING_POINT', 'SC_MANAGER_ALL_ACCESS', 'POLICY_CREATE_PRIVILEGE', 'IMAGE_FILE_NET_RUN_FROM_SWAP', 'SYMOPT_FLAT_DIRECTORY', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID', 'SYMOPT_DISABLE_SRVSTAR_ON_STARTUP', 'SYMOPT_DISABLE_SYMSRV_TIMEOUT', 'CR_OUT_OF_MEMORY', 'szOID_INFOSEC_mosaicIntegrity', 'CALG_SCHANNEL_ENC_KEY', 'API_SET_LOAD_SCHEMA_ORDINAL', 'IMAGE_FILE_MACHINE_I386', 'HP_TLS1PRF_SEED', 'CREATE_SUSPENDED', 'CR_SAME_RESOURCES', 'X86_KGDT_R0_CODE', 'SECURITY_MANDATORY_LOW_RID', 'CRYPTPROTECTMEMORY_SAME_PROCESS', 'MEM_LARGE_PAGES', 'MEM_WRITE_WATCH', 'szOID_RSA_DES_EDE3_CBC', 'CAT_NAMEVALUE_OBJID', 'LOAD_DLL_DEBUG_EVENT', 'PROFILE_SERVER', 'CMSG_CONTENT_PARAM', 'CERT_INFO_ISSUER_FLAG', 'DRIVE_REMOVABLE', 'CERT_SYSTEM_STORE_LOCATION_MASK', 'ERROR_INVALID_CLASS_INSTALLER', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED', 'CERT_QUERY_CONTENT_PFX', 'CERT_TRUST_HAS_EXACT_MATCH_ISSUER', 'POLICY_TRUST_ADMIN', 'EXCEPTION_MAXIMUM_PARAMETERS', 'WTD_REVOKE_WHOLECHAIN', 'INFINITE', 'ERROR_DEVINSTALL_QUEUE_NONNATIVE', 'HKEY_DYN_DATA', 'ALG_CLASS_KEY_EXCHANGE', 'CRYPT_INITIATOR', 'X509_ALTERNATE_NAME', 'CR_DLVXD_NOT_FOUND', 'MEM_FREE', 'EVENTLOG_AUDIT_FAILURE', 'RPL_MASK', 'REG_DWORD', 'IMAGE_FILE_RELOCS_STRIPPED', 'PKCS12_NO_PERSIST_KEY', 'EVENT_SRCSPEW', 'JOB_OBJECT_ASSIGN_PROCESS', 'SPDRP_CHARACTERISTICS', 'CRYPTPROTECT_CRED_REGENERATE', 'SM_CYSMCAPTION', 'STD_INPUT_HANDLE', 'SM_SAMEDISPLAYFORMAT', 'ERROR_NO_INF', 'CERT_STORE_PROV_SMART_CARD', 'DNS_TYPE_MAILA', 'DNS_TYPE_MAILB', 'CMSG_INNER_CONTENT_TYPE_PARAM', 'ResType_DevicePrivate', 'FILE_DEVICE_PRINTER', 'IMAGE_FILE_EXECUTABLE_IMAGE', 'FILE_ATTRIBUTE_VIRTUAL', 'ADS_RIGHT_GENERIC_EXECUTE', 'MAX_DEVNODE_ID_LEN', 'FILE_WRITE_DATA', 'CERT_FIND_CERT_ID', 'szOID_INFOSEC_SuiteAKMandSig', 'SE_GROUP_VALID_ATTRIBUTES', 'CERT_FIND_CTL_USAGE', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN', 'CS_USER_64B', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL', 'REG_DWORD_LITTLE_ENDIAN', 'PROCESS_VM_WRITE', 'SM_CXMAXIMIZED', 'IMAGE_SCN_ALIGN_64BYTES', 'ALG_SID_SAFERSK128', 'BOOT_LOG_CONF', 'FILE_NOTIFY_CHANGE_ATTRIBUTES', 'SE_SYSTEM_PROFILE_NAME', 'POLICY_SET_DEFAULT_QUOTA_LIMITS', 'FILE_TRAVERSE', 'IMAGE_DIRECTORY_ENTRY_GLOBALPTR', 'AF_CHAOS', 'IMAGE_NT_OPTIONAL_HDR64_MAGIC', 'IMAGE_FILE_MACHINE_POWERPCFP', 'PROCESS_CREATE_THREAD', 'FILE_DELETE_ON_CLOSE', 'ResType_BusNumber', 'STARTF_USEPOSITION', 'CERT_TRUST_IS_REVOKED', 'COMPRESSION_FORMAT_LZNT1', 'DNS_TYPE_TSIG', 'ResType_MAX', 'REG_NONE', 'FILE_DEVICE_FIPS', 'EVENT_TRACE_INDEPENDENT_SESSION_MODE', 'SECTION_MAP_EXECUTE_EXPLICIT', 'SM_CYCURSOR', 'SERVICE_ACCEPT_SHUTDOWN', 'SYSTEM_ALARM_ACE_TYPE', 'SERVICE_USER_SHARE_PROCESS', 'IMAGE_REL_BASED_HIGHLOW', 'STGFMT_NATIVE', 'ALG_SID_3DES', 'SE_RESTORE_NAME', 'szOID_INFOSEC_SuiteATokenProtection', 'FILE_FLAG_RANDOM_ACCESS', 'ResType_None', 'FILE_WRITE_EA', 'CRYPT_VOLATILE', 'ERROR_SEVERITY_SUCCESS', 'CERT_HASH_PROP_ID', 'EVENTLOG_SUCCESS', 'TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE', 'STGM_DIRECT', 'CRYPT_DELETEKEYSET', 'IMAGE_FILE_LARGE_ADDRESS_AWARE', 'OS_SMALLBUSINESSSERVER', 'PROV_EC_ECDSA_FULL', 'CALG_AES_192', 'OBJ_INHERIT', 'IMAGE_FILE_MACHINE_UNKNOWN', 'PKCS_CONTENT_INFO_SEQUENCE_OF_ANY', 'RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY', 'CRYPT_SGCKEY', 'TOKEN_SOURCE_LENGTH', 'HKEY_CURRENT_USER_LOCAL_SETTINGS', 'CERT_QUERY_FORMAT_FLAG_ALL', 'PRODUCT_CORE_N', 'CERT_SYSTEM_STORE_LOCAL_MACHINE', 'DNS_TYPE_GID', 'X509_ENUMERATED', 'PROCESS_VM_OPERATION', 'ERROR_NO_BACKUP', 'SM_CYFOCUSBORDER', 'CALG_RSA_SIGN', 'CERT_STORE_PROV_SMART_CARD_W', 'SERVICE_ALL_ACCESS', 'CR_REGISTRY_ERROR', 'szOID_NIST_AES128_CBC', 'ALG_CLASS_HASH', 'ACCESS_SYSTEM_SECURITY', 'MAILSLOT_WAIT_FOREVER', 'SYMOPT_DISABLE_FAST_SYMBOLS', 'OS_TERMINALREMOTEADMIN', 'CRYPT_FLAG_TLS1', 'WTD_STATEACTION_CLOSE', 'CERT_SYSTEM_STORE_CURRENT_USER', 'OVERRIDE_LOG_CONF', 'ACCESS_MAX_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2', 'SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK', 'AMD64_KGDT64_R3_DATA', 'RPC_C_AUTHN_LEVEL_CONNECT', 'STGFMT_STORAGE', 'HKEY_CURRENT_CONFIG', 'EXCEPTION_POSSIBLE_DEADLOCK', 'DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE', 'AF_LAT', 'AT_SIGNATURE', 'PRODUCT_HOME_PREMIUM_N', 'ATM_E164', 'PAGE_WRITECOMBINE', 'CERT_AUTHORITY_INFO_ACCESS_PROP_ID', 'PRODUCT_HOME_PREMIUM_E', 'RPC_C_IMP_LEVEL_DEFAULT', 'OS_WIN95ORGREATER', 'SYSTEM_AUDIT_OBJECT_ACE_TYPE', 'UNPROTECTED_DACL_SECURITY_INFORMATION', 'FILE_SYNCHRONOUS_IO_ALERT', 'CMSG_CMS_ENCAPSULATED_CONTENT_FLAG', 'CMSG_ATTR_CERT_PARAM', 'FILE_DEVICE_MAILSLOT', 'SE_DACL_PROTECTED', 'REG_DWORD_BIG_ENDIAN', 'DEBUG_EVENT_CHANGE_ENGINE_STATE', 'SERVICE_ACCEPT_POWEREVENT', 'SE_DACL_AUTO_INHERIT_REQ', 'SW_SHOW', 'OS_WIN2000SERVER', 'FILE_OPEN_FOR_BACKUP_INTENT', 'NO_PROPAGATE_INHERIT_ACE', 'SM_CYMINTRACK', 'SECURITY_MANDATORY_MEDIUM_PLUS_RID', 'SM_CYFIXEDFRAME', 'SE_UNSOLICITED_INPUT_NAME', 'CERT_COMPARE_KEY_SPEC', 'DNS_QUERY_NO_MULTICAST', 'SM_NETWORK', 'EXCEPTION_CONTINUE_EXECUTION', 'CMSG_RECIPIENT_INFO_PARAM', 'TOKEN_ALL_ACCESS_P', 'CLUSAPI_READ_ACCESS', 'STARTF_FORCEONFEEDBACK', 'DNS_TYPE_IXFR', 'HKEY_PERFORMANCE_NLSTEXT', 'EVENT_TRACE_FILE_MODE_SEQUENTIAL', 'SPDRP_LOCATION_INFORMATION', 'IMAGE_SCN_MEM_PURGEABLE', 'DWORD_MAX', 'SE_TAKE_OWNERSHIP_NAME', 'CERT_STORE_ADD_NEWER', 'ALPC_CANCELFLG_TRY_CANCEL', 'CRYPT_EXPORTABLE', 'PRODUCT_PROFESSIONAL_WMC', 'PRODUCT_UNLICENSED', 'RIP_EVENT', 'CALG_TLS1PRF', 'AF_IMPLINK', 'PRODUCT_STORAGE_STANDARD_SERVER_CORE', 'IMAGE_DIRECTORY_ENTRY_DEBUG', 'CERT_COMPARE_ANY', 'PROV_RNG', 'CREATE_NO_WINDOW', 'FILE_DEVICE_MIDI_IN', 'szOID_DSALG_RSA', 'PROV_RSA_SCHANNEL', 'CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG', 'CERT_TRUST_IS_NOT_VALID_FOR_USAGE', 'CMSG_CTRL_VERIFY_SIGNATURE', 'MAX_DEVICE_ID_LEN', 'AF_CCITT', 'SERVICE_CONTROL_HARDWAREPROFILECHANGE', 'TOKEN_QUERY_SOURCE', 'FILE_MAP_WRITE', 'X509_CERT_POLICIES', 'IMAGE_REL_BASED_ABSOLUTE', 'ALG_SID_ECMQV', 'szOID_OIWSEC_sha', 'ResType_IO', 'OUTPUT_DEBUG_STRING_EVENT', 'CERT_NAME_DNS_TYPE', 'EVENT_TRACE_TYPE_CONFIG_NIC', 'REG_LEGAL_OPTION', 'DNS_TYPE_NSAPPTR', 'SE_CHANGE_NOTIFY_NAME', 'DNS_QUERY_USE_TCP_ONLY', 'PKCS_TIME_REQUEST', 'CRYPT_VERIFYCONTEXT', 'AF_ISO', 'FILE_OPEN', 'STANDARD_RIGHTS_READ', 'CBA_DEFERRED_SYMBOL_LOAD_START', 'DNS_TYPE_AXFR', 'CERT_SIGNATURE_HASH_PROP_ID', 'DNS_TYPE_NSEC3PARAM', 'CONTEXT_XSTATE', 'IMAGE_ROM_OPTIONAL_HDR_MAGIC', 'OS_ADVSERVER', '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', 'DEBUG_EVENT_BREAKPOINT', 'IMAGE_SCN_MEM_NOT_CACHED', 'EVENT_HEADER_FLAG_EXTENDED_INFO', 'CR_DEVICE_INTERFACE_ACTIVE', 'AF_IPX', 'SM_SWAPBUTTON', 'SM_DEBUG', 'ERROR_DI_FUNCTION_OBSOLETE', 'SYMOPT_EXACT_SYMBOLS', 'IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG', 'DNS_TYPE_A6', 'EVENT_HEADER_PROPERTY_XML', 'CERT_TRUST_IS_CYCLIC', 'CMSG_AUTHENTICATED_ATTRIBUTES_FLAG', 'CERT_KEY_IDENTIFIER_PROP_ID', 'DNS_TYPE_EID', 'SPDRP_DEVICE_POWER_DATA', 'CALG_MD2', 'SM_CYICONSPACING', 'CALG_MD5', 'CALG_MD4', 'ALG_TYPE_SECURECHANNEL', 'PROCESS_TRACE_MODE_RAW_TIMESTAMP', 'SM_CYICON', 'CERT_RENEWAL_PROP_ID', 'TOKEN_IMPERSONATE', 'TOKEN_ASSIGN_PRIMARY', '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', 'STGM_READWRITE', 'REALTIME_PRIORITY_CLASS', 'ACCESS_MAX_MS_ACE_TYPE', 'SM_CXSIZEFRAME', 'WIN_CERT_TYPE_TS_STACK_SIGNED', 'CRYPTPROTECT_PROMPT_ON_UNPROTECT', 'DEBUG_EVENT_CREATE_THREAD', 'SERVICE_CONTROL_SHUTDOWN', 'CERT_PVK_FILE_PROP_ID', 'ASYNC_MODE_DEFAULT', 'WTD_CHOICE_CATALOG', 'ALG_CLASS_DATA_ENCRYPT', 'SYMOPT_READONLY_CACHE', 'ADS_RIGHT_GENERIC_WRITE', 'ERROR_DEVICE_INTERFACE_ACTIVE', 'CBA_ENGINE_PRESENT', 'EVENT_TRACE_FLAG_REGISTRY', 'X86_KGDT_R0_PCR', 'OS_WIN98ORGREATER', 'ALG_SID_ANY', 'EVENT_TRACE_FLAG_DISPATCHER', 'CMSG_CTRL_DECRYPT', 'CALG_SSL3_SHAMD5', 'DNS_TYPE_ZERO', 'PRODUCT_BUSINESS_N', 'FILE_EXECUTE', 'CERT_COMPARE_CERT_ID', 'SE_TIME_ZONE_NAME', 'CERT_QUERY_CONTENT_FLAG_CERT', 'CR_FREE_RESOURCES', 'SM_CXHTHUMB', 'CONTEXT_I386', 'DNS_TYPE_WINS', 'BIND_IF_SYNTAX_UNKNOWN', 'AF_ECMA', 'CR_INVALID_MACHINENAME', 'DIRECTORY_CREATE_OBJECT', 'PIPE_ACCEPT_REMOTE_CLIENTS', 'CERT_STORE_CREATE_NEW_FLAG', 'IMAGE_FILE_MACHINE_IA64', 'SW_FORCEMINIMIZE', 'SC_MANAGER_CONNECT', 'CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG', 'REG_STANDARD_FORMAT', 'SYSTEM_AUDIT_ACE_TYPE', 'INVALID_HANDLE_VALUE', 'SYMOPT_SECURE', 'szOID_INFOSEC_mosaicTokenProtection', 'CERT_FIND_SHA1_HASH', 'WIN_CERT_TYPE_RESERVED_1', 'EVENT_TRACE_MODE_RESERVED', 'IDLE_PRIORITY_CLASS', 'ALG_SID_KEA', 'PRODUCT_WEB_SERVER_CORE', 'INHERIT_ONLY_ACE', 'CR_ALREADY_SUCH_DEVNODE', 'IMAGE_SCN_ALIGN_4BYTES', 'szOID_OIWSEC_desOFB', 'CERT_NEXT_UPDATE_LOCATION_PROP_ID', 'FILE_DEVICE_WAVE_IN', 'X509_BITS', 'CERT_QUERY_CONTENT_CERT', 'CERT_STORE_PROV_SERIALIZED', 'szOID_X957_DSA', 'ERROR_NOT_AN_INSTALLED_OEM_INF', 'AMD64_KGDT64_R3_CMTEB', 'SE_IMPERSONATE_NAME', 'FILE_ATTRIBUTE_TEMPORARY', 'FILE_GENERIC_WRITE', 'FOF_WANTMAPPINGHANDLE', 'FAX_PORT_SET', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'ALG_SID_CYLINK_MEK', 'ALG_SID_DSS_PKCS', 'FILE_DEVICE_DISK', 'EXCEPTION_EXECUTE_HANDLER', 'OS_EMBEDDED', 'CMSG_ENCODED_SIGNER', 'FILE_DEVICE_DVD', 'STGM_SHARE_DENY_NONE', 'CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM', 'CMSG_CTRL_DEL_ATTR_CERT', 'IMAGE_DIRECTORY_ENTRY_BASERELOC', 'CALG_SHA1', 'HKEY_CURRENT_USER', 'MAX_IRQS', 'CR_INVALID_RES_DES', 'PROCESS_MODE_BACKGROUND_END', 'PRODUCT_UNDEFINED', 'FOF_MULTIDESTFILES', 'MAX_PROFILE_LEN', 'SERVICE_QUERY_CONFIG', 'CERT_FIND_SUBJECT_STR_A', 'PRODUCT_STARTER_N', 'OBJ_EXCLUSIVE', 'PRODUCT_STARTER_E', 'szOID_INFOSEC_SuiteAConfidentiality', 'WOW64_MAXIMUM_SUPPORTED_EXTENSION', 'SERVICE_ACCEPT_PRESHUTDOWN', 'CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES', 'SPDRP_UNUSED2', 'DNS_TYPE_WINSR', 'FILE_ATTRIBUTE_NORMAL', 'IMAGE_DLLCHARACTERISTICS_WDM_DRIVER', 'FILE_NOTIFY_CHANGE_SIZE', 'SM_CYHSCROLL', 'szOID_RSA_SMIMEalg', 'SYNCHRONIZE', 'CERT_COMPARE_PROPERTY', 'TOKEN_ADJUST_DEFAULT', 'FILE_DEVICE_KEYBOARD', 'SC_MANAGER_LOCK', 'SM_CYMENUCHECK', 'CERT_FIND_KEY_SPEC', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN', 'SE_PROF_SINGLE_PROCESS_NAME', 'DEBUG_EVENT_EXCEPTION', 'REG_EXPAND_SZ', 'SERVICE_INTERACTIVE_PROCESS', 'SERVICE_CONTROL_INTERROGATE', 'CBA_DEFERRED_SYMBOL_LOAD_FAILURE', 'ATM_AESA', 'EVENT_TRACE_FLAG_ENABLE_RESERVE', 'SPDRP_CONFIGFLAGS', 'ALPC_MSGFLG_WAIT_ALERTABLE', 'SYMOPT_DEFERRED_LOADS', 'ALPC_CANCELFLG_NO_CONTEXT_CHECK', 'SERVICE_INACTIVE', 'SM_CXSMSIZE', 'IMAGE_DIRECTORY_ENTRY_RESOURCE', 'COMPRESSION_FORMAT_XPRESS', 'SERVICE_WIN32_SHARE_PROCESS', 'CR_INVALID_INDEX', 'FO_DELETE', 'BG_NOTIFY_FILE_TRANSFERRED', 'ResType_Reserved', 'PIPE_ACCESS_DUPLEX', 'SYSTEM_AUDIT_CALLBACK_ACE_TYPE', 'BACKUP_SECURITY_INFORMATION', 'SYMOPT_AUTO_PUBLICS', 'SM_SHOWSOUNDS', 'PRODUCT_HOME_BASIC_E', 'OS_WINDOWS', 'szOID_RSA_PSPECIFIED', 'PRODUCT_HOME_BASIC_N', 'SM_CYMENU', 'FILE_CASE_PRESERVED_NAMES', 'PRODUCT_CLUSTER_SERVER', 'CERT_OCSP_RESPONSE_PROP_ID', 'SYMSEARCH_MASKOBJS', 'SM_CARETBLINKINGENABLED', 'OPEN_ALWAYS', 'SPDRP_LOCATION_PATHS', 'CR_QUERY_VETOED', 'X509_UNICODE_NAME_VALUE', 'CRYPT_ARCHIVABLE', 'szOID_ENHANCED_HASH', 'X509_UNICODE_NAME', 'SE_INCREASE_QUOTA_NAME', 'SM_MEDIACENTER', 'CERT_ACCESS_STATE_PROP_ID', 'ALG_CLASS_MSG_ENCRYPT', 'WTD_UI_ALL', 'CERT_NAME_ISSUER_FLAG', 'PROCESS_QUERY_INFORMATION', 'SM_CYKANJIWINDOW', 'FILE_ALL_ACCESS', 'CRYPT_RECIPIENT', 'IMAGE_FILE_MACHINE_THUMB', 'OS_SERVER', 'SPDRP_ENUMERATOR_NAME', 'ERROR_INVALID_HWPROFILE', 'PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT', 'EXCEPTION_ILLEGAL_INSTRUCTION', 'CERT_FIND_ENHKEY_USAGE', 'OBJECT_TYPE_ALL_ACCESS', 'AMD64_KGDT64_NULL', 'szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF', 'CERT_QUERY_CONTENT_SERIALIZED_CERT', 'szOID_RSA_SETOAEP_RSA', 'szOID_NIST_AES128_WRAP', 'CERT_STORE_PROV_SYSTEM_REGISTRY_W', 'SM_CXFIXEDFRAME', 'CRYPT_MACHINE_KEYSET', 'CRYPT_ACQUIRE_CACHE_FLAG', 'CERT_FIND_SUBJECT_STR', 'PRODUCT_STORAGE_WORKGROUP_SERVER_CORE', 'WOW64_SIZE_OF_80387_REGISTERS', 'RRF_RT_REG_MULTI_SZ', 'FILE_ATTRIBUTE_DIRECTORY', 'HKEY_PERFORMANCE_DATA', 'IMAGE_FILE_MACHINE_POWERPC', 'SE_RM_CONTROL_VALID', 'CERT_DESCRIPTION_PROP_ID', 'SERVICE_CONTROL_NETBINDDISABLE', 'FAX_CONFIG_QUERY', 'CR_INVALID_DEVNODE', 'ERROR_REMOTE_COMM_FAILURE', 'SEC_WINNT_AUTH_IDENTITY_UNICODE', 'THREAD_SET_INFORMATION', 'CERT_CROSS_CERT_DIST_POINTS_PROP_ID', 'REG_OPTION_OPEN_LINK', 'PROV_EC_ECDSA_SIG', 'FILE_COMPLETE_IF_OPLOCKED', 'CERT_SYSTEM_STORE_SERVICES_ID', 'CERT_STORE_MANIFOLD_FLAG', 'CERT_STORE_ADD_NEW', 'API_SET_RELEASE_SCHEMA_ORDINAL', 'CBA_DEFERRED_SYMBOL_LOAD_PARTIAL', 'LOG_CONF_BITS', 'IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE', 'CERT_QUERY_CONTENT_FLAG_CTL', 'SYMSEARCH_ALLITEMS', 'KEY_WRITE', 'SE_LOAD_DRIVER_NAME', 'STD_ERROR_HANDLE', 'FILE_DEVICE_CD_ROM', 'EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW', 'SYMOPT_IGNORE_CVREC', 'PROCESS_SUSPEND_RESUME', 'EVENTLOG_BACKWARDS_READ', 'szOID_RSA_SMIMEalgESDH', 'CERT_STORE_DELETE_FLAG', 'EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG', 'IMAGE_FILE_MACHINE_ALPHA', 'PRIORITY_EQUAL_LAST', 'PRODUCT_SERVER_FOUNDATION', 'STGTY_REPEAT', 'NULL', 'FILE_CREATED', 'SERVICE_SYSTEM_START', 'ALG_SID_IDEA', 'IMAGE_FILE_MACHINE_AXP64', 'CR_FAILURE', 'STGM_SHARE_EXCLUSIVE', 'ADS_RIGHT_DELETE', 'IMAGE_SCN_ALIGN_2048BYTES', 'CR_NO_SUCH_REGISTRY_KEY', 'CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG', 'CR_MACHINE_UNAVAILABLE', 'RRF_NOEXPAND', 'ERROR_INTERFACE_DEVICE_REMOVED', 'IMAGE_FILE_MACHINE_SH4', 'IMAGE_FILE_MACHINE_SH5', 'IMAGE_FILE_MACHINE_SH3', 'CALG_SCHANNEL_MAC_KEY', 'SECURITY_MANDATORY_MEDIUM_RID', 'IMAGE_DLLCHARACTERISTICS_GUARD_CF', 'CRYPT_PREGEN', 'szOID_OIWSEC', 'SW_SHOWMINNOACTIVE', 'TH32CS_SNAPMODULE32', 'STGM_NOSNAPSHOT', 'PRIORITY_BIT', 'IMAGE_DIRECTORY_ENTRY_IMPORT', 'CREATE_PROTECTED_PROCESS']) errors = set(['ERROR_INSTALL_PACKAGE_REJECTED', 'ERROR_STORAGE_RESERVE_NOT_EMPTY', 'SQLITE_E_NOTADB', 'ERROR_DS_OUT_OF_VERSION_STORE', 'ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING', 'HTTP_E_STATUS_VERSION_NOT_SUP', 'ERROR_INVALID_VARIANT', 'ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM', 'MILERR_MAX_TEXTURE_SIZE_EXCEEDED', 'STATUS_VDM_DISALLOWED', 'WS_E_PROXY_FAILURE', 'ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'STATUS_LOG_PINNED_RESERVATION', 'STATUS_PIPE_BUSY', 'UTC_E_SCRIPT_TERMINATED', 'PLA_E_INVALID_SESSION_NAME', 'TBSIMP_E_HASH_BAD_KEY', 'ERROR_IPSEC_IKE_NEGOTIATION_DISABLED', 'D2DERR_EXCEEDS_MAX_BITMAP_SIZE', 'ERROR_CTX_TD_ERROR', 'ERROR_DS_SIZELIMIT_EXCEEDED', 'ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED', 'DNS_ERROR_UNSUPPORTED_ALGORITHM', 'HTTP_E_STATUS_FORBIDDEN', 'ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND', 'STATUS_SXS_COMPONENT_STORE_CORRUPT', 'WSA_QOS_EFILTERSTYLE', 'RPC_S_ENTRY_TYPE_MISMATCH', 'DXGI_STATUS_PRESENT_REQUIRED', 'OLE_E_OLEVERB', 'SPAPI_E_UNKNOWN_EXCEPTION', 'ERROR_RESILIENCY_FILE_CORRUPT', 'CERTSRV_E_PROPERTY_EMPTY', 'CO_E_INIT_CLASS_CACHE', 'ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED', 'ERROR_EVT_FILTER_UNSUPPORTEDOP', 'STATUS_SXS_WRONG_SECTION_TYPE', 'TPM_E_INVALID_HANDLE', 'FACILITY_RESTORE', 'ERROR_PWD_HISTORY_CONFLICT', 'PEER_E_GROUP_IN_USE', 'STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER', 'STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'ERROR_TM_VOLATILE', 'FVE_E_KEYFILE_NO_VMK', 'TPM_E_AUDITFAIL_UNSUCCESSFUL', 'WININET_E_UNABLE_TO_CACHE_FILE', 'ERROR_RXACT_COMMIT_NECESSARY', 'STATUS_HOPLIMIT_EXCEEDED', 'ERROR_PER_USER_TRUST_QUOTA_EXCEEDED', 'ERROR_DS_CANT_CREATE_UNDER_SCHEMA', 'ERROR_INCOMPATIBLE_SERVICE_SID_TYPE', 'STATUS_NO_CALLBACK_ACTIVE', 'ERROR_CORRUPT_LOG_DELETED_FULL', 'ERROR_GRAPHICS_MODE_NOT_IN_MODESET', 'WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT', 'STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'ERROR_NETWORK_UNREACHABLE', 'ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE', 'CERT_E_VALIDITYPERIODNESTING', 'ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'STATUS_NO_SUCH_DOMAIN', 'ERROR_CLIPPING_NOT_SUPPORTED', 'ERROR_NDIS_PAUSED', 'ERROR_TRANSACTION_REQUEST_NOT_VALID', 'COMADMIN_E_COMPFILE_LOADDLLFAIL', 'ERROR_ALREADY_THREAD', 'ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE', 'ERROR_REDIRECTOR_HAS_OPEN_HANDLES', 'EVENT_E_INVALID_PER_USER_SID', 'ERROR_CONNECTION_ACTIVE', 'STATUS_PASSWORD_EXPIRED', 'ERROR_SXS_UNTRANSLATABLE_HRESULT', 'STATUS_INVALID_TASK_INDEX', 'ERROR_STORAGE_RESERVE_ID_INVALID', 'INPLACE_S_FIRST', 'FACILITY_BLB', 'ERROR_DS_AUTH_UNKNOWN', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'ERROR_INVALID_AT_INTERRUPT_TIME', 'SQLITE_E_IOERR', 'WSAESOCKTNOSUPPORT', 'FVE_E_NO_PROTECTORS_TO_TEST', 'STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'ERROR_JOURNAL_NOT_ACTIVE', 'REGDB_E_PACKAGEPOLICYVIOLATION', 'ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'WPN_E_INVALID_APP', 'ERROR_MORE_WRITES', 'ERROR_DS_ATT_NOT_DEF_IN_SCHEMA', 'PEER_E_INVALID_RECORD_EXPIRATION', 'ERROR_HV_INVALID_VTL_STATE', 'SCHED_E_SERVICE_NOT_RUNNING', 'ERROR_SVHDX_WRONG_FILE_TYPE', 'SCARD_E_NO_SUCH_CERTIFICATE', 'ERROR_SXS_XML_E_INVALID_STANDALONE', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'STATUS_WX86_EXCEPTION_CHAIN', 'XACT_E_WRONGUOW', 'E_MULTIPLE_EXTENSIONS_FOR_APPLICATION', 'WSA_E_CANCELLED', 'ERROR_TOO_MANY_SECRETS', 'MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT', 'STATEREPOSITORY_E_TRANSACTION_REQUIRED', 'STATUS_FILE_IDENTITY_NOT_PERSISTENT', 'SCHED_E_SERVICE_NOT_AVAILABLE', 'ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE', 'SCARD_E_NO_PIN_CACHE', 'DNS_ERROR_ZONE_REQUIRES_MASTER_IP', 'STATUS_FWP_NOT_FOUND', 'XACT_E_CONNECTION_DOWN', 'STATUS_NDIS_ERROR_READING_FILE', 'WININET_E_DOWNLEVEL_SERVER', 'STORE_ERROR_UNLICENSED_USER', 'MILERR_SHADER_COMPILE_FAILED', 'ERROR_OBJECT_ALREADY_EXISTS', 'ERROR_PASSWORD_EXPIRED', 'STATUS_FWP_CONDITION_NOT_FOUND', 'ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED', 'STATUS_IPSEC_DOSP_INVALID_PACKET', 'ERROR_SCREEN_ALREADY_LOCKED', 'ERROR_NOACCESS', 'TPM_E_TRANSPORT_NOTEXCLUSIVE', 'FVE_E_ACTION_NOT_ALLOWED', 'STATUS_NO_SUCH_ALIAS', 'CO_E_INIT_SCM_MAP_VIEW_OF_FILE', 'NTE_PASSWORD_CHANGE_REQUIRED', 'ERROR_INVALID_OPERATION_ON_QUORUM', 'ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED', 'FACILITY_ACCELERATOR', 'ERROR_INVALID_LB_MESSAGE', 'STATUS_NO_RANGES_PROCESSED', 'RPC_E_SERVER_DIED_DNE', 'ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE', 'STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED', 'CS_E_ADMIN_LIMIT_EXCEEDED', 'ERROR_INVALID_EDIT_HEIGHT', 'CO_E_ELEVATION_DISABLED', 'ERROR_SVHDX_ERROR_STORED', 'ERROR_MEDIA_NOT_AVAILABLE', 'ERROR_IPSEC_MM_FILTER_PENDING_DELETION', 'ERROR_DISK_REPAIR_REDIRECTED', 'RPC_S_INTERNAL_ERROR', 'ERROR_TOO_MANY_LINKS', 'TPMAPI_E_INVALID_KEY_BLOB', 'STATUS_NDIS_INVALID_PORT', 'ERROR_DS_CANT_DELETE_DSA_OBJ', 'STATUS_RM_DISCONNECTED', 'ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'WININET_E_HEADER_NOT_FOUND', 'MILERR_DISPLAYFORMATNOTSUPPORTED', 'ERROR_FLOPPY_UNKNOWN_ERROR', 'STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'PEER_E_CHAIN_TOO_LONG', 'XENROLL_E_KEY_NOT_EXPORTABLE', 'STATUS_ACPI_INVALID_OPCODE', 'CO_E_START_SERVICE_FAILURE', 'ERROR_SOURCE_ELEMENT_EMPTY', 'WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE', 'FVE_E_TPM_NO_VMK', 'ERROR_NO_USER_KEYS', 'STATUS_CTX_SHADOW_INVALID', 'STATUS_OBJECT_NAME_EXISTS', 'UI_E_PRIMITIVE_OUT_OF_BOUNDS', 'PEER_E_FW_EXCEPTION_DISABLED', 'SQLITE_E_BUSY_RECOVERY', 'ERROR_DS_DRA_SCHEMA_INFO_SHIP', 'FVE_E_DE_PROTECTION_SUSPENDED', 'SEC_E_LOGON_DENIED', 'TPM_20_E_ECC_CURVE', 'STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST', 'ERROR_INSTALL_PACKAGE_INVALID', 'ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH', 'FACILITY_TPM_SOFTWARE', 'ERROR_IPSEC_IKE_PROCESS_ERR_NONCE', 'SDIAG_S_CANNOTRUN', 'ERROR_CACHE_PAGE_LOCKED', 'FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED', 'ERROR_MRM_UNKNOWN_QUALIFIER', 'ERROR_SERVICE_NO_THREAD', 'NTE_SILENT_CONTEXT', 'STATUS_NOT_FOUND', 'STATUS_REQUEST_ABORTED', 'STATUS_UNWIND_CONSOLIDATE', 'SEC_E_UNSUPPORTED_PREAUTH', 'PEER_E_CONNECTION_REFUSED', 'STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'FVE_E_NO_AUTOUNLOCK_MASTER_KEY', 'ERROR_BEGINNING_OF_MEDIA', 'APPMODEL_ERROR_NO_APPLICATION', 'ERROR_INVALID_ACCOUNT_NAME', 'STATUS_GRAPHICS_TRY_AGAIN_NOW', 'PEER_E_NOT_INITIALIZED', 'STATUS_LOG_START_OF_LOG', 'UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS', 'CS_E_OBJECT_NOTFOUND', 'ERROR_ACCOUNT_RESTRICTION', 'ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ', 'STATUS_NO_GUID_TRANSLATION', 'ERROR_SXS_XML_E_INVALIDENCODING', 'SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED', 'ERROR_FAIL_RESTART', 'MK_E_NOINVERSE', 'UTC_E_MISSING_AGGREGATE_EVENT_TAG', 'STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'STATUS_FVE_FS_NOT_EXTENDED', 'MILERR_INTERNALERROR', 'STATUS_PRIVILEGED_INSTRUCTION', 'DIGSIG_E_EXTENSIBILITY', 'RPC_S_UNKNOWN_MGR_TYPE', 'XACT_E_PULL_COMM_FAILURE', 'ERROR_DS_ENCODING_ERROR', 'SEC_E_SMARTCARD_LOGON_REQUIRED', 'ERROR_LOG_SECTOR_PARITY_INVALID', 'DNS_ERROR_SETUP_BASE', 'ERROR_TIMER_NOT_CANCELED', 'RPC_NT_NO_BINDINGS', 'SPAPI_E_NOT_DISABLEABLE', 'APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE', 'ERROR_DOMAIN_LIMIT_EXCEEDED', 'STATUS_NT_CROSS_ENCRYPTION_REQUIRED', 'STATUS_IMPLEMENTATION_LIMIT', 'ERROR_NOT_TINY_STREAM', 'STATUS_BAD_INITIAL_PC', 'ERROR_INVALID_ACCESS', 'TPM_20_E_AUTH_FAIL', 'DWRITE_E_FLOWDIRECTIONCONFLICTS', 'ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED', 'WININET_E_INCORRECT_USER_NAME', 'CLIPBRD_E_LAST', 'CO_E_CANTDETERMINECLASS', 'E_FULL_ADMIN_NOT_SUPPORTED', 'TRUST_E_TIME_STAMP', 'TPM_20_E_PCR', 'DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP', 'ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'WSAEPROTOTYPE', 'STATUS_INVALID_OWNER', 'STATUS_TOO_MANY_SESSIONS', 'ERROR_HANDLE_DISK_FULL', 'DISP_E_BADVARTYPE', 'RPC_S_INVALID_STRING_BINDING', 'TPMAPI_E_TOO_MUCH_DATA', 'ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED', 'ONL_E_INVALID_APPLICATION', 'STATUS_PROTOCOL_NOT_SUPPORTED', 'CAT_E_FIRST', 'ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'ERROR_DS_UNWILLING_TO_PERFORM', 'OSS_MEM_MGR_DLL_NOT_LINKED', 'ERROR_VID_DUPLICATE_HANDLER', 'ERROR_MAPPED_ALIGNMENT', 'FRS_ERR_INTERNAL_API', 'STATUS_FVE_PARTIAL_METADATA', 'ERROR_RESMON_ONLINE_FAILED', 'D2DERR_WRONG_STATE', 'DNS_INFO_AXFR_COMPLETE', 'MK_E_MUSTBOTHERUSER', 'WININET_E_REDIRECT_NEEDS_CONFIRMATION', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'DNS_ERROR_KEYMASTER_REQUIRED', 'XACT_E_HEURISTICDANGER', 'STATUS_DELETE_PENDING', 'ERROR_CORRUPT_LOG_UNAVAILABLE', 'STATUS_INVALID_PORT_HANDLE', 'STATUS_DISK_QUOTA_EXCEEDED', 'ERROR_DS_CANT_RETRIEVE_SD', 'STATUS_UNEXPECTED_IO_ERROR', 'SQLITE_E_IOERR_UNLOCK', 'STATUS_BUFFER_ALL_ZEROS', 'STG_E_CSS_KEY_NOT_ESTABLISHED', 'D2DERR_BITMAP_BOUND_AS_TARGET', 'ERROR_DS_INVALID_LDAP_DISPLAY_NAME', 'STATUS_SXS_THREAD_QUERIES_DISABLED', 'RPC_S_UNKNOWN_AUTHZ_SERVICE', 'ERROR_SPACES_NOT_ENOUGH_DRIVES', 'ERROR_NO_IMPERSONATION_TOKEN', 'ERROR_UNIDENTIFIED_ERROR', 'APPX_E_MISSING_REQUIRED_FILE', 'STATUS_PARTITION_FAILURE', 'STATUS_CANNOT_IMPERSONATE', 'HCN_E_NETWORK_NOT_FOUND', 'ERROR_FAIL_SHUTDOWN', 'DNS_ERROR_NAME_DOES_NOT_EXIST', 'ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE', 'PEER_E_CONTACT_NOT_FOUND', 'ERROR_PROCESS_NOT_IN_JOB', 'ERROR_NO_LOGON_SERVERS', 'TBSIMP_E_RESOURCE_EXPIRED', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'ERROR_LOG_FULL_HANDLER_IN_PROGRESS', 'SQLITE_E_NOTFOUND', 'PEER_E_INVITATION_NOT_TRUSTED', 'OR_INVALID_SET', 'XACT_S_SINGLEPHASE', 'TPM_E_DAA_STAGE', 'ERROR_POINT_NOT_FOUND', 'TPM_E_BAD_PRESENCE', 'NTE_PROV_TYPE_ENTRY_BAD', 'SQLITE_E_READONLY', 'ERROR_INVALID_INDEX', 'ERROR_LOG_FULL', 'RPC_E_THREAD_NOT_INIT', 'SQLITE_E_CONSTRAINT_CHECK', 'ERROR_IO_PREEMPTED', 'STATUS_PNP_REBOOT_REQUIRED', 'ERROR_ALL_SIDS_FILTERED', 'ERROR_INVALID_SPI_VALUE', 'CRYPT_E_NO_REVOCATION_CHECK', 'ERROR_DIRECTORY_NOT_SUPPORTED', 'RPC_E_SERVERFAULT', 'SCHED_E_UNKNOWN_OBJECT_VERSION', 'STATUS_LINK_TIMEOUT', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY', 'XACT_E_RECOVERYINPROGRESS', 'ERROR_HV_NOT_PRESENT', 'ERROR_LOG_STATE_INVALID', 'ERROR_INVALID_DEVICE_OBJECT_PARAMETER', 'RPC_NT_INVALID_ASYNC_HANDLE', 'E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE', 'ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS', 'WSA_QOS_EFLOWCOUNT', 'UI_E_STORYBOARD_NOT_PLAYING', 'MSSIPOTF_E_NOHEADTABLE', 'ERROR_VHD_METADATA_WRITE_FAILURE', 'SDIAG_E_CANCELLED', 'ERROR_IPSEC_IKE_INVALID_MM_FOR_QM', 'STATUS_USER_EXISTS', 'STATUS_NO_DATA_DETECTED', 'ERROR_INVALID_OWNER', 'STATUS_LOG_FULL_HANDLER_IN_PROGRESS', 'STATUS_NTLM_BLOCKED', 'PLA_E_TOO_MANY_FOLDERS', 'CERT_E_MALFORMED', 'STATUS_IO_REISSUE_AS_CACHED', 'WSA_QOS_ESHAPERATEOBJ', 'SEC_E_ONLY_HTTPS_ALLOWED', 'HTTP_E_STATUS_NONE_ACCEPTABLE', 'ERROR_STOPPED_ON_SYMLINK', 'RPC_NT_ENTRY_ALREADY_EXISTS', 'WINCODEC_ERR_CODECNOTHUMBNAIL', 'ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME', 'ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH', 'ERROR_GRAPHICS_NO_ACTIVE_VIDPN', 'SPAPI_E_NOT_AN_INSTALLED_OEM_INF', 'STG_E_SHAREVIOLATION', 'EAS_E_POLICY_NOT_MANAGED_BY_OS', 'STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'SEC_I_MESSAGE_FRAGMENT', 'COMADMIN_E_ALREADYINSTALLED', 'XACT_E_NETWORK_TX_DISABLED', 'ERROR_SXS_XML_E_MISSINGQUOTE', 'NAP_E_SERVICE_NOT_RUNNING', 'ERROR_MEMBER_IN_ALIAS', 'ERROR_TXF_DIR_NOT_EMPTY', 'MILERR_GENERIC_IGNORE', 'ERROR_TIERING_STORAGE_TIER_NOT_FOUND', 'STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG', 'ERROR_DS_DUP_OID', 'ERROR_MRM_RESOURCE_TYPE_MISMATCH', 'ERROR_TRANSACTION_NOT_ROOT', 'WININET_E_NEED_UI', 'ERROR_EVT_PUBLISHER_DISABLED', 'ERROR_DS_DRA_REF_NOT_FOUND', 'ERROR_INVALID_MENU_HANDLE', 'ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION', 'ERROR_UNKNOWN_PRINTPROCESSOR', 'ERROR_IPSEC_IKE_NEG_STATUS_BEGIN', 'STATUS_NOT_REGISTRY_FILE', 'SPAPI_E_CANT_REMOVE_DEVINST', 'ERROR_BUFFER_ALL_ZEROS', 'OSS_LIMITED', 'ERROR_DS_GENERIC_ERROR', 'ERROR_SERVICE_DEPENDENCY_DELETED', 'UTC_E_REACHED_MAX_ESCALATIONS', 'S_STORE_LAUNCHED_FOR_REMEDIATION', 'ERROR_LOG_PINNED_RESERVATION', 'ERROR_GRAPHICS_PRESENT_MODE_CHANGED', 'RPC_S_INVALID_NAF_ID', 'UCEERR_RENDERTHREADFAILURE', 'STG_E_CSS_SCRAMBLED_SECTOR', 'ERROR_DS_NO_CHAINED_EVAL', 'ERROR_BAD_FUNCTION_TABLE', 'E_PROTOCOL_VERSION_NOT_SUPPORTED', 'HCS_E_CONNECT_FAILED', 'E_MBN_BAD_SIM', 'ERROR_IPSEC_INVALID_PACKET', 'SEC_I_CONTINUE_NEEDED', 'ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE', 'EVENT_E_NOT_ALL_REMOVED', 'STATUS_SYSTEM_HIVE_TOO_LARGE', 'RPC_X_SS_CHAR_TRANS_SHORT_FILE', 'WS_E_ENDPOINT_ACTION_NOT_SUPPORTED', 'WSAHOST_NOT_FOUND', 'ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES', 'ERROR_SXS_FILE_HASH_MISMATCH', 'ERROR_INVALID_EXE_SIGNATURE', 'ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE', 'CS_E_INVALID_PATH', 'CERT_E_INVALID_POLICY', 'ERROR_DS_INVALID_SEARCH_FLAG_TUPLE', 'FWP_E_WRONG_SESSION', 'CRYPT_E_MISSING_PUBKEY_PARA', 'CLIPBRD_E_CANT_CLOSE', 'ERROR_PRINTER_HAS_JOBS_QUEUED', 'STATUS_SMARTCARD_NO_CARD', 'ERROR_DATABASE_FULL', 'ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING', 'UCEERR_ILLEGALRECORDTYPE', 'ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE', 'FVE_E_INVALID_BITLOCKER_OID', 'D2DERR_TOO_MANY_TRANSFORM_INPUTS', 'STATUS_INVALID_USER_BUFFER', 'WININET_E_SEC_CERT_DATE_INVALID', 'ERROR_MRM_INVALID_RESOURCE_IDENTIFIER', 'CRYPT_E_FILERESIZED', 'STATUS_MAPPED_ALIGNMENT', 'STATUS_DEVICE_OFF_LINE', 'ERROR_PAGE_FAULT_COPY_ON_WRITE', 'SPAPI_E_DEVINFO_DATA_LOCKED', 'STATUS_NO_SUCH_PRIVILEGE', 'STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'ERROR_NO_QUOTAS_FOR_ACCOUNT', 'ERROR_NDIS_INVALID_LENGTH', 'ERROR_INVALID_DRIVE', 'UTC_E_AOT_NOT_RUNNING', 'RPC_NT_NO_MORE_BINDINGS', 'WPN_E_DUPLICATE_CHANNEL', 'FACILITY_RAS', 'SQLITE_E_ABORT', 'ERROR_IPSEC_DOSP_RECEIVED_MULTICAST', 'ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'STATUS_GRAPHICS_INVALID_DRIVER_MODEL', 'HCN_E_SWITCH_NOT_FOUND', 'ERROR_LOGIN_TIME_RESTRICTION', 'STATUS_PNP_TRANSLATION_FAILED', 'RPC_E_NO_GOOD_SECURITY_PACKAGES', 'SQLITE_E_CORRUPT_VTAB', 'ERROR_SXS_MANIFEST_TOO_BIG', 'HTTP_E_STATUS_REDIRECT_METHOD', 'SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE', 'WSA_QOS_RECEIVERS', 'TYPE_E_AMBIGUOUSNAME', 'HTTP_E_STATUS_LENGTH_REQUIRED', 'ERROR_HV_INVALID_DEVICE_STATE', 'ERROR_NO_SUCH_DEVICE', 'ERROR_DS_SRC_GUID_MISMATCH', 'APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED', 'STATUS_VOLUME_MOUNTED', 'ERROR_LOG_FILE_FULL', 'RPC_S_NO_PROTSEQS', 'CRYPT_E_STREAM_MSG_NOT_READY', 'STATUS_CROSSREALM_DELEGATION_FAILURE', 'TRUST_E_EXPLICIT_DISTRUST', 'SCHED_S_TASK_HAS_NOT_RUN', 'ERROR_CLUSTER_NODE_EXISTS', 'WHV_E_VP_ALREADY_EXISTS', 'ERROR_CTX_INVALID_WD', 'DNS_ERROR_DEFAULT_SCOPE', 'ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'ERROR_UNABLE_TO_LOAD_MEDIUM', 'ERROR_NDIS_REINIT_REQUIRED', 'MILERR_NO_REDIRECTION_SURFACE_AVAILABLE', 'ERROR_XML_ENCODING_MISMATCH', 'FACILITY_SQLITE', 'CO_E_MSI_ERROR', 'ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN', 'STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'PLA_E_DCS_START_WAIT_TIMEOUT', 'STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED', 'CRYPT_E_NO_KEY_PROPERTY', 'DNS_ERROR_ZONESCOPE_IS_REFERENCED', 'ERROR_DS_DRA_NOT_SUPPORTED', 'ERROR_INVALID_KERNEL_INFO_VERSION', 'SEC_E_STRONG_CRYPTO_NOT_SUPPORTED', 'ERROR_ENLISTMENT_NOT_SUPERIOR', 'STATUS_EFS_ALG_BLOB_TOO_BIG', 'ERROR_VMCOMPUTE_INVALID_STATE', 'OSS_BAD_PTR', 'ERROR_POSSIBLE_DEADLOCK', 'COMADMIN_E_COMP_MOVE_PRIVATE', 'STATUS_INVALID_OPLOCK_PROTOCOL', 'ERROR_VHD_INVALID_STATE', 'SCARD_E_WRITE_TOO_MANY', 'TPM_20_E_SENSITIVE', 'ERROR_FILE_READ_ONLY', 'HCS_E_CONNECTION_CLOSED', 'FVE_E_BAD_PARTITION_SIZE', 'STG_E_SEEKERROR', 'ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE', 'RPC_S_NO_INTERFACES', 'OLE_E_INVALIDHWND', 'STATUS_NDIS_ADAPTER_REMOVED', 'SCARD_E_SYSTEM_CANCELLED', 'ERROR_COMPRESSED_FILE_NOT_SUPPORTED', 'MSSIPOTF_E_STRUCTURE', 'HTTP_E_STATUS_RANGE_NOT_SATISFIABLE', 'ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY', 'WSA_QOS_EFLOWDESC', 'TYPE_E_DUPLICATEID', 'STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'STATUS_NDIS_UNSUPPORTED_REVISION', 'ERROR_DS_DRA_MISSING_KRBTGT_SECRET', 'ERROR_DS_NAME_ERROR_NO_MAPPING', 'STATUS_RESOURCEMANAGER_READ_ONLY', 'ERROR_QUOTA_LIST_INCONSISTENT', 'SPAPI_E_MACHINE_UNAVAILABLE', 'ERROR_DS_NAME_VALUE_TOO_LONG', 'VIEW_S_ALREADY_FROZEN', 'ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION', 'HCS_E_UNKNOWN_MESSAGE', 'CO_E_CLRNOTAVAILABLE', 'DNS_ERROR_RCODE_NXRRSET', 'ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME', 'ERROR_CLUSTER_NETWORK_NOT_INTERNAL', 'WININET_E_SERVER_UNREACHABLE', 'FWP_E_TYPE_MISMATCH', 'CO_E_RUNAS_LOGON_FAILURE', 'FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED', 'TYPE_E_INVALIDID', 'ERROR_INVALID_FIELD', 'E_CHANGED_STATE', 'FVE_E_AD_ATTR_NOT_SET', 'ERROR_NOINTERFACE', 'MILERR_ZEROVECTOR', 'ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND', 'STATUS_NDIS_OPEN_FAILED', 'CONVERT10_E_FIRST', 'ERROR_MAX_THRDS_REACHED', 'FVE_E_PIN_INVALID', 'MK_S_HIM', 'ERROR_EAS_NOT_SUPPORTED', 'ERROR_DS_DRA_OUT_OF_MEM', 'CO_E_OBJNOTREG', 'HCN_E_VFP_PORTSETTING_NOT_FOUND', 'D2DERR_OUTSTANDING_BITMAP_REFERENCES', 'MK_E_LAST', 'REGDB_E_LAST', 'TPM_E_PCP_TICKET_MISSING', 'STATUS_PAGE_FAULT_GUARD_PAGE', 'DNS_ERROR_DS_ZONE_ALREADY_EXISTS', 'FVE_E_OS_NOT_PROTECTED', 'ERROR_EVENT_PENDING', 'TPMAPI_E_INVALID_TCG_LOG_ENTRY', 'SCARD_E_SERVER_TOO_BUSY', 'ERROR_FORMS_AUTH_REQUIRED', 'ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID', 'ERROR_DS_DRA_BAD_INSTANCE_TYPE', 'STG_E_REVERTED', 'STATUS_ILLEGAL_CHARACTER', 'ERROR_CTX_MODEM_RESPONSE_TIMEOUT', 'ERROR_DS_CODE_INCONSISTENCY', 'SCARD_E_PIN_CACHE_EXPIRED', 'STG_E_DISKISWRITEPROTECTED', 'STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'PEER_E_IDENTITY_NOT_FOUND', 'SPAPI_E_DRIVER_STORE_DELETE_FAILED', 'RPC_NT_NO_INTERFACES', 'OLE_E_NOTRUNNING', 'E_TIME_SENSITIVE_THREAD', 'RPC_S_NOT_ALL_OBJS_EXPORTED', 'ERROR_INVALID_KEYBOARD_HANDLE', 'ERROR_TRANSACTION_ALREADY_COMMITTED', 'DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD', 'ERROR_FILE_HANDLE_REVOKED', 'STATUS_CLUSTER_NODE_UNREACHABLE', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'FRS_ERR_CHILD_TO_PARENT_COMM', 'STATUS_MUST_BE_KDC', 'PEERDIST_ERROR_ALREADY_INITIALIZED', 'TYPE_E_REGISTRYACCESS', 'ERROR_NO_CALLBACK_ACTIVE', 'ERROR_HV_OBJECT_IN_USE', 'DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION', 'EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD', 'TPM_20_E_TAG', 'SQLITE_E_WARNING_AUTOINDEX', 'TPM_E_MAXNVWRITES', 'JSCRIPT_E_CANTEXECUTE', 'ERROR_DS_SERVER_DOWN', 'CS_E_LAST', 'CERTSRV_E_BAD_REQUESTSTATUS', 'SCARD_E_UNEXPECTED', 'ONL_E_PASSWORD_UPDATE_REQUIRED', 'UI_E_INVALID_DIMENSION', 'ERROR_SECUREBOOT_NOT_BASE_POLICY', 'STATUS_ACPI_ADDRESS_NOT_MAPPED', 'ERROR_DS_DRS_EXTENSIONS_CHANGED', 'DNS_ERROR_TRY_AGAIN_LATER', 'ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE', 'STATUS_DOMAIN_LIMIT_EXCEEDED', 'ERROR_SERVICES_FAILED_AUTOSTART', 'DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION', 'STATUS_UNABLE_TO_DELETE_SECTION', 'ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'CRYPT_E_ASN1_CHOICE', 'ERROR_VID_INVALID_NUMA_SETTINGS', 'RPC_S_INVALID_NETWORK_OPTIONS', 'FWP_E_INVALID_TRANSFORM_COMBINATION', 'RPC_NT_INVALID_PIPE_OBJECT', 'ERROR_SXS_RELEASE_ACTIVATION_CONTEXT', 'ERROR_IPSEC_MM_FILTER_NOT_FOUND', 'ERROR_NDIS_OPEN_FAILED', 'DNS_ERROR_VIRTUALIZATION_TREE_LOCKED', 'REGDB_E_INVALIDVALUE', 'ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN', 'ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE', 'SPAPI_E_DEVICE_INTERFACE_REMOVED', 'ERROR_PNP_RESTART_ENUMERATION', 'ERROR_WAIT_63', 'RO_E_METADATA_NAME_NOT_FOUND', 'ERROR_CLUSTER_RESOURCE_TYPE_BUSY', 'ERROR_DEVICE_SUPPORT_IN_PROGRESS', 'SEC_E_TARGET_UNKNOWN', 'RPC_NT_NO_PRINC_NAME', 'STATUS_CTX_LICENSE_NOT_AVAILABLE', 'WS_E_QUOTA_EXCEEDED', 'STATUS_PKU2U_CERT_FAILURE', 'ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'TBS_E_PROVISIONING_INCOMPLETE', 'ERROR_INVALID_STARTING_CODESEG', 'STATUS_FLT_NAME_CACHE_MISS', 'ERROR_INVALID_LOCK_RANGE', 'PEER_S_GRAPH_DATA_CREATED', 'STATUS_INVALID_IMAGE_WIN_32', 'CO_E_NOTCONSTRUCTED', 'ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE', 'MILERR_DISPLAYID_ACCESS_DENIED', 'ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH', 'SCHED_E_USER_NOT_LOGGED_ON', 'DNS_ERROR_NEED_SECONDARY_ADDRESSES', 'STATUS_LINK_FAILED', 'TPM_20_E_ATTRIBUTES', 'EVENT_E_FIRST', 'ERROR_MRM_AUTOMERGE_ENABLED', 'NTE_INVALID_PARAMETER', 'NTE_SIGNATURE_FILE_BAD', 'ERROR_CLUSTER_NODE_NOT_MEMBER', 'STATUS_APPHELP_BLOCK', 'ERROR_DEVICE_NO_RESOURCES', 'FVE_E_KEY_REQUIRED', 'ERROR_RESOURCE_DISABLED', 'RPC_NT_NO_MORE_ENTRIES', 'COMADMIN_E_INVALID_PARTITION', 'STATUS_SXS_MULTIPLE_DEACTIVATION', 'ERROR_DS_SCHEMA_ALLOC_FAILED', 'ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'DWMERR_CATASTROPHIC_FAILURE', 'E_MBN_DEFAULT_PROFILE_EXIST', 'COMADMIN_E_CANNOT_ALIAS_EVENTCLASS', 'ERROR_CTX_NO_OUTBUF', 'STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'XACT_E_CLERKEXISTS', 'WSAELOOP', 'ERROR_PRINTER_DRIVER_ALREADY_INSTALLED', 'STATUS_IPSEC_QUEUE_OVERFLOW', 'ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK', 'ERROR_DEVICE_FEATURE_NOT_SUPPORTED', 'SPAPI_E_NO_CLASSINSTALL_PARAMS', 'STATUS_CLUSTER_INVALID_REQUEST', 'ERROR_CLUSTER_NODE_ALREADY_UP', 'ERROR_BUFFER_OVERFLOW', 'SEC_E_INSUFFICIENT_BUFFERS', 'ERROR_CTX_INVALID_MODEMNAME', 'FWP_E_PROVIDER_NOT_FOUND', 'PLA_E_NETWORK_EXE_NOT_VALID', 'ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH', 'SCARD_W_UNPOWERED_CARD', 'STATUS_SYSTEM_PROCESS_TERMINATED', 'FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT', 'STATEREPOSITORY_E_BUSY_RECOVERY_RETRY', 'FACILITY_DXGI', 'SPAPI_E_LINE_NOT_FOUND', 'ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER', 'STG_E_INUSE', 'FACILITY_USERMODE_VHD', 'ERROR_INVALID_TOKEN', 'ERROR_INSTALL_ALREADY_RUNNING', 'WSAEDQUOT', 'ERROR_NODE_NOT_AVAILABLE', 'COMADMIN_E_APPLID_MATCHES_CLSID', 'ERROR_SERVICE_MARKED_FOR_DELETE', 'SQLITE_E_IOERR_GETTEMPPATH', 'STATUS_SAM_INIT_FAILURE', 'PERSIST_E_SIZEDEFINITE', 'APPMODEL_ERROR_NO_MUTABLE_DIRECTORY', 'ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY', 'DNS_ERROR_NOT_ALLOWED_ON_RODC', 'WININET_E_INCORRECT_PASSWORD', 'RPC_S_PROXY_ACCESS_DENIED', 'FVE_E_NOT_DECRYPTED', 'STATUS_GRAPHICS_INTERNAL_ERROR', 'STATUS_GRAPHICS_PRESENT_MODE_CHANGED', 'ERROR_GROUP_NOT_FOUND', 'ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION', 'SPAPI_E_GENERAL_SYNTAX', 'ERROR_CLOUD_FILE_INVALID_REQUEST', 'SCARD_E_CANCELLED', 'ERROR_WINDOW_NOT_COMBOBOX', 'ERROR_CTX_CLOSE_PENDING', 'FACILITY_DEPLOYMENT_SERVICES_TFTP', 'SPAPI_E_DI_FUNCTION_OBSOLETE', 'RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER', 'NTE_AUTHENTICATION_IGNORED', 'DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST', 'STATUS_TIMEOUT', 'STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'E_MBN_SMS_MEMORY_FULL', 'ERROR_DS_DUP_MAPI_ID', 'ERROR_SXS_SECTION_NOT_FOUND', 'SCARD_W_SECURITY_VIOLATION', 'STATUS_INVALID_VOLUME_LABEL', 'ERROR_VOLMGR_PARTITION_UPDATE_FAILED', 'MILERR_QPC_TIME_WENT_BACKWARD', 'STATUS_GRAPHICS_INVALID_TOTAL_REGION', 'ERROR_DS_DRA_ABANDON_SYNC', 'SQLITE_E_IOERR_DELETE', 'WSAENETDOWN', 'ERROR_BAD_ACCESSOR_FLAGS', 'TPM_E_BAD_MIGRATION', 'COMADMIN_E_APP_FILE_READFAIL', 'ERROR_NOT_APPCONTAINER', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'ERROR_LOG_POLICY_INVALID', 'ERROR_NOT_EMPTY', 'CACHE_S_FORMATETC_NOTSUPPORTED', 'ERROR_EA_TABLE_FULL', 'STATUS_RM_NOT_ACTIVE', 'WHV_E_UNKNOWN_CAPABILITY', 'SPAPI_E_INVALID_PROPPAGE_PROVIDER', 'WARNING_IPSEC_QM_POLICY_PRUNED', 'DNS_ERROR_UNSECURE_PACKET', 'STATUS_GRAPHICS_MODE_NOT_IN_MODESET', 'RPC_NT_UNSUPPORTED_TYPE', 'D2DERR_UNSUPPORTED_VERSION', 'STATUS_INVALID_ACL', 'STATUS_CSS_RESETS_EXHAUSTED', 'UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE', 'FVE_E_RECOVERY_PARTITION', 'STATUS_FLT_INSTANCE_ALTITUDE_COLLISION', 'STATUS_DRIVER_UNABLE_TO_LOAD', 'DXGI_ERROR_NOT_FOUND', 'ERROR_VIRTDISK_DISK_ALREADY_OWNED', 'SEC_E_BUFFER_TOO_SMALL', 'ERROR_IPSEC_IKE_INVALID_HASH', 'ERROR_CORRUPT_SYSTEM_FILE', 'SQLITE_E_READONLY_CANTLOCK', 'DNS_ERROR_RCODE_NO_ERROR', 'STATUS_FVE_OVERLAPPED_UPDATE', 'DNS_ERROR_INVALID_DATAFILE_NAME', 'STATUS_RESUME_HIBERNATION', 'E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION', 'CERTSRV_E_NO_DB_SESSIONS', 'FRS_ERR_PARENT_INSUFFICIENT_PRIV', 'EPT_NT_CANT_CREATE', 'ERROR_NO_WORK_DONE', 'ERROR_DIRECT_ACCESS_HANDLE', 'STATUS_PORT_NOT_SET', 'STATUS_FLOAT_DIVIDE_BY_ZERO', 'ERROR_SYSTEM_HIVE_TOO_LARGE', 'ERROR_STREAM_MINIVERSION_NOT_VALID', 'STATUS_IO_REPARSE_TAG_INVALID', 'FVE_E_TOO_SMALL', 'ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT', 'ERROR_CLIP_LICENSE_NOT_FOUND', 'DXGI_ERROR_MODE_CHANGE_IN_PROGRESS', 'DWRITE_E_CACHEFORMAT', 'UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT', 'DNS_ERROR_ROLLOVER_ALREADY_QUEUED', 'ERROR_INVALID_SERVICE_LOCK', 'RPC_E_OUT_OF_RESOURCES', 'SQLITE_E_CONSTRAINT_COMMITHOOK', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_LOG_CLIENT_NOT_REGISTERED', 'ERROR_LOG_INCONSISTENT_SECURITY', 'FWP_E_NOTIFICATION_DROPPED', 'ERROR_LOG_START_OF_LOG', 'MILERR_PREFILTER_NOT_SUPPORTED', 'STATUS_DS_DUPLICATE_ID_FOUND', 'DWMERR_STATE_TRANSITION_FAILED', 'SQLITE_E_IOERR_AUTH', 'TPM_E_PPI_USER_ABORT', 'STATUS_CSS_KEY_NOT_PRESENT', 'MILERR_MROW_UPDATE_FAILED', 'STATUS_GRAPHICS_ALLOCATION_CLOSED', 'ERROR_CONNECTION_UNAVAIL', 'APPX_E_RESOURCESPRI_NOT_ALLOWED', 'ERROR_WRONG_EFS', 'STATUS_CRM_PROTOCOL_ALREADY_EXISTS', 'ERROR_INDIGENOUS_TYPE', 'STATUS_IO_REPARSE_TAG_NOT_HANDLED', 'PLA_E_DCS_ALREADY_EXISTS', 'ERROR_BAD_LENGTH', 'ERROR_GEN_FAILURE', 'NTE_BAD_PROVIDER', 'STATUS_NDIS_INTERFACE_NOT_FOUND', 'EAS_E_ADMINS_HAVE_BLANK_PASSWORD', 'APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION', 'ERROR_UNSUPPORTED_COMPRESSION', 'PEER_E_GRAPH_IN_USE', 'ERROR_DS_CLASS_MUST_BE_CONCRETE', 'SCARD_E_CERTIFICATE_UNAVAILABLE', 'STATUS_GRAPHICS_PRESENT_DENIED', 'ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED', 'TPM_20_E_AUTH_CONTEXT', 'STATUS_UNRECOGNIZED_MEDIA', 'STATUS_DEVICE_PAPER_EMPTY', 'STATUS_FVE_KEYFILE_NO_VMK', 'CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL', 'STATUS_INTERNAL_DB_CORRUPTION', 'RPC_NT_SS_IN_NULL_CONTEXT', 'ERROR_CANT_DISABLE_MANDATORY', 'ERROR_DS_DRA_RECYCLED_TARGET', 'ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE', 'TPM_E_MA_AUTHORITY', 'STATUS_NAME_TOO_LONG', 'ERROR_DS_DST_NC_MISMATCH', 'STATUS_LOG_CONTAINER_READ_FAILED', 'SCARD_W_CHV_BLOCKED', 'ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT', 'OSS_PDV_DLL_NOT_LINKED', 'STATUS_ALREADY_WIN32', 'ERROR_IPSEC_IKE_NEG_STATUS_END', 'OLEOBJ_S_FIRST', 'ERROR_COLORSPACE_MISMATCH', 'STATUS_ACPI_ACQUIRE_GLOBAL_LOCK', 'D2DERR_INCOMPATIBLE_BRUSH_TYPES', 'WSAENAMETOOLONG', 'WINCODEC_ERR_PROPERTYNOTFOUND', 'ERROR_GRAPHICS_TRY_AGAIN_LATER', 'WSA_QOS_ADMISSION_FAILURE', 'STATUS_NDIS_INVALID_OID', 'PEER_E_INVALID_SEARCH', 'CERTSRV_E_TEMPLATE_DENIED', 'ERROR_SXS_XML_E_EXPECTINGTAGEND', 'MILEFFECTSERR_NOINPUTSOURCEATTACHED', 'COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED', 'TPM_E_INSTALL_DISABLED', 'STATUS_REDIRECTOR_NOT_STARTED', 'UTC_E_FORWARDER_PRODUCER_MISMATCH', 'SQLITE_E_NOLFS', 'STATUS_REQUEST_NOT_ACCEPTED', 'E_BLUETOOTH_ATT_INVALID_OFFSET', 'XACT_E_CANTRETAIN', 'DRAGDROP_S_CANCEL', 'ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY', 'ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD', 'STATUS_SXS_KEY_NOT_FOUND', 'ERROR_TRANSPORT_FULL', 'ERROR_CAPAUTHZ_CHANGE_TYPE', 'SEC_E_BAD_BINDINGS', 'ERROR_CHILD_MUST_BE_VOLATILE', 'WININET_E_OPERATION_CANCELLED', 'ERROR_SPACES_ALLOCATION_SIZE_INVALID', 'TRUST_E_COUNTER_SIGNER', 'ERROR_MULTIPLE_FAULT_VIOLATION', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'RPC_E_INVALID_DATAPACKET', 'STATUS_INSUFFICIENT_LOGON_INFO', 'STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'SEC_E_MULTIPLE_ACCOUNTS', 'SPAPI_E_DEVINST_ALREADY_EXISTS', 'ERROR_VOLMGR_BAD_BOOT_DISK', 'ERROR_VMCOMPUTE_TERMINATED_DURING_START', 'COMADMIN_E_REGDB_ALREADYRUNNING', 'ERROR_DBG_COMMAND_EXCEPTION', 'ERROR_RUNLEVEL_SWITCH_IN_PROGRESS', 'ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED', 'STATUS_NO_MEDIA', 'TBSIMP_E_SCHEDULER_NOT_RUNNING', 'ERROR_DS_ROOT_MUST_BE_NC', 'HTTP_E_STATUS_AMBIGUOUS', 'STATUS_DISK_OPERATION_FAILED', 'SEC_E_UNFINISHED_CONTEXT_DELETED', 'ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'ERROR_CANNOT_SWITCH_RUNLEVEL', 'ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED', 'ERROR_NDIS_REQUEST_ABORTED', 'ERROR_HANDLE_EOF', 'ERROR_CANT_TERMINATE_SELF', 'RPC_NT_OUT_OF_RESOURCES', 'DISP_E_ARRAYISLOCKED', 'DXGI_STATUS_UNOCCLUDED', 'E_BOUNDS', 'ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED', 'ERROR_BAD_DESCRIPTOR_FORMAT', 'FACILITY_P2P', 'UTC_E_FORWARDER_ALREADY_DISABLED', 'FACILITY_INPUT', 'COMADMIN_E_BADREGISTRYPROGID', 'ERROR_GRAPHICS_PRESENT_OCCLUDED', 'STG_E_OLDFORMAT', 'ERROR_VID_HANDLER_NOT_PRESENT', 'CERT_E_ROLE', 'STATUS_ALERTED', 'TPC_E_NOT_RELEVANT', 'TPM_20_E_UNBALANCED', 'SCHED_E_TASK_ATTEMPTED', 'ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL', 'STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'ERROR_IPSEC_INTEGRITY_CHECK_FAILED', 'SEC_E_ILLEGAL_MESSAGE', 'STATUS_RESOURCE_DATA_NOT_FOUND', 'TPM_E_BAD_SCHEME', 'STATUS_FVE_NOT_DATA_VOLUME', 'FVE_E_BCD_APPLICATIONS_PATH_INCORRECT', 'STATUS_INVALID_IMAGE_WIN_16', 'WSAENETRESET', 'STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'INET_E_DOWNLOAD_FAILURE', 'STATUS_RESOURCE_REQUIREMENTS_CHANGED', 'WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT', 'CRYPT_E_ASN1_UTF8', 'ERROR_DS_DRA_INCONSISTENT_DIT', 'ERROR_NDIS_BAD_CHARACTERISTICS', 'ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD', 'TPM_E_CONTEXT_GAP', 'SEC_E_REVOCATION_OFFLINE_KDC', 'STATUS_INVALID_READ_MODE', 'STATUS_UNEXPECTED_MM_EXTEND_ERR', 'CRYPT_E_BAD_MSG', 'ERROR_BAD_MCFG_TABLE', 'STATUS_INVALID_SID', 'ERROR_EVT_INVALID_CHANNEL_PATH', 'SPAPI_E_INVALID_HWPROFILE', 'E_NOT_SUFFICIENT_BUFFER', 'SCARD_E_UNSUPPORTED_FEATURE', 'WS_E_PROXY_REQUIRES_DIGEST_AUTH', 'FACILITY_COMPLUS', 'ERROR_CLIP_LICENSE_EXPIRED', 'XACT_E_ISOLATIONLEVEL', 'ERROR_IMPLEMENTATION_LIMIT', 'SEC_E_MESSAGE_ALTERED', 'ERROR_APP_DATA_EXPIRED', 'CACHE_S_FIRST', 'PLA_E_EXE_ALREADY_CONFIGURED', 'COMADMIN_E_BADPATH', 'OSS_PDV_CODE_NOT_LINKED', 'ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE', 'ERROR_IPSEC_MM_AUTH_NOT_FOUND', 'ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'DNS_ERROR_NON_RFC_NAME', 'STATUS_FWP_CANNOT_PEND', 'STATUS_ALIAS_EXISTS', 'ERROR_WMI_INVALID_REGINFO', 'ERROR_FLT_INTERNAL_ERROR', 'PEERDIST_ERROR_OUT_OF_BOUNDS', 'COMADMIN_E_REGISTRARFAILED', 'STATUS_ACPI_INVALID_INDEX', 'DNS_STATUS_DOTTED_NAME', 'ERROR_DELETING_ICM_XFORM', 'STATUS_MEMBER_NOT_IN_GROUP', 'ERROR_NOT_FOUND', 'CONVERT10_S_FIRST', 'ERROR_THREAD_MODE_NOT_BACKGROUND', 'UTC_E_ESCALATION_ALREADY_RUNNING', 'SEC_I_COMPLETE_AND_CONTINUE', 'INET_E_CANNOT_INSTANTIATE_OBJECT', 'ERROR_DS_DRA_OBJ_IS_REP_SOURCE', 'ERROR_PATCH_PACKAGE_REJECTED', 'NTE_DOUBLE_ENCRYPT', 'XACT_E_INVALIDLSN', 'ERROR_VOLMGR_PACK_HAS_QUORUM', 'STATUS_CALLBACK_RETURNED_THREAD_PRIORITY', 'OLE_E_NOT_INPLACEACTIVE', 'FACILITY_CONFIGURATION', 'STATUS_NDIS_MEDIA_DISCONNECTED', 'DXGI_DDI_ERR_UNSUPPORTED', 'ONL_CONNECTION_COUNT_LIMIT', 'STATUS_PIPE_EMPTY', 'COMADMIN_E_OBJECT_DOES_NOT_EXIST', 'ERROR_BAD_RECOVERY_POLICY', 'ERROR_STATE_OPEN_CONTAINER_FAILED', 'TPM_20_E_MODE', 'ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS', 'E_MBN_PIN_DISABLED', 'FVE_E_PROTECTION_DISABLED', 'ERROR_DS_NCNAME_MUST_BE_NC', 'ERROR_EVT_NON_VALIDATING_MSXML', 'STG_E_INVALIDHANDLE', 'MILAVERR_NOREADYFRAMES', 'STATUS_RESTART_BOOT_APPLICATION', 'MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT', 'STATUS_THREAD_IS_TERMINATING', 'ERROR_INSTALL_PACKAGE_OPEN_FAILED', 'FACILITY_XPS', 'DWRITE_E_ALREADYREGISTERED', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'STATUS_BAD_DEVICE_TYPE', 'STATUS_CANT_CROSS_RM_BOUNDARY', 'ERROR_NO_TRUST_SAM_ACCOUNT', 'UI_E_TRANSITION_ALREADY_USED', 'STATUS_FWP_TCPIP_NOT_READY', 'STATUS_LOG_STATE_INVALID', 'XENROLL_E_CANNOT_ADD_ROOT_CERT', 'ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE', 'STATUS_INVALID_COMPUTER_NAME', 'UTC_E_RPC_TIMEOUT', 'XACT_E_NORESOURCE', 'ERROR_DS_MISSING_SUPREF', 'ERROR_LOG_BLOCK_INVALID', 'ERROR_SPACES_ENTRY_INVALID', 'STATUS_FVE_DEBUGGER_ENABLED', 'RPC_S_UNKNOWN_AUTHN_TYPE', 'MILAVERR_INVALIDWMPVERSION', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'STATUS_NO_SUCH_FILE', 'CERT_E_PATHLENCONST', 'STATUS_CTX_LICENSE_CLIENT_INVALID', 'STATUS_DEVICE_POWERED_OFF', 'ERROR_INVALID_PORT_ATTRIBUTES', 'STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'ERROR_BAD_EXE_FORMAT', 'RPC_S_INVALID_BINDING', 'ERROR_DS_INCOMPATIBLE_CONTROLS_USED', 'ERROR_SYSTEM_POWERSTATE_TRANSITION', 'STATUS_TRANSACTION_OBJECT_EXPIRED', 'INET_E_NO_SESSION', 'DXGI_ERROR_UNSUPPORTED', 'STATUS_ILLEGAL_FLOAT_CONTEXT', 'ERROR_SECUREBOOT_NOT_ENABLED', 'PEER_E_INVALID_RECORD', 'DNS_ERROR_NOT_ALLOWED_UNDER_DNAME', 'WININET_E_INCORRECT_FORMAT', 'RPC_S_CALL_CANCELLED', 'ERROR_INCORRECT_ADDRESS', 'ERROR_CLOUD_FILE_PROVIDER_TERMINATED', 'STATUS_CTX_LICENSE_EXPIRED', 'ERROR_DS_CANT_MOD_PRIMARYGROUPID', 'TPM_E_ATTESTATION_CHALLENGE_NOT_SET', 'E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED', 'STATUS_ACPI_INVALID_EVENTTYPE', 'PEER_E_NO_MEMBER_CONNECTIONS', 'WAIT_TIMEOUT', 'ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE', 'ERROR_MARKED_TO_DISALLOW_WRITES', 'DNS_ERROR_ALIAS_LOOP', 'ERROR_VIRUS_DELETED', 'FACILITY_FVE', 'ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER', 'NTE_BAD_TYPE', 'TBS_E_PROVISIONING_NOT_ALLOWED', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION', 'PEER_S_ALREADY_CONNECTED', 'ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND', 'STATUS_INTERNAL_ERROR', 'DNS_ERROR_POLICY_LOCKED', 'ERROR_RING2_STACK_IN_USE', 'APPX_E_INTERLEAVING_NOT_ALLOWED', 'TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE', 'TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED', 'ERROR_TOKEN_ALREADY_IN_USE', 'ERROR_VOLMGR_NOT_PRIMARY_PACK', 'WPN_E_NOTIFICATION_SIZE', 'FVE_E_CANNOT_SET_FVEK_ENCRYPTED', 'ERROR_MUI_INVALID_LOCALE_NAME', 'CRYPT_E_ASN1_RULE', 'ERROR_PACKAGES_REPUTATION_CHECK_FAILED', 'TPM_E_INAPPROPRIATE_SIG', 'UTC_E_CERT_REV_FAILED', 'TPM_E_BUFFER_LENGTH_MISMATCH', 'RPC_S_NOT_RPC_ERROR', 'TYPE_E_UNKNOWNLCID', 'WININET_E_CLIENT_AUTH_NOT_SETUP', 'STATUS_FAILED_DRIVER_ENTRY', 'ERROR_NO_WILDCARD_CHARACTERS', 'ERROR_CLUSTER_SHUTTING_DOWN', 'HCN_E_INVALID_POLICY', 'TYPE_E_INCONSISTENTPROPFUNCS', 'RPC_S_ZERO_DIVIDE', 'STATUS_INVALID_PAGE_PROTECTION', 'STATUS_CONVERT_TO_LARGE', 'ERROR_DS_PROTOCOL_ERROR', 'STATUS_ACPI_INVALID_TARGETTYPE', 'RPC_NT_NOT_CANCELLED', 'DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED', 'PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO', 'ERROR_MRM_INVALID_FILE_TYPE', 'TPM_E_KEY_USAGE_POLICY_INVALID', 'SEC_E_INSUFFICIENT_MEMORY', 'COMADMIN_E_PRIVATE_ACCESSDENIED', 'ERROR_NO_TRACKING_SERVICE', 'ERROR_VHD_DRIVE_FOOTER_CORRUPT', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED', 'DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE', 'RPC_NT_UNKNOWN_IF', 'PEER_E_GROUP_NOT_READY', 'ERROR_SXS_XML_E_INVALID_DECIMAL', 'ERROR_INVALID_SEPARATOR_FILE', 'WININET_E_PROXY_SERVER_UNREACHABLE', 'FACILITY_WER', 'FACILITY_WEP', 'COMADMIN_E_AMBIGUOUS_PARTITION_NAME', 'STG_E_CSS_AUTHENTICATION_FAILURE', 'ERROR_NDIS_BAD_VERSION', 'ERROR_CLUSTER_RESOURCE_VETOED_CALL', 'STATUS_WAS_LOCKED', 'FACILITY_WEB', 'FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL', 'TPM_E_FAILEDSELFTEST', 'SCARD_W_EOF', 'DXGI_ERROR_NOT_CURRENTLY_AVAILABLE', 'STATUS_PROFILING_AT_LIMIT', 'ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'STATUS_FVE_FAILED_BAD_FS', 'ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED', 'DXGI_ERROR_CACHE_CORRUPT', 'STATUS_OBJECT_NAME_COLLISION', 'ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION', 'ERROR_UNKNOWN_REVISION', 'ERROR_INCORRECT_ACCOUNT_TYPE', 'UCEERR_CHANNELSYNCABANDONED', 'ERROR_GRAPHICS_INVALID_ACTIVE_REGION', 'FVE_E_TPM_INVALID_PCR', 'ERROR_NO_MORE_FILES', 'ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED', 'D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS', 'ERROR_SMARTCARD_SUBSYSTEM_FAILURE', 'DBG_EXCEPTION_HANDLED', 'STATUS_PORT_UNREACHABLE', 'WSA_QOS_EPROVSPECBUF', 'ERROR_SERVICE_REQUEST_TIMEOUT', 'CRYPT_E_OID_FORMAT', 'STATUS_VOLUME_NOT_UPGRADED', 'ERROR_MUI_INVALID_FILE', 'APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED', 'ERROR_DS_CANT_RETRIEVE_CHILD', 'RPC_NT_UUID_NO_ADDRESS', 'MILERR_DXGI_ENUMERATION_OUT_OF_SYNC', 'ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID', 'RPC_E_INVALID_PARAMETER', 'COMADMIN_E_CANTMAKEINPROCSERVICE', 'FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED', 'CONTEXT_E_NOCONTEXT', 'FACILITY_PARSE', 'CACHE_S_SAMECACHE', 'ERROR_DS_CROSS_DOM_MOVE_ERROR', 'RPC_X_WRONG_ES_VERSION', 'TPM_20_E_AUTH_MISSING', 'WPN_E_INVALID_CLOUD_IMAGE', 'DNS_ERROR_RCODE_NOTAUTH', 'ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'ERROR_RESOURCE_PROPERTY_UNCHANGEABLE', 'FACILITY_GAME', 'UCEERR_MISSINGENDCOMMAND', 'FACILITY_DIRECT3D11_DEBUG', 'STATUS_FLT_MUST_BE_NONPAGED_POOL', 'WS_E_INVALID_ENDPOINT_URL', 'WSAEACCES', 'ERROR_SXS_XML_E_INCOMPLETE_ENCODING', 'STATUS_NDIS_CLOSING', 'ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION', 'ERROR_PAGE_FAULT_DEMAND_ZERO', 'ERROR_SXS_XML_E_BADPEREFINSUBSET', 'WS_E_ENDPOINT_NOT_FOUND', 'ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN', 'CERTSRV_E_PENDING_CLIENT_RESPONSE', 'WINCODEC_ERR_COMPONENTNOTFOUND', 'ERROR_GRAPHICS_INVALID_FREQUENCY', 'ERROR_AMBIGUOUS_SYSTEM_DEVICE', 'ERROR_BAD_PROVIDER', 'STATUS_CTX_CLOSE_PENDING', 'ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'ERROR_LONGJUMP', 'STATUS_WMI_NOT_SUPPORTED', 'NTE_HMAC_NOT_SUPPORTED', 'STATUS_DLL_MIGHT_BE_INSECURE', 'ENUM_S_LAST', 'STATUS_LOG_METADATA_INVALID', 'UCEERR_BLOCKSFULL', 'STATUS_GUID_SUBSTITUTION_MADE', 'ERROR_ALREADY_ASSIGNED', 'RPC_NT_TYPE_ALREADY_REGISTERED', 'EVENT_E_MISSING_EVENTCLASS', 'FWP_E_INVALID_NET_MASK', 'SCARD_W_CACHE_ITEM_NOT_FOUND', 'ERROR_FLT_NO_DEVICE_OBJECT', 'ERROR_MEMBER_NOT_IN_ALIAS', 'ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG', 'ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE', 'ERROR_IPSEC_IKE_ATTRIB_FAIL', 'ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE', 'DRAGDROP_S_DROP', 'FVE_E_CLUSTERING_NOT_SUPPORTED', 'STATUS_INVALID_SIGNATURE', 'ERROR_DS_EXISTS_IN_MAY_HAVE', 'FVE_E_NOT_ALLOWED_ON_CLUSTER', 'STATUS_BUFFER_OVERFLOW', 'ERROR_HV_INVALID_HYPERCALL_CODE', 'FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE', 'SPAPI_E_DRIVER_INSTALL_BLOCKED', 'SCARD_E_ICC_INSTALLATION', 'ERROR_UNABLE_TO_MOVE_REPLACEMENT', 'CONTEXT_E_ROLENOTFOUND', 'CRYPT_E_VERIFY_USAGE_OFFLINE', 'HTTP_E_STATUS_GATEWAY_TIMEOUT', 'STATUS_REPARSE_POINT_NOT_RESOLVED', 'TPM_E_EMBEDDED_COMMAND_UNSUPPORTED', 'TPM_E_BAD_COUNTER', 'ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'CERT_E_CN_NO_MATCH', 'ERROR_CONNECTION_ABORTED', 'ERROR_PAGEFILE_QUOTA', 'ERROR_ILLEGAL_FLOAT_CONTEXT', 'ERROR_INSTALL_SERVICE_SAFEBOOT', 'ERROR_SERVER_SID_MISMATCH', 'STATUS_NO_IP_ADDRESSES', 'PLA_E_DCS_IN_USE', 'SCARD_E_PROTO_MISMATCH', 'STATUS_LOG_PINNED_ARCHIVE_TAIL', 'APPX_E_DELTA_BASELINE_VERSION_MISMATCH', 'ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE', 'STATUS_TRANSACTION_PROPAGATION_FAILED', 'STATUS_SYNCHRONIZATION_REQUIRED', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'STATUS_ALREADY_REGISTERED', 'TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED', 'CERTSRV_E_ENCRYPTION_CERT_REQUIRED', 'ERROR_UNKNOWN_PRINTER_DRIVER', 'ERROR_DS_DSA_MUST_BE_INT_MASTER', 'ERROR_WAKE_SYSTEM', 'CO_E_FAILEDTOIMPERSONATE', 'STATUS_COMMITMENT_LIMIT', 'OSS_NULL_TBL', 'DNS_ERROR_NO_MEMORY', 'ERROR_VSMB_SAVED_STATE_CORRUPT', 'FACILITY_URT', 'ERROR_VOLMGR_MEMBER_IN_SYNC', 'DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED', 'UI_E_TIMER_CLIENT_ALREADY_CONNECTED', 'STATUS_REINITIALIZATION_NEEDED', 'ERROR_UNWIND', 'ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'STATUS_ACPI_INVALID_OBJTYPE', 'ERROR_MEMBER_IN_GROUP', 'STATUS_DEBUGGER_INACTIVE', 'WS_E_INVALID_FORMAT', 'WPN_E_CHANNEL_CLOSED', 'STATUS_CTL_FILE_NOT_SUPPORTED', 'FACILITY_AUDIOSTREAMING', 'STATUS_NO_INHERITANCE', 'STATUS_OBJECT_NAME_NOT_FOUND', 'ERROR_MUI_FILE_NOT_FOUND', 'DNS_ERROR_STANDBY_KEY_NOT_PRESENT', 'ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'STATUS_PWD_TOO_SHORT', 'ERROR_VERSION_PARSE_ERROR', 'STATUS_SERVER_HAS_OPEN_HANDLES', 'STATUS_NETWORK_UNREACHABLE', 'WINCODEC_ERR_IMAGESIZEOUTOFRANGE', 'FVE_E_EOW_NOT_SUPPORTED_IN_VERSION', 'FVE_E_LIVEID_ACCOUNT_SUSPENDED', 'WSAEMFILE', 'STATUS_EVENT_DONE', 'APPX_E_INVALID_KEY_INFO', 'GCN_E_NETADAPTER_NOT_FOUND', 'ERROR_INVALID_MINALLOCSIZE', 'FACILITY_LINGUISTIC_SERVICES', 'WINCODEC_ERR_BADSTREAMDATA', 'STATUS_FWP_EM_NOT_SUPPORTED', 'STATUS_LOG_INVALID_RANGE', 'FACILITY_PIDGENX', 'ERROR_DS_NOT_SUPPORTED_SORT_ORDER', 'ERROR_CURRENT_DOMAIN_NOT_ALLOWED', 'ERROR_DS_AUX_CLS_TEST_FAIL', 'ERROR_RESMON_INVALID_STATE', 'WSAEADDRINUSE', 'STATUS_ACCOUNT_LOCKED_OUT', 'ERROR_ALREADY_REGISTERED', 'ERROR_NOT_A_REPARSE_POINT', 'EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE', 'ERROR_RESIDENT_FILE_NOT_SUPPORTED', 'RPC_S_CANNOT_SUPPORT', 'ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE', 'STATUS_NO_SUCH_LOGON_SESSION', 'OLE_E_WRONGCOMPOBJ', 'EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD', 'UCEERR_ILLEGALPACKET', 'TPM_20_E_KEY', 'TPM_E_PCP_BUFFER_TOO_SMALL', 'ERROR_CLUSTER_PARTIAL_READ', 'STATUS_FVE_AUTH_INVALID_APPLICATION', 'ERROR_DS_INTERNAL_FAILURE', 'DNS_ERROR_SCOPE_DOES_NOT_EXIST', 'PEER_E_GROUPS_EXIST', 'SCHED_S_EVENT_TRIGGER', 'DNS_ERROR_SECONDARY_DATA', 'XACT_S_DEFECT', 'ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE', 'ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID', 'CERTSRV_E_NO_REQUEST', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'RPC_NT_UUID_LOCAL_ONLY', 'ERROR_GRACEFUL_DISCONNECT', 'WININET_E_RETRY_DIALOG', 'TYPE_E_INVDATAREAD', 'DNS_ERROR_RECORD_FORMAT', 'FWP_E_INVALID_FLAGS', 'ERROR_SHARED_POLICY', 'CO_S_FIRST', 'ERROR_INSTALL_TRANSFORM_REJECTED', 'STATUS_DS_CANT_START', 'ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND', 'ERROR_POTENTIAL_FILE_FOUND', 'RPC_E_CANTCALLOUT_INASYNCCALL', 'SEC_I_SIGNATURE_NEEDED', 'TPMAPI_E_ENCRYPTION_FAILED', 'STATUS_CLUSTER_JOIN_IN_PROGRESS', 'STATUS_ADDRESS_NOT_ASSOCIATED', 'ERROR_SPL_NO_ADDJOB', 'SEC_E_UNKNOWN_CREDENTIALS', 'ERROR_BAD_CURRENT_DIRECTORY', 'SDIAG_E_DISABLED', 'STG_E_ACCESSDENIED', 'ERROR_DS_CANT_MOVE_ACCOUNT_GROUP', 'ERROR_CLOUD_FILE_NOT_IN_SYNC', 'DXGI_STATUS_NO_REDIRECTION', 'STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'ERROR_SET_NOT_FOUND', 'FVE_E_EDRIVE_INCOMPATIBLE_VOLUME', 'STATUS_ISSUING_CA_UNTRUSTED_KDC', 'FACILITY_XAML', 'STATUS_MESSAGE_NOT_FOUND', 'ERROR_CALLBACK_INVOKE_INLINE', 'ERROR_INVALID_LDT_SIZE', 'TBS_E_SERVICE_DISABLED', 'ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED', 'STATUS_HIBERNATED', 'ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'ERROR_SXS_VERSION_CONFLICT', 'ERROR_DS_SCHEMA_UPDATE_DISALLOWED', 'ERROR_NDIS_MULTICAST_NOT_FOUND', 'RPC_X_SS_CANNOT_GET_CALL_HANDLE', 'E_MBN_SMS_INVALID_MEMORY_INDEX', 'ERROR_DS_SEC_DESC_INVALID', 'ERROR_DS_NO_MORE_RIDS', 'ERROR_SERVICE_NOTIFICATION', 'SEC_E_CONTEXT_EXPIRED', 'ERROR_IPSEC_IKE_MM_ACQUIRE_DROP', 'COMADMIN_E_BASE_PARTITION_ONLY', 'STATUS_BAD_VALIDATION_CLASS', 'FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED', 'ERROR_ERRORS_ENCOUNTERED', 'ERROR_MAGAZINE_NOT_PRESENT', 'DNS_ERROR_POLICY_INVALID_SETTINGS', 'STATUS_FVE_FAILED_SECTOR_SIZE', 'WSAECONNRESET', 'ERROR_LOCK_FAILED', 'ERROR_RESOURCE_NOT_ONLINE', 'FVE_E_DE_PREVENTED_FOR_OS', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH', 'STATUS_CRM_PROTOCOL_NOT_FOUND', 'ERROR_CLUSTER_CSV_INVALID_HANDLE', 'MILAVERR_UNEXPECTEDWMPFAILURE', 'STATUS_CSS_AUTHENTICATION_FAILURE', 'STATUS_REGISTRY_QUOTA_LIMIT', 'STATUS_FLT_ALREADY_ENLISTED', 'DNS_ERROR_INVALID_XML', 'ERROR_TOO_MANY_MODULES', 'ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC', 'ERROR_CONTEXT_EXPIRED', 'STATUS_IPSEC_THROTTLE_DROP', 'ERROR_STATE_WRITE_SETTING_FAILED', 'ERROR_FLT_INSTANCE_NOT_FOUND', 'STATUS_SXS_PROCESS_TERMINATION_REQUESTED', 'ERROR_SVHDX_VERSION_MISMATCH', 'SEC_E_CANNOT_PACK', 'SPAPI_E_INVALID_COINSTALLER', 'MSSIPOTF_E_DSIG_STRUCTURE', 'RPC_S_SEND_INCOMPLETE', 'ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT', 'ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND', 'ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'VIEW_S_LAST', 'DNS_ERROR_DELEGATION_REQUIRED', 'TPM_20_E_PARENT', 'STATUS_FWP_NULL_POINTER', 'ERROR_PROMOTION_ACTIVE', 'FACILITY_USERMODE_SDBUS', 'OR_INVALID_OID', 'ERROR_NO_SUCH_MEMBER', 'ERROR_LOG_CONTAINER_WRITE_FAILED', 'REGDB_E_WRITEREGDB', 'D2DERR_INTERMEDIATE_TOO_LARGE', 'STATUS_GRAPHICS_NO_ACTIVE_VIDPN', 'ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'STATUS_BAD_FILE_TYPE', 'ERROR_PLATFORM_MANIFEST_NOT_ACTIVE', 'FVE_E_PROTECTOR_NOT_FOUND', 'TPM_E_ZERO_EXHAUST_ENABLED', 'DNS_ERROR_DATAFILE_BASE', 'ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'RPC_E_WRONG_THREAD', 'ERROR_NOT_SAFE_MODE_DRIVER', 'DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID', 'CONTEXT_E_ABORTING', 'FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT', 'ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST', 'MSSIPOTF_E_FILE_CHECKSUM', 'STATUS_AGENTS_EXHAUSTED', 'FWP_E_DUPLICATE_KEYMOD', 'ERROR_SERVICE_DEPENDENCY_FAIL', 'ERROR_BEYOND_VDL', 'ERROR_DS_SEMANTIC_ATT_TEST', 'ERROR_IMAGE_AT_DIFFERENT_BASE', 'STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'ERROR_GRAPHICS_ADAPTER_WAS_RESET', 'STATUS_INVALID_PRIMARY_GROUP', 'STATUS_BAD_STACK', 'ERROR_IPSEC_WRONG_SA', 'ERROR_APPEXEC_CONDITION_NOT_SATISFIED', 'ERROR_IPSEC_MM_POLICY_NOT_FOUND', 'ERROR_VOLMGR_MEMBER_NOT_DETACHED', 'TPM_20_E_CANCELED', 'STATUS_ACPI_FATAL', 'STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'ERROR_CTX_LICENSE_EXPIRED', 'ERROR_IPSEC_IKE_NO_POLICY', 'ERROR_VHD_PARENT_VHD_ACCESS_DENIED', 'ERROR_INVALID_NETNAME', 'ERROR_CRM_PROTOCOL_ALREADY_EXISTS', 'STATUS_NOTIFY_ENUM_DIR', 'UCEERR_NO_MULTIPLE_WORKER_THREADS', 'STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'STATUS_LOG_BLOCK_VERSION', 'ERROR_NOTIFY_ENUM_DIR', 'CO_E_INIT_TLS', 'ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT', 'TPM_20_E_REBOOT', 'UTC_E_TTTRACER_STORAGE_FULL', 'STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'CRYPT_E_NO_VERIFY_USAGE_CHECK', 'SPAPI_E_CANT_LOAD_CLASS_ICON', 'WSA_QOS_EFLOWSPEC', 'STATUS_FOUND_OUT_OF_SCOPE', 'STATUS_ACPI_INVALID_DATA', 'ERROR_PAGE_FAULT_PAGING_FILE', 'ERROR_EC_NO_ACTIVE_CHANNEL', 'ERROR_DLL_MIGHT_BE_INSECURE', 'STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING', 'ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT', 'STATUS_CURRENT_DOMAIN_NOT_ALLOWED', 'TPM_E_VERSION_NOT_SUPPORTED', 'STATUS_NO_TOKEN', 'STATUS_APC_RETURNED_WHILE_IMPERSONATING', 'PLA_E_EXE_FULL_PATH_REQUIRED', 'STATUS_SERVER_UNAVAILABLE', 'ERROR_DS_DRA_SCHEMA_MISMATCH', 'STATUS_SMARTCARD_WRONG_PIN', 'DXGI_ERROR_ACCESS_LOST', 'ERROR_SPACES_ENCLOSURE_AWARE_INVALID', 'WSA_QOS_SENDERS', 'TYPE_E_BUFFERTOOSMALL', 'RPC_E_DISCONNECTED', 'RPC_S_SERVER_UNAVAILABLE', 'ERROR_INDEX_ABSENT', 'INET_E_INVALID_REQUEST', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER', 'RPC_S_NO_CALL_ACTIVE', 'RPC_S_INTERFACE_NOT_EXPORTED', 'FWP_E_INVALID_RANGE', 'TPM_E_PCP_NOT_SUPPORTED', 'ERROR_VOLMGR_NO_REGISTERED_USERS', 'UTC_E_DEVICE_TICKET_ERROR', 'STATUS_ACCESS_VIOLATION', 'STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS', 'STATUS_NOTIFY_CLEANUP', 'DNS_ERROR_SCOPE_LOCKED', 'D2DERR_TEXT_RENDERER_NOT_RELEASED', 'STATUS_REGISTRY_CORRUPT', 'ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'FVE_E_POLICY_STARTUP_PIN_REQUIRED', 'STATUS_NO_SUCH_MEMBER', 'RPC_NT_WRONG_PIPE_VERSION', 'ERROR_VOLMGR_DISK_MISSING', 'ERROR_CONTROL_C_EXIT', 'WININET_E_INVALID_CA', 'STATUS_CTX_MODEM_INF_NOT_FOUND', 'STATUS_SYSTEM_POWERSTATE_TRANSITION', 'ERROR_CLUSTER_GROUP_QUEUED', 'ERROR_ALREADY_RUNNING_LKG', 'ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED', 'ERROR_NO_ASSOCIATION', 'STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_SUBST_TO_SUBST', 'ERROR_HV_INVALID_DEVICE_ID', 'RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED', 'FACILITY_SYNCENGINE', 'ERROR_DS_INCORRECT_ROLE_OWNER', 'ERROR_DS_AUDIT_FAILURE', 'RPC_NT_NAME_SERVICE_UNAVAILABLE', 'CRYPT_E_INVALID_NUMERIC_STRING', 'ERROR_CLUSTER_NOT_INSTALLED', 'STATUS_FLT_DO_NOT_ATTACH', 'RPC_E_CLIENT_CANTUNMARSHAL_DATA', 'ERROR_DS_BUSY', 'STATUS_TXF_DIR_NOT_EMPTY', 'FWP_E_INVALID_TUNNEL_ENDPOINT', 'SCARD_E_INVALID_VALUE', 'WINML_ERR_INVALID_DEVICE', 'HCN_E_NAMESPACE_ATTACH_FAILED', 'STATUS_DOMAIN_CTRLR_CONFIG_ERROR', 'SQLITE_E_TOOBIG', 'STATUS_LPC_REPLY_LOST', 'MILERR_TERMINATED', 'ERROR_DS_HIGH_DSA_VERSION', 'COMADMIN_E_DLLREGISTERSERVER', 'STATUS_FLT_CONTEXT_ALREADY_LINKED', 'ERROR_DIRECTORY_NOT_RM', 'TPM_E_MIGRATEFAIL', 'WININET_E_OPTION_NOT_SETTABLE', 'ERROR_VOLMGR_PLEX_LAST_ACTIVE', 'ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED', 'ERROR_DYNAMIC_CODE_BLOCKED', 'ERROR_WMI_ALREADY_ENABLED', 'ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE', 'TPM_20_E_SIZE', 'E_OUTOFMEMORY', 'FVE_E_VIRTUALIZED_SPACE_TOO_BIG', 'WS_E_ENDPOINT_UNREACHABLE', 'STATUS_FWP_INVALID_RANGE', 'RPC_S_INVALID_OBJECT', 'RPC_E_CHANGED_MODE', 'SQLITE_E_BUSY_SNAPSHOT', 'FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON', 'FACILITY_DMSERVER', 'TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND', 'ERROR_MARSHALL_OVERFLOW', 'TPC_S_TRUNCATED', 'WININET_E_COOKIE_DECLINED', 'STATUS_DRIVER_CANCEL_TIMEOUT', 'ERROR_DS_AUTHORIZATION_FAILED', 'DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS', 'ERROR_NO_SUCH_PACKAGE', 'STATUS_MEMBER_IN_GROUP', 'STATUS_REPARSE_ATTRIBUTE_CONFLICT', 'RPC_S_COMM_FAILURE', 'E_ILLEGAL_METHOD_CALL', 'ERROR_MEDIA_INCOMPATIBLE', 'ERROR_DS_NO_CHAINING', 'TRUST_E_SUBJECT_NOT_TRUSTED', 'ERROR_GRAPHICS_NO_VIDPNMGR', 'ERROR_DS_DRA_BAD_DN', 'TPM_E_BAD_MODE', 'STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'STATUS_DRIVER_DATABASE_ERROR', 'FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE', 'ERROR_WMI_DP_NOT_FOUND', 'ERROR_SXS_POLICY_PARSE_ERROR', 'ERROR_SHARING_VIOLATION', 'RPC_NT_FP_UNDERFLOW', 'ERROR_HANDLE_REVOKED', 'STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE', 'ERROR_REQUEST_OUT_OF_SEQUENCE', 'ERROR_SXS_XML_E_INVALID_HEXIDECIMAL', 'RPC_S_INVALID_NET_ADDR', 'STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'CERTSRV_E_UNKNOWN_CERT_TYPE', 'STATUS_DEVICE_PROTOCOL_ERROR', 'ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET', 'ERROR_NO_UNICODE_TRANSLATION', 'STATUS_MEMBER_NOT_IN_ALIAS', 'STATUS_AMBIGUOUS_SYSTEM_DEVICE', 'STATUS_VOLSNAP_PREPARE_HIBERNATE', 'ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED', 'STATUS_DEVICE_DOES_NOT_EXIST', 'ERROR_LOG_BLOCK_VERSION', 'ERROR_DS_INVALID_DN_SYNTAX', 'GCN_E_REQUEST_UNSUPPORTED', 'STATUS_ACCESS_DISABLED_BY_POLICY_PATH', 'STATUS_FVE_TOO_SMALL', 'STG_E_CSS_REGION_MISMATCH', 'STATUS_QUOTA_EXCEEDED', 'STATUS_PAGEFILE_QUOTA_EXCEEDED', 'ERROR_IPSEC_IKE_LOAD_SOFT_SA', 'E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'MILAVERR_NOCLOCK', 'INET_E_CANNOT_CONNECT', 'ERROR_DS_CONFIDENTIALITY_REQUIRED', 'ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL', 'ERROR_DS_CANT_MIX_MASTER_AND_REPS', 'CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND', 'FVE_E_POLICY_INVALID_PIN_LENGTH', 'HCN_E_LAYER_ALREADY_EXISTS', 'ERROR_PATCH_PACKAGE_INVALID', 'ERROR_NOT_ENOUGH_MEMORY', 'STATUS_DEVICE_DOOR_OPEN', 'ERROR_DS_INSUFF_ACCESS_RIGHTS', 'ERROR_SXS_WRONG_SECTION_TYPE', 'NTE_NOT_SUPPORTED', 'ERROR_DS_DRA_INVALID_PARAMETER', 'STATUS_FLT_DELETING_OBJECT', 'DXGI_ERROR_NON_COMPOSITED_UI', 'ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_TRANSACTION_NOT_JOINED', 'ERROR_GRAPHICS_PRESENT_INVALID_WINDOW', 'ERROR_SXS_XML_E_MISSINGSEMICOLON', 'ERROR_MRM_UNSUPPORTED_PROFILE_TYPE', 'ERROR_IPSEC_IKE_INVALID_HEADER', 'RPC_S_WAITONTIMER', 'ERROR_DS_SOURCE_AUDITING_NOT_ENABLED', 'STATUS_BUFFER_TOO_SMALL', 'ERROR_BIZRULES_NOT_ENABLED', 'WPN_E_IMAGE_NOT_FOUND_IN_CACHE', 'ERROR_REMOTE_SESSION_LIMIT_EXCEEDED', 'MK_S_LAST', 'PEER_E_INVALID_CLASSIFIER', 'ERROR_VMCOMPUTE_IMAGE_MISMATCH', 'ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS', 'ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT', 'STATUS_TRUSTED_DOMAIN_FAILURE', 'STATUS_DLL_INIT_FAILED_LOGOFF', 'STATUS_NO_MORE_MATCHES', 'PLA_E_NO_MIN_DISK', 'ERROR_INVALID_MODULETYPE', 'ERROR_CANNOT_ABORT_TRANSACTIONS', 'FVE_E_SYSTEM_VOLUME', 'STATUS_INVALID_LDT_DESCRIPTOR', 'RPC_S_INVALID_AUTH_IDENTITY', 'ERROR_INVALID_EVENTNAME', 'RPC_NT_INVALID_STRING_UUID', 'STATUS_VALIDATE_CONTINUE', 'CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE', 'STATUS_NDIS_NOT_SUPPORTED', 'ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET', 'ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT', 'FVE_E_FOREIGN_VOLUME', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'ERROR_CAPAUTHZ_NOT_DEVUNLOCKED', 'ERROR_INVALID_CMM', 'STATUS_FAIL_FAST_EXCEPTION', 'ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS', 'D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT', 'ERROR_PRI_MERGE_VERSION_MISMATCH', 'RPC_S_INVALID_RPC_PROTSEQ', 'ERROR_INSTALL_SERVICE_FAILURE', 'STATUS_HANDLE_NOT_CLOSABLE', 'MSSIPOTF_E_FILETOOSMALL', 'ERROR_NOT_REDUNDANT_STORAGE', 'ERROR_PARTIAL_COPY', 'ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY', 'FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED', 'ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG', 'CRYPT_E_ALREADY_DECRYPTED', 'STATUS_NOT_COMMITTED', 'ERROR_INVALID_TABLE', 'ERROR_DS_ADMIN_LIMIT_EXCEEDED', 'STATUS_NO_TRUST_SAM_ACCOUNT', 'STATUS_FT_MISSING_MEMBER', 'STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'CRYPT_E_BAD_ENCODE', 'ERROR_CLUSTER_INVALID_NODE', 'ERROR_SXS_XML_E_UNCLOSEDENDTAG', 'ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER', 'RPC_S_PROTSEQ_NOT_SUPPORTED', 'TPM_E_DAA_INPUT_DATA1', 'TPM_E_DAA_INPUT_DATA0', 'UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE', 'HTTP_E_STATUS_UNEXPECTED_REDIRECTION', 'STATUS_PORT_MESSAGE_TOO_LONG', 'STATUS_REVOCATION_OFFLINE_KDC', 'ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED', 'CONVERT10_E_OLESTREAM_PUT', 'RPC_NT_UNKNOWN_AUTHN_TYPE', 'ERROR_GRAPHICS_TOO_MANY_REFERENCES', 'ERROR_CLUSTER_JOIN_ABORTED', 'RPC_NT_PIPE_EMPTY', 'APPX_E_INVALID_SIP_CLIENT_DATA', 'RPC_S_OBJECT_NOT_FOUND', 'ERROR_DEV_NOT_EXIST', 'ERROR_DS_LINK_ID_NOT_AVAILABLE', 'STATUS_FILE_SYSTEM_LIMITATION', 'FACILITY_DIRECT2D', 'ERROR_IPSEC_IKE_NO_PUBLIC_KEY', 'FVE_E_EFI_ONLY', 'DXGI_ERROR_NOT_CURRENT', 'REGDB_E_KEYMISSING', 'ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE', 'SDIAG_E_MANAGEDHOST', 'ERROR_SERVICE_NOT_FOUND', 'ERROR_PATCH_REMOVAL_UNSUPPORTED', 'ERROR_DS_CROSS_REF_EXISTS', 'ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION', 'STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET', 'FACILITY_WIA', 'STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'TPM_E_SHA_ERROR', 'DBG_CONTROL_BREAK', 'ERROR_INVALID_SCROLLBAR_RANGE', 'ERROR_SYSTEM_DEVICE_NOT_FOUND', 'ERROR_MOD_NOT_FOUND', 'STATUS_LOG_SECTOR_REMAPPED', 'SCHED_E_MISSINGNODE', 'ERROR_DS_ROLE_NOT_VERIFIED', 'ERROR_NETLOGON_NOT_STARTED', 'FRS_ERR_SYSVOL_DEMOTE', 'STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'ERROR_GRAPHICS_INVALID_TOTAL_REGION', 'STATUS_SERVER_SID_MISMATCH', 'COMADMIN_E_SESSION', 'STATUS_NOT_ALL_ASSIGNED', 'WPN_E_TAG_SIZE', 'WSAECONNREFUSED', 'COMADMIN_E_START_APP_DISABLED', 'FVE_E_FAILED_SECTOR_SIZE', 'ERROR_SEEK', 'STATUS_NOT_A_DIRECTORY', 'INET_E_UNKNOWN_PROTOCOL', 'WSA_QOS_EPOLICYOBJ', 'PLA_E_DCS_NOT_FOUND', 'ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS', 'SPAPI_E_FILEQUEUE_LOCKED', 'ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG', 'ERROR_HV_ACCESS_DENIED', 'COMADMIN_E_OBJECTERRORS', 'SCHED_E_START_ON_DEMAND', 'ERROR_DS_CANT_ADD_ATT_VALUES', 'UCEERR_TRANSPORTDISCONNECTED', 'SPAPI_E_ERROR_NOT_INSTALLED', 'ERROR_BAD_IMPERSONATION_LEVEL', 'FVE_E_POLICY_PASSWORD_REQUIRED', 'ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'STATUS_RECURSIVE_DISPATCH', 'FACILITY_PLA', 'ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES', 'STATUS_DS_CANT_ON_RDN', 'RPC_E_ACCESS_DENIED', 'WSAEPROTONOSUPPORT', 'DRAGDROP_S_USEDEFAULTCURSORS', 'ERROR_MCA_EXCEPTION', 'E_HDAUDIO_NULL_LINKED_LIST_ENTRY', 'FWP_E_TXN_IN_PROGRESS', 'TPM_20_E_TYPE', 'ERROR_DS_MISSING_REQUIRED_ATT', 'ERROR_FLT_IO_COMPLETE', 'ERROR_INVALID_SID', 'ERROR_SMI_PRIMITIVE_INSTALLER_FAILED', 'ERROR_RECEIVE_EXPEDITED', 'ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE', 'ERROR_UNABLE_TO_INVENTORY_TRANSPORT', 'ERROR_NODE_CANNOT_BE_CLUSTERED', 'WEP_E_LOCK_NOT_CONFIGURED', 'ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED', 'ERROR_SXS_XML_E_MULTIPLEROOTS', 'ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS', 'DNS_ERROR_RESPONSE_CODES_BASE', 'ERROR_IPSEC_IKE_NO_CERT', 'TPM_20_E_TICKET', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'CO_E_INIT_TLS_SET_CHANNEL_CONTROL', 'STG_E_SHAREREQUIRED', 'STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'SEC_E_INVALID_UPN_NAME', 'TPMAPI_E_ACCESS_DENIED', 'DNS_ERROR_NUMERIC_NAME', 'STATEREPOSITORY_TRANSACTION_IN_PROGRESS', 'ERROR_IS_JOIN_TARGET', 'ERROR_GUID_SUBSTITUTION_MADE', 'CO_E_NETACCESSAPIFAILED', 'TPM_20_E_CURVE', 'COMADMIN_E_CAT_WRONGAPPBITNESS', 'STATUS_TOO_MANY_OPENED_FILES', 'ERROR_NONCORE_GROUPS_FOUND', 'SPAPI_E_NO_ASSOCIATED_CLASS', 'GCN_E_NETCOMPARTMENT_NOT_FOUND', 'MK_E_NOTBOUND', 'WEB_E_INVALID_XML', 'PEER_E_ALREADY_LISTENING', 'ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'ERROR_FLT_DELETING_OBJECT', 'ERROR_SVHDX_ERROR_NOT_AVAILABLE', 'CO_E_WRONGOSFORAPP', 'ERROR_LICENSE_QUOTA_EXCEEDED', 'WS_S_END', 'STATUS_DS_INIT_FAILURE_CONSOLE', 'SPAPI_E_DEVINFO_NOT_REGISTERED', 'ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET', 'ERROR_NDIS_NO_QUEUES', 'STATUS_GENERIC_NOT_MAPPED', 'COMADMIN_E_REMOTEINTERFACE', 'ERROR_INSTALL_OPEN_PACKAGE_FAILED', 'TRUST_E_NO_SIGNER_CERT', 'ERROR_REGISTRY_IO_FAILED', 'COMADMIN_E_OBJECTINVALID', 'ERROR_TOO_MANY_LUIDS_REQUESTED', 'ERROR_VOLMGR_STRUCTURE_SIZE_INVALID', 'UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH', 'ERROR_DS_ALIAS_POINTS_TO_ALIAS', 'TPM_E_DOING_SELFTEST', 'WINCODEC_ERR_INVALIDREGISTRATION', 'ERROR_CLUSTER_NODE_IN_GRACE_PERIOD', 'ERROR_HOST_DOWN', 'ERROR_LOGON_TYPE_NOT_GRANTED', 'ERROR_IS_SUBSTED', 'ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID', 'INET_E_REDIRECT_TO_DIR', 'WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS', 'FACILITY_EAP', 'FACILITY_EAS', 'ERROR_DS_NOT_INSTALLED', 'TBSIMP_E_DUPLICATE_VHANDLE', 'ERROR_PACKAGE_ALREADY_EXISTS', 'HCN_E_ADAPTER_NOT_FOUND', 'STATUS_MEDIA_CHECK', 'UI_E_WRONG_THREAD', 'ERROR_DS_MODIFYDN_WRONG_GRANDPARENT', 'INPUT_E_PACKET', 'ERROR_DS_CANT_MOD_OBJ_CLASS', 'STATUS_TOKEN_ALREADY_IN_USE', 'SQLITE_E_DONE', 'ERROR_DS_CANT_ADD_SYSTEM_ONLY', 'DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL', 'STATUS_INVALID_CONNECTION', 'ERROR_APPINSTALLER_ACTIVATION_BLOCKED', 'ERROR_SXS_DUPLICATE_PROGID', 'ERROR_OBJECT_NAME_EXISTS', 'ERROR_GRAPHICS_MODE_NOT_PINNED', 'DWRITE_E_DOWNLOADFAILED', 'STATUS_ACPI_INVALID_ACCESS_SIZE', 'ERROR_INVALID_PRIORITY', 'WSAENOTSOCK', 'ERROR_EVT_FILTER_INVTEST', 'WER_S_REPORT_UPLOADED_CAB', 'ERROR_NOT_QUORUM_CLASS', 'XACT_S_LAST', 'ERROR_HUNG_DISPLAY_DRIVER_THREAD', 'DNS_ERROR_RRL_INVALID_IPV4_PREFIX', 'ERROR_FILE_SHARE_RESOURCE_CONFLICT', 'STATUS_CANT_TERMINATE_SELF', 'ERROR_DS_MISSING_FOREST_TRUST', 'ERROR_HV_INSUFFICIENT_BUFFERS', 'FWP_E_OUT_OF_BOUNDS', 'ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY', 'ERROR_OPLOCK_BREAK_IN_PROGRESS', 'E_BLUETOOTH_ATT_READ_NOT_PERMITTED', 'TPM_20_E_FAILURE', 'RO_E_ERROR_STRING_NOT_FOUND', 'STATUS_CTX_CDM_DISCONNECT', 'DNS_ERROR_DNAME_COLLISION', 'E_MBN_SMS_FILTER_NOT_SUPPORTED', 'FVE_E_NO_BOOTSECTOR_METRIC', 'DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER', 'TRUST_E_SUBJECT_FORM_UNKNOWN', 'OSS_API_DLL_NOT_LINKED', 'FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED', 'ERROR_NO_GUID_TRANSLATION', 'STATUS_TOO_MANY_COMMANDS', 'TPM_E_NO_ENDORSEMENT', 'STATUS_TOO_MANY_ADDRESSES', 'COMADMIN_E_COMP_MOVE_BAD_DEST', 'DNS_ERROR_DP_ALREADY_EXISTS', 'STATUS_ACPI_MUTEX_NOT_OWNER', 'STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'RPC_S_INVALID_BOUND', 'FACILITY_USERMODE_SPACES', 'STATUS_ACPI_MUTEX_NOT_OWNED', 'FVE_E_VOLUME_TOO_SMALL', 'STATUS_TRANSACTION_NOT_ACTIVE', 'ERROR_FAIL_FAST_EXCEPTION', 'ERROR_MORE_DATA', 'WS_E_NO_TRANSLATION_AVAILABLE', 'WEB_E_MISSING_REQUIRED_ATTRIBUTE', 'TPM_20_E_BINDING', 'CRYPT_E_ASN1_OVERFLOW', 'ERROR_INSTALL_PACKAGE_DOWNGRADE', 'CRYPT_E_BAD_LEN', 'WS_E_ENDPOINT_FAILURE', 'STATUS_BAD_DLL_ENTRYPOINT', 'ERROR_VHD_FORMAT_UNSUPPORTED_VERSION', 'SQLITE_E_IOERR_TRUNCATE', 'ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID', 'UI_E_STORYBOARD_ACTIVE', 'RPC_NT_COMM_FAILURE', 'ERROR_VMCOMPUTE_PROTOCOL_ERROR', 'STATUS_FT_WRITE_RECOVERY', 'TPMAPI_E_INVALID_KEY_SIZE', 'STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED', 'ERROR_GRAPHICS_INVALID_COLORBASIS', 'ERROR_RECOVERY_FAILURE', 'ERROR_DS_BAD_INSTANCE_TYPE', 'ERROR_APPEXEC_HOST_ID_MISMATCH', 'WSA_QOS_TRAFFIC_CTRL_ERROR', 'TPM_E_DELEGATE_FAMILY', 'STATUS_CLUSTER_NODE_UP', 'ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'ERROR_WMI_ITEMID_NOT_FOUND', 'STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'DXGI_ERROR_SDK_COMPONENT_MISSING', 'XACT_E_HEURISTICABORT', 'ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'RPC_E_RETRY', 'ERROR_MACHINE_LOCKED', 'WININET_E_SECURITY_CHANNEL_ERROR', 'FACILITY_DEVICE_UPDATE_AGENT', 'INPLACE_E_LAST', 'ERROR_EVT_MESSAGE_ID_NOT_FOUND', 'WEB_E_INVALID_JSON_STRING', 'ERROR_CONTINUE', 'DNS_ERROR_INVALID_KEY_SIZE', 'STATUS_LOG_METADATA_INCONSISTENT', 'CONVERT10_E_OLESTREAM_GET', 'FVE_E_POLICY_USER_CERT_MUST_BE_HW', 'ERROR_MRM_MAP_NOT_FOUND', 'STATUS_FWP_INVALID_FLAGS', 'STATUS_ACCOUNT_RESTRICTION', 'ERROR_BAD_NET_RESP', 'ERROR_SXS_INVALID_XML_NAMESPACE_URI', 'ERROR_INVALID_MSGBOX_STYLE', 'PEER_E_DATABASE_ACCESSDENIED', 'OR_INVALID_OXID', 'ERROR_FLT_NO_HANDLER_DEFINED', 'STATUS_LOG_DEDICATED', 'ERROR_REGISTRY_QUOTA_LIMIT', 'ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE', 'ERROR_IPSEC_IKE_PROCESS_ERR_DELETE', 'ERROR_NOT_CONTAINER', 'ERROR_HV_INVALID_CONNECTION_ID', 'ERROR_CLUSTER_NO_SECURITY_CONTEXT', 'ERROR_ADVANCED_INSTALLER_FAILED', 'ERROR_GRAPHICS_INTERNAL_ERROR', 'STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'DNS_ERROR_SUBNET_ALREADY_EXISTS', 'TBS_E_BAD_PARAMETER', 'TPC_E_NO_DEFAULT_TABLET', 'RPC_S_PROFILE_NOT_ADDED', 'STATUS_INVALID_PARAMETER_5', 'STATUS_INVALID_PARAMETER_4', 'STATUS_INVALID_PARAMETER_7', 'STATUS_INVALID_PARAMETER_6', 'STATUS_INVALID_PARAMETER_1', 'STATUS_INVALID_PARAMETER_3', 'STATUS_INVALID_PARAMETER_2', 'STATUS_INVALID_PARAMETER_9', 'STATUS_INVALID_PARAMETER_8', 'RPC_S_NOT_CANCELLED', 'STATUS_WAS_UNLOCKED', 'RPC_E_INVALID_EXTENSION', 'ERROR_DS_CANT_ON_NON_LEAF', 'STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST', 'COMADMIN_E_OBJECTNOTPOOLABLE', 'ERROR_LOG_CLIENT_NOT_REGISTERED', 'ERROR_NOTHING_TO_TERMINATE', 'STATUS_WMI_GUID_DISCONNECTED', 'TPM_E_BAD_LOCALITY', 'FVE_E_REMOVAL_OF_DRA_FAILED', 'ERROR_REQUEST_PAUSED', 'TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB', 'ERROR_CTX_SHADOW_DENIED', 'STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'WSAEDISCON', 'ERROR_DS_CANT_RETRIEVE_INSTANCE', 'WPN_E_POWER_SAVE', 'ERROR_SERVICE_SPECIFIC_ERROR', 'ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED', 'ERROR_HV_INVALID_SYNIC_STATE', 'APPX_E_BLOCK_HASH_INVALID', 'ERROR_DS_DUP_MSDS_INTID', 'ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED', 'STATUS_PIPE_BROKEN', 'UTC_E_FILTER_INVALID_FUNCTION', 'ERROR_NDIS_UNSUPPORTED_MEDIA', 'FVE_E_DEBUGGER_ENABLED', 'RPC_X_INVALID_ES_ACTION', 'SEC_E_NO_IP_ADDRESSES', 'SCHED_E_SERVICE_NOT_LOCALSYSTEM', 'ERROR_INSTALL_PREREQUISITE_FAILED', 'ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING', 'RPC_S_INVALID_NAME_SYNTAX', 'TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE', 'ERROR_DS_NO_REQUESTED_ATTS_FOUND', 'STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED', 'CRYPT_E_DELETED_PREV', 'APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST', 'DATA_S_LAST', 'STATUS_USER_APC', 'ERROR_EVT_FILTER_UNEXPECTEDTOKEN', 'TPC_E_INVALID_STROKE', 'ERROR_EA_FILE_CORRUPT', 'STATUS_SECRET_TOO_LONG', 'ERROR_DS_CANT_RETRIEVE_ATTS', 'ERROR_UNEXPECTED_MM_CREATE_ERR', 'ERROR_VOLUME_NOT_CLUSTER_ALIGNED', 'ERROR_REPARSE_OBJECT', 'STATEREPOSITORY_E_LOCKED_RETRY', 'ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'HCN_E_INVALID_POLICY_TYPE', 'SQLITE_E_CANTOPEN', 'WER_S_REPORT_QUEUED', 'ERROR_PARTITION_FAILURE', 'ERROR_DEVICE_NOT_PARTITIONED', 'CS_E_FIRST', 'FWP_E_INVALID_PARAMETER', 'TBSIMP_E_LIST_NO_MORE_ITEMS', 'MSSIPOTF_E_OUTOFMEMRANGE', 'ERROR_FLT_INSTANCE_ALTITUDE_COLLISION', 'MILAVERR_MODULENOTLOADED', 'TPM_E_INVALID_FAMILY', 'CONTEXT_E_TMNOTAVAILABLE', 'STATUS_REMOTE_STORAGE_NOT_ACTIVE', 'ERROR_VOLMGR_PACK_CONFIG_OFFLINE', 'STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'NTE_PROV_DLL_NOT_FOUND', 'DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT', 'STATUS_NETWORK_CREDENTIAL_CONFLICT', 'FACILITY_DEFRAG', 'FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT', 'OLE_E_LAST', 'ERROR_PAGE_FAULT_GUARD_PAGE', 'CS_E_OBJECT_ALREADY_EXISTS', 'ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION', 'TPM_E_KEY_NOT_FINALIZED', 'ERROR_DS_THREAD_LIMIT_EXCEEDED', 'ERROR_DS_DRA_ACCESS_DENIED', 'ERROR_RPL_NOT_ALLOWED', 'ERROR_CLUSTER_NODE_DOWN', 'CERTSRV_E_BAD_REQUESTSUBJECT', 'STATUS_PORT_CONNECTION_REFUSED', 'STATUS_RESOURCE_TYPE_NOT_FOUND', 'STATUS_BAD_CURRENT_DIRECTORY', 'COMADMIN_E_KEYMISSING', 'SCHED_E_DEPRECATED_FEATURE_USED', 'STATEREPOSITORY_E_BLOCKED', 'ERROR_IPSEC_IKE_PROCESS_ERR_CERT', 'CRYPT_E_ASN1_EXTENDED', 'ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID', 'CERTSRV_E_NO_CAADMIN_DEFINED', 'COMADMIN_E_NOTINREGISTRY', 'OSS_COMPARATOR_DLL_NOT_LINKED', 'ONL_E_FORCESIGNIN', 'ERROR_SINGLE_INSTANCE_APP', 'TPM_E_BAD_DELEGATE', 'ERROR_RECOVERY_FILE_CORRUPT', 'ERROR_DS_CANT_START', 'ERROR_CLUSCFG_ROLLBACK_FAILED', 'DXGI_ERROR_SESSION_DISCONNECTED', 'STATUS_UNKNOWN_REVISION', 'E_APPLICATION_ACTIVATION_TIMED_OUT', 'DNS_STATUS_SINGLE_PART_NAME', 'ERROR_NOT_SAFEBOOT_SERVICE', 'CO_E_CLSREG_INCONSISTENT', 'ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED', 'STATUS_TS_INCOMPATIBLE_SESSIONS', 'ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED', 'ERROR_DS_FOREST_VERSION_TOO_LOW', 'ERROR_NO_SECRETS', 'DNS_ERROR_ZONE_LOCKED_FOR_SIGNING', 'PERSIST_E_SIZEINDEFINITE', 'ERROR_CLUSTER_UPGRADE_INCOMPLETE', 'ERROR_PARAMETER_QUOTA_EXCEEDED', 'CACHE_S_SOMECACHES_NOTUPDATED', 'ERROR_WAIT_NO_CHILDREN', 'UTC_E_FAILED_TO_START_NDISCAP', 'DWM_E_COMPOSITIONDISABLED', 'OSS_CANT_OPEN_TRACE_WINDOW', 'ERROR_NDIS_MULTICAST_FULL', 'TPMAPI_E_INVALID_DELEGATE_BLOB', 'FACILITY_DEPLOYMENT_SERVICES_IMAGING', 'INET_E_DATA_NOT_AVAILABLE', 'COMADMIN_E_APP_FILE_VERSION', 'STATUS_CALLBACK_RETURNED_PRI_BACK', 'STATUS_FULLSCREEN_MODE', 'ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION', 'ERROR_INVALID_MESSAGENAME', 'STATUS_BAD_NETWORK_NAME', 'XACT_E_TRANSACTIONCLOSED', 'ERROR_DS_CANT_ADD_TO_GC', 'ERROR_NOT_DOS_DISK', 'FWP_E_NO_TXN_IN_PROGRESS', 'ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH', 'ERROR_MRM_INVALID_PRICONFIG', 'ERROR_LOG_BLOCKS_EXHAUSTED', 'MK_E_INTERMEDIATEINTERFACENOTSUPPORTED', 'ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED', 'CRYPT_E_SELF_SIGNED', 'UCEERR_CONNECTIONIDLOOKUPFAILED', 'STATUS_NDIS_FILE_NOT_FOUND', 'FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED', 'D2DERR_NO_SUBPROPERTIES', 'DISP_E_NONAMEDARGS', 'FVE_E_WRONG_BOOTMGR', 'INPUT_E_TRANSFORM', 'NTE_NOT_ACTIVE_CONSOLE', 'STATUS_TIME_DIFFERENCE_AT_DC', 'ERROR_DS_HAVE_PRIMARY_MEMBERS', 'STATUS_LOG_CANT_DELETE', 'ERROR_POLICY_ONLY_IN_DS', 'TPM_20_E_HANDLE', 'ERROR_RESOURCE_NOT_FOUND', 'STATUS_ACCOUNT_DISABLED', 'STATUS_GRAPHICS_DATASET_IS_EMPTY', 'ERROR_SET_CONTEXT_DENIED', 'STATUS_NETWORK_NAME_DELETED', 'ERROR_SOME_NOT_MAPPED', 'OLE_E_NOCACHE', 'STATUS_INVALID_UNWIND_TARGET', 'ERROR_CLUSTER_NODE_SHUTTING_DOWN', 'DXGI_ERROR_ALREADY_EXISTS', 'UI_E_INVALID_OUTPUT', 'ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'WER_E_TOO_HEAVY', 'FVE_E_HIDDEN_VOLUME', 'PEER_E_PRIVACY_DECLINED', 'ERROR_VOLMGR_DISK_SET_NOT_CONTAINED', 'ERROR_SUCCESS_RESTART_REQUIRED', 'STATUS_ALLOTTED_SPACE_EXCEEDED', 'ERROR_DLL_MIGHT_BE_INCOMPATIBLE', 'ERROR_ALREADY_FIBER', 'WSA_QOS_EPSFILTERSPEC', 'HCN_E_POLICY_ALREADY_EXISTS', 'OLE_E_INVALIDRECT', 'SQLITE_E_LOCKED', 'ERROR_DS_UNAVAILABLE_CRIT_EXTENSION', 'DNS_ERROR_NO_TCPIP', 'ERROR_CANTWRITE', 'HTTP_E_STATUS_MOVED', 'EPT_S_CANT_PERFORM_OP', 'ERROR_SECUREBOOT_ROLLBACK_DETECTED', 'FVE_E_PUBKEY_NOT_ALLOWED', 'OSS_TOO_LONG', 'FWP_E_NET_EVENTS_DISABLED', 'EPT_S_NOT_REGISTERED', 'ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST', 'STATUS_FVE_RAW_ACCESS', 'RPC_S_PROCNUM_OUT_OF_RANGE', 'FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON', 'FVE_E_VOLUME_NOT_BOUND', 'ERROR_REQ_NOT_ACCEP', 'STATUS_NOT_CLIENT_SESSION', 'ERROR_NDIS_INVALID_DATA', 'CLIENTSITE_S_LAST', 'ERROR_INSTALL_PLATFORM_UNSUPPORTED', 'TPM_E_DAA_WRONG_W', 'STATUS_UNABLE_TO_FREE_VM', 'ERROR_BAD_NET_NAME', 'ERROR_CTX_WD_NOT_FOUND', 'CO_E_SERVER_START_TIMEOUT', 'SCHED_E_TASK_DISABLED', 'DNS_ERROR_RCODE_BADSIG', 'RPC_E_CLIENT_DIED', 'FACILITY_WSBAPP', 'STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'XACT_S_FIRST', 'ERROR_LOG_PINNED', 'ERROR_OFFSET_ALIGNMENT_VIOLATION', 'WHV_E_INVALID_PARTITION_CONFIG', 'CRYPT_E_NO_SIGNER', 'FACILITY_SSPI', 'DNS_ERROR_ZONE_HAS_NO_SOA_RECORD', 'ERROR_FULLSCREEN_MODE', 'SQLITE_E_PROTOCOL', 'ERROR_NO_MATCH', 'UCEERR_PACKETRECORDOUTOFRANGE', 'STATUS_FLT_INSTANCE_NAME_COLLISION', 'HTTP_E_STATUS_UNSUPPORTED_MEDIA', 'ERROR_GROUPSET_CANT_PROVIDE', 'WEP_E_BUFFER_TOO_LARGE', 'ERROR_WOW_ASSERTION', 'ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN', 'E_MBN_RADIO_POWER_OFF', 'HCS_E_OPERATION_TIMEOUT', 'STATUS_GRAPHICS_ALLOCATION_INVALID', 'ERROR_DS_NO_NTDSA_OBJECT', 'ERROR_FLT_DISALLOW_FAST_IO', 'ERROR_FLT_VOLUME_ALREADY_MOUNTED', 'STATUS_MONITOR_NO_DESCRIPTOR', 'ERROR_PAGE_FAULT_TRANSITION', 'ERROR_JOURNAL_DELETE_IN_PROGRESS', 'STATUS_LOG_NOT_ENOUGH_CONTAINERS', 'XACT_S_ABORTING', 'STATUS_DISK_RESET_FAILED', 'ERROR_IPSEC_REPLAY_CHECK_FAILED', 'MILERR_MISMATCHED_SIZE', 'UTC_E_INVALID_AGGREGATION_STRUCT', 'ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'STATUS_FWP_INVALID_PARAMETER', 'ERROR_CLEANER_CARTRIDGE_SPENT', 'COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED', 'SEC_E_KDC_UNABLE_TO_REFER', 'STATUS_TRANSACTION_NOT_FOUND', 'ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE', 'ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT', 'STATUS_CANNOT_ACCEPT_TRANSACTED_WORK', 'ERROR_DS_ALIAS_PROBLEM', 'WININET_E_NO_CONTEXT', 'SQLITE_E_EMPTY', 'STATUS_CALLBACK_BYPASS', 'STATUS_WMI_GUID_NOT_FOUND', 'E_MBN_INVALID_PROFILE', 'DNS_ERROR_INVALID_SCOPE_NAME', 'NTE_PROVIDER_DLL_FAIL', 'ERROR_INVALID_WINDOW_HANDLE', 'ERROR_NOTIFY_CLEANUP', 'ERROR_INVALID_REPARSE_DATA', 'ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND', 'ERROR_GENERIC_NOT_MAPPED', 'ERROR_RESOURCE_REQUIREMENTS_CHANGED', 'APPX_E_REQUESTED_RANGE_TOO_LARGE', 'FWP_E_CALLOUT_NOT_FOUND', 'ERROR_CANT_ACCESS_DOMAIN_INFO', 'FVE_E_RECOVERY_KEY_REQUIRED', 'D3D12_ERROR_ADAPTER_NOT_FOUND', 'ERROR_DS_INAPPROPRIATE_MATCHING', 'STATUS_SXS_ASSEMBLY_MISSING', 'ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE', 'RPC_E_INVALID_IPID', 'ERROR_SXS_XML_E_COMMENTSYNTAX', 'ERROR_INVALID_HANDLE_STATE', 'FVE_E_NO_PREBOOT_KEYBOARD_DETECTED', 'COMADMIN_E_BADREGISTRYLIBID', 'STATUS_CLUSTER_NODE_ALREADY_MEMBER', 'XACT_E_XTIONEXISTS', 'SPAPI_E_DEVINFO_LIST_LOCKED', 'TPM_20_E_AUTH_TYPE', 'SCHED_E_ACCOUNT_DBASE_CORRUPT', 'ERROR_DS_NAME_REFERENCE_INVALID', 'E_MBN_DATA_CLASS_NOT_AVAILABLE', 'DNS_ERROR_KSP_NOT_ACCESSIBLE', 'ERROR_PWD_TOO_LONG', 'ERROR_DS_EXISTS_IN_POSS_SUP', 'ERROR_CLUSTER_MEMBERSHIP_HALT', 'ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED', 'FVE_E_SECURE_KEY_REQUIRED', 'SQLITE_E_IOERR_NOMEM', 'STATUS_FLT_DUPLICATE_ENTRY', 'STATUS_LOGON_FAILURE', 'RPC_S_NO_ENDPOINT_FOUND', 'STATUS_BAD_DESCRIPTOR_FORMAT', 'STATUS_FVE_TPM_NO_VMK', 'WS_E_OPERATION_TIMED_OUT', 'ERROR_IPSEC_IKE_DH_FAILURE', 'FVE_E_EDRIVE_DRY_RUN_FAILED', 'TPM_E_DELEGATE_LOCK', 'STATUS_ILL_FORMED_PASSWORD', 'PLA_E_DCS_NOT_RUNNING', 'STATUS_FILE_LOCKED_WITH_WRITERS', 'STATUS_AUTHIP_FAILURE', 'STATUS_CONTENT_BLOCKED', 'ERROR_TRANSLATION_COMPLETE', 'PEERDIST_ERROR_OPERATION_NOTFOUND', 'ERROR_REPARSE_TAG_INVALID', 'INPUT_E_DEVICE_INFO', 'SQLITE_E_CANTOPEN_CONVPATH', 'ERROR_HV_OPERATION_FAILED', 'SCARD_E_FILE_NOT_FOUND', 'ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STATUS_CTX_SECURITY_LAYER_ERROR', 'COMADMIN_E_NOTDELETEABLE', 'NTE_PROV_TYPE_NO_MATCH', 'ERROR_IO_PENDING', 'E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED', 'STATUS_IPSEC_INVALID_PACKET', 'WININET_E_UNRECOGNIZED_SCHEME', 'DNS_ERROR_RCODE_SERVER_FAILURE', 'ERROR_DS_DRA_CORRUPT_UTD_VECTOR', 'NTE_BUFFER_TOO_SMALL', 'ERROR_STATE_LOAD_STORE_FAILED', 'ERROR_STACK_OVERFLOW_READ', 'STATUS_NO_MEDIA_IN_DEVICE', 'WININET_E_INVALID_HEADER', 'DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE', 'WSA_QOS_EUNKOWNPSOBJ', 'TPM_E_WRONGPCRVAL', 'CRYPT_E_NO_MATCH', 'CRYPT_E_REVOKED', 'GCN_E_NETADAPTER_TIMEOUT', 'ERROR_HV_INVALID_CPU_GROUP_ID', 'ERROR_NOT_ALLOWED_ON_SYSTEM_FILE', 'TPM_E_INVALID_POSTINIT', 'ERROR_DS_OUT_OF_SCOPE', 'STATUS_NO_LOGON_SERVERS', 'EAS_E_POLICY_COMPLIANT_WITH_ACTIONS', 'ERROR_HV_INVALID_PARTITION_STATE', 'ERROR_USER_EXISTS', 'PLA_E_NO_DUPLICATES', 'STATUS_LOG_POLICY_INVALID', 'RPC_E_NOT_REGISTERED', 'FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED', 'STATUS_CLUSTER_NETWORK_NOT_FOUND', 'ERROR_VOLSNAP_HIBERNATE_READY', 'ERROR_ILLEGAL_DLL_RELOCATION', 'FRS_ERR_AUTHENTICATION', 'ERROR_SXS_XML_E_INVALIDSWITCH', 'DNS_ERROR_POLICY_MISSING_CRITERIA', 'STATUS_EXPIRED_HANDLE', 'DNS_ERROR_POLICY_SCOPE_MISSING', 'STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'E_NOTIMPL', 'STATUS_FWP_INVALID_ACTION_TYPE', 'SQLITE_E_IOERR_SHORT_READ', 'HTTP_E_STATUS_CONFLICT', 'ERROR_DRIVE_MEDIA_MISMATCH', 'STATUS_THREAD_NOT_IN_PROCESS', 'PEER_E_INVALID_PEER_HOST_NAME', 'RPC_NT_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_WRITE_PROTECT', 'RPC_NT_NO_PROTSEQS_REGISTERED', 'E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE', 'FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE', 'CO_E_THREADINGMODEL_CHANGED', 'ERROR_LOST_WRITEBEHIND_DATA', 'ERROR_INVALID_MEDIA', 'DNS_ERROR_NODE_IS_CNAME', 'ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA', 'ERROR_LOGON_FAILURE', 'UTC_E_FILTER_VARIABLE_NOT_FOUND', 'STATUS_STREAM_MINIVERSION_NOT_VALID', 'UI_E_FP_OVERFLOW', 'ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'ERROR_VID_MB_STILL_REFERENCED', 'ERROR_UNSUPPORTED_TYPE', 'PEER_E_INVALID_CREDENTIAL_INFO', 'TYPE_E_CANTCREATETMPFILE', 'ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING', 'ERROR_TOO_MANY_CMDS', 'WSA_QOS_RESERVED_PETYPE', 'STG_E_NOTFILEBASEDSTORAGE', 'ERROR_OBJECT_IN_LIST', 'RPC_X_BAD_STUB_DATA', 'DNS_ERROR_NO_PACKET', 'ERROR_SPACES_DRIVE_REDUNDANCY_INVALID', 'CO_E_IIDREG_INCONSISTENT', 'STATUS_IPSEC_CLEAR_TEXT_DROP', 'ERROR_DS_CONSTRUCTED_ATT_MOD', 'DNS_ERROR_INVALID_IP_ADDRESS', 'DNS_ERROR_NODE_CREATION_FAILED', 'E_MBN_INVALID_CACHE', 'ERROR_FLT_NOT_SAFE_TO_POST_OPERATION', 'MK_S_MONIKERALREADYREGISTERED', 'PEER_E_INVALID_ADDRESS', 'DNS_ERROR_RCODE_NOTZONE', 'RPC_S_INVALID_TAG', 'DXGI_ERROR_WAIT_TIMEOUT', 'WINCODEC_ERR_WIN32ERROR', 'MSSIPOTF_E_TABLE_PADBYTES', 'STATUS_LOCAL_USER_SESSION_KEY', 'SPAPI_E_IN_WOW64', 'OLE_E_ENUM_NOMORE', 'WSAEISCONN', 'ERROR_WOF_WIM_HEADER_CORRUPT', 'WININET_E_INVALID_URL', 'ERROR_NOT_CAPABLE', 'CLIPBRD_E_FIRST', 'ERROR_DS_ALIAS_DEREF_PROBLEM', 'ERROR_CANT_RECOVER_WITH_HANDLE_OPEN', 'WSAEALREADY', 'D2DERR_NOT_INITIALIZED', 'OLE_S_MAC_CLIPFORMAT', 'STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_LOG_FILE_FULL', 'ERROR_SYSTEM_PROCESS_TERMINATED', 'RPC_E_CALL_CANCELED', 'ERROR_SXS_ASSEMBLY_MISSING', 'WINCODEC_ERR_UNSUPPORTEDVERSION', 'ERROR_SET_POWER_STATE_VETOED', 'STATUS_TRANSACTION_NO_MATCH', 'INET_E_INVALID_URL', 'ERROR_IPSEC_IKE_KERBEROS_ERROR', 'ERROR_SYNCHRONIZATION_REQUIRED', 'FVE_E_AD_INSUFFICIENT_BUFFER', 'STATUS_NDIS_OFFLOAD_POLICY', 'STATUS_GRAPHICS_OPM_NOT_SUPPORTED', 'FVE_E_PRIVATEKEY_AUTH_FAILED', 'TPM_E_KEY_NOT_LOADED', 'ERROR_INVALID_GW_COMMAND', 'ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'RPC_S_BINDING_HAS_NO_AUTH', 'TPMAPI_E_OWNER_AUTH_NOT_NULL', 'ERROR_DS_CLIENT_LOOP', 'STATUS_THREADPOOL_HANDLE_EXCEPTION', 'ERROR_WAIT_2', 'ERROR_WAIT_1', 'ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE', 'DISP_E_DIVBYZERO', 'SEC_I_LOCAL_LOGON', 'FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED', 'SPAPI_E_NO_SUCH_DEVICE_INTERFACE', 'WININET_E_HANDLE_EXISTS', 'XACT_E_PUSH_COMM_FAILURE', 'ERROR_DS_NO_TREE_DELETE_ABOVE_NC', 'STATUS_CTX_BAD_VIDEO_MODE', 'COMADMIN_E_CANTRECYCLELIBRARYAPPS', 'STATUS_FWP_INJECT_HANDLE_STALE', 'ERROR_VOLMGR_MEMBER_REGENERATING', 'ERROR_SXS_DUPLICATE_CLSID', 'E_MBN_SIM_NOT_INSERTED', 'WS_E_OPERATION_ABANDONED', 'PLA_E_CREDENTIALS_REQUIRED', 'TBS_E_TOO_MANY_RESOURCES', 'PEER_E_TOO_MANY_ATTRIBUTES', 'ERROR_INVALID_SERVICE_CONTROL', 'ERROR_IPSEC_IKE_LOAD_FAILED', 'XACT_E_REENLISTTIMEOUT', 'RPC_E_CALL_REJECTED', 'DXGI_ERROR_DEVICE_RESET', 'FVE_E_DE_VOLUME_OPTED_OUT', 'ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED', 'ERROR_VOLMGR_ALL_DISKS_FAILED', 'ERROR_CANT_ENABLE_DENY_ONLY', 'EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD', 'ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE', 'ERROR_CONTROL_ID_NOT_FOUND', 'ERROR_INVALID_PRINTER_DRIVER_MANIFEST', 'ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED', 'ERROR_MESSAGE_SYNC_ONLY', 'ERROR_CLUSTER_TOO_MANY_NODES', 'SQLITE_E_IOERR_CLOSE', 'ERROR_CAPAUTHZ_SCCD_PARSE_ERROR', 'ERROR_DS_ADD_REPLICA_INHIBITED', 'ERROR_CLUSTER_INVALID_NETWORK_PROVIDER', 'STATUS_DIRECTORY_SERVICE_REQUIRED', 'STATUS_FILE_LOCK_CONFLICT', 'ERROR_CLUSTER_NODE_NOT_PAUSED', 'SPAPI_E_INVALID_MACHINENAME', 'ERROR_CLIP_DEVICE_LICENSE_MISSING', 'WININET_E_INTERNAL_ERROR', 'DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL', 'ERROR_DS_COULDNT_UPDATE_SPNS', 'ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND', 'E_INVALID_PROTOCOL_FORMAT', 'TPM_E_KEY_ALREADY_FINALIZED', 'WININET_E_ASYNC_THREAD_FAILED', 'CRYPT_E_ASN1_BADPDU', 'ERROR_INFLOOP_IN_RELOC_CHAIN', 'NTE_BAD_PUBLIC_KEY', 'ERROR_INVALID_ICON_HANDLE', 'STATUS_MESSAGE_LOST', 'OLE_E_ADVF', 'STATUS_INVALID_IMAGE_NOT_MZ', 'HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION', 'ERROR_CTX_GRAPHICS_INVALID', 'XACT_S_LASTRESOURCEMANAGER', 'FACILITY_NDIS', 'E_NO_TASK_QUEUE', 'RPC_S_SERVER_TOO_BUSY', 'WSAEHOSTUNREACH', 'STATUS_VHD_PARENT_VHD_ACCESS_DENIED', 'FACILITY_SETUPAPI', 'DISP_E_TYPEMISMATCH', 'RO_E_METADATA_NAME_IS_NAMESPACE', 'STATUS_PTE_CHANGED', 'STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'ERROR_ADDRESS_ALREADY_ASSOCIATED', 'ERROR_DS_HIGH_ADLDS_FFL', 'WSAESHUTDOWN', 'ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP', 'ERROR_HV_PAGE_REQUEST_INVALID', 'DXGI_ERROR_NAME_ALREADY_EXISTS', 'ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS', 'OSS_ACCESS_SERIALIZATION_ERROR', 'ONL_E_REQUEST_THROTTLED', 'COMQC_E_NO_IPERSISTSTREAM', 'RPC_NT_INVALID_OBJECT', 'E_MBN_SMS_UNKNOWN_SMSC_ADDRESS', 'OSS_TRACE_FILE_ALREADY_OPEN', 'ERROR_CLOUD_FILE_ACCESS_DENIED', 'ERROR_FLT_INVALID_CONTEXT_REGISTRATION', 'ERROR_DLL_INIT_FAILED_LOGOFF', 'STG_S_CONSOLIDATIONFAILED', 'FACILITY_USERMODE_HNS', 'PLA_E_DC_START_WAIT_TIMEOUT', 'ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'RPC_NT_PIPE_DISCIPLINE_ERROR', 'ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT', 'DISP_E_PARAMNOTFOUND', 'STATUS_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_RECEIVE_PARTIAL_EXPEDITED', 'DATA_E_LAST', 'CO_E_SERVER_STOPPING', 'ERROR_TOO_MANY_SESS', 'STATUS_ACPI_ALREADY_INITIALIZED', 'STATUS_WORKING_SET_QUOTA', 'E_MONITOR_RESOLUTION_TOO_LOW', 'STATUS_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED', 'CONVERT10_E_OLESTREAM_FMT', 'ERROR_INVALID_CRUNTIME_PARAMETER', 'TPM_20_E_INSUFFICIENT', 'ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING', 'ERROR_NOT_SAME_DEVICE', 'STATUS_IPSEC_REPLAY_CHECK_FAILED', 'CO_S_NOTALLINTERFACES', 'UTC_E_FILTER_INVALID_TYPE', 'D2DERR_TARGET_NOT_GDI_COMPATIBLE', 'XACT_E_NOTIMEOUT', 'CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED', 'ERROR_NDIS_ADAPTER_REMOVED', 'ERROR_TRANSACTION_PROPAGATION_FAILED', 'DISP_E_PARAMNOTOPTIONAL', 'WSAEINVALIDPROVIDER', 'STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED', 'ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID', 'WPN_E_CLOUD_DISABLED', 'STATUS_FVE_CONV_WRITE_ERROR', 'FACILITY_DIRECT3D10', 'CRYPT_E_INVALID_MSG_TYPE', 'FACILITY_DIRECT3D12', 'ERROR_GRAPHICS_NO_PREFERRED_MODE', 'STATUS_IPSEC_DOSP_MAX_ENTRIES', 'E_BLUETOOTH_ATT_INVALID_HANDLE', 'WININET_E_HTTPS_HTTP_SUBMIT_REDIR', 'ERROR_CANNOT_DETECT_DRIVER_FAILURE', 'TPM_E_DISABLED', 'ERROR_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_SYSTEM_SHUTDOWN', 'STATUS_LOGON_SESSION_COLLISION', 'ERROR_VOLMGR_PACK_INVALID', 'ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN', 'WSA_SECURE_HOST_NOT_FOUND', 'ERROR_PREDEFINED_HANDLE', 'ERROR_IPSEC_IKE_PROCESS_ERR_KE', 'TYPE_E_UNSUPFORMAT', 'SEVERITY_SUCCESS', 'E_MBN_PIN_REQUIRED', 'ERROR_NOT_CONNECTED', 'ERROR_INVALID_ENVIRONMENT', 'STATUS_TIMER_RESUME_IGNORED', 'ERROR_TOO_MANY_OPEN_FILES', 'STG_E_NOMOREFILES', 'ERROR_BROKEN_PIPE', 'E_HANDLE', 'ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS', 'ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE', 'ERROR_SEM_USER_LIMIT', 'ERROR_ICM_NOT_ENABLED', 'SEC_I_CONTEXT_EXPIRED', 'STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE', 'DISP_E_UNKNOWNLCID', 'STATUS_NONCONTINUABLE_EXCEPTION', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'STATUS_RECOVERY_FAILURE', 'ERROR_CANCELLED', 'ERROR_CLIP_LICENSE_INVALID_SIGNATURE', 'ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'TPM_E_MA_SOURCE', 'ERROR_FLOAT_MULTIPLE_FAULTS', 'ERROR_PWD_TOO_SHORT', 'SCHED_E_ACCOUNT_NAME_NOT_FOUND', 'ERROR_CLOUD_FILE_METADATA_CORRUPT', 'WS_E_SERVER_REQUIRES_DIGEST_AUTH', 'STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'STATUS_WMI_TRY_AGAIN', 'ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE', 'HTTP_E_STATUS_REDIRECT_KEEP_VERB', 'STATUS_WAIT_63', 'STATUS_AUDITING_DISABLED', 'STATUS_MUI_FILE_NOT_FOUND', 'WININET_E_FAILED_DUETOSECURITYCHECK', 'SCHED_E_ACCOUNT_INFORMATION_NOT_SET', 'ERROR_XMLDSIG_ERROR', 'RPC_NT_INVALID_NETWORK_OPTIONS', 'CO_E_NOTINITIALIZED', 'ERROR_QUOTA_ACTIVITY', 'WS_E_PROXY_REQUIRES_BASIC_AUTH', 'HCN_E_ENTITY_HAS_REFERENCES', 'ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE', 'ERROR_NOT_SUPPORTED_IN_APPCONTAINER', 'STATUS_CTX_CONSOLE_CONNECT', 'HCS_E_SYSTEM_ALREADY_STOPPED', 'ERROR_COM_TASK_STOP_PENDING', 'NO_ERROR', 'MILERR_ALREADY_INITIALIZED', 'ERROR_EXCEPTION_IN_RESOURCE_CALL', 'ERROR_CLIPBOARD_NOT_OPEN', 'RPC_S_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST', 'DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE', 'STATUS_JOURNAL_DELETE_IN_PROGRESS', 'SEC_E_INVALID_PARAMETER', 'SCHED_E_TOO_MANY_NODES', 'RPC_E_CANTCALLOUT_INEXTERNALCALL', 'STATUS_DATA_NOT_ACCEPTED', 'WININET_E_SEC_CERT_REVOKED', 'ERROR_INVALID_SUB_AUTHORITY', 'STATUS_ABANDONED', 'STATUS_UNDEFINED_CHARACTER', 'ERROR_CLUSTER_CANT_DESERIALIZE_DATA', 'STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'STATUS_GRAPHICS_INVALID_STRIDE', 'STATUS_CLUSTER_NODE_ALREADY_UP', 'ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS', 'ERROR_DATABASE_BACKUP_CORRUPT', 'DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_REM_NOT_LIST', 'RPC_S_INVALID_ASYNC_HANDLE', 'FRS_ERR_SERVICE_COMM', 'SEC_E_ALGORITHM_MISMATCH', 'WININET_E_REDIRECT_SCHEME_CHANGE', 'ERROR_IPSEC_SA_LIFETIME_EXPIRED', 'E_SYNCENGINE_STORAGE_SERVICE_BLOCKED', 'UTC_E_ESCALATION_TIMED_OUT', 'STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'ERROR_GLOBAL_ONLY_HOOK', 'HCS_E_INVALID_STATE', 'STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'ERROR_GROUP_EXISTS', 'ERROR_QUORUM_RESOURCE_ONLINE_FAILED', 'WPN_E_TOAST_NOTIFICATION_DROPPED', 'ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST', 'ERROR_SAME_DRIVE', 'ERROR_DS_SECURITY_CHECKING_ERROR', 'ERROR_RESTART_APPLICATION', 'STATUS_LOG_BLOCKS_EXHAUSTED', 'RPC_E_CLIENT_CANTMARSHAL_DATA', 'ERROR_SXS_XML_E_MISSINGROOT', 'ERROR_INVALID_TIME', 'RO_E_MUST_BE_AGILE', 'ERROR_DS_NOT_AN_OBJECT', 'ERROR_NOT_ENOUGH_SERVER_MEMORY', 'STATUS_NOT_TINY_STREAM', 'ERROR_CLOUD_FILE_AUTHENTICATION_FAILED', 'SCHED_E_NO_SECURITY_SERVICES', 'STATUS_NO_EFS', 'SQLITE_E_ROW', 'STATUS_GRAPHICS_NO_VIDEO_MEMORY', 'HCN_E_INVALID_JSON', 'FACILITY_WINDOWS', 'ERROR_CORE_RESOURCE', 'SPAPI_E_KEY_DOES_NOT_EXIST', 'WININET_E_REQUEST_PENDING', 'ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID', 'ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'ERROR_VMCOMPUTE_TERMINATED', 'CRYPT_E_ASN1_LARGE', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE', 'TPM_E_PPI_ACPI_FAILURE', 'STATUS_GRAPHICS_INVALID_VIDPN', 'STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'STATUS_GRAPHICS_INVALID_FREQUENCY', 'ERROR_IMAGE_NOT_AT_BASE', 'DWMERR_THEME_FAILED', 'DNS_ERROR_RCODE_BADKEY', 'STATUS_INVALID_QUOTA_LOWER', 'WINCODEC_ERR_NOTINITIALIZED', 'ERROR_LOGON_SESSION_EXISTS', 'DNS_ERROR_RCODE_FORMAT_ERROR', 'ERROR_PRINTER_NOT_FOUND', 'ERROR_INVALID_SERVICENAME', 'DNS_ERROR_NO_DNS_SERVERS', 'STATUS_RM_METADATA_CORRUPT', 'SEC_E_PKU2U_CERT_FAILURE', 'APPX_E_INVALID_PACKAGING_LAYOUT', 'RPC_NT_BYTE_COUNT_TOO_SMALL', 'TPMAPI_E_TPM_COMMAND_ERROR', 'ERROR_HOOK_TYPE_NOT_ALLOWED', 'STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'MK_E_NOTBINDABLE', 'WS_E_INVALID_OPERATION', 'WER_S_IGNORE_ASSERT_INSTANCE', 'DNS_ERROR_ZONESCOPE_ALREADY_EXISTS', 'DNS_ERROR_NOT_UNIQUE', 'STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_NO_TOKEN', 'SPAPI_E_NO_ASSOCIATED_SERVICE', 'SEC_E_NO_CREDENTIALS', 'ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT', 'CERTSRV_E_TOO_MANY_SIGNATURES', 'STATUS_IPSEC_AUTH_FIREWALL_DROP', 'DNS_ERROR_RRL_INVALID_WINDOW_SIZE', 'ERROR_IPSEC_IKE_CGA_AUTH_FAILED', 'ERROR_DS_ILLEGAL_MOD_OPERATION', 'SCARD_F_WAITED_TOO_LONG', 'TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER', 'CERTSRV_E_BAD_TEMPLATE_VERSION', 'CRYPT_E_NOT_DECRYPTED', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'MSSIPOTF_E_NOT_OPENTYPE', 'STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER', 'ERROR_DS_CANT_MOD_SYSTEM_ONLY', 'RPC_NT_NO_ENTRY_NAME', 'ERROR_DOMAIN_TRUST_INCONSISTENT', 'STATUS_NO_TRACKING_SERVICE', 'ERROR_DELAY_LOAD_FAILED', 'MSSIPOTF_E_BAD_MAGICNUMBER', 'DATA_S_SAMEFORMATETC', 'STATUS_INVALID_EA_NAME', 'ERROR_VOLMGR_VOLUME_RETAINED', 'ERROR_NO_SUCH_GROUP', 'ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED', 'FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH', 'STATUS_TRANSACTION_ABORTED', 'ERROR_USER_APC', 'FACILITY_DIRECTORYSERVICE', 'PEERDIST_ERROR_MISSING_DATA', 'ERROR_FILE_NOT_FOUND', 'CERTSRV_E_NO_VALID_KRA', 'ERROR_EVT_EVENT_DEFINITION_NOT_FOUND', 'PLA_E_RULES_MANAGER_FAILED', 'UI_E_VALUE_NOT_DETERMINED', 'TPM_E_INVALID_KEYHANDLE', 'STATUS_LOCK_NOT_GRANTED', 'HTTP_E_STATUS_DENIED', 'ERROR_JOURNAL_HOOK_SET', 'ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION', 'CO_E_FAILEDTOGETWINDIR', 'OSS_BAD_TIME', 'STATUS_WRONG_PASSWORD_CORE', 'ERROR_NDIS_MEDIA_DISCONNECTED', 'STATUS_WMI_INSTANCE_NOT_FOUND', 'ERROR_DS_WRONG_LINKED_ATT_SYNTAX', 'OSS_FATAL_ERROR', 'STATUS_UNWIND', 'STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER', 'MK_E_CANTOPENFILE', 'ERROR_DIR_NOT_EMPTY', 'ERROR_PROFILE_NOT_FOUND', 'ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'PEER_E_RECORD_NOT_FOUND', 'ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR', 'TPM_E_PCP_INVALID_HANDLE', 'ERROR_STATE_ENUMERATE_CONTAINER_FAILED', 'TBSIMP_E_PPI_NOT_SUPPORTED', 'FACILITY_WEBSERVICES', 'STATUS_CTX_TD_ERROR', 'ERROR_CLEANER_CARTRIDGE_INSTALLED', 'STG_E_FIRMWARE_IMAGE_INVALID', 'FACILITY_MEDIASERVER', 'ERROR_IPSEC_IKE_TIMED_OUT', 'MILERR_TOOMANYSHADERELEMNTS', 'ERROR_INVALID_SERVER_STATE', 'ERROR_STATE_CREATE_CONTAINER_FAILED', 'RPC_NT_INVALID_BINDING', 'STATUS_NOT_SERVER_SESSION', 'STATUS_INVALID_SUB_AUTHORITY', 'ERROR_DS_DRA_SOURCE_DISABLED', 'ERROR_SXS_XML_E_UNEXPECTEDEOF', 'SEC_E_NOT_SUPPORTED', 'STATUS_LPC_RECEIVE_BUFFER_EXPECTED', 'FRS_ERR_SYSVOL_POPULATE_TIMEOUT', 'STATUS_EVENTLOG_FILE_CHANGED', 'DNS_ERROR_DP_NOT_ENLISTED', 'TBSIMP_E_OUT_OF_MEMORY', 'ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'FWP_E_RESERVED', 'ERROR_GRAPHICS_STALE_MODESET', 'ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'STATUS_FLOAT_INVALID_OPERATION', 'FVE_E_FAILED_WRONG_FS', 'ERROR_GRAPHICS_START_DEFERRED', 'STATUS_TXF_METADATA_ALREADY_PRESENT', 'COMADMIN_E_REGDB_SYSTEMERR', 'ERROR_SHUTDOWN_IS_SCHEDULED', 'DNS_ERROR_INVALID_NAME', 'STATUS_NDIS_INVALID_PACKET', 'ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'ERROR_READ_FAULT', 'TPM_20_E_RESERVED_BITS', 'TPM_20_E_NV_UNAVAILABLE', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES', 'STATUS_CHECKOUT_REQUIRED', 'ONL_E_ACTION_REQUIRED', 'ERROR_DS_NO_REF_DOMAIN', 'ERROR_MEMBER_NOT_IN_GROUP', 'ERROR_INVALID_ADDRESS', 'ERROR_GRAPHICS_TARGET_ALREADY_IN_SET', 'STATUS_ACPI_INVALID_ARGUMENT', 'ERROR_VMCOMPUTE_CONNECTION_CLOSED', 'STATUS_DS_INCORRECT_ROLE_OWNER', 'STATUS_FILEMARK_DETECTED', 'CERTSRV_E_SMIME_REQUIRED', 'SEC_E_NO_AUTHENTICATING_AUTHORITY', 'DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE', 'STATUS_CLUSTER_INVALID_NETWORK', 'STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST', 'ERROR_REPARSE_TAG_MISMATCH', 'FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'RO_E_CHANGE_NOTIFICATION_IN_PROGRESS', 'STATUS_CURRENT_TRANSACTION_NOT_VALID', 'TPC_E_QUEUE_FULL', 'DXGI_ERROR_DRIVER_INTERNAL_ERROR', 'ERROR_NO_PAGEFILE', 'ERROR_IPSEC_THROTTLE_DROP', 'STATUS_ABANDON_HIBERFILE', 'STATUS_RESOURCE_IN_USE', 'ERROR_DS_UNAVAILABLE', 'TBSIMP_E_BUFFER_TOO_SMALL', 'CRYPT_E_ASN1_BADREAL', 'ERROR_CLASS_ALREADY_EXISTS', 'WININET_E_INVALID_OPERATION', 'ERROR_DS_DRA_DN_EXISTS', 'ERROR_LOCK_VIOLATION', 'PEER_E_CONNECTION_NOT_AUTHENTICATED', 'VIEW_S_FIRST', 'ERROR_GRAPHICS_MONITOR_NOT_CONNECTED', 'ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR', 'OSS_INDEFINITE_NOT_SUPPORTED', 'UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED', 'EVENT_E_INTERNALEXCEPTION', 'STATUS_SXS_FILE_HASH_MISSING', 'STATUS_CONNECTION_REFUSED', 'FVE_E_DE_OS_VOLUME_NOT_PROTECTED', 'ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'STATUS_DS_SENSITIVE_GROUP_VIOLATION', 'SQLITE_E_IOERR_READ', 'ERROR_WORKING_SET_QUOTA', 'STG_E_CSS_KEY_NOT_PRESENT', 'ERROR_INVALID_DLL', 'CRYPT_E_INVALID_PRINTABLE_STRING', 'TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL', 'ERROR_SXS_XML_E_MISSINGWHITESPACE', 'ERROR_INVALID_GROUPNAME', 'TBS_E_COMMAND_CANCELED', 'WPN_E_CALLBACK_ALREADY_REGISTERED', 'ERROR_DS_REMOTE_CROSSREF_OP_FAILED', 'STATUS_CTX_CDM_CONNECT', 'ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND', 'FVE_E_AD_NO_VALUES', 'ERROR_CLUSTERLOG_CORRUPT', 'STATUS_NOT_SUPPORTED_ON_SBS', 'WINCODEC_ERR_INVALIDQUERYREQUEST', 'STATUS_GRAPHICS_PRESENT_OCCLUDED', 'SCHED_E_TASK_NOT_READY', 'FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED', 'ERROR_INVALID_TASK_NAME', 'COMADMIN_E_REGISTERTLB', 'SEC_E_CERT_UNKNOWN', 'STG_E_FIRMWARE_SLOT_INVALID', 'CO_E_FAILEDTOGENUUID', 'TPM_E_AUTHFAIL', 'ERROR_PNP_BAD_MPS_TABLE', 'ERROR_DS_ATT_VAL_ALREADY_EXISTS', 'ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID', 'STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'ERROR_IPSEC_MM_POLICY_PENDING_DELETION', 'UCEERR_CTXSTACKFRSTTARGETNULL', 'FVE_E_FS_MOUNTED', 'UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID', 'ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS', 'STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'ERROR_EC_LOG_DISABLED', 'ERROR_IPSEC_IKE_DOS_COOKIE_SENT', 'STATUS_GRAPHICS_I2C_NOT_SUPPORTED', 'ERROR_INSTALL_INVALID_PACKAGE', 'RPC_NT_INVALID_BOUND', 'ENUM_S_FIRST', 'FACILITY_SCRIPT', 'WER_E_CANCELED', 'NTE_VALIDATION_FAILED', 'ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER', 'DISP_E_BUFFERTOOSMALL', 'DNS_ERROR_RRL_INVALID_TC_RATE', 'PEER_E_CLOUD_NAME_AMBIGUOUS', 'ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED', 'CO_E_ACTIVATIONFAILED_CATALOGERROR', 'ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED', 'UI_E_START_KEYFRAME_AFTER_END', 'STATUS_KDC_CERT_REVOKED', 'ERROR_DS_SECURITY_ILLEGAL_MODIFY', 'ERROR_NO_ACE_CONDITION', 'STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'PEER_E_INVALID_CREDENTIAL', 'STATUS_VOLSNAP_HIBERNATE_READY', 'ERROR_TS_VIDEO_SUBSYSTEM_ERROR', 'MSSIPOTF_E_FAILED_HINTS_CHECK', 'STATUS_FATAL_APP_EXIT', 'FWP_E_IN_USE', 'STATUS_MARSHALL_OVERFLOW', 'WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES', 'STATUS_CTX_SHADOW_DISABLED', 'E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN', 'TPM_E_SOFT_KEY_ERROR', 'RPC_S_INVALID_ENDPOINT_FORMAT', 'ERROR_STATE_STRUCTURED_RESET_FAILED', 'PEER_S_SUBSCRIPTION_EXISTS', 'ERROR_WMI_DP_FAILED', 'STATUS_FWP_DUPLICATE_KEYMOD', 'ERROR_LOG_CONTAINER_OPEN_FAILED', 'STATUS_GRAPHICS_INVALID_GAMMA_RAMP', 'ERROR_DS_SRC_SID_EXISTS_IN_FOREST', 'ERROR_WMI_INVALID_MOF', 'UTC_E_TTTRACER_RETURNED_ERROR', 'OLE_E_FIRST', 'TPM_E_INVALID_AUTHHANDLE', 'EVENT_S_LAST', 'TPM_20_E_TOO_MANY_CONTEXTS', 'SEC_E_ENCRYPT_FAILURE', 'SEC_E_PKINIT_NAME_MISMATCH', 'STATUS_FWP_INCOMPATIBLE_TXN', 'STATUS_CANT_WAIT', 'TPMAPI_E_AUTHORIZATION_FAILED', 'FACILITY_WINPE', 'ERROR_WINDOW_OF_OTHER_THREAD', 'STATUS_PIPE_CONNECTED', 'STATUS_PRENT4_MACHINE_ACCOUNT', 'UTC_E_SIF_NOT_SUPPORTED', 'ERROR_AUTHENTICATION_FIREWALL_FAILED', 'RPC_NT_CALL_FAILED', 'STATUS_INVALID_LABEL', 'ERROR_DS_CLASS_NOT_DSA', 'CO_E_INIT_ONLY_SINGLE_THREADED', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN', 'HCN_E_POLICY_NOT_FOUND', 'CO_E_FAILEDTOGETSECCTX', 'ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY', 'STATUS_RANGE_LIST_CONFLICT', 'CERTSRV_E_SUBJECT_EMAIL_REQUIRED', 'STATUS_CLUSTER_INVALID_NETWORK_PROVIDER', 'FVE_E_BAD_INFORMATION', 'ERROR_DS_LDAP_SEND_QUEUE_FULL', 'FWP_E_INCOMPATIBLE_SA_STATE', 'ERROR_DS_INVALID_DMD', 'ERROR_ALREADY_HAS_STREAM_ID', 'ERROR_DS_MISSING_FSMO_SETTINGS', 'STATUS_FVE_PIN_INVALID', 'ERROR_ALREADY_INITIALIZED', 'STATUS_PROFILING_NOT_STOPPED', 'DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR', 'ERROR_SEGMENT_NOTIFICATION', 'ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED', 'ERROR_RETRY', 'SQLITE_E_CONSTRAINT_PRIMARYKEY', 'STATUS_INVALID_LDT_OFFSET', 'DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED', 'HCS_E_WINDOWS_INSIDER_REQUIRED', 'CO_E_RELOAD_DLL', 'STATUS_FVE_TRANSIENT_STATE', 'ERROR_NOT_QUORUM_CAPABLE', 'DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED', 'ERROR_DECRYPTION_FAILED', 'STATUS_CTX_SHADOW_DENIED', 'ERROR_COULD_NOT_RESIZE_LOG', 'TPM_E_AUTH_CONFLICT', 'DXGI_ERROR_NONEXCLUSIVE', 'ERROR_VID_PARTITION_NAME_TOO_LONG', 'WS_E_ENDPOINT_ACCESS_DENIED', 'TPM_E_AUDITFAILURE', 'ERROR_CAPAUTHZ_NOT_PROVISIONED', 'E_PENDING', 'WININET_E_BAD_OPTION_LENGTH', 'RPC_S_NO_ENTRY_NAME', 'ERROR_INSUFFICIENT_POWER', 'ERROR_MENU_ITEM_NOT_FOUND', 'ERROR_EA_ACCESS_DENIED', 'ERROR_COMPRESSION_NOT_BENEFICIAL', 'STATUS_ARBITRATION_UNHANDLED', 'ERROR_QUORUM_DISK_NOT_FOUND', 'TYPE_E_ELEMENTNOTFOUND', 'RPC_S_ENTRY_NOT_FOUND', 'CONTEXT_S_LAST', 'ERROR_SYSTEM_NEEDS_REMEDIATION', 'CO_E_INCOMPATIBLESTREAMVERSION', 'WPN_E_GROUP_SIZE', 'ERROR_NOT_SUBSTED', 'SPAPI_E_INCORRECTLY_COPIED_INF', 'TPM_E_INVALID_KEYUSAGE', 'TBSIMP_E_RPC_INIT_FAILED', 'ERROR_LOG_BLOCK_INCOMPLETE', 'RPC_NT_NOTHING_TO_EXPORT', 'ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS', 'STATUS_FVE_BAD_INFORMATION', 'EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD', 'WS_E_ENDPOINT_FAULT_RECEIVED', 'RPC_NT_INVALID_STRING_BINDING', 'ERROR_BAD_PROFILE', 'ERROR_ENCRYPTING_METADATA_DISALLOWED', 'ERROR_SXS_XML_E_MISSING_PAREN', 'STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'TBSIMP_E_INVALID_OUTPUT_POINTER', 'ERROR_VHD_CHANGE_TRACKING_DISABLED', 'CERT_E_UNTRUSTEDCA', 'FVE_E_NOT_DE_VOLUME', 'ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED', 'STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'ERROR_ARENA_TRASHED', 'ERROR_ALLOTTED_SPACE_EXCEEDED', 'ERROR_DEPENDENCY_NOT_ALLOWED', 'OSS_BAD_ARG', 'WEB_E_JSON_VALUE_NOT_FOUND', 'ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED', 'STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED', 'E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED', 'RPC_E_ATTEMPTED_MULTITHREAD', 'FVE_E_BOOTABLE_CDDVD', 'ERROR_VOLMGR_PLEX_MISSING', 'CERT_E_CRITICAL', 'ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED', 'ERROR_INVALID_PRIMARY_GROUP', 'WHV_E_INSUFFICIENT_BUFFER', 'ERROR_DS_VERSION_CHECK_FAILURE', 'STATUS_FWP_INVALID_NET_MASK', 'CO_E_THREADPOOL_CONFIG', 'DNS_ERROR_DP_ALREADY_ENLISTED', 'EPT_NT_NOT_REGISTERED', 'STATUS_KDC_CERT_EXPIRED', 'STATUS_VIRTDISK_NOT_VIRTUAL_DISK', 'ERROR_CIRCULAR_DEPENDENCY', 'FACILITY_WINML', 'DISP_E_BADCALLEE', 'SQLITE_E_ABORT_ROLLBACK', 'STATUS_NO_KERB_KEY', 'ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'ERROR_IPSEC_IKE_SRVACQFAIL', 'ERROR_DRIVER_DATABASE_ERROR', 'STATUS_SXS_SECTION_NOT_FOUND', 'ERROR_INSTALL_TRANSFORM_FAILURE', 'APPX_E_INVALID_PACKAGESIGNCONFIG', 'OSS_OUT_MEMORY', 'SQLITE_E_NOTICE_RECOVER_WAL', 'STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED', 'ERROR_CANTFETCHBACKWARDS', 'STATUS_INSUFF_SERVER_RESOURCES', 'NAP_E_NOT_REGISTERED', 'ERROR_GRAPHICS_NO_VIDEO_MEMORY', 'ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE', 'DNS_ERROR_ZONE_DOES_NOT_EXIST', 'ONL_E_ACCOUNT_LOCKED', 'ERROR_APPEXEC_INVALID_HOST_STATE', 'ERROR_VID_VTL_ACCESS_DENIED', 'STATUS_MUTANT_NOT_OWNED', 'ERROR_BAD_ARGUMENTS', 'STATUS_FLOAT_INEXACT_RESULT', 'ERROR_DS_SHUTTING_DOWN', 'TBSIMP_E_COMMAND_CANCELED', 'NTE_BAD_SIGNATURE', 'ERROR_RXACT_COMMIT_FAILURE', 'ERROR_SXS_FILE_HASH_MISSING', 'DXGI_ERROR_CACHE_FULL', 'ERROR_CPU_SET_INVALID', 'ERROR_SXS_XML_E_MISSINGEQUALS', 'STATUS_GRAPHICS_INVALID_COLORBASIS', 'STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE', 'ERROR_INVALID_PRINTER_STATE', 'STATUS_SXS_IDENTITY_PARSE_ERROR', 'STG_E_FILEALREADYEXISTS', 'STATUS_CTX_CLIENT_LICENSE_NOT_SET', 'TPM_E_DAA_TPM_SETTINGS', 'XACT_S_MADECHANGESINFORM', 'STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'ERROR_CANT_CLEAR_ENCRYPTION_FLAG', 'DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD', 'ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE', 'FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED', 'STATUS_FVE_NO_FEATURE_LICENSE', 'ERROR_NOT_SAME_OBJECT', 'STATUS_FWP_INCOMPATIBLE_SA_STATE', 'STATUS_DLL_INIT_FAILED', 'RPC_NT_INVALID_TAG', 'NAP_E_SHV_CONFIG_NOT_FOUND', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'ERROR_DEPENDENCY_ALREADY_EXISTS', 'CS_E_INTERNAL_ERROR', 'ERROR_DS_AUTH_METHOD_NOT_SUPPORTED', 'ERROR_EVENT_DONE', 'DNS_ERROR_ZONE_IS_SHUTDOWN', 'OLEOBJ_S_INVALIDVERB', 'COMADMIN_E_NOTCHANGEABLE', 'DWM_S_GDI_REDIRECTION_SURFACE', 'ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED', 'CO_E_INIT_RPC_CHANNEL', 'MK_E_EXCEEDEDDEADLINE', 'STATUS_MFT_TOO_FRAGMENTED', 'ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION', 'ERROR_SAM_INIT_FAILURE', 'ERROR_DS_DATABASE_ERROR', 'ERROR_RANGE_LIST_CONFLICT', 'XACT_E_HEURISTICCOMMIT', 'ERROR_POLICY_OBJECT_NOT_FOUND', 'ERROR_HASH_NOT_PRESENT', 'STATUS_DS_NO_RIDS_ALLOCATED', 'FACILITY_WINDOWS_CE', 'OSS_REAL_CODE_NOT_LINKED', 'ERROR_CTLOG_INCONSISTENT_TRACKING_FILE', 'E_INVALID_PROTOCOL_OPERATION', 'ERROR_UNRECOGNIZED_MEDIA', 'EVENT_E_PER_USER_SID_NOT_LOGGED_ON', 'PEER_E_INVALID_ROLE_PROPERTY', 'STATUS_BEGINNING_OF_MEDIA', 'ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID', 'STATUS_FVE_NO_LICENSE', 'ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'SCARD_W_CACHE_ITEM_TOO_BIG', 'ERROR_IPSEC_IKE_INVALID_SITUATION', 'HTTP_E_STATUS_USE_PROXY', 'ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'RPC_E_SERVERCALL_RETRYLATER', 'UTC_E_TRACEPROFILE_NOT_FOUND', 'ERROR_UNABLE_TO_REMOVE_REPLACED', 'ERROR_INSTALL_OUT_OF_DISK_SPACE', 'ERROR_ILLEGAL_CHARACTER', 'ERROR_DS_DRA_SHUTDOWN', 'HTTP_E_STATUS_REQUEST_TIMEOUT', 'FWP_E_CONNECTIONS_DISABLED', 'ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_INTERNAL_ERROR', 'COMADMIN_E_NOSERVERSHARE', 'RPC_S_GRP_ELT_NOT_ADDED', 'COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET', 'ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED', 'ERROR_NO_SUCH_LOGON_SESSION', 'ERROR_CAN_NOT_COMPLETE', 'STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING', 'TPM_E_PPI_BIOS_FAILURE', 'STATUS_INVALID_BUFFER_SIZE', 'ERROR_DS_NCNAME_MISSING_CR_REF', 'STATUS_THREAD_ALREADY_IN_TASK', 'FACILITY_ACTION_QUEUE', 'FACILITY_DEPLOYMENT_SERVICES_BINLSVC', 'STATUS_CTX_MODEM_RESPONSE_BUSY', 'ERROR_FLT_INVALID_NAME_REQUEST', 'ERROR_PRINT_CANCELLED', 'STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'ERROR_UNWIND_CONSOLIDATE', 'STATUS_SERVER_NOT_DISABLED', 'SEC_E_TIME_SKEW', 'FWP_E_EM_NOT_SUPPORTED', 'ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'ERROR_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_VIRTDISK_PROVIDER_NOT_FOUND', 'ERROR_HV_INSUFFICIENT_MEMORY', 'STATUS_NETWORK_OPEN_RESTRICTION', 'STATUS_CTX_GRAPHICS_INVALID', 'S_FALSE', 'UTC_E_SCRIPT_MISSING', 'STATUS_CARDBUS_NOT_SUPPORTED', 'NTE_NO_MORE_ITEMS', 'STATUS_CANT_ACCESS_DOMAIN_INFO', 'STORE_ERROR_UNLICENSED', 'ERROR_DS_MASTERDSA_REQUIRED', 'RPC_E_SERVER_CANTUNMARSHAL_DATA', 'ERROR_INSTALL_PACKAGE_NOT_FOUND', 'ERROR_DS_DRA_BAD_NC', 'ERROR_SXS_XML_E_RESERVEDNAMESPACE', 'SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW', 'UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML', 'E_SYNCENGINE_CLIENT_UPDATE_NEEDED', 'RPC_S_INVALID_TIMEOUT', 'ERROR_IPSEC_IKE_SA_DELETED', 'ERROR_PLATFORM_MANIFEST_NOT_SIGNED', 'ERROR_DEVICE_HARDWARE_ERROR', 'RPC_S_NOT_LISTENING', 'STATUS_FILE_TOO_LARGE', 'STATUS_CALLBACK_RETURNED_TRANSACTION', 'HCS_E_TERMINATED', 'OSS_CONSTRAINT_DLL_NOT_LINKED', 'SEC_I_GENERIC_EXTENSION_RECEIVED', 'ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING', 'ERROR_INVALID_MESSAGEDEST', 'ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE', 'ERROR_DS_INIT_FAILURE', 'STATUS_DATATYPE_MISALIGNMENT', 'STATUS_INSUFFICIENT_NVRAM_RESOURCES', 'STATUS_FILE_CHECKED_OUT', 'SCARD_E_INSUFFICIENT_BUFFER', 'ERROR_INSTALL_NOTUSED', 'STG_E_MEDIUMFULL', 'STATUS_PKINIT_FAILURE', 'ERROR_SUCCESS_REBOOT_REQUIRED', 'ERROR_LOG_EPHEMERAL', 'WER_S_ASSERT_CONTINUE', 'ERROR_INVALID_PRINT_MONITOR', 'RPC_S_DUPLICATE_ENDPOINT', 'WPN_E_CLOUD_DISABLED_FOR_APP', 'ERROR_INVALID_SEGDPL', 'STATUS_GRAPHICS_UAB_NOT_SUPPORTED', 'WER_S_SUSPENDED_UPLOAD', 'ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'SCHED_E_TASK_NOT_RUNNING', 'FACILITY_USERMODE_VIRTUALIZATION', 'PEER_E_SERVICE_NOT_AVAILABLE', 'ERROR_REMOTE_STORAGE_MEDIA_ERROR', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'ERROR_OPEN_FILES', 'ERROR_ABIOS_ERROR', 'ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'STATUS_BAD_LOGON_SESSION_STATE', 'WSA_QOS_ESERVICETYPE', 'TBSIMP_E_INVALID_PARAMETER', 'ERROR_CLUSTER_RHS_FAILED_INITIALIZATION', 'STATUS_INVALID_WORKSTATION', 'STATUS_LOG_CONTAINER_STATE_INVALID', 'ERROR_DIR_EFS_DISALLOWED', 'DNS_ERROR_POLICY_INVALID_WEIGHT', 'DNS_ERROR_NO_ZONE_INFO', 'STATUS_NOT_SAFE_MODE_DRIVER', 'ERROR_CLUSTER_MAX_NODES_IN_CLUSTER', 'STATUS_CONTROL_C_EXIT', 'ERROR_SXS_DUPLICATE_TLBID', 'STATUS_FVE_TPM_DISABLED', 'ERROR_SXS_CORRUPTION', 'FACILITY_AAF', 'STATUS_ACPI_INVALID_SUPERNAME', 'STATUS_FWP_INCOMPATIBLE_AUTH_METHOD', 'WSAEREFUSED', 'STATUS_RXACT_COMMITTED', 'RPC_NT_CALL_IN_PROGRESS', 'ONL_E_EMAIL_VERIFICATION_REQUIRED', 'ERROR_HV_INVALID_PARTITION_ID', 'FWP_E_ZERO_LENGTH_ARRAY', 'DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME', 'UTC_E_TRACERS_DONT_EXIST', 'ERROR_AUTHIP_FAILURE', 'STG_E_OLDDLL', 'FVE_E_CONV_READ', 'ERROR_HV_NX_NOT_DETECTED', 'NTE_KEYSET_NOT_DEF', 'ERROR_VOLUME_MOUNTED', 'SEC_E_PKINIT_CLIENT_FAILURE', 'E_SYNCENGINE_FILE_SIZE_OVER_LIMIT', 'ERROR_INVALID_COMPUTERNAME', 'RPC_S_ALREADY_LISTENING', 'SCHED_E_INVALID_TASK', 'ERROR_HV_INVALID_PORT_ID', 'ERROR_TIERING_CANNOT_PIN_OBJECT', 'ERROR_SESSION_CREDENTIAL_CONFLICT', 'DNS_ERROR_NAME_NOT_IN_ZONE', 'WPN_E_DUPLICATE_REGISTRATION', 'CONTEXT_E_LAST', 'ERROR_SPACES_INTERNAL_ERROR', 'ERROR_UNEXPECTED_MM_EXTEND_ERR', 'UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED', 'ERROR_INSTALL_SUSPEND', 'TPM_E_LOCKED_OUT', 'ERROR_NO_TXF_METADATA', 'CERT_E_PURPOSE', 'STATUS_NO_TGT_REPLY', 'FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM', 'FACILITY_WINRM', 'ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND', 'ERROR_INVALID_SHOWWIN_COMMAND', 'ERROR_VALIDATE_CONTINUE', 'STATUS_UNEXPECTED_MM_CREATE_ERR', 'DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED', 'STATUS_WRONG_CREDENTIAL_HANDLE', 'ERROR_LOG_CONTAINER_STATE_INVALID', 'SPAPI_E_INVALID_INF_LOGCONFIG', 'CRYPT_E_NOT_IN_REVOCATION_DATABASE', 'WSAECONNABORTED', 'ERROR_CTX_PD_NOT_FOUND', 'E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED', 'CRYPT_E_INVALID_IA5_STRING', 'ERROR_VOLMGR_PLEX_NOT_SIMPLE', 'STATUS_TRANSACTION_INVALID_TYPE', 'STATUS_FILE_ENCRYPTED', 'ERROR_RESOURCE_NOT_AVAILABLE', 'ERROR_NOT_ALL_ASSIGNED', 'ERROR_DRIVER_FAILED_PRIOR_UNLOAD', 'FWP_E_NOT_FOUND', 'FVE_E_PROTECTION_CANNOT_BE_DISABLED', 'ERROR_IPSEC_IKE_OUT_OF_MEMORY', 'ERROR_DS_PARENT_IS_AN_ALIAS', 'WSA_IPSEC_NAME_POLICY_ERROR', 'ERROR_REPARSE_POINT_ENCOUNTERED', 'ERROR_DESTINATION_ELEMENT_FULL', 'UTC_E_CHILD_PROCESS_FAILED', 'SEC_E_CERT_EXPIRED', 'FVE_E_ENH_PIN_INVALID', 'RPC_NT_ZERO_DIVIDE', 'WS_E_PROXY_ACCESS_DENIED', 'TPM_E_PCP_DEVICE_NOT_READY', 'ERROR_INVALID_FILTER_PROC', 'STATUS_DATA_LATE_ERROR', 'FACILITY_WMAAECMA', 'ERROR_NO_MORE_USER_HANDLES', 'WPN_E_GROUP_ALPHANUMERIC', 'DNS_ERROR_ZONE_ALREADY_EXISTS', 'STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'ERROR_PASSWORD_RESTRICTION', 'HCN_E_ICS_DISABLED', 'ERROR_INVALID_MONITOR_HANDLE', 'WSAEPROCLIM', 'UCEERR_FEEDBACK_UNSUPPORTED', 'ERROR_RECOVERY_NOT_NEEDED', 'STG_S_MULTIPLEOPENS', 'TBS_E_PPI_FUNCTION_UNSUPPORTED', 'TYPE_E_FIELDNOTFOUND', 'DBG_NO_STATE_CHANGE', 'ERROR_NOT_A_CLOUD_FILE', 'CLASSFACTORY_E_FIRST', 'STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'D2DERR_DISPLAY_STATE_INVALID', 'FACILITY_MOBILE', 'ERROR_SYMLINK_NOT_SUPPORTED', 'CLIPBRD_E_CANT_OPEN', 'ERROR_NDIS_INVALID_PORT', 'STATUS_SMARTCARD_CERT_EXPIRED', 'STATUS_PROTOCOL_UNREACHABLE', 'RPC_S_CALL_FAILED', 'ERROR_INVALID_THREAD_ID', 'ERROR_CTX_WINSTATION_BUSY', 'ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'FWP_E_FILTER_NOT_FOUND', 'UCEERR_MALFORMEDPACKET', 'ERROR_NO_DATA_DETECTED', 'TPMAPI_E_SEALING_KEY_NOT_AVAILABLE', 'CERTSRV_E_KEY_LENGTH', 'DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE', 'ERROR_CRM_PROTOCOL_NOT_FOUND', 'ERROR_CLUSTER_PARTIAL_WRITE', 'FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED', 'FACILITY_DEPLOYMENT_SERVICES_PXE', 'ERROR_CLUSTER_NODE_ALREADY_MEMBER', 'ERROR_IPSEC_IKE_AUTH_FAIL', 'ERROR_CHILD_PROCESS_BLOCKED', 'ERROR_APP_DATA_REBOOT_REQUIRED', 'WPN_E_NOTIFICATION_INCAPABLE', 'ERROR_MCA_INVALID_CAPABILITIES_STRING', 'ERROR_NOT_ENOUGH_QUOTA', 'SCHED_S_TASK_DISABLED', 'ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'TPM_20_E_PRIVATE', 'ERROR_RDP_PROTOCOL_ERROR', 'WER_E_INSUFFICIENT_CONSENT', 'PEERDIST_ERROR_NO_MORE', 'STATUS_OBJECT_TYPE_MISMATCH', 'STATUS_GRAPHICS_RESOURCES_NOT_RELATED', 'STATUS_DRIVER_PROCESS_TERMINATED', 'CS_E_SCHEMA_MISMATCH', 'ERROR_WRONG_PASSWORD', 'STATUS_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_SECTION_NOT_IMAGE', 'STATUS_IPSEC_DOSP_BLOCK', 'UTC_E_THROTTLED', 'WS_E_ENDPOINT_TOO_BUSY', 'E_BLUETOOTH_ATT_UNKNOWN_ERROR', 'ERROR_DS_SAM_INIT_FAILURE_CONSOLE', 'TBSIMP_E_NOT_ENOUGH_SPACE', 'INPUT_E_HISTORY', 'STATUS_JOURNAL_NOT_ACTIVE', 'ERROR_PATH_BUSY', 'RPC_E_UNSECURE_CALL', 'ERROR_GRAPHICS_PRESENT_UNOCCLUDED', 'ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'ERROR_TOO_MANY_POSTS', 'ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS', 'ERROR_VOLMGR_MIRROR_NOT_SUPPORTED', 'ERROR_USER_MAPPED_FILE', 'STG_E_FILENOTFOUND', 'ERROR_FLT_VOLUME_NOT_FOUND', 'PEER_E_NOT_SIGNED_IN', 'ERROR_NET_OPEN_FAILED', 'SQLITE_E_CANTOPEN_NOTEMPDIR', 'OSS_PDU_RANGE', 'TBSIMP_E_LIST_NOT_FOUND', 'HCN_E_GUID_CONVERSION_FAILURE', 'STATUS_GRAPHICS_OPM_INVALID_HANDLE', 'STATUS_CTX_WINSTATION_NAME_INVALID', 'ERROR_VSM_NOT_INITIALIZED', 'RPC_NT_SS_CONTEXT_DAMAGED', 'ERROR_NO_MORE_MATCHES', 'STATUS_EA_TOO_LARGE', 'FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED', 'RPC_S_INVALID_STRING_UUID', 'ERROR_WMI_INSTANCE_NOT_FOUND', 'ERROR_CORRUPT_LOG_CORRUPTED', 'CERTSRV_E_SUBJECT_UPN_REQUIRED', 'ERROR_MCA_MCCS_VERSION_MISMATCH', 'ERROR_CLUSTER_NODE_ALREADY_DOWN', 'NTE_ENCRYPTION_FAILURE', 'ERROR_DS_USER_BUFFER_TO_SMALL', 'REGDB_E_READREGDB', 'E_ACCESSDENIED', 'ERROR_BAD_FILE_TYPE', 'CO_E_REMOTE_COMMUNICATION_FAILURE', 'ERROR_SXS_MANIFEST_FORMAT_ERROR', 'ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL', 'ERROR_CLUSTER_WATCHDOG_TERMINATING', 'STATUS_FLT_NO_DEVICE_OBJECT', 'TPM_20_E_DISABLED', 'OLE_E_CANTCONVERT', 'HTTP_E_STATUS_PRECOND_FAILED', 'ERROR_DS_REFUSING_FSMO_ROLES', 'ERROR_TOO_MANY_MUXWAITERS', 'ERROR_NO_VOLUME_LABEL', 'STATUS_TRANSACTION_TIMED_OUT', 'NAP_E_ID_NOT_FOUND', 'ERROR_PNP_REBOOT_REQUIRED', 'ERROR_DRIVE_LOCKED', 'ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED', 'ERROR_VMCOMPUTE_UNKNOWN_MESSAGE', 'DNS_ERROR_SOA_DELETE_INVALID', 'ERROR_DC_NOT_FOUND', 'ERROR_IPSEC_IKE_INVALID_HASH_SIZE', 'ERROR_DS_DRA_INTERNAL_ERROR', 'ERROR_DS_CANT_REPLACE_HIDDEN_REC', 'ERROR_SXS_PROCESS_TERMINATION_REQUESTED', 'STATUS_TRANSACTION_NOT_REQUESTED', 'STATUS_CANNOT_DELETE', 'STATUS_MAPPED_FILE_SIZE_ZERO', 'ERROR_DS_NTDSCRIPT_SYNTAX_ERROR', 'STORE_ERROR_PENDING_COM_TRANSACTION', 'ERROR_DIR_NOT_ROOT', 'ERROR_NO_SHUTDOWN_IN_PROGRESS', 'STATUS_FVE_VOLUME_NOT_BOUND', 'STATUS_SMARTCARD_CARD_BLOCKED', 'PEER_E_FW_BLOCKED_BY_SHIELDS_UP', 'STATUS_RANGE_NOT_FOUND', 'MK_E_NOOBJECT', 'SDIAG_E_CANNOTRUN', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE', 'ERROR_CTX_CLIENT_LICENSE_NOT_SET', 'COMADMIN_E_COMPFILE_DOESNOTEXIST', 'ERROR_WRONG_TARGET_NAME', 'FVE_E_EDRIVE_BAND_IN_USE', 'STATUS_WX86_CONTINUE', 'RPC_NT_WRONG_ES_VERSION', 'ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM', 'ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_CTX_SHADOW_DISABLED', 'RPC_E_CANTCALLOUT_ININPUTSYNCCALL', 'TPM_20_E_EXCLUSIVE', 'ERROR_CLUSTER_QUORUMLOG_NOT_FOUND', 'STATUS_DATA_ERROR', 'ERROR_FILE_PROTECTED_UNDER_DPL', 'ERROR_SXS_XML_E_BADXMLDECL', 'STATUS_NO_LDT', 'E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT', 'ERROR_MP_PROCESSOR_MISMATCH', 'TPM_20_E_SESSION_MEMORY', 'STATUS_GRAPHICS_DDCCI_INVALID_DATA', 'STATUS_NDIS_DOT11_POWER_STATE_INVALID', 'STATUS_DOMAIN_TRUST_INCONSISTENT', 'ERROR_VOLMGR_NOTIFICATION_RESET', 'STATUS_CHILD_MUST_BE_VOLATILE', 'STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS', 'ERROR_NON_DOMAIN_SID', 'STATUS_END_OF_MEDIA', 'FACILITY_UTC', 'ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD', 'STATUS_NO_EVENT_PAIR', 'STATUS_PROCESS_CLONED', 'STATUS_CONNECTION_IN_USE', 'ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'ERROR_LM_CROSS_ENCRYPTION_REQUIRED', 'ERROR_INSTALL_SOURCE_ABSENT', 'SCHED_E_TASK_NOT_V1_COMPAT', 'ERROR_IPSEC_MM_AUTH_IN_USE', 'ERROR_IPSEC_IKE_NO_PRIVATE_KEY', 'ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED', 'E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE', 'DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS', 'UTC_E_API_BUSY', 'ERROR_VOLMGR_VOLUME_MIRRORED', 'ERROR_NOT_SNAPSHOT_VOLUME', 'ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'E_INVALIDARG', 'WSA_QOS_EFILTERTYPE', 'FVE_E_PASSPHRASE_TOO_LONG', 'SEC_I_CONTINUE_NEEDED_MESSAGE_OK', 'FVE_E_ADBACKUP_NOT_ENABLED', 'ERROR_UNABLE_TO_MOVE_REPLACEMENT_2', 'STATUS_CTX_MODEM_RESPONSE_TIMEOUT', 'ERROR_SERVER_HAS_OPEN_HANDLES', 'SPAPI_E_NO_COMPAT_DRIVERS', 'FVE_E_NO_FEATURE_LICENSE', 'STATUS_NET_WRITE_FAULT', 'DRAGDROP_E_NOTREGISTERED', 'FVE_E_DE_DEVICE_LOCKEDOUT', 'ERROR_FAIL_REBOOT_REQUIRED', 'ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES', 'STATUS_FLOAT_STACK_CHECK', 'APPX_E_INVALID_CONTENTGROUPMAP', 'DNS_ERROR_NO_CREATE_CACHE_DATA', 'STATUS_GRAPHICS_TRY_AGAIN_LATER', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'ERROR_PATCH_PACKAGE_OPEN_FAILED', 'STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY', 'E_MBN_PROVIDERS_NOT_FOUND', 'ERROR_DS_CANT_FIND_DSA_OBJ', 'STATUS_MORE_PROCESSING_REQUIRED', 'HCS_E_PROTOCOL_ERROR', 'FACILITY_NAP', 'ERROR_UNMAPPED_SUBSTITUTION_STRING', 'ERROR_DEBUG_ATTACH_FAILED', 'UCEERR_GRAPHICSSTREAMUNAVAILABLE', 'ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY', 'STATUS_SERIAL_MORE_WRITES', 'STATUS_CTX_WINSTATION_BUSY', 'COMADMIN_E_APP_NOT_RUNNING', 'SCARD_E_SHARING_VIOLATION', 'ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS', 'STATUS_SHUTDOWN_IN_PROGRESS', 'RPC_NT_GROUP_MEMBER_NOT_FOUND', 'ERROR_INCORRECT_SIZE', 'RPC_NT_ENUM_VALUE_OUT_OF_RANGE', 'RPC_S_CALL_IN_PROGRESS', 'ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH', 'STG_E_STATUS_COPY_PROTECTION_FAILURE', 'STATUS_BAD_INITIAL_STACK', 'ERROR_ACCOUNT_EXPIRED', 'XACT_S_SOMENORETAIN', 'STATUS_DEVICE_DATA_ERROR', 'ERROR_FILE_CHECKED_OUT', 'FVE_E_NOT_ENCRYPTED', 'ERROR_DEVICE_IN_USE', 'PLA_E_EXE_PATH_NOT_VALID', 'STATUS_CLUSTER_INVALID_NODE', 'ERROR_IPSEC_IKE_PROCESS_ERR_NATOA', 'CO_E_MISSING_DISPLAYNAME', 'ERROR_MALFORMED_SUBSTITUTION_STRING', 'CO_E_PREMATURE_STUB_RUNDOWN', 'ERROR_IPSEC_IKE_MM_EXPIRED', 'CRYPT_E_INVALID_INDEX', 'CRYPT_E_ASN1_PDU_TYPE', 'ERROR_INVALID_CURSOR_HANDLE', 'ERROR_NDIS_LOW_POWER_STATE', 'ERROR_IPSEC_IKE_INVALID_PAYLOAD', 'PEER_E_UNABLE_TO_LISTEN', 'FACILITY_BLUETOOTH_ATT', 'SCHED_E_MALFORMEDXML', 'ERROR_VOLMGR_DISK_LAYOUT_INVALID', 'DXGI_ERROR_FRAME_STATISTICS_DISJOINT', 'CO_E_SCM_ERROR', 'ERROR_RECEIVE_PARTIAL', 'ERROR_NDIS_FILE_NOT_FOUND', 'TPM_20_E_BAD_AUTH', 'ERROR_AUDIT_FAILED', 'TBS_E_SERVICE_NOT_RUNNING', 'STATUS_NDIS_OFFLOAD_PATH_REJECTED', 'DV_E_DVTARGETDEVICE', 'COMADMIN_E_INVALIDUSERIDS', 'STATUS_HIVE_UNLOADED', 'ERROR_DS_DRA_DB_ERROR', 'ERROR_NDIS_GROUP_ADDRESS_IN_USE', 'SEC_I_INCOMPLETE_CREDENTIALS', 'SPAPI_E_SCE_DISABLED', 'ERROR_INVALID_SEGMENT_NUMBER', 'ERROR_EFS_DISABLED', 'STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'ERROR_FT_DI_SCAN_REQUIRED', 'STATUS_LOST_WRITEBEHIND_DATA', 'DNS_ERROR_SERVERSCOPE_IS_REFERENCED', 'STATUS_SEGMENT_NOTIFICATION', 'ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'DXGI_STATUS_CLIPPED', 'CO_E_RUNAS_CREATEPROCESS_FAILURE', 'STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'TPM_E_PERMANENTEK', 'XACT_S_MADECHANGESCONTENT', 'STATUS_KEY_DELETED', 'UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE', 'CONVERT10_E_STG_FMT', 'ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT', 'CO_E_ERRORINDLL', 'STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_LOGON_SERVER_CONFLICT', 'FACILITY_WEB_SOCKET', 'ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY', 'ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH', 'ERROR_DS_DRA_SECRETS_DENIED', 'ERROR_PRI_MERGE_ADD_FILE_FAILED', 'ERROR_SXS_XML_E_INVALID_UNICODE', 'ERROR_HV_NOT_ACKNOWLEDGED', 'RPC_NT_FP_OVERFLOW', 'GCN_E_RUNTIMEKEYS_FAILED', 'ERROR_ACCESS_DENIED', 'FACILITY_ITF', 'E_MBN_SMS_LANG_NOT_SUPPORTED', 'STATUS_EA_LIST_INCONSISTENT', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'STATUS_SAM_NEED_BOOTKEY_PASSWORD', 'XACT_E_HEURISTICDAMAGE', 'STATUS_INTERRUPT_STILL_CONNECTED', 'ERROR_AUTODATASEG_EXCEEDS_64k', 'ERROR_DS_INSTALL_NO_SRC_SCH_VERSION', 'STATUS_INVALID_PARAMETER_MIX', 'ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH', 'ERROR_VID_PARTITION_ALREADY_EXISTS', 'WPN_E_DEV_ID_SIZE', 'ERROR_CLOUD_FILE_IN_USE', 'COMADMIN_E_COMPFILE_CLASSNOTAVAIL', 'ERROR_EA_LIST_INCONSISTENT', 'ERROR_NDIS_UNSUPPORTED_REVISION', 'ERROR_NO_TRUST_LSA_SECRET', 'ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME', 'SQLITE_E_CONSTRAINT_TRIGGER', 'STATUS_FLT_DISALLOW_FAST_IO', 'STATUS_SMARTCARD_SUBSYSTEM_FAILURE', 'ERROR_NO_EFS', 'STATUS_CTX_CLIENT_QUERY_TIMEOUT', 'TPMAPI_E_TCG_SEPARATOR_ABSENT', 'SQLITE_E_IOERR_CHECKRESERVEDLOCK', 'RPC_NT_CANNOT_SUPPORT', 'TPM_E_NOTSEALED_BLOB', 'TPM_E_SHORTRANDOM', 'ERROR_NO_SUCH_USER', 'DNS_ERROR_OPERATION_BASE', 'ERROR_DS_NON_BASE_SEARCH', 'SQLITE_E_CONSTRAINT_FOREIGNKEY', 'STATUS_SMARTCARD_IO_ERROR', 'ERROR_DS_RIDMGR_DISABLED', 'ERROR_VOLUME_CONTAINS_SYS_FILES', 'HCN_E_PORT_NOT_FOUND', 'SCARD_W_CACHE_ITEM_STALE', 'ERROR_OUTOFMEMORY', 'MILERR_MALFORMED_GUIDELINE_DATA', 'ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE', 'TPM_E_BAD_ATTRIBUTES', 'TPM_E_PCP_AUTHENTICATION_FAILED', 'STATUS_NO_LINK_TRACKING_IN_TRANSACTION', 'CAT_E_NODESCRIPTION', 'STATEREPOSITORY_E_BUSY_RETRY', 'ERROR_DS_OBJ_CLASS_NOT_SUBCLASS', 'STATUS_INVALID_PORT_ATTRIBUTES', 'E_MBN_NOT_REGISTERED', 'ERROR_BAD_PATHNAME', 'DNS_ERROR_INVALID_TYPE', 'ERROR_IO_PRIVILEGE_FAILED', 'STATUS_WMI_ALREADY_ENABLED', 'STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'ERROR_DS_DRA_MISSING_PARENT', 'ERROR_CANT_RESOLVE_FILENAME', 'ERROR_VHD_FORMAT_UNKNOWN', 'XACT_E_UNABLE_TO_READ_DTC_CONFIG', 'TPM_E_FAIL', 'ERROR_VHD_CHILD_PARENT_ID_MISMATCH', 'ERROR_FUNCTION_FAILED', 'RPC_S_GROUP_MEMBER_NOT_FOUND', 'STATUS_PWD_HISTORY_CONFLICT', 'WER_S_REPORT_DEBUG', 'PEER_E_DBINITIALIZATION_FAILED', 'ERROR_DS_NAMING_MASTER_GC', 'CERTSRV_E_ARCHIVED_KEY_UNEXPECTED', 'FRS_ERR_SYSVOL_POPULATE', 'MILEFFECTSERR_EFFECTHASNOCHILDREN', 'MILAVERR_SEEKFAILED', 'ERROR_DS_OPERATIONS_ERROR', 'STATUS_DS_SAM_INIT_FAILURE', 'ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND', 'SQLITE_E_IOERR_SEEK', 'ERROR_PRI_MERGE_INVALID_FILE_NAME', 'ERROR_INVALID_QUOTA_LOWER', 'ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND', 'ERROR_DEPENDENT_RESOURCE_EXISTS', 'E_SKYDRIVE_ROOT_TARGET_OVERLAP', 'MILERR_NOTLOCKED', 'ONL_E_ACCESS_DENIED_BY_TOU', 'UI_E_LOOPS_OVERLAP', 'ERROR_RESUME_HIBERNATION', 'ERROR_PKINIT_FAILURE', 'ERROR_CLUSTER_JOIN_IN_PROGRESS', 'TPM_E_PCP_POLICY_NOT_FOUND', 'TYPE_E_UNDEFINEDTYPE', 'E_MBN_VOICE_CALL_IN_PROGRESS', 'RPC_E_INVALID_OBJREF', 'HTTP_E_STATUS_SERVICE_UNAVAIL', 'ERROR_INVALID_PASSWORD', 'ERROR_UNKNOWN_PRODUCT', 'STATUS_CLUSTER_NO_SECURITY_CONTEXT', 'UTC_E_TOGGLE_TRACE_STARTED', 'NTE_PERM', 'E_APPLICATION_NOT_REGISTERED', 'ERROR_INVALID_ACCEL_HANDLE', 'ERROR_DS_DRA_GENERIC', 'STG_E_EXTANTMARSHALLINGS', 'OLEOBJ_E_FIRST', 'STATUS_MEMBERS_PRIMARY_GROUP', 'ERROR_PRINTER_DRIVER_PACKAGE_IN_USE', 'STATUS_LUIDS_EXHAUSTED', 'SCARD_E_NO_KEY_CONTAINER', 'CRYPT_E_FILE_ERROR', 'DRAGDROP_E_INVALIDHWND', 'ERROR_PATCH_PACKAGE_UNSUPPORTED', 'MILERR_INVALIDCALL', 'WININET_E_NOT_REDIRECTED', 'ERROR_EVT_INVALID_PUBLISHER_NAME', 'STATUS_RECEIVE_PARTIAL', 'STATUS_BAD_WORKING_SET_LIMIT', 'STATUS_GRAPHICS_INVALID_PIXELFORMAT', 'ERROR_DBG_RIPEXCEPTION', 'XACT_E_NOTSUPPORTED', 'STATUS_RXACT_STATE_CREATED', 'ERROR_INVALID_PRINTER_COMMAND', 'SPAPI_E_NO_CATALOG_FOR_OEM_INF', 'ERROR_INVALID_LIST_FORMAT', 'ERROR_HV_INVALID_CPU_GROUP_STATE', 'ERROR_SPECIAL_USER', 'ERROR_DS_DRA_REPL_PENDING', 'ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN', 'ERROR_DATATYPE_MISMATCH', 'ERROR_SHARING_PAUSED', 'ERROR_WMI_TRY_AGAIN', 'STATUS_NO_LOG_SPACE', 'WININET_E_INVALID_QUERY_REQUEST', 'ERROR_LOG_POLICY_CONFLICT', 'ERROR_BAD_TOKEN_TYPE', 'PEER_E_INVITE_CANCELLED', 'STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'SCHED_S_SOME_TRIGGERS_FAILED', 'STATUS_NO_BROWSER_SERVERS_FOUND', 'STG_E_INVALIDPARAMETER', 'ERROR_SXS_XML_E_UNBALANCEDPAREN', 'RPC_S_UNSUPPORTED_NAME_SYNTAX', 'ERROR_CLUSTER_NODE_QUARANTINED', 'D2DERR_ORIGINAL_TARGET_NOT_BOUND', 'SCARD_W_RESET_CARD', 'ERROR_IPSEC_QM_POLICY_IN_USE', 'RPC_X_NO_MORE_ENTRIES', 'ERROR_NOT_LOGGED_ON', 'TPM_20_E_POLICY_CC', 'ERROR_FILE_EXISTS', 'UTC_E_FORWARDER_ALREADY_ENABLED', 'HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET', 'STATUS_LOG_SECTOR_PARITY_INVALID', 'TPM_20_E_SCHEME', 'UI_E_VALUE_NOT_SET', 'DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1', 'COMADMIN_E_ROLE_DOES_NOT_EXIST', 'FACILITY_MSMQ', 'FVE_E_NO_TPM_BIOS', 'INPUT_E_OUT_OF_ORDER', 'OSS_REAL_DLL_NOT_LINKED', 'ERROR_VID_TOO_MANY_HANDLERS', 'WPN_E_CHANNEL_REQUEST_NOT_COMPLETE', 'WHV_E_UNKNOWN_PROPERTY', 'COMADMIN_E_PARTITION_ACCESSDENIED', 'SCARD_E_NO_FILE', 'COMADMIN_E_COMP_MOVE_DEST', 'SQLITE_E_IOERR_RDLOCK', 'SCHED_S_TASK_READY', 'STATUS_UNABLE_TO_LOCK_MEDIA', 'STATUS_NETWORK_ACCESS_DENIED', 'SPAPI_E_DEVICE_INSTALL_BLOCKED', 'ERROR_DATA_NOT_ACCEPTED', 'ERROR_DS_RANGE_CONSTRAINT', 'STATUS_OBJECT_PATH_SYNTAX_BAD', 'ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION', 'RPC_NT_INTERNAL_ERROR', 'ERROR_SXS_CORRUPT_ACTIVATION_STACK', 'ERROR_NDIS_INVALID_ADDRESS', 'PEERDIST_ERROR_INVALIDATED', 'TPM_E_PCP_KEY_NOT_AIK', 'ERROR_HV_INVALID_VP_STATE', 'ERROR_INSTALL_REMOTE_DISALLOWED', 'INPUT_E_REENTRANCY', 'DWRITE_E_TEXTRENDERERINCOMPATIBLE', 'STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED', 'STATUS_DS_NO_ATTRIBUTE_OR_VALUE', 'TPM_E_BAD_TYPE', 'ERROR_CHECKING_FILE_SYSTEM', 'FVE_E_INVALID_PROTECTOR_TYPE', 'ERROR_DS_NO_ATTRIBUTE_OR_VALUE', 'CACHE_E_FIRST', 'STATUS_EAS_NOT_SUPPORTED', 'CO_E_OLE1DDE_DISABLED', 'STATUS_DEVICE_NOT_READY', 'FACILITY_ACS', 'SEC_E_DOWNGRADE_DETECTED', 'STATUS_FVE_VOLUME_TOO_SMALL', 'TPM_E_IOERROR', 'STATUS_CONNECTION_RESET', 'TPM_20_E_CPHASH', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE', 'ERROR_RESOURCEMANAGER_READ_ONLY', 'ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'OLE_S_STATIC', 'TBSIMP_E_TPM_ERROR', 'NTE_FAIL', 'DWRITE_E_REMOTEFONT', 'ERROR_MRM_FILEPATH_TOO_LONG', 'STATUS_HANDLE_NO_LONGER_VALID', 'ERROR_MCA_INVALID_VCP_VERSION', 'ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'ERROR_LOG_METADATA_CORRUPT', 'MILAVERR_MEDIAPLAYERCLOSED', 'PEER_E_DBNAME_CHANGED', 'CACHE_S_LAST', 'ERROR_GROUPSET_NOT_FOUND', 'STATUS_VOLUME_DIRTY', 'DNS_ERROR_NSEC3_NAME_COLLISION', 'STATUS_INSTRUCTION_MISALIGNMENT', 'STATUS_INVALID_ACCOUNT_NAME', 'ERROR_NOT_REGISTRY_FILE', 'ERROR_HV_INVALID_HYPERCALL_INPUT', 'SQLITE_E_CONSTRAINT_VTAB', 'ERROR_NOT_JOINED', 'RPC_S_INTERFACE_NOT_FOUND', 'D2DERR_WRONG_FACTORY', 'ERROR_DS_REPL_LIFETIME_EXCEEDED', 'ERROR_DS_COMPARE_FALSE', 'ERROR_DS_DOMAIN_VERSION_TOO_HIGH', 'ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION', 'CO_E_SETSERLHNDLFAILED', 'SQLITE_E_NOTICE', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'CO_E_LOOKUPACCNAMEFAILED', 'HCS_E_SYSTEM_ALREADY_EXISTS', 'STATUS_SXS_INVALID_DEACTIVATION', 'SCHED_S_BATCH_LOGON_PROBLEM', 'ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION', 'STATUS_DS_GC_REQUIRED', 'RPC_S_COOKIE_AUTH_FAILED', 'ERROR_FILE_ENCRYPTED', 'ERROR_RESOURCE_TYPE_NOT_FOUND', 'ERROR_END_OF_MEDIA', 'STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'ERROR_MESSAGE_EXCEEDS_MAX_SIZE', 'ERROR_GPIO_CLIENT_INFORMATION_INVALID', 'STG_S_CANNOTCONSOLIDATE', 'STATUS_MUI_INVALID_RC_CONFIG', 'WSANOTINITIALISED', 'ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED', 'ENUM_E_LAST', 'DISP_E_BADPARAMCOUNT', 'CO_E_OBJISREG', 'STATUS_EOM_OVERFLOW', 'SEC_E_DELEGATION_REQUIRED', 'OSS_BAD_TABLE', 'WSANO_DATA', 'ERROR_DS_INVALID_ROLE_OWNER', 'SCHED_E_UNEXPECTEDNODE', 'ERROR_INSTALL_REMOTE_PROHIBITED', 'ERROR_USER_PROFILE_LOAD', 'STATUS_DATA_OVERRUN', 'STATUS_INVALID_MEMBER', 'STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'DNS_ERROR_MASK', 'ERROR_OUT_OF_PAPER', 'ERROR_APPEXEC_HANDLE_INVALIDATED', 'ERROR_IPSEC_IKE_INVALID_SIG', 'CO_E_ACTIVATIONFAILED_TIMEOUT', 'ERROR_SXS_DUPLICATE_IID', 'STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'ERROR_INVALID_PATCH_XML', 'ERROR_DS_DRA_EXTN_CONNECTION_FAILED', 'ERROR_LOG_SECTOR_INVALID', 'WININET_E_INCORRECT_HANDLE_TYPE', 'ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'E_MULTIPLE_PACKAGES_FOR_FAMILY', 'STATUS_CTX_LOGON_DISABLED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'INPLACE_E_NOTOOLSPACE', 'MILERR_NEED_RECREATE_AND_PRESENT', 'STATUS_DATA_LOST_REPAIR', 'ERROR_RING2SEG_MUST_BE_MOVABLE', 'ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED', 'STATUS_MUI_FILE_NOT_LOADED', 'STATUS_FILE_NOT_AVAILABLE', 'UI_E_OBJECT_SEALED', 'STATUS_PNP_INVALID_ID', 'ERROR_PIPE_NOT_CONNECTED', 'ERROR_DBG_REPLY_LATER', 'STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED', 'STATUS_PLUGPLAY_QUERY_VETOED', 'WININET_E_FORCE_RETRY', 'ERROR_PNP_TRANSLATION_FAILED', 'MILAVERR_WMPFACTORYNOTREGISTERED', 'ERROR_DS_ATT_ALREADY_EXISTS', 'TPM_20_E_AUTHSIZE', 'STATUS_REMOTE_RESOURCES', 'E_AUDIO_ENGINE_NODE_NOT_FOUND', 'CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED', 'SCARD_E_CARD_UNSUPPORTED', 'TPC_E_INVALID_PROPERTY', 'STATUS_FWP_RESERVED', 'STATUS_ACPI_INVALID_TABLE', 'ERROR_INVALID_SECURITY_DESCR', 'ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE', 'ERROR_SXS_INVALID_DEACTIVATION', 'ERROR_APPHELP_BLOCK', 'ERROR_INVALID_TARGET_HANDLE', 'SCHED_S_TASK_QUEUED', 'FWP_E_DROP_NOICMP', 'ERROR_LOG_MULTIPLEXED', 'DXGI_DDI_ERR_WASSTILLDRAWING', 'ERROR_CTX_MODEM_RESPONSE_VOICE', 'STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'ERROR_DS_CANT_DEL_MASTER_CROSSREF', 'HTTP_E_STATUS_EXPECTATION_FAILED', 'HCN_E_ADDR_INVALID_OR_RESERVED', 'FACILITY_BLB_CLI', 'STORE_ERROR_LICENSE_REVOKED', 'DNS_ERROR_CANNOT_FIND_ROOT_HINTS', 'STATUS_SERIAL_NO_DEVICE_INITED', 'ERROR_COMMITMENT_MINIMUM', 'DBG_TERMINATE_THREAD', 'ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'STATUS_CLUSTER_NODE_NOT_FOUND', 'INPUT_E_FRAME', 'COMADMIN_E_PROPERTYSAVEFAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'ERROR_INSTRUCTION_MISALIGNMENT', 'ERROR_VOLMGR_DISK_NOT_EMPTY', 'FACILITY_USERMODE_VOLSNAP', 'STATUS_VERIFY_REQUIRED', 'ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE', 'ERROR_CLUSTER_NODE_NOT_FOUND', 'STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'ERROR_WINS_INTERNAL', 'ERROR_SMB_GUEST_LOGON_BLOCKED', 'RPC_NT_MAX_CALLS_TOO_SMALL', 'WPN_E_CLOUD_AUTH_UNAVAILABLE', 'CO_E_FAILEDTOCLOSEHANDLE', 'STATUS_DOWNGRADE_DETECTED', 'TPMAPI_E_INTERNAL_ERROR', 'STATUS_FLOPPY_WRONG_CYLINDER', 'PEER_E_UNSUPPORTED_VERSION', 'STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION', 'MK_S_ME', 'UTC_E_DELAY_TERMINATED', 'ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'FACILITY_DRVSERVICING', 'STATUS_NDIS_INVALID_ADDRESS', 'STATUS_FLOAT_UNDERFLOW', 'ERROR_WX86_WARNING', 'ERROR_HV_PROCESSOR_STARTUP_TIMEOUT', 'ERROR_NDIS_OFFLOAD_PATH_REJECTED', 'STATUS_BIZRULES_NOT_ENABLED', 'WININET_E_INVALID_OPTION', 'ERROR_DS_COUNTING_AB_INDICES_FAILED', 'WSAENOMORE', 'STATUS_FWP_INCOMPATIBLE_LAYER', 'ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE', 'COMADMIN_E_REGISTRY_ACCESSDENIED', 'HCS_E_IMAGE_MISMATCH', 'STATUS_INVALID_NETWORK_RESPONSE', 'ERROR_FLT_DO_NOT_ATTACH', 'TPM_E_BADTAG', 'ERROR_BLOCK_TOO_MANY_REFERENCES', 'DNS_INFO_NO_RECORDS', 'ERROR_VOLMGR_PACK_ID_INVALID', 'FVE_E_NO_TPM_WITH_PASSPHRASE', 'ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION', 'ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE', 'ERROR_GPIO_OPERATION_DENIED', 'WSA_QOS_ESDMODEOBJ', 'FVE_E_VOLUME_BOUND_ALREADY', 'ERROR_CONNECTION_REFUSED', 'ERROR_CSCSHARE_OFFLINE', 'SPAPI_E_NO_DEVICE_SELECTED', 'STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'RPC_NT_PROCNUM_OUT_OF_RANGE', 'ERROR_DISK_CORRUPT', 'ERROR_GRAPHICS_DRIVER_MISMATCH', 'STATUS_MEMORY_NOT_ALLOCATED', 'STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST', 'ERROR_VOLMGR_PACK_OFFLINE', 'ERROR_DRIVER_FAILED_SLEEP', 'ERROR_REC_NON_EXISTENT', 'REGDB_E_BADTHREADINGMODEL', 'ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'FACILITY_UMI', 'ERROR_VHD_PARENT_VHD_NOT_FOUND', 'FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED', 'ERROR_CTX_CLIENT_LICENSE_IN_USE', 'STATUS_LOG_GROWTH_FAILED', 'STATUS_WAIT_FOR_OPLOCK', 'PEERDIST_ERROR_SERVICE_UNAVAILABLE', 'STATUS_INSUFFICIENT_RESOURCES', 'ERROR_CLUSTER_IPADDR_IN_USE', 'ERROR_DISK_QUOTA_EXCEEDED', 'STATUS_NDIS_BUFFER_TOO_SHORT', 'COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_PASSWORD_RESTRICTION', 'FACILITY_SECURITY', 'STATUS_MESSAGE_RETRIEVED', 'ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH', 'COMADMIN_E_USER_IN_SET', 'ERROR_IPSEC_IKE_DECRYPT', 'CERTSRV_E_INVALID_IDBINDING', 'FWP_E_INVALID_DNS_NAME', 'ERROR_APPEXEC_INVALID_HOST_GENERATION', 'WHV_E_INVALID_VP_REGISTER_NAME', 'D2DERR_PRINT_FORMAT_NOT_SUPPORTED', 'NTE_USER_CANCELLED', 'TPM_E_CLEAR_DISABLED', 'ERROR_IS_JOINED', 'RPC_NT_UNSUPPORTED_TRANS_SYN', 'CLASSFACTORY_S_FIRST', 'SPAPI_E_INVALID_CLASS_INSTALLER', 'FVE_E_LOCKED_VOLUME', 'STATUS_TRANSACTION_REQUIRED_PROMOTION', 'COMADMIN_E_CAT_UNACCEPTABLEBITNESS', 'ERROR_LOG_NOT_ENOUGH_CONTAINERS', 'STATUS_XML_ENCODING_MISMATCH', 'ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER', 'ERROR_GDI_HANDLE_LEAK', 'STATUS_OPLOCK_NOT_GRANTED', 'TRUST_E_NOSIGNATURE', 'ERROR_DS_CANT_MOVE_DELETED_OBJECT', 'E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED', 'STATUS_FREE_VM_NOT_AT_BASE', 'STATUS_STACK_BUFFER_OVERRUN', 'D2DERR_INVALID_GRAPH_CONFIGURATION', 'ERROR_APP_DATA_CORRUPT', 'ERROR_INVALID_NAME', 'ERROR_RM_METADATA_CORRUPT', 'ERROR_EVT_CHANNEL_CANNOT_ACTIVATE', 'FACILITY_AUDIO', 'RPC_NT_INVALID_NET_ADDR', 'WS_E_OBJECT_FAULTED', 'ERROR_VOLMGR_PLEX_REGENERATING', 'ERROR_DS_OBJECT_RESULTS_TOO_LARGE', 'ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE', 'TPC_E_RECOGNIZER_NOT_REGISTERED', 'ERROR_DS_DUPLICATE_ID_FOUND', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'STATUS_ACPI_INVALID_REGION', 'ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'MK_S_REDUCED_TO_SELF', 'TPM_20_E_NV_RANGE', 'RPC_X_NULL_REF_POINTER', 'STATUS_REG_NAT_CONSUMPTION', 'MILEFFECTSERR_CYCLEDETECTED', 'FACILITY_WIN32', 'MSSIPOTF_E_TABLE_TAGORDER', 'STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'SPAPI_E_REMOTE_REQUEST_UNSUPPORTED', 'ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'CO_E_INIT_SCM_EXEC_FAILURE', 'ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_DS_INCOMPATIBLE_VERSION', 'SEC_E_NO_IMPERSONATION', 'ERROR_FILEMARK_DETECTED', 'ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'DWM_E_NOT_QUEUING_PRESENTS', 'TPMAPI_E_EMPTY_TCG_LOG', 'OLE_E_NOCONNECTION', 'TPM_E_AREA_LOCKED', 'STATUS_TOO_MANY_PAGING_FILES', 'ERROR_CTX_INVALID_PD', 'ERROR_TXF_METADATA_ALREADY_PRESENT', 'ERROR_DS_OBJECT_BEING_REMOVED', 'ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE', 'SPAPI_E_WRONG_INF_STYLE', 'ERROR_INVALID_DOMAIN_STATE', 'UTC_E_KERNELDUMP_LIMIT_REACHED', 'STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'DNS_ERROR_DATABASE_BASE', 'STATUS_FWP_TXN_ABORTED', 'CONVERT10_S_LAST', 'STATUS_FVE_CONV_READ_ERROR', 'ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET', 'ERROR_TRANSACTION_REQUIRED_PROMOTION', 'RPC_NT_CANT_CREATE_ENDPOINT', 'FACILITY_CMI', 'FRS_ERR_STARTING_SERVICE', 'STATUS_CLUSTER_NODE_EXISTS', 'STATUS_FVE_NOT_ENCRYPTED', 'WSAEWOULDBLOCK', 'SCHED_E_PAST_END_BOUNDARY', 'ERROR_VIRTUAL_DISK_LIMITATION', 'WINCODEC_ERR_COMPONENTINITIALIZEFAILURE', 'STATUS_GRAPHICS_ADAPTER_WAS_RESET', 'TPM_E_KEY_NOTSUPPORTED', 'ERROR_IPSEC_IKE_PROCESS_ERR_TRANS', 'ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP', 'ERROR_CANT_WAIT', 'ERROR_TRANSACTION_NO_SUPERIOR', 'STATUS_FLT_INVALID_CONTEXT_REGISTRATION', 'SCARD_E_ICC_CREATEORDER', 'STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'TPM_E_BAD_PARAMETER', 'STATUS_GRAPHICS_TOO_MANY_REFERENCES', 'STATUS_MISSING_SYSTEMFILE', 'STATUS_TRANSACTION_NOT_ROOT', 'ERROR_CLUSTER_INVALID_NODE_WEIGHT', 'TPM_E_PPI_NOT_SUPPORTED', 'ERROR_CLUSTER_AFFINITY_CONFLICT', 'SCARD_E_DUPLICATE_READER', 'ERROR_LOG_METADATA_FLUSH_FAILED', 'PEER_E_DATABASE_ALREADY_PRESENT', 'STATUS_SPECIAL_USER', 'ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'COMADMIN_E_CAT_BITNESSMISMATCH', 'ERROR_STORAGE_RESERVE_DOES_NOT_EXIST', 'FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE', 'MILERR_REMOTING_NOT_SUPPORTED', 'ERROR_HOST_NODE_NOT_RESOURCE_OWNER', 'STATUS_TRANSACTION_INTEGRITY_VIOLATED', 'CO_E_SXS_CONFIG', 'ERROR_LOG_SPACE_RESERVED_INVALID', 'ERROR_SMR_GARBAGE_COLLECTION_REQUIRED', 'ERROR_UNDEFINED_SCOPE', 'ERROR_STATIC_INIT', 'E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX', 'ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'ERROR_TRANSACTIONMANAGER_NOT_FOUND', 'E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL', 'STATUS_CACHE_PAGE_LOCKED', 'ERROR_BAD_USERNAME', 'COMADMIN_E_COMPFILE_BADTLB', 'WER_S_REPORT_UPLOADED', 'ERROR_VOLMGR_DISK_ID_INVALID', 'ERROR_CHECKOUT_REQUIRED', 'STATUS_DEVICE_NOT_CONNECTED', 'ERROR_DS_NOT_CLOSEST', 'ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'TBS_E_ACCESS_DENIED', 'ERROR_DYNLINK_FROM_INVALID_RING', 'RPC_E_FULLSIC_REQUIRED', 'ERROR_INSTALL_UI_FAILURE', 'UTC_E_TRACE_NOT_RUNNING', 'ERROR_CTX_BAD_VIDEO_MODE', 'STATUS_PORT_ALREADY_HAS_COMPLETION_LIST', 'E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES', 'DNS_ERROR_RCODE', 'ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH', 'WINCODEC_ERR_BADHEADER', 'STATUS_OPLOCK_BREAK_IN_PROGRESS', 'STATEREPOSITORY_E_CONFIGURATION_INVALID', 'CS_E_PACKAGE_NOTFOUND', 'COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE', 'ERROR_ABANDONED_WAIT_0', 'PEER_E_INVALID_FRIENDLY_NAME', 'ERROR_DS_DST_DOMAIN_NOT_NATIVE', 'ERROR_WAS_UNLOCKED', 'STATUS_NDIS_BAD_CHARACTERISTICS', 'ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'CO_E_LAUNCH_PERMSSION_DENIED', 'COMADMIN_E_MIG_SCHEMANOTFOUND', 'HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS', 'EVENT_E_QUERYFIELD', 'NTE_DEVICE_NOT_READY', 'STATUS_FWP_SESSION_ABORTED', 'STATUS_PAGE_FAULT_TRANSITION', 'DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE', 'FACILITY_HTTP', 'WSAEINTR', 'ERROR_CLUSTER_RESNAME_NOT_FOUND', 'ERROR_MEMBERS_PRIMARY_GROUP', 'OSS_MORE_INPUT', 'ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY', 'ERROR_IO_DEVICE', 'SDIAG_E_POWERSHELL', 'UI_E_BOOLEAN_EXPECTED', 'ERROR_PROTOCOL_UNREACHABLE', 'ERROR_LOG_GROWTH_FAILED', 'ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'ERROR_DS_SUBREF_MUST_HAVE_PARENT', 'CRYPT_E_SIGNER_NOT_FOUND', 'PEER_E_DEFERRED_VALIDATION', 'ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT', 'ERROR_DEPENDENCY_NOT_FOUND', 'COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME', 'STATUS_INVALID_ADDRESS', 'FVE_E_INVALID_STARTUP_OPTIONS', 'CO_E_ERRORINAPP', 'WPN_E_CLOUD_SERVICE_UNAVAILABLE', 'XACT_E_DEST_TMNOTAVAILABLE', 'ERROR_ACCESS_DISABLED_BY_POLICY', 'COMADMIN_E_OBJECTEXISTS', 'STATUS_NO_SECRETS', 'STATUS_PAGE_FAULT_DEMAND_ZERO', 'RPC_NT_STRING_TOO_LONG', 'WEB_E_RESOURCE_TOO_LARGE', 'STATUS_SERVER_SHUTDOWN_IN_PROGRESS', 'CO_E_MALFORMED_SPN', 'ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS', 'STATUS_LOG_POLICY_CONFLICT', 'ERROR_IPSEC_IKE_POLICY_MATCH', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS', 'ERROR_EVT_UNRESOLVED_VALUE_INSERT', 'COMADMIN_E_COMPFILE_NOTINSTALLABLE', 'WININET_E_SEC_CERT_CN_INVALID', 'D2DERR_SHADER_COMPILE_FAILED', 'STATUS_DIRECTORY_IS_A_REPARSE_POINT', 'DBG_UNABLE_TO_PROVIDE_HANDLE', 'ERROR_ARBITRATION_UNHANDLED', 'SDIAG_E_VERSION', 'FVE_E_DE_HARDWARE_NOT_COMPLIANT', 'ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED', 'XACT_E_ALREADYOTHERSINGLEPHASE', 'ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED', 'FVE_E_TOKEN_NOT_IMPERSONATED', 'COMADMIN_E_USERPASSWDNOTVALID', 'ERROR_DS_CONSTRAINT_VIOLATION', 'ERROR_NDIS_BUFFER_TOO_SHORT', 'RPC_NT_UNKNOWN_AUTHN_SERVICE', 'TRUST_E_CERT_SIGNATURE', 'STATUS_DS_SHUTTING_DOWN', 'SPAPI_E_NON_WINDOWS_NT_DRIVER', 'STATUS_FWP_ZERO_LENGTH_ARRAY', 'WININET_E_COOKIE_NEEDS_CONFIRMATION', 'ERROR_INVALID_DWP_HANDLE', 'STATUS_SXS_MANIFEST_TOO_BIG', 'ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'STATUS_UNFINISHED_CONTEXT_DELETED', 'ERROR_DS_OBJ_STRING_NAME_EXISTS', 'ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED', 'STATUS_LPC_INVALID_CONNECTION_USAGE', 'ERROR_CLUSTER_INVALID_REQUEST', 'ERROR_DS_INSTALL_SCHEMA_MISMATCH', 'ERROR_VHD_BLOCK_ALLOCATION_FAILURE', 'TYPE_E_CIRCULARTYPE', 'ERROR_TRANSACTION_OBJECT_EXPIRED', 'ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME', 'TPM_20_E_OBJECT_HANDLES', 'ERROR_OPERATION_IN_PROGRESS', 'STATUS_FVE_LOCKED_VOLUME', 'WINCODEC_ERR_PALETTEUNAVAILABLE', 'MSSIPOTF_E_TABLES_OVERLAP', 'HCN_E_SWITCH_EXTENSION_NOT_FOUND', 'FACILITY_DISPATCH', 'ENUM_E_FIRST', 'STATUS_INVALID_USER_PRINCIPAL_NAME', 'TPMAPI_E_BUFFER_TOO_SMALL', 'STATUS_ABANDONED_WAIT_63', 'HCS_E_INVALID_LAYER', 'SCARD_W_CARD_NOT_AUTHENTICATED', 'FWP_E_MATCH_TYPE_MISMATCH', 'ERROR_KM_DRIVER_BLOCKED', 'STATUS_NO_SECURITY_CONTEXT', 'EPT_NT_CANT_PERFORM_OP', 'ERROR_EC_CREDSTORE_FULL', 'ERROR_DS_CANT_DEREF_ALIAS', 'ERROR_EC_CRED_NOT_FOUND', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR', 'ERROR_NOT_SUPPORTED_ON_SBS', 'ERROR_PORT_UNREACHABLE', 'ERROR_NO_MEDIA_IN_DRIVE', 'PEER_E_NO_CLOUD', 'MILERR_INSUFFICIENTBUFFER', 'ERROR_DISK_TOO_FRAGMENTED', 'SEC_E_OK', 'STG_E_UNIMPLEMENTEDFUNCTION', 'STATUS_SXS_FILE_HASH_MISMATCH', 'ERROR_ACTIVATION_COUNT_EXCEEDED', 'MILERR_NONINVERTIBLEMATRIX', 'ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND', 'WSA_QOS_REQUEST_CONFIRMED', 'SCARD_E_UNKNOWN_RES_MNG', 'ERROR_PRIVILEGE_NOT_HELD', 'ERROR_CANTSCROLLBACKWARDS', 'HCN_E_MAPPING_NOT_SUPPORTED', 'DS_S_SUCCESS', 'TPM_20_E_PCR_CHANGED', 'ERROR_INVALID_MEDIA_POOL', 'STATUS_FWP_INVALID_INTERVAL', 'ERROR_IPSEC_IKE_INVALID_FILTER', 'SQLITE_E_IOERR_FSYNC', 'ERROR_VOLMGR_EXTENT_ALREADY_USED', 'ERROR_GRAPHICS_PRESENT_DENIED', 'STATUS_LOG_CLIENT_ALREADY_REGISTERED', 'ERROR_IPSEC_IKE_INVALID_AUTH_ALG', 'STATUS_NO_USER_KEYS', 'COMADMIN_E_PROGIDINUSEBYCLSID', 'ERROR_DUP_DOMAINNAME', 'STATUS_FWP_KM_CLIENTS_ONLY', 'ERROR_NON_MDICHILD_WINDOW', 'DNS_ERROR_CNAME_LOOP', 'TPM_E_BAD_VERSION', 'STATUS_WX86_EXCEPTION_CONTINUE', 'STATUS_STRONG_CRYPTO_NOT_SUPPORTED', 'ERROR_EVENTLOG_CANT_START', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'SQLITE_E_READONLY_DBMOVED', 'ERROR_TRANSACTION_SUPERIOR_EXISTS', 'ERROR_FLT_CONTEXT_ALREADY_DEFINED', 'ERROR_IPSEC_TUNNEL_FILTER_EXISTS', 'ERROR_MR_MID_NOT_FOUND', 'ERROR_SUCCESS', 'MSSIPOTF_E_TABLE_CHECKSUM', 'PEER_S_ALREADY_A_MEMBER', 'ONL_E_ACCOUNT_UPDATE_REQUIRED', 'STATUS_PORT_CLOSED', 'DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION', 'ERROR_EVT_VERSION_TOO_OLD', 'STATUS_INVALID_IDN_NORMALIZATION', 'ERROR_ALERTED', 'ERROR_FLT_CONTEXT_ALREADY_LINKED', 'WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION', 'MILERR_COLORSPACE_NOT_SUPPORTED', 'UTC_E_API_NOT_SUPPORTED', 'CONTEXT_S_FIRST', 'RPC_NT_INVALID_AUTH_IDENTITY', 'ERROR_EXCEPTION_IN_SERVICE', 'STATUS_NO_MEMORY', 'ERROR_IPSEC_IKE_INVALID_CERT_TYPE', 'ERROR_TIMEOUT', 'FVE_E_AD_INVALID_DATASIZE', 'PEER_E_PASSWORD_DOES_NOT_MEET_POLICY', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET', 'TBSIMP_E_INVALID_CONTEXT_PARAM', 'STATUS_FVE_FAILED_WRONG_FS', 'ERROR_COULD_NOT_INTERPRET', 'FVE_E_NOT_SUPPORTED', 'ERROR_CREATE_FAILED', 'TPM_E_SIZE', 'ERROR_STATE_DELETE_SETTING_FAILED', 'STATUS_THREADPOOL_RELEASED_DURING_OPERATION', 'DNS_STATUS_PACKET_UNSECURE', 'FVE_E_INVALID_PIN_CHARS_DETAILED', 'CERTSRV_E_INVALID_ATTESTATION', 'UI_E_WINDOW_CLOSED', 'ERROR_CTX_MODEM_RESPONSE_ERROR', 'RPC_NT_PROTOCOL_ERROR', 'ERROR_NEGATIVE_SEEK', 'ERROR_IPSEC_IKE_RATELIMIT_DROP', 'ERROR_THREAD_ALREADY_IN_TASK', 'SQLITE_E_IOERR_BLOCKED', 'SEC_E_NOT_OWNER', 'ERROR_LOG_METADATA_INCONSISTENT', 'FACILITY_CERT', 'ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE', 'FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH', 'STATUS_CTX_CLIENT_LICENSE_IN_USE', 'ERROR_HWNDS_HAVE_DIFF_PARENT', 'SQLITE_E_MISMATCH', 'STATUS_TOO_MANY_PRINCIPALS', 'TPM_E_TOOMANYCONTEXTS', 'ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS', 'STATUS_LOG_RECORDS_RESERVED_INVALID', 'PEER_E_CONNECT_SELF', 'ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS', 'RPC_NT_CALL_FAILED_DNE', 'ERROR_VOLMGR_PLEX_INDEX_DUPLICATE', 'ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST', 'ERROR_DISK_REPAIR_DISABLED', 'STATUS_DEVICE_NOT_PARTITIONED', 'UI_E_ILLEGAL_REENTRANCY', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'ERROR_REMOTE_STORAGE_NOT_ACTIVE', 'COMADMIN_E_DLLLOADFAILED', 'STATUS_FLOAT_DENORMAL_OPERAND', 'ERROR_NOT_A_CLOUD_SYNC_ROOT', 'TPM_E_DUPLICATE_VHANDLE', 'OLE_S_USEREG', 'PEERDIST_ERROR_TRUST_FAILURE', 'ERROR_DS_VALUE_KEY_NOT_UNIQUE', 'ERROR_SET_POWER_STATE_FAILED', 'EVENT_E_COMPLUS_NOT_INSTALLED', 'SEC_E_QOP_NOT_SUPPORTED', 'E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED', 'STATUS_INVALID_ADDRESS_COMPONENT', 'STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'ERROR_KERNEL_APC', 'STATUS_DEVICE_REQUIRES_CLEANING', 'ERROR_VIRUS_INFECTED', 'TPM_20_E_KEY_SIZE', 'TPMAPI_E_POLICY_DENIES_OPERATION', 'RPC_NT_UNSUPPORTED_NAME_SYNTAX', 'ERROR_SEEK_ON_DEVICE', 'STATUS_NO_SUCH_DEVICE', 'ERROR_PROCESS_MODE_NOT_BACKGROUND', 'FVE_E_WRONG_SYSTEM_FS', 'E_APPLICATION_ACTIVATION_EXEC_FAILURE', 'ERROR_SXS_XML_E_UNEXPECTED_STANDALONE', 'XACT_E_LAST', 'ERROR_RECEIVE_PARTIAL_EXPEDITED', 'ERROR_TRANSACTION_INTEGRITY_VIOLATED', 'ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD', 'ERROR_GRAPHICS_INVALID_DRIVER_MODEL', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'ERROR_NO_MORE_ITEMS', 'DISP_E_UNKNOWNNAME', 'STATUS_FWP_PROVIDER_CONTEXT_MISMATCH', 'DNS_ERROR_BAD_PACKET', 'ERROR_RESMON_CREATE_FAILED', 'WININET_E_BAD_AUTO_PROXY_SCRIPT', 'STATUS_TRANSPORT_FULL', 'ERROR_SPACES_NUMBER_OF_GROUPS_INVALID', 'ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED', 'TPM_20_E_NV_SPACE', 'ERROR_DS_STRONG_AUTH_REQUIRED', 'RPC_NT_BAD_STUB_DATA', 'ERROR_CANTOPEN', 'ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'ERROR_SECUREBOOT_INVALID_POLICY', 'FACILITY_STORAGE', 'ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING', 'ERROR_NOT_GUI_PROCESS', 'STATUS_MEMBER_IN_ALIAS', 'RPC_E_INVALIDMETHOD', 'ERROR_SYSTEM_SHUTDOWN', 'ERROR_DS_DRA_BUSY', 'ERROR_NO_SPOOL_SPACE', 'STATUS_LOG_CORRUPTION_DETECTED', 'DNS_ERROR_DWORD_VALUE_TOO_LARGE', 'XACT_E_LOGFULL', 'STATUS_GRAPHICS_PVP_HFS_FAILED', 'ERROR_QUORUMLOG_OPEN_FAILED', 'ERROR_FLOATED_SECTION', 'STATUS_TRANSACTIONS_NOT_FROZEN', 'SPAPI_E_BAD_INTERFACE_INSTALLSECT', 'MILEFFECTSERR_OUTPUTSIZETOOLARGE', 'PEER_E_INVALID_ATTRIBUTES', 'STATUS_NDIS_MULTICAST_NOT_FOUND', 'DNS_ERROR_DP_NOT_AVAILABLE', 'FVE_E_KEY_PROTECTOR_NOT_SUPPORTED', 'STATUS_FILES_OPEN', 'TPM_E_EMBEDDED_COMMAND_BLOCKED', 'DIGSIG_E_CRYPTO', 'FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER', 'STATUS_ISSUING_CA_UNTRUSTED', 'STATUS_LPC_REQUESTS_NOT_ALLOWED', 'ERROR_CURRENT_DIRECTORY', 'STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'STATUS_SECTION_NOT_EXTENDED', 'ERROR_BAD_UNIT', 'STATUS_CHECKING_FILE_SYSTEM', 'E_BLUETOOTH_ATT_INVALID_PDU', 'OSS_UNAVAIL_ENCRULES', 'HCN_E_LAYER_NOT_FOUND', 'ERROR_INSTALL_LOG_FAILURE', 'STATUS_FWP_SUBLAYER_NOT_FOUND', 'STATUS_INVALID_DOMAIN_ROLE', 'ERROR_VIRTDISK_PROVIDER_NOT_FOUND', 'ERROR_DS_ATT_IS_NOT_ON_OBJ', 'CO_S_LAST', 'STATUS_FLT_IO_COMPLETE', 'SEC_E_ISSUING_CA_UNTRUSTED', 'ERROR_INVALID_OPLOCK_PROTOCOL', 'ERROR_VOLMGR_PLEX_NOT_RAID5', 'TPM_E_NOCONTEXTSPACE', 'DWRITE_E_FILENOTFOUND', 'DNS_ERROR_INVALID_NAME_CHAR', 'FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED', 'STATUS_TOO_LATE', 'STATUS_FLT_NOT_SAFE_TO_POST_OPERATION', 'ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'ERROR_CTX_WINSTATION_ACCESS_DENIED', 'STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'ERROR_GROUPSET_NOT_AVAILABLE', 'ERROR_IPSEC_IKE_SRVQUERYCRED', 'STATUS_WMI_READ_ONLY', 'UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED', 'DNS_ERROR_DS_UNAVAILABLE', 'ERROR_DS_INVALID_ATTRIBUTE_SYNTAX', 'CS_E_NO_CLASSSTORE', 'STATUS_PORT_ALREADY_SET', 'E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL', 'ERROR_CHILD_WINDOW_MENU', 'ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'STATUS_PORT_DISCONNECTED', 'CO_E_NOTPOOLED', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'ERROR_SHUTDOWN_CLUSTER', 'RPC_NT_NOT_RPC_ERROR', 'STATUS_REQUEST_OUT_OF_SEQUENCE', 'ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'NTE_INTERNAL_ERROR', 'STATUS_CRED_REQUIRES_CONFIRMATION', 'RPC_E_SERVERCALL_REJECTED', 'STATUS_INVALID_GROUP_ATTRIBUTES', 'STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'STATUS_DUPLICATE_OBJECTID', 'ERROR_FT_READ_FAILURE', 'ERROR_DATA_LOST_REPAIR', 'STATUS_VERIFIER_STOP', 'SQLITE_E_MISUSE', 'CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH', 'ERROR_WINDOW_NOT_DIALOG', 'STATUS_MP_PROCESSOR_MISMATCH', 'CO_E_CLASSSTRING', 'ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'ERROR_VHD_DRIVE_FOOTER_MISSING', 'STATUS_EVENTLOG_FILE_CORRUPT', 'ERROR_PLATFORM_MANIFEST_INVALID', 'CERTSRV_E_ENROLL_DENIED', 'E_APPLICATION_EXITING', 'STATUS_DRIVER_FAILED_SLEEP', 'ERROR_CTX_SERVICE_NAME_COLLISION', 'DNS_ERROR_POLICY_DOES_NOT_EXIST', 'ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'XACT_E_TIP_CONNECT_FAILED', 'PEER_E_MAX_RECORD_SIZE_EXCEEDED', 'STATUS_LOG_HARD_ERROR', 'STATUS_IO_REPARSE_DATA_INVALID', 'STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'SPAPI_E_NON_WINDOWS_DRIVER', 'ERROR_IPSEC_IKE_INVALID_COOKIE', 'ERROR_VHD_INVALID_FILE_SIZE', 'CO_E_ACTIVATIONFAILED_EVENTLOGGED', 'TBSIMP_E_CLEANUP_FAILED', 'MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER', 'ERROR_VOLMGR_DISK_DYNAMIC', 'ERROR_INSTALL_VOLUME_CORRUPT', 'FVE_E_NOT_OS_VOLUME', 'ERROR_NDIS_ERROR_READING_FILE', 'ERROR_SIGNAL_PENDING', 'RPC_NT_INVALID_PIPE_OPERATION', 'ERROR_NOT_AUTHENTICATED', 'XACT_E_TIP_PULL_FAILED', 'ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR', 'CO_E_SERVER_INIT_TIMEOUT', 'ERROR_INVALID_PACKAGE_SID_LENGTH', 'STATUS_ELEVATION_REQUIRED', 'NTE_BAD_DATA', 'INET_E_INVALID_CERTIFICATE', 'PEERDIST_ERROR_ALREADY_EXISTS', 'STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'STATUS_DATATYPE_MISALIGNMENT_ERROR', 'WININET_E_ITEM_NOT_FOUND', 'STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET', 'XENROLL_E_KEYSPEC_SMIME_MISMATCH', 'ERROR_DIFFERENT_SERVICE_ACCOUNT', 'FACILITY_BLBUI', 'TPM_20_E_EXPIRED', 'ERROR_ACPI_ERROR', 'CO_E_ACCESSCHECKFAILED', 'ERROR_TRANSACTION_NOT_REQUESTED', 'STATUS_LOG_BLOCK_INCOMPLETE', 'TRUST_E_BASIC_CONSTRAINTS', 'RPC_NT_SS_CANNOT_GET_CALL_HANDLE', 'RPC_E_NO_SYNC', 'FWP_E_KEY_DICTATOR_ALREADY_REGISTERED', 'ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY', 'ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'ERROR_DS_NO_DELETED_NAME', 'STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'VIEW_E_FIRST', 'ERROR_ACTIVE_CONNECTIONS', 'STATUS_FAIL_CHECK', 'STATUS_CTX_INVALID_MODEMNAME', 'STATUS_DS_CROSS_DOM_MOVE_FAILED', 'HCN_E_INVALID_ENDPOINT', 'STATUS_STREAM_MINIVERSION_NOT_FOUND', 'ERROR_ONLY_IF_CONNECTED', 'PEER_E_CLASSIFIER_TOO_LONG', 'D2DERR_INVALID_TARGET', 'CERTSRV_E_KEY_ATTESTATION', 'STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'ERROR_CLOUD_FILE_READ_ONLY_VOLUME', 'INET_E_SECURITY_PROBLEM', 'OLE_E_CLASSDIFF', 'RPC_S_UNKNOWN_AUTHN_LEVEL', 'ERROR_NO_APPLICABLE_APP_LICENSES_FOUND', 'STATUS_RESOURCEMANAGER_NOT_FOUND', 'ERROR_DS_LOOP_DETECT', 'TPMAPI_E_TCG_INVALID_DIGEST_ENTRY', 'CERTSRV_E_ROLECONFLICT', 'STATUS_FWP_MATCH_TYPE_MISMATCH', 'TPMAPI_E_INVALID_ENCODING', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION', 'STATUS_WX86_SINGLE_STEP', 'STATUS_RESOURCE_ENUM_USER_STOP', 'XACT_E_ABORTING', 'TPM_E_AUTH2FAIL', 'OLEOBJ_E_LAST', 'COMADMIN_E_MIG_VERSIONNOTSUPPORTED', 'STATUS_REDIRECTOR_STARTED', 'ERROR_DISK_RESOURCES_EXHAUSTED', 'ERROR_DBG_TERMINATE_THREAD', 'STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG', 'STATUS_DEBUG_ATTACH_FAILED', 'D2DERR_WIN32_ERROR', 'ERROR_IPSEC_IKE_DROP_NO_RESPONSE', 'ERROR_DS_RESERVED_MAPI_ID', 'ERROR_DS_NO_SUCH_OBJECT', 'STATUS_INVALID_BLOCK_LENGTH', 'ERROR_IPSEC_MM_POLICY_EXISTS', 'STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'ERROR_SERVICE_DISABLED', 'ERROR_DPL_NOT_SUPPORTED_FOR_USER', 'SPAPI_E_EXPECTED_SECTION_NAME', 'STATUS_LOGON_SESSION_EXISTS', 'ERROR_PROCESS_ABORTED', 'ERROR_MEDIA_OFFLINE', 'ERROR_TRANSACTION_ALREADY_ABORTED', 'ERROR_LOG_CORRUPTION_DETECTED', 'ERROR_NO_RECOVERY_POLICY', 'ERROR_DUP_NAME', 'TPC_E_INVALID_INPUT_RECT', 'ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND', 'CERTSRV_E_CORRUPT_KEY_ATTESTATION', 'FVE_E_POLICY_RECOVERY_KEY_REQUIRED', 'ERROR_SECTOR_NOT_FOUND', 'ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED', 'OLE_S_FIRST', 'ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL', 'TPM_E_PCP_PROFILE_NOT_FOUND', 'UCEERR_PARTITION_ZOMBIED', 'STATUS_DRIVER_INTERNAL_ERROR', 'ERROR_TRANSACTION_RECORD_TOO_LONG', 'STATUS_NOT_SUPPORTED', 'STATUS_ENLISTMENT_NOT_SUPERIOR', 'STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH', 'ERROR_VOLMGR_PLEX_INDEX_INVALID', 'ERROR_MRM_INVALID_PRI_FILE', 'SPAPI_E_PNP_REGISTRY_ERROR', 'FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING', 'ERROR_DS_BAD_HIERARCHY_FILE', 'WPN_E_PUSH_NOTIFICATION_INCAPABLE', 'NAP_E_TOO_MANY_CALLS', 'TPM_E_NOT_FULLWRITE', 'UTC_E_INVALID_CUSTOM_FILTER', 'WINML_ERR_VALUE_NOTFOUND', 'PEER_E_INVALID_PEER_NAME', 'ERROR_APP_WRONG_OS', 'E_MBN_SMS_NETWORK_TIMEOUT', 'STATUS_PREDEFINED_HANDLE', 'ERROR_NET_WRITE_FAULT', 'ERROR_SXS_ASSEMBLY_NOT_LOCKED', 'FVE_E_INVALID_NKP_CERT', 'STATUS_PARAMETER_QUOTA_EXCEEDED', 'ERROR_DEVICE_REINITIALIZATION_NEEDED', 'ERROR_VID_INVALID_PPM_HANDLE', 'ERROR_WMI_ALREADY_DISABLED', 'WSA_QOS_NO_SENDERS', 'D2DERR_PUSH_POP_UNBALANCED', 'ERROR_GRAPHICS_COPP_NOT_SUPPORTED', 'ERROR_SXS_XML_E_UNCLOSEDSTRING', 'STATUS_EVALUATION_EXPIRATION', 'STATUS_GRAPHICS_OPM_INVALID_POINTER', 'ERROR_BADSTARTPOSITION', 'INET_E_RESOURCE_NOT_FOUND', 'STATUS_FWP_IN_USE', 'WS_E_NOT_SUPPORTED', 'ERROR_PACKAGE_MOVE_FAILED', 'STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'STATUS_WX86_INTERNAL_ERROR', 'STATUS_WRONG_VOLUME', 'D2DERR_TOO_MANY_SHADER_ELEMENTS', 'STATUS_DEVICE_CONFIGURATION_ERROR', 'DNS_ERROR_RECORD_DOES_NOT_EXIST', 'ERROR_IPSEC_IKE_UNKNOWN_DOI', 'DNS_ERROR_ROLLOVER_IN_PROGRESS', 'FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT', 'STATUS_SECTION_PROTECTION', 'TPM_E_DEFEND_LOCK_RUNNING', 'WPN_E_NOTIFICATION_POSTED', 'TPM_20_E_ASYMMETRIC', 'ERROR_INVALID_WINDOW_STYLE', 'SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH', 'SEC_E_MUST_BE_KDC', 'STATUS_NDIS_ADAPTER_NOT_READY', 'UTC_E_EXCLUSIVITY_NOT_AVAILABLE', 'ERROR_EFS_ALG_BLOB_TOO_BIG', 'STATUS_PAGE_FAULT_COPY_ON_WRITE', 'STATUS_FWP_CALLOUT_NOTIFICATION_FAILED', 'ERROR_DBG_PRINTEXCEPTION_C', 'ERROR_DS_DUP_LDAP_DISPLAY_NAME', 'ERROR_DS_RESERVED_LINK_ID', 'ERROR_NDIS_ADAPTER_NOT_READY', 'ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT', 'TPM_E_BAD_KEY_PROPERTY', 'ERROR_REDIR_PAUSED', 'ERROR_SPACES_RESILIENCY_TYPE_INVALID', 'ERROR_CTLOG_TRACKING_NOT_INITIALIZED', 'TPM_20_E_SYMMETRIC', 'ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT', 'STATUS_FLOAT_MULTIPLE_FAULTS', 'STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'GCN_E_MODULE_NOT_FOUND', 'STATUS_FLT_FILTER_NOT_READY', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'EVENT_E_LAST', 'DNS_ERROR_INVALID_ZONESCOPE_NAME', 'TBS_E_PPI_NOT_SUPPORTED', 'ERROR_SERVER_NOT_DISABLED', 'STATUS_ACPI_INVALID_ARGTYPE', 'ERROR_VOLMGR_DISK_INVALID', 'ERROR_REPARSE', 'CO_E_NOIISINTRINSICS', 'STATUS_NDIS_PAUSED', 'CO_E_CREATEPROCESS_FAILURE', 'ERROR_VHD_SPARSE_HEADER_CORRUPT', 'ERROR_DS_NO_CROSSREF_FOR_NC', 'STATUS_JOURNAL_ENTRY_DELETED', 'TPM_E_COMMAND_BLOCKED', 'WININET_E_NO_CALLBACK', 'STATUS_TM_IDENTITY_MISMATCH', 'CO_E_ACESINWRONGORDER', 'SEC_E_NO_PA_DATA', 'WSA_QOS_EPSFLOWSPEC', 'ERROR_NO_SITE_SETTINGS_OBJECT', 'ERROR_IPSEC_DOSP_MAX_ENTRIES', 'OSS_OUT_OF_RANGE', 'ERROR_TLW_WITH_WSCHILD', 'RPC_E_CANTPOST_INSENDCALL', 'TPM_E_NOOPERATOR', 'STATUS_DRIVER_BLOCKED_CRITICAL', 'CO_E_DECODEFAILED', 'FVE_E_FS_NOT_EXTENDED', 'ERROR_INVALID_LEVEL', 'STATUS_LOG_POLICY_NOT_INSTALLED', 'ERROR_DS_CONFIG_PARAM_MISSING', 'WSAENOTEMPTY', 'ERROR_IPSEC_AUTH_FIREWALL_DROP', 'ERROR_SMB1_NOT_AVAILABLE', 'STATUS_INVALID_ID_AUTHORITY', 'STATUS_SEMAPHORE_LIMIT_EXCEEDED', 'ERROR_GRAPHICS_RESOURCES_NOT_RELATED', 'STATUS_LOG_READ_CONTEXT_INVALID', 'D2DERR_SCREEN_ACCESS_DENIED', 'TPM_E_NOTRESETABLE', 'ERROR_INVALID_LIBRARY', 'RPC_X_INVALID_PIPE_OBJECT', 'STATUS_COULD_NOT_RESIZE_LOG', 'RPC_E_CANTTRANSMIT_CALL', 'ERROR_DS_LOW_DSA_VERSION', 'ERROR_PRINTER_DRIVER_WARNED', 'CO_E_IIDSTRING', 'RPC_E_INVALID_OBJECT', 'STATUS_CTX_INVALID_PD', 'ERROR_MEDIA_CHECK', 'STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'WININET_E_REGISTRY_VALUE_NOT_FOUND', 'WINCODEC_ERR_STREAMWRITE', 'TPM_E_WRITE_LOCKED', 'RPC_E_UNEXPECTED', 'ERROR_VRF_CFG_ENABLED', 'ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE', 'SCHED_E_TASK_NOT_UBPM_COMPAT', 'CERTSRV_E_INVALID_EK', 'FWP_E_INCOMPATIBLE_DH_GROUP', 'STATUS_THREAD_WAS_SUSPENDED', 'STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED', 'DNS_ERROR_NBSTAT_INIT_FAILED', 'ERROR_TRUST_FAILURE', 'WININET_E_DIALOG_PENDING', 'ERROR_LOG_READ_MODE_INVALID', 'ERROR_SXS_CANT_GEN_ACTCTX', 'RPC_X_SS_CONTEXT_DAMAGED', 'FVE_E_KEY_ROTATION_NOT_ENABLED', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED', 'ERROR_CANT_ACCESS_FILE', 'ERROR_DS_NC_MUST_HAVE_NC_PARENT', 'STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK', 'STATUS_CTX_WINSTATION_NOT_FOUND', 'STATUS_PATH_NOT_COVERED', 'XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND', 'STATUS_NOTHING_TO_TERMINATE', 'ERROR_VOLMGR_MEMBER_MISSING', 'WSAEMSGSIZE', 'CRYPT_E_NO_VERIFY_USAGE_DLL', 'FACILITY_UI', 'ERROR_CLUSTER_BACKUP_IN_PROGRESS', 'WININET_E_NOT_INITIALIZED', 'XACT_E_TIP_PROTOCOL_ERROR', 'ERROR_DS_INVALID_NAME_FOR_SPN', 'TPMAPI_E_NV_BITS_NOT_READY', 'ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS', 'FACILITY_XBOX', 'STATUS_CLUSTER_NO_NET_ADAPTERS', 'ERROR_CANT_CROSS_RM_BOUNDARY', 'ERROR_TIERING_ALREADY_PROCESSING', 'ERROR_EVT_FILTER_PARSEERR', 'ERROR_CONTROLLING_IEPORT', 'CO_E_NOSYNCHRONIZATION', 'ERROR_DS_UNICODEPWD_NOT_IN_QUOTES', 'CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED', 'ERROR_NETWORK_ACCESS_DENIED_EDP', 'STATUS_DS_RIDMGR_INIT_ERROR', 'SCARD_E_COMM_DATA_LOST', 'ERROR_DS_INVALID_SCRIPT', 'STATUS_IPSEC_BAD_SPI', 'UCEERR_HANDLELOOKUPFAILED', 'ERROR_DS_LOCAL_ERROR', 'STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'ERROR_SEM_IS_SET', 'CERTSRV_E_INVALID_RESPONSE', 'STATUS_NONEXISTENT_EA_ENTRY', 'SQLITE_E_INTERRUPT', 'ERROR_BAD_SERVICE_ENTRYPOINT', 'WPN_E_OUTSTANDING_CHANNEL_REQUEST', 'ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE', 'DWRITE_E_NOCOLOR', 'FWP_E_L2_DRIVER_NOT_READY', 'STATUS_INVALID_LEVEL', 'ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT', 'ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY', 'TPM_E_KEY_NOT_SIGNING_KEY', 'ERROR_FLT_POST_OPERATION_CLEANUP', 'ERROR_DS_EXISTS_IN_RDNATTID', 'UCEERR_CHANNELSYNCTIMEDOUT', 'ONL_E_ACCOUNT_SUSPENDED_ABUSE', 'CRYPT_E_NO_DECRYPT_CERT', 'UTC_E_SETUP_NOT_AUTHORIZED', 'PEER_E_CONNECTION_FAILED', 'ERROR_FILE_SYSTEM_LIMITATION', 'ERROR_FAILED_SERVICE_CONTROLLER_CONNECT', 'CO_E_ISOLEVELMISMATCH', 'OSS_PER_DLL_NOT_LINKED', 'ERROR_CLASS_HAS_WINDOWS', 'ERROR_DISK_NOT_CSV_CAPABLE', 'ERROR_NO_INHERITANCE', 'STATUS_ENCRYPTION_FAILED', 'ERROR_EXE_MACHINE_TYPE_MISMATCH', 'UI_E_CREATE_FAILED', 'FRS_ERR_INVALID_SERVICE_PARAMETER', 'ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'ERROR_VHD_INVALID_SIZE', 'STATUS_REPARSE_OBJECT', 'ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'HCS_E_OPERATION_RESULT_ALLOCATION_FAILED', 'ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL', 'SPAPI_E_SET_SYSTEM_RESTORE_POINT', 'ERROR_DS_NON_ASQ_SEARCH', 'ERROR_DBG_EXCEPTION_NOT_HANDLED', 'ERROR_ACCOUNT_DISABLED', 'ERROR_STORAGE_RESERVE_ALREADY_EXISTS', 'ERROR_VOLMGR_VOLUME_LENGTH_INVALID', 'RPC_E_INVALID_STD_NAME', 'CONVERT10_E_OLESTREAM_BITMAP_TO_DIB', 'ERROR_DS_CANT_DELETE', 'ERROR_CLUSTER_NETWORK_EXISTS', 'ERROR_STATE_ENUMERATE_SETTINGS_FAILED', 'DATA_S_FIRST', 'WINCODEC_ERR_UNEXPECTEDMETADATATYPE', 'RPC_NT_INTERFACE_NOT_FOUND', 'ERROR_INVALID_ACL', 'DNS_ERROR_INVALID_DATA', 'ERROR_IP_ADDRESS_CONFLICT2', 'CONTEXT_E_NOJIT', 'ERROR_DS_SRC_NAME_MISMATCH', 'ERROR_IP_ADDRESS_CONFLICT1', 'ERROR_HOOK_NOT_INSTALLED', 'MILERR_SCANNER_FAILED', 'COMADMIN_E_SERVICENOTINSTALLED', 'ERROR_CANNOT_MAKE', 'FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON', 'FVE_E_AD_INVALID_DATATYPE', 'STATUS_NO_MORE_ENTRIES', 'STATUS_RESOURCE_LANG_NOT_FOUND', 'ERROR_CAN_NOT_DEL_LOCAL_WINS', 'ERROR_DS_SENSITIVE_GROUP_VIOLATION', 'E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION', 'SEC_E_SMARTCARD_CERT_REVOKED', 'ERROR_UNEXPECTED_MM_MAP_ERROR', 'ERROR_TM_IDENTITY_MISMATCH', 'CO_E_INIT_UNACCEPTED_USER_ALLOCATOR', 'EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS', 'ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED', 'E_ABORT', 'STATUS_INVALID_DOMAIN_STATE', 'FVE_E_DEVICE_NOT_JOINED', 'STATUS_SXS_CORRUPTION', 'MSSIPOTF_E_CANTGETOBJECT', 'ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'CO_E_DBERROR', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'ERROR_CANT_OPEN_ANONYMOUS', 'RPC_S_FP_UNDERFLOW', 'UCEERR_UNSUPPORTEDTRANSPORTVERSION', 'STATUS_ONLY_IF_CONNECTED', 'ERROR_SERIAL_NO_DEVICE', 'ERROR_DEPENDENT_SERVICES_RUNNING', 'STATUS_FLT_BUFFER_TOO_SMALL', 'OSS_CANT_CLOSE_TRACE_FILE', 'TPMAPI_E_INVALID_STATE', 'TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED', 'FVE_E_BUFFER_TOO_LARGE', 'RPC_S_PRF_ELT_NOT_REMOVED', 'STATUS_FWP_NO_TXN_IN_PROGRESS', 'UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE', 'ERROR_RUNLEVEL_SWITCH_TIMEOUT', 'ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE', 'ERROR_DS_SINGLE_VALUE_CONSTRAINT', 'COMADMIN_E_SYSTEMAPP', 'MILAVERR_REQUESTEDTEXTURETOOBIG', 'RPC_NT_UNKNOWN_AUTHN_LEVEL', 'STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'RO_E_INVALID_METADATA_FILE', 'STATUS_SINGLE_STEP', 'MILEFFECTSERR_UNKNOWNPROPERTY', 'WER_E_ALREADY_REPORTING', 'STATUS_PROCESS_IN_JOB', 'ERROR_DS_OBJECT_CLASS_REQUIRED', 'STATUS_LOG_READ_MODE_INVALID', 'OLE_E_NOSTORAGE', 'FVE_E_NOT_ALLOWED_IN_VERSION', 'ERROR_PROFILING_NOT_STOPPED', 'FVE_E_WIPE_CANCEL_NOT_APPLICABLE', 'SCARD_E_CANT_DISPOSE', 'NAP_E_STILL_BOUND', 'UTC_E_INVALID_FILTER', 'ERROR_CAPAUTHZ_NOT_AUTHORIZED', 'ERROR_APPEXEC_UNKNOWN_USER', 'ERROR_NOLOGON_SERVER_TRUST_ACCOUNT', 'FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD', 'ERROR_SPACES_POOL_WAS_DELETED', 'MILERR_OBJECTBUSY', 'ERROR_SEM_TIMEOUT', 'TYPE_E_LIBNOTREGISTERED', 'WININET_E_DISCONNECTED', 'RPC_NT_SS_CHAR_TRANS_SHORT_FILE', 'EPT_NT_INVALID_ENTRY', 'STATUS_INCOMPATIBLE_FILE_MAP', 'ERROR_VSM_DMA_PROTECTION_NOT_IN_USE', 'TPM_20_E_NV_RATE', 'STATUS_CLUSTER_NODE_ALREADY_DOWN', 'TRUST_E_FINANCIAL_CRITERIA', 'CRYPT_E_OSS_ERROR', 'TPM_20_E_CONTEXT_GAP', 'RPC_S_ENTRY_ALREADY_EXISTS', 'ERROR_DS_NO_RIDS_ALLOCATED', 'ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED', 'ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS', 'TPM_E_AUDITFAIL_SUCCESSFUL', 'CRYPT_E_NOT_IN_CTL', 'PEER_E_FW_DECLINED', 'FACILITY_BACKGROUNDCOPY', 'ERROR_BAD_CLUSTERS', 'ERROR_VHD_INVALID_BLOCK_SIZE', 'ERROR_APPEXEC_NO_DONOR', 'STATUS_TRANSACTION_NOT_ENLISTED', 'SEC_E_WRONG_PRINCIPAL', 'PEERDIST_ERROR_ALREADY_COMPLETED', 'RPC_S_NO_CONTEXT_AVAILABLE', 'ERROR_PAGED_SYSTEM_RESOURCES', 'SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE', 'ERROR_CLUSTER_NODE_ISOLATED', 'TBS_E_OWNERAUTH_NOT_FOUND', 'FACILITY_STATE_MANAGEMENT', 'WPN_E_OUT_OF_SESSION', 'FVE_E_NO_LICENSE', 'ERROR_VHD_METADATA_FULL', 'ERROR_SXS_THREAD_QUERIES_DISABLED', 'ERROR_BACKUP_CONTROLLER', 'DISP_E_MEMBERNOTFOUND', 'ERROR_REGISTRY_RECOVERED', 'STATUS_SOME_NOT_MAPPED', 'ERROR_ENVVAR_NOT_FOUND', 'ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'WINCODEC_ERR_TOOMUCHMETADATA', 'ERROR_NO_PROMOTION_ACTIVE', 'ERROR_NTLM_BLOCKED', 'ERROR_NO_SUCH_ALIAS', 'STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'ERROR_SXS_XML_E_UNCLOSEDSTARTTAG', 'ERROR_DS_ALIASED_OBJ_MISSING', 'ERROR_SXS_SETTING_NOT_REGISTERED', 'SEC_E_NO_TGT_REPLY', 'FVE_E_TPM_NOT_OWNED', 'ERROR_CALL_NOT_IMPLEMENTED', 'TPC_S_NO_DATA_TO_PROCESS', 'ERROR_NDIS_ADAPTER_NOT_FOUND', 'STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED', 'ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'ERROR_SECUREBOOT_FILE_REPLACED', 'FVE_E_NOT_ON_STACK', 'STG_E_DOCFILETOOLARGE', 'WINCODEC_ERR_PROPERTYNOTSUPPORTED', 'ERROR_MCA_INTERNAL_ERROR', 'MILERR_NOT_QUEUING_PRESENTS', 'ERROR_DS_CANT_CACHE_ATT', 'ERROR_DS_CROSS_REF_BUSY', 'EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE', 'ERROR_FLOPPY_VOLUME', 'STATUS_FWP_TXN_IN_PROGRESS', 'ERROR_INVALID_IMPORT_OF_NON_DLL', 'ERROR_NULL_LM_PASSWORD', 'ERROR_PRODUCT_UNINSTALLED', 'RPC_X_SS_HANDLES_MISMATCH', 'DNS_ERROR_POLICY_INVALID_NAME', 'TPM_E_PCP_INVALID_PARAMETER', 'DXGI_ERROR_MORE_DATA', 'STATUS_TOO_MANY_GUIDS_REQUESTED', 'STATUS_LONGJUMP', 'STATUS_TRANSACTION_RECORD_TOO_LONG', 'ERROR_INVALID_COMBOBOX_MESSAGE', 'D2DERR_TEXT_EFFECT_IS_WRONG_TYPE', 'CO_E_FAILEDTOOPENPROCESSTOKEN', 'CRYPT_E_UNEXPECTED_ENCODING', 'STATUS_DS_VERSION_CHECK_FAILURE', 'FVE_E_FIPS_PREVENTS_PASSPHRASE', 'STATUS_GRAPHICS_COPP_NOT_SUPPORTED', 'ERROR_CALLBACK_POP_STACK', 'DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT', 'ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF', 'MILERR_ALREADYLOCKED', 'FWP_E_NULL_DISPLAY_NAME', 'ERROR_DS_NOT_SUPPORTED', 'FACILITY_JSCRIPT', 'RPC_E_CONNECTION_TERMINATED', 'NTE_SYS_ERR', 'STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL', 'CO_E_CANT_REMOTE', 'ERROR_SECUREBOOT_POLICY_VIOLATION', 'UTC_E_UNAPPROVED_SCRIPT', 'ERROR_DS_PDC_OPERATION_IN_PROGRESS', 'STATUS_INVALID_DEVICE_OBJECT_PARAMETER', 'STATUS_WX86_FLOAT_STACK_CHECK', 'FVE_E_FIPS_RNG_CHECK_FAILED', 'CO_E_FIRST', 'SEC_E_BAD_PKGID', 'ERROR_NEEDS_REMEDIATION', 'ERROR_GENERIC_COMMAND_FAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'ERROR_DISK_REPAIR_UNSUCCESSFUL', 'ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED', 'STATUS_FVE_KEYFILE_INVALID', 'ERROR_DS_NAME_ERROR_DOMAIN_ONLY', 'D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD', 'ERROR_OUT_OF_STRUCTURES', 'ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE', 'SPAPI_E_NO_CONFIGMGR_SERVICES', 'ERROR_FULL_BACKUP', 'STATUS_CANT_RECOVER_WITH_HANDLE_OPEN', 'ERROR_DS_BAD_RDN_ATT_ID_SYNTAX', 'RPC_X_WRONG_PIPE_ORDER', 'XACT_E_CONNECTION_DENIED', 'ERROR_CANCEL_VIOLATION', 'ERROR_INVALID_PASSWORDNAME', 'ERROR_EXTRANEOUS_INFORMATION', 'STATUS_NOT_EXPORT_FORMAT', 'ERROR_FLT_INSTANCE_NAME_COLLISION', 'STATUS_OBJECT_PATH_INVALID', 'XACT_E_ABORTED', 'TPM_E_DAA_ISSUER_SETTINGS', 'ERROR_LOG_CONTAINER_READ_FAILED', 'STATUS_GRAPHICS_MODE_NOT_PINNED', 'ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH', 'ERROR_NODE_CANT_HOST_RESOURCE', 'ERROR_SECCORE_INVALID_COMMAND', 'RPC_S_NOTHING_TO_EXPORT', 'COMADMIN_E_PROCESSALREADYRECYCLED', 'E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE', 'SCARD_S_SUCCESS', 'EVENT_E_INVALID_EVENT_CLASS_PARTITION', 'FWP_E_STILL_ON', 'ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'SQLITE_E_PERM', 'ERROR_REGISTRY_HIVE_RECOVERED', 'ERROR_DS_DRA_OBJ_NC_MISMATCH', 'D3D11_ERROR_FILE_NOT_FOUND', 'RPC_NT_SERVER_TOO_BUSY', 'FVE_E_EDRIVE_DISALLOWED_BY_GP', 'STATUS_STACK_OVERFLOW', 'STATUS_POLICY_ONLY_IN_DS', 'STATUS_FWP_NEVER_MATCH', 'STATUS_TRANSACTIONAL_CONFLICT', 'MILERR_QUEUED_PRESENT_NOT_SUPPORTED', 'ERROR_SXS_IDENTITY_PARSE_ERROR', 'ERROR_VHD_METADATA_READ_FAILURE', 'WINML_ERR_INVALID_BINDING', 'EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER', 'ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE', 'STATUS_SERVER_DISABLED', 'ERROR_HV_ACKNOWLEDGED', 'STATUS_FWP_TOO_MANY_SUBLAYERS', 'ERROR_CLUSTER_NODE_UNREACHABLE', 'ERROR_SVHDX_RESERVATION_CONFLICT', 'ERROR_SXS_MULTIPLE_DEACTIVATION', 'STATUS_WMI_ALREADY_DISABLED', 'STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'ERROR_VID_INVALID_CHILD_GPA_PAGE_SET', 'STATUS_INVALID_VIEW_SIZE', 'RPC_S_INVALID_VERS_OPTION', 'DNS_ERROR_POLICY_ALREADY_EXISTS', 'ERROR_VOLMGR_MEMBER_INDEX_INVALID', 'TPMAPI_E_INVALID_OUTPUT_POINTER', 'ERROR_INVALID_ID_AUTHORITY', 'STATUS_IPSEC_DOSP_RECEIVED_MULTICAST', 'STG_E_LOCKVIOLATION', 'ERROR_WMI_GUID_DISCONNECTED', 'WININET_E_INVALID_SERVER_RESPONSE', 'DNS_ERROR_NO_VALID_TRUST_ANCHORS', 'ERROR_JOURNAL_ENTRY_DELETED', 'XACT_S_LOCALLY_OK', 'WPN_E_NOTIFICATION_DISABLED', 'ERROR_NO_NET_OR_BAD_PATH', 'ERROR_INVALID_PEP_INFO_VERSION', 'DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED', 'RPC_NT_PROTSEQ_NOT_FOUND', 'FVE_E_INVALID_DATUM_TYPE', 'E_MBN_PACKET_SVC_DETACHED', 'MK_E_CONNECTMANUALLY', 'NTE_BUFFERS_OVERLAP', 'ERROR_INSTALL_LANGUAGE_UNSUPPORTED', 'TPMAPI_E_MESSAGE_TOO_LARGE', 'PEER_E_GRAPH_NOT_READY', 'ERROR_EVT_FILTER_TOO_COMPLEX', 'STG_E_INVALIDPOINTER', 'STATUS_BAD_BINDINGS', 'ERROR_BAD_ENVIRONMENT', 'ERROR_ENCRYPTION_FAILED', 'ERROR_SXS_XML_E_BADNAMECHAR', 'STATUS_CLIENT_SERVER_PARAMETERS_INVALID', 'ERROR_CLUSTER_GROUP_MOVING', 'FWP_E_SUBLAYER_NOT_FOUND', 'MILERR_WIN32ERROR', 'WININET_E_SEC_CERT_REV_FAILED', 'XACT_E_XA_TX_DISABLED', 'ERROR_HANDLES_CLOSED', 'ERROR_TRANSACTION_NOT_ACTIVE', 'ERROR_DLL_NOT_FOUND', 'STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'UTC_E_WINRT_INIT_FAILED', 'STATUS_TOO_MANY_THREADS', 'FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED', 'ERROR_IPSEC_IKE_NOTCBPRIV', 'STG_E_INCOMPLETE', 'UTC_E_NETWORK_CAPTURE_NOT_ALLOWED', 'ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATEREPOSITORY_E_STATEMENT_INPROGRESS', 'TPM_E_PCP_KEY_HANDLE_INVALIDATED', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE', 'RPC_S_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_REPARSE_ATTRIBUTE_CONFLICT', 'STATUS_HANDLES_CLOSED', 'STATUS_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_FLT_DO_NOT_DETACH', 'STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS', 'ERROR_RM_ALREADY_STARTED', 'STATUS_INVALID_LOCK_SEQUENCE', 'STATUS_PAGE_FAULT_PAGING_FILE', 'CO_E_PATHTOOLONG', 'TPM_E_PPI_BLOCKED_IN_BIOS', 'STATUS_NDIS_UNSUPPORTED_MEDIA', 'CO_E_APPNOTFOUND', 'CO_E_RELEASED', 'ERROR_INVALID_HOOK_FILTER', 'STATUS_BAD_COMPRESSION_BUFFER', 'TBSIMP_E_INVALID_CONTEXT_HANDLE', 'ERROR_DS_NONEXISTENT_MUST_HAVE', 'STATUS_FLOPPY_BAD_REGISTERS', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'STG_E_INSUFFICIENTMEMORY', 'FACILITY_LEAP', 'CRYPT_E_UNKNOWN_ALGO', 'DNS_ERROR_SUBNET_DOES_NOT_EXIST', 'STATUS_NETWORK_SESSION_EXPIRED', 'WEP_E_PROTECTION_SUSPENDED', 'ERROR_COMMITMENT_LIMIT', 'ERROR_API_UNAVAILABLE', 'ERROR_FILENAME_EXCED_RANGE', 'ERROR_FILE_IDENTITY_NOT_PERSISTENT', 'PEER_E_CANNOT_START_SERVICE', 'ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID', 'SCHED_E_ALREADY_RUNNING', 'ERROR_INVALID_DRIVE_OBJECT', 'SQLITE_E_IOERR_SHMMAP', 'ERROR_LOG_CLIENT_ALREADY_REGISTERED', 'EVENT_S_NOSUBSCRIBERS', 'ERROR_DEVICE_REQUIRES_CLEANING', 'STATUS_SXS_MANIFEST_PARSE_ERROR', 'STATUS_BAD_MASTER_BOOT_RECORD', 'ERROR_STATE_DELETE_CONTAINER_FAILED', 'STATUS_FWP_INVALID_ENUMERATOR', 'ERROR_SYSTEM_INTEGRITY_INVALID_POLICY', 'DBG_COMMAND_EXCEPTION', 'ERROR_GRAPHICS_ALLOCATION_BUSY', 'COMADMIN_E_AUTHENTICATIONLEVEL', 'ERROR_CLUSTER_NODE_UP', 'WSAEOPNOTSUPP', 'NAP_E_INVALID_PACKET', 'ERROR_RM_NOT_ACTIVE', 'ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE', 'ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE', 'HTTP_E_STATUS_SERVER_ERROR', 'SPAPI_E_INVALID_REFERENCE_STRING', 'ERROR_CORRUPT_LOG_OVERFULL', 'UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED', 'CO_E_WRONGTRUSTEENAMESYNTAX', 'RPC_NT_SERVER_UNAVAILABLE', 'ERROR_NESTING_NOT_ALLOWED', 'ERROR_IPSEC_QM_POLICY_PENDING_DELETION', 'OSS_BAD_VERSION', 'WINCODEC_ERR_INVALIDPROGRESSIVELEVEL', 'CO_E_ASYNC_WORK_REJECTED', 'E_MBN_SMS_OPERATION_NOT_ALLOWED', 'ERROR_RXACT_INVALID_STATE', 'SPAPI_E_DUPLICATE_FOUND', 'ERROR_BAD_FORMAT', 'ERROR_EVT_QUERY_RESULT_STALE', 'ERROR_DS_NOT_ON_BACKLINK', 'WS_E_PROXY_REQUIRES_NTLM_AUTH', 'FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER', 'STATUS_PIPE_LISTENING', 'ERROR_IPSEC_IKE_PEER_CRL_FAILED', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'STATUS_TOO_MANY_SECRETS', 'WININET_E_NO_DIRECT_ACCESS', 'STATUS_CTX_NOT_CONSOLE', 'STATUS_DS_SAM_INIT_FAILURE_CONSOLE', 'ERROR_IPSEC_IKE_CRL_FAILED', 'ERROR_APPCONTAINER_REQUIRED', 'SCARD_E_NOT_TRANSACTED', 'ERROR_GROUP_NOT_ONLINE', 'WPN_E_CLOUD_INCAPABLE', 'TPM_20_E_SIGNATURE', 'DNS_ERROR_UNEXPECTED_CNG_ERROR', 'ERROR_PRODUCT_VERSION', 'ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'STATUS_FWP_NOTIFICATION_DROPPED', 'ERROR_CTX_LICENSE_NOT_AVAILABLE', 'ERROR_VOLMGR_DATABASE_FULL', 'STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'DNS_ERROR_FILE_WRITEBACK_FAILED', 'STATUS_GRAPHICS_MCA_INTERNAL_ERROR', 'STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION', 'WSAEPROVIDERFAILEDINIT', 'ERROR_SHUTDOWN_USERS_LOGGED_ON', 'STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_CANCELLED', 'PEER_E_INVITE_RESPONSE_NOT_AVAILABLE', 'DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY', 'ERROR_LOG_NO_RESTART', 'STATUS_SMARTCARD_NO_KEYSET', 'ERROR_DELETE_PENDING', 'CERTSRV_E_SIGNATURE_POLICY_REQUIRED', 'E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA', 'ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER', 'RPC_NT_CALL_CANCELLED', 'ERROR_MEDIUM_NOT_ACCESSIBLE', 'FACILITY_USERMODE_LICENSING', 'ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME', 'FACILITY_USERMODE_FILTER_MANAGER', 'ERROR_DS_POLICY_NOT_KNOWN', 'E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED', 'ERROR_MEDIA_UNAVAILABLE', 'STATUS_NOT_LOCKED', 'ERROR_SHARING_BUFFER_EXCEEDED', 'ERROR_DEPLOYMENT_BLOCKED_BY_POLICY', 'STATUS_FWP_FILTER_NOT_FOUND', 'CO_S_MACHINENAMENOTFOUND', 'UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION', 'FACILITY_NT_BIT', 'FVE_E_BAD_DATA', 'ERROR_VOLMGR_PACK_DUPLICATE', 'STATUS_LICENSE_VIOLATION', 'ERROR_HV_INSUFFICIENT_ROOT_MEMORY', 'TYPE_E_TYPEMISMATCH', 'ERROR_DS_NO_PARENT_OBJECT', 'FVE_E_TPM_SRK_AUTH_NOT_ZERO', 'TPM_E_KEY_NOT_AUTHENTICATED', 'TPM_E_NO_NV_PERMISSION', 'STATUS_DS_OBJ_CLASS_VIOLATION', 'TPM_E_BAD_DATASIZE', 'FVE_E_NOT_DATA_VOLUME', 'ERROR_CORRUPT_LOG_CLEARED', 'ERROR_DS_FOREST_VERSION_TOO_HIGH', 'STATUS_INVALID_LDT_SIZE', 'ERROR_CLUSTER_USE_SHARED_VOLUMES_API', 'STATUS_REPARSE', 'ERROR_VID_PARTITION_NAME_NOT_FOUND', 'WS_E_SECURITY_TOKEN_EXPIRED', 'ERROR_HIBERNATED', 'ERROR_EVT_FILTER_INVARG', 'ERROR_LABEL_TOO_LONG', 'ERROR_DISK_OPERATION_FAILED', 'STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'WSAEINVALIDPROCTABLE', 'XACT_E_NOTCURRENT', 'ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'STATUS_BAD_REMOTE_ADAPTER', 'ERROR_DS_GOVERNSID_MISSING', 'ERROR_SVHDX_NO_INITIATOR', 'DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY', 'STATUS_NONEXISTENT_SECTOR', 'WSABASEERR', 'ERROR_PATCH_TARGET_NOT_FOUND', 'D3D10_ERROR_FILE_NOT_FOUND', 'ERROR_EVT_VERSION_TOO_NEW', 'STATUS_TOO_MANY_NAMES', 'ERROR_SXS_XML_E_BADXMLCASE', 'CO_E_DLLNOTFOUND', 'TYPE_E_WRONGTYPEKIND', 'HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR', 'ERROR_IPSEC_IKE_POLICY_CHANGE', 'ERROR_CLOUD_FILE_PROPERTY_CORRUPT', 'CERTSRV_E_WEAK_SIGNATURE_OR_KEY', 'STATUS_MORE_ENTRIES', 'RPC_S_NO_PRINC_NAME', 'ERROR_LOG_RESERVATION_INVALID', 'STATUS_CALLBACK_RETURNED_LDR_LOCK', 'ERROR_NO_SECURITY_ON_OBJECT', 'ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH', 'ERROR_INVALID_BLOCK_LENGTH', 'STATUS_PURGE_FAILED', 'EPT_S_CANT_CREATE', 'PEER_E_INVALID_GROUP', 'STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'ERROR_FIRMWARE_UPDATED', 'COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED', 'STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE', 'STATUS_FWP_INCOMPATIBLE_DH_GROUP', 'FACILITY_USERMODE_VOLMGR', 'ERROR_INVALID_EA_HANDLE', 'ERROR_DS_DRA_NO_REPLICA', 'CS_E_NETWORK_ERROR', 'STATUS_PAGEFILE_QUOTA', 'SPAPI_E_CLASS_MISMATCH', 'FWP_E_CALLOUT_NOTIFICATION_FAILED', 'FVE_E_CONV_WRITE', 'ERROR_DS_DRA_CONNECTION_FAILED', 'ERROR_DS_NO_SERVER_OBJECT', 'TYPE_E_OUTOFBOUNDS', 'ERROR_MUTUAL_AUTH_FAILED', 'STATUS_FVE_CONV_RECOVERY_FAILED', 'DNS_ERROR_DATAFILE_OPEN_FAILURE', 'FACILITY_WINDOWS_STORE', 'DBG_APP_NOT_IDLE', 'ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED', 'STATUS_ADDRESS_ALREADY_ASSOCIATED', 'ERROR_TRANSACTION_NOT_FOUND', 'ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'ERROR_DISK_RESET_FAILED', 'FACILITY_WSB_ONLINE', 'ERROR_IPSEC_IKE_DH_FAIL', 'ERROR_CTX_CDM_DISCONNECT', 'STATUS_NDIS_ADAPTER_NOT_FOUND', 'ERROR_KEY_DELETED', 'STATUS_ACPI_NOT_INITIALIZED', 'ERROR_VIRTDISK_NOT_VIRTUAL_DISK', 'DNS_ERROR_SCOPE_ALREADY_EXISTS', 'ERROR_NOT_DAX_MAPPABLE', 'ERROR_VOLMGR_INCOMPLETE_REGENERATION', 'STATUS_SERVICE_NOTIFICATION', 'NTE_NO_KEY', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_DS_CANT_ON_NON_LEAF', 'ERROR_SERVICE_NOT_IN_EXE', 'ERROR_FAIL_I24', 'STATUS_LOGIN_TIME_RESTRICTION', 'RPC_E_NO_CONTEXT', 'STATUS_TOO_MANY_LUIDS_REQUESTED', 'FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING', 'TPM_20_E_LOCKOUT', 'STATUS_ILLEGAL_DLL_RELOCATION', 'ERROR_IS_SUBST_PATH', 'FWP_E_INVALID_AUTH_TRANSFORM', 'TBSIMP_E_TOO_MANY_RESOURCES', 'ERROR_LOG_RECORDS_RESERVED_INVALID', 'ERROR_EMPTY', 'ERROR_INC_BACKUP', 'ERROR_DS_REFERRAL', 'STATUS_CLUSTER_NETWORK_NOT_INTERNAL', 'ERROR_PRINTER_DELETED', 'ERROR_IO_REISSUE_AS_CACHED', 'STATUS_XML_PARSE_ERROR', 'MK_S_FIRST', 'ERROR_FLOPPY_WRONG_CYLINDER', 'ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'MILEFFECTSERR_ALREADYATTACHEDTOLISTENER', 'COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM', 'ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE', 'ERROR_ALLOCATE_BUCKET', 'STG_E_ABNORMALAPIEXIT', 'ERROR_WMI_SET_FAILURE', 'MK_E_NOSTORAGE', 'E_SYNCENGINE_UNSUPPORTED_MARKET', 'WININET_E_TCPIP_NOT_INSTALLED', 'OSS_NEGATIVE_UINTEGER', 'CO_E_CANCEL_DISABLED', 'ERROR_SHUTDOWN_IN_PROGRESS', 'ERROR_TS_INCOMPATIBLE_SESSIONS', 'ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'UTC_E_BINARY_MISSING', 'STG_S_RETRYNOW', 'WEP_E_OS_NOT_PROTECTED', 'FACILITY_DEPLOYMENT_SERVICES_SERVER', 'FACILITY_NULL', 'RPC_NT_DUPLICATE_ENDPOINT', 'ERROR_HV_PARTITION_TOO_DEEP', 'TYPE_E_QUALIFIEDNAMEDISALLOWED', 'STATUS_DS_INVALID_ATTRIBUTE_SYNTAX', 'STATUS_CANT_OPEN_ANONYMOUS', 'FRS_ERR_PARENT_AUTHENTICATION', 'SPAPI_E_NO_SUCH_INTERFACE_CLASS', 'ERROR_CANNOT_ACCEPT_TRANSACTED_WORK', 'STATUS_DRIVER_ORDINAL_NOT_FOUND', 'ERROR_MEMORY_HARDWARE', 'WSA_QOS_EOBJLENGTH', 'RPC_S_BINDING_INCOMPLETE', 'ERROR_WX86_ERROR', 'ERROR_TRANSFORM_NOT_SUPPORTED', 'E_MBN_SMS_MEMORY_FAILURE', 'ERROR_BADDB', 'COMQC_E_UNTRUSTED_ENQUEUER', 'ERROR_DS_HIERARCHY_TABLE_TOO_DEEP', 'SEC_E_OUT_OF_SEQUENCE', 'STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_NO_IMPERSONATION_TOKEN', 'COMADMIN_E_CAN_NOT_EXPORT_SYS_APP', 'ERROR_MRM_INVALID_QUALIFIER_VALUE', 'PEER_E_DUPLICATE_GRAPH', 'WINCODEC_ERR_INTERNALERROR', 'ERROR_DS_TIMELIMIT_EXCEEDED', 'FACILITY_DEBUGGERS', 'UTC_E_SCENARIO_THROTTLED', 'STATUS_GRAPHICS_STALE_MODESET', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'RO_E_UNSUPPORTED_FROM_MTA', 'SQLITE_E_BUSY', 'PLA_E_PROPERTY_CONFLICT', 'ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC', 'ERROR_RMODE_APP', 'STATUS_SHARED_POLICY', 'STATUS_FWP_LIFETIME_MISMATCH', 'ERROR_VID_STOP_PENDING', 'ERROR_SUBST_TO_JOIN', 'ERROR_IPSEC_IKE_BENIGN_REINIT', 'STATUS_MUTUAL_AUTHENTICATION_FAILED', 'ERROR_NOT_SUPPORTED_ON_DAX', 'DWRITE_E_UNEXPECTED', 'STATUS_LOG_RESTART_INVALID', 'WINCODEC_ERR_ALREADYLOCKED', 'WPN_E_TAG_ALPHANUMERIC', 'ERROR_DS_NAME_TYPE_UNKNOWN', 'ERROR_IPSEC_IKE_INVALID_POLICY', 'STATUS_HOST_UNREACHABLE', 'FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII', 'ERROR_CHILD_NOT_COMPLETE', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'ERROR_DS_DRA_RPC_CANCELLED', 'ERROR_HOST_UNREACHABLE', 'FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED', 'HCS_E_ACCESS_DENIED', 'STATUS_DS_INVALID_GROUP_TYPE', 'ERROR_DS_PARAM_ERROR', 'STATUS_REVISION_MISMATCH', 'RPC_X_WRONG_PIPE_VERSION', 'ERROR_DS_ATT_SCHEMA_REQ_ID', 'STATUS_DISK_REPAIR_DISABLED', 'ERROR_ACCESS_DISABLED_WEBBLADE', 'SQLITE_E_CONSTRAINT_NOTNULL', 'ERROR_SETCOUNT_ON_BAD_LB', 'ERROR_DS_UNABLE_TO_SURRENDER_ROLES', 'DXGI_STATUS_DDA_WAS_STILL_DRAWING', 'OLE_E_CANT_GETMONIKER', 'CO_E_INIT_TLS_CHANNEL_CONTROL', 'SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE', 'ERROR_DS_MAX_OBJ_SIZE_EXCEEDED', 'COMADMIN_E_COMPFILE_NOREGISTRAR', 'SEC_E_REVOCATION_OFFLINE_C', 'ERROR_DRIVER_BLOCKED', 'ERROR_NO_TASK_QUEUE', 'STATUS_REQUEST_CANCELED', 'ERROR_SXS_XML_E_INVALIDATROOTLEVEL', 'NTE_BAD_HASH', 'CO_E_TRUSTEEDOESNTMATCHCLIENT', 'DNS_STATUS_CONTINUE_NEEDED', 'ERROR_PROC_NOT_FOUND', 'STATUS_APP_INIT_FAILURE', 'STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'STATUS_INVALID_IMAGE_WIN_64', 'TPMAPI_E_OUT_OF_MEMORY', 'STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'STATUS_NOT_CAPABLE', 'STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET', 'EAS_E_USER_CANNOT_CHANGE_PASSWORD', 'NTE_INVALID_HANDLE', 'STATUS_BUS_RESET', 'ERROR_APP_DATA_NOT_FOUND', 'SCHED_E_INVALIDVALUE', 'ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE', 'ERROR_TRANSACTIONMANAGER_NOT_ONLINE', 'ERROR_GRAPHICS_INVALID_VIDPN', 'ERROR_DS_DRA_SOURCE_REINSTALLED', 'STATUS_FVE_NOT_OS_VOLUME', 'WININET_E_EXTENDED_ERROR', 'NTE_PROV_TYPE_NOT_DEF', 'PLA_E_CONFLICT_INCL_EXCL_API', 'TPM_E_INAPPROPRIATE_ENC', 'COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT', 'STG_E_TERMINATED', 'ERROR_DS_SORT_CONTROL_MISSING', 'STATUS_FWP_OUT_OF_BOUNDS', 'ERROR_ACCOUNT_LOCKED_OUT', 'COMADMIN_E_CANTCOPYFILE', 'CRYPT_E_ASN1_NOEOD', 'DXGI_ERROR_CANNOT_PROTECT_CONTENT', 'CRYPT_E_ASN1_INTERNAL', 'APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID', 'STG_E_DEVICE_UNRESPONSIVE', 'STATUS_BAD_NETWORK_PATH', 'ERROR_WAS_LOCKED', 'CO_E_SERVER_EXEC_FAILURE', 'ERROR_DS_AFFECTS_MULTIPLE_DSAS', 'STATUS_RXACT_COMMIT_FAILURE', 'RO_E_COMMITTED', 'ERROR_SPOOL_FILE_NOT_FOUND', 'CO_E_SCM_RPC_FAILURE', 'STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'MILEFFECTSERR_EMPTYBOUNDS', 'STATUS_ARRAY_BOUNDS_EXCEEDED', 'STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'STATUS_TRANSACTION_FREEZE_IN_PROGRESS', 'OSS_DATA_ERROR', 'ERROR_TRUSTED_RELATIONSHIP_FAILURE', 'WININET_E_DECODING_FAILED', 'TPM_20_E_INTEGRITY', 'STATUS_FIRMWARE_UPDATED', 'APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT', 'STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'ERROR_INVALID_DATATYPE', 'HCS_E_OPERATION_ALREADY_STARTED', 'STATUS_MOUNT_POINT_NOT_RESOLVED', 'STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'ERROR_MRM_DUPLICATE_MAP_NAME', 'SEC_E_UNTRUSTED_ROOT', 'ERROR_INVALID_LABEL', 'SEC_E_NO_KERB_KEY', 'ERROR_HOOK_NEEDS_HMOD', 'ERROR_CLUSTER_OBJECT_ALREADY_USED', 'CO_E_FAILEDTOQUERYCLIENTBLANKET', 'D2DERR_SCANNER_FAILED', 'WS_E_ADDRESS_NOT_AVAILABLE', 'STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'ERROR_DEVICE_ALREADY_REMEMBERED', 'STATUS_ADVANCED_INSTALLER_FAILED', 'ERROR_SXS_DUPLICATE_ASSEMBLY_NAME', 'ERROR_SYMLINK_CLASS_DISABLED', 'STATUS_VIRUS_INFECTED', 'STATUS_INVALID_IMAGE_HASH', 'TPM_20_E_NEEDS_TEST', 'STATUS_TRUST_FAILURE', 'CO_E_EXCEEDSYSACLLIMIT', 'NTE_BAD_ALGID', 'SPAPI_E_NO_SUCH_DEVINST', 'ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'PEERDIST_ERROR_INVALID_CONFIGURATION', 'ERROR_SPACES_ENTRY_INCOMPLETE', 'STATUS_USER2USER_REQUIRED', 'ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'WSANO_RECOVERY', 'ERROR_DS_CANT_MOVE_APP_QUERY_GROUP', 'ERROR_VOLMGR_PLEX_IN_SYNC', 'ERROR_DS_DUP_LINK_ID', 'ERROR_THREAD_NOT_IN_PROCESS', 'ERROR_LISTBOX_ID_NOT_FOUND', 'CS_E_CLASS_NOTFOUND', 'TYPE_E_INVALIDSTATE', 'FVE_E_KEY_ROTATION_NOT_SUPPORTED', 'SQLITE_E_CONSTRAINT_ROWID', 'ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE', 'SCARD_E_NO_READERS_AVAILABLE', 'SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED', 'NTE_DECRYPTION_FAILURE', 'ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT', 'INET_E_CANNOT_LOAD_DATA', 'ERROR_CTX_LOGON_DISABLED', 'STG_E_INVALIDNAME', 'FACILITY_USER_MODE_SECURITY_CORE', 'ERROR_CLUSTER_WRONG_OS_VERSION', 'WER_S_IGNORE_ALL_ASSERTS', 'INPUT_E_MULTIMODAL', 'ERROR_FLT_NAME_CACHE_MISS', 'ERROR_DS_NAME_ERROR_RESOLVING', 'E_HDAUDIO_EMPTY_CONNECTION_LIST', 'STATUS_REPLY_MESSAGE_MISMATCH', 'STATUS_COPY_PROTECTION_FAILURE', 'STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'FACILITY_FWP', 'OSS_COPIER_DLL_NOT_LINKED', 'STG_E_INVALIDFUNCTION', 'ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE', 'ERROR_BAD_COMMAND', 'CERTSRV_E_SUBJECT_DNS_REQUIRED', 'STG_E_PATHNOTFOUND', 'ERROR_PRI_MERGE_LOAD_FILE_FAILED', 'DNS_ERROR_PACKET_FMT_BASE', 'TPM_20_E_POLICY', 'TPM_20_E_KDF', 'E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED', 'ERROR_IPSEC_IKE_UNSUPPORTED_ID', 'APPX_E_INVALID_APPINSTALLER', 'CERTSRV_E_SIGNATURE_REJECTED', 'ERROR_INTERRUPT_STILL_CONNECTED', 'ERROR_EVENTLOG_FILE_CORRUPT', 'PEER_E_CERT_STORE_CORRUPTED', 'CRYPT_E_RECIPIENT_NOT_FOUND', 'UCEERR_ILLEGALHANDLE', 'STATUS_EXTRANEOUS_INFORMATION', 'STATUS_REGISTRY_RECOVERED', 'ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT', 'ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN', 'ERROR_APP_INIT_FAILURE', 'SEC_E_POLICY_NLTM_ONLY', 'ERROR_NON_ACCOUNT_SID', 'EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT', 'STATUS_SXS_CORRUPT_ACTIVATION_STACK', 'ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'CERTSRV_E_CERT_TYPE_OVERLAP', 'XACT_E_TMNOTAVAILABLE', 'WEB_E_UNSUPPORTED_FORMAT', 'ERROR_NDIS_INTERFACE_NOT_FOUND', 'SQLITE_E_IOERR_CONVPATH', 'ERROR_MUI_FILE_NOT_LOADED', 'FRS_ERR_SYSVOL_IS_BUSY', 'MARSHAL_E_FIRST', 'TPMAPI_E_INVALID_PARAMETER', 'ERROR_IO_INCOMPLETE', 'STATUS_DEVICE_UNREACHABLE', 'FRS_ERR_STOPPING_SERVICE', 'FACILITY_TPM_SERVICES', 'ERROR_INVALID_EVENT_COUNT', 'WININET_E_CANNOT_CONNECT', 'ERROR_CRC', 'ERROR_THREAD_1_INACTIVE', 'ERROR_NDIS_ALREADY_MAPPED', 'E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH', 'EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD', 'STATUS_DISK_RECALIBRATE_FAILED', 'SEC_E_INVALID_HANDLE', 'MILAVERR_NOVIDEOMIXER', 'STATUS_DS_NO_MORE_RIDS', 'COMADMIN_E_CAT_PARTITION_IN_USE', 'ERROR_CTX_MODEM_RESPONSE_NO_CARRIER', 'DNS_ERROR_RRL_INVALID_IPV6_PREFIX', 'EVENT_E_TOO_MANY_METHODS', 'CERT_E_REVOKED', 'ERROR_LOG_RECORD_NONEXISTENT', 'STATUS_REMOTE_NOT_LISTENING', 'STATUS_BEYOND_VDL', 'SEC_E_INCOMPLETE_MESSAGE', 'ERROR_DRIVERS_LEAKING_LOCKED_PAGES', 'STATUS_CLUSTER_NETINTERFACE_NOT_FOUND', 'STATUS_LOGON_SERVER_CONFLICT', 'EVENT_E_USER_EXCEPTION', 'STATUS_INTEGER_DIVIDE_BY_ZERO', 'SCHED_E_NAMESPACE', 'NAP_E_NOT_PENDING', 'ERROR_PACKAGE_STAGING_ONHOLD', 'STATUS_NOTIFICATION_GUID_ALREADY_DEFINED', 'ERROR_PORT_MESSAGE_TOO_LONG', 'RPC_E_REMOTE_DISABLED', 'ERROR_EXCL_SEM_ALREADY_OWNED', 'ERROR_VOLMGR_NO_SUCH_USER', 'WPN_E_ALL_URL_NOT_COMPLETED', 'TRUST_E_BAD_DIGEST', 'ERROR_NO_BROWSER_SERVERS_FOUND', 'STATUS_UNSUPPORTED_PREAUTH', 'ERROR_SXS_XML_E_UNEXPECTEDENDTAG', 'STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS', 'DWRITE_E_UNSUPPORTEDOPERATION', 'ERROR_JOIN_TO_SUBST', 'STATUS_IMAGE_ALREADY_LOADED_AS_DLL', 'FACILITY_PIX', 'ERROR_SPL_NO_STARTDOC', 'ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'STATUS_TRANSACTION_RESPONDED', 'STATUS_VARIABLE_NOT_FOUND', 'TBSIMP_E_NO_EVENT_LOG', 'STATUS_ABANDONED_WAIT_0', 'CONTEXT_E_ABORTED', 'ERROR_CANNOT_IMPERSONATE', 'STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'STATUS_TOO_MANY_SIDS', 'ERROR_FT_WRITE_RECOVERY', 'EVENT_E_INTERNALERROR', 'ERROR_CLUSTER_INVALID_STRING_FORMAT', 'SQLITE_E_CONSTRAINT', 'SEC_E_DECRYPT_FAILURE', 'PEER_E_INVALID_RECORD_SIZE', 'WININET_E_NOT_PROXY_REQUEST', 'RPC_E_TOO_LATE', 'STATUS_NDIS_INVALID_LENGTH', 'ERROR_NOT_EXPORT_FORMAT', 'STATUS_REMOTE_DISCONNECT', 'FVE_E_POLICY_STARTUP_KEY_REQUIRED', 'CERTSRV_E_UNSUPPORTED_CERT_TYPE', 'DNS_ERROR_INVALID_ROLLOVER_PERIOD', 'TPM_E_DAA_RESOURCES', 'STATUS_CSS_KEY_NOT_ESTABLISHED', 'ERROR_HV_INVALID_LP_INDEX', 'ERROR_CLUSTER_NODE_PAUSED', 'STATUS_GUARD_PAGE_VIOLATION', 'E_MBN_SERVICE_NOT_ACTIVATED', 'ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS', 'ERROR_HV_FEATURE_UNAVAILABLE', 'ERROR_ALREADY_WIN32', 'ERROR_NO_MORE_SEARCH_HANDLES', 'STATUS_INVALID_IMPORT_OF_NON_DLL', 'ERROR_IPSEC_IKE_PROCESS_ERR_HASH', 'ERROR_EC_CIRCULAR_FORWARDING', 'ERROR_GRAPHICS_TRY_AGAIN_NOW', 'D2DERR_BITMAP_CANNOT_DRAW', 'ERROR_VOLUME_NOT_SIS_ENABLED', 'FVE_E_RELATIVE_PATH', 'DNS_ERROR_WINS_INIT_FAILED', 'CO_E_NOT_SUPPORTED', 'STATUS_CTX_CONSOLE_DISCONNECT', 'ERROR_NDIS_RESET_IN_PROGRESS', 'E_BLUETOOTH_ATT_UNLIKELY', 'FACILITY_WINDOWS_SETUP', 'STATUS_GRAPHICS_START_DEFERRED', 'ERROR_PROCESS_MODE_ALREADY_BACKGROUND', 'DV_E_LINDEX', 'STATUS_DUPLICATE_NAME', 'STATUS_NDIS_LOW_POWER_STATE', 'CERT_E_UNTRUSTEDTESTROOT', 'DWRITE_E_DOWNLOADCANCELLED', 'RPC_NT_SS_CONTEXT_MISMATCH', 'ERROR_WIP_ENCRYPTION_FAILED', 'STATUS_FWP_WRONG_SESSION', 'ERROR_INTERNAL_ERROR', 'TPM_E_BAD_HANDLE', 'ERROR_MOUNT_POINT_NOT_RESOLVED', 'ERROR_HASH_NOT_SUPPORTED', 'STATUS_KDC_INVALID_REQUEST', 'STATUS_VOLMGR_MIRROR_NOT_SUPPORTED', 'STATUS_PIPE_DISCONNECTED', 'SPAPI_E_DI_DO_DEFAULT', 'REGDB_E_IIDNOTREG', 'STATUS_MCA_EXCEPTION', 'DNS_ERROR_ROLLOVER_NOT_POKEABLE', 'ERROR_INVALID_STACKSEG', 'HCS_E_HYPERV_NOT_INSTALLED', 'SCARD_E_NO_ACCESS', 'CRYPT_E_EXISTS', 'ERROR_WRONG_COMPARTMENT', 'HCN_E_ENDPOINT_NOT_FOUND', 'SPAPI_E_INF_IN_USE_BY_DEVICES', 'ERROR_DS_NAME_ERROR_NOT_FOUND', 'SPAPI_E_NO_DEVICE_ICON', 'ERROR_INVALID_FORM_NAME', 'STATUS_PROFILING_NOT_STARTED', 'TPM_E_PCP_UNSUPPORTED_PSS_SALT', 'STATUS_PAGEFILE_CREATE_FAILED', 'ERROR_PIPE_CONNECTED', 'ERROR_UNHANDLED_EXCEPTION', 'SPAPI_E_SECTION_NOT_FOUND', 'FACILITY_OPC', 'ERROR_INVALID_PLUGPLAY_DEVICE_PATH', 'STATUS_NO_SUCH_PACKAGE', 'REGDB_E_FIRST', 'DIGSIG_E_ENCODE', 'FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'STATUS_DS_UNAVAILABLE', 'ERROR_NOT_SUPPORTED', 'ERROR_UNKNOWN_PATCH', 'ERROR_CLUSTER_NETWORK_ALREADY_ONLINE', 'ERROR_TOO_MANY_SEM_REQUESTS', 'DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET', 'ERROR_NO_EVENT_PAIR', 'ERROR_INVALID_SIGNAL_NUMBER', 'WPN_E_NOTIFICATION_HIDDEN', 'ERROR_IPSEC_MM_FILTER_EXISTS', 'CRYPT_E_ISSUER_SERIALNUMBER', 'ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'ERROR_SXS_XML_E_UNCLOSEDCOMMENT', 'ERROR_OVERRIDE_NOCHANGES', 'ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'ERROR_DS_DRA_REF_ALREADY_EXISTS', 'STATUS_GRAPHICS_MONITOR_NOT_CONNECTED', 'ERROR_CLUSTER_NETINTERFACE_EXISTS', 'TPM_20_E_VALUE', 'RPC_NT_SEND_INCOMPLETE', 'TPM_20_E_MEMORY', 'STATUS_POLICY_OBJECT_NOT_FOUND', 'CERTSRV_E_TEMPLATE_CONFLICT', 'STATUS_NO_MORE_FILES', 'ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'STATUS_FILE_FORCED_CLOSED', 'WINCODEC_ERR_STREAMREAD', 'CO_E_ALREADYINITIALIZED', 'ERROR_NO_USER_SESSION_KEY', 'ERROR_INSTALL_DEREGISTRATION_FAILURE', 'ERROR_TOO_MANY_TCBS', 'ERROR_IOPL_NOT_ENABLED', 'HCS_E_UNSUPPORTED_PROTOCOL_VERSION', 'ERROR_OBJECT_NO_LONGER_EXISTS', 'ERROR_MRM_TOO_MANY_RESOURCES', 'STATUS_INTERNAL_DB_ERROR', 'TPM_E_DELEGATE_ADMIN', 'ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MUI_INVALID_FILE', 'ERROR_DS_TREE_DELETE_NOT_FINISHED', 'TPM_E_KEYNOTFOUND', 'COMADMIN_E_REGDB_NOTINITIALIZED', 'STATUS_NO_QUOTAS_FOR_ACCOUNT', 'DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN', 'ERROR_BCD_TOO_MANY_ELEMENTS', 'FVE_E_NO_BOOTMGR_METRIC', 'DXGI_STATUS_MODE_CHANGE_IN_PROGRESS', 'ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED', 'CONTEXT_E_SYNCH_TIMEOUT', 'ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION', 'STATUS_POWER_STATE_INVALID', 'ERROR_BUS_RESET', 'STATUS_CSS_SCRAMBLED_SECTOR', 'ERROR_IPSEC_MM_AUTH_EXISTS', 'ERROR_DISCARDED', 'SCARD_F_UNKNOWN_ERROR', 'D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED', 'ERROR_GRAPHICS_PARTIAL_DATA_POPULATED', 'STG_E_PROPSETMISMATCHED', 'TPMAPI_E_SEALING_KEY_CHANGED', 'ERROR_REMOVE_FAILED', 'ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS', 'PEER_E_IPV6_NOT_INSTALLED', 'FVE_E_AD_GUID_NOT_FOUND', 'SEC_E_EXT_BUFFER_TOO_SMALL', 'ERROR_RESOURCE_ENUM_USER_STOP', 'WINML_ERR_SIZE_MISMATCH', 'ERROR_PAGEFILE_QUOTA_EXCEEDED', 'E_SYNCENGINE_UNKNOWN_SERVICE_ERROR', 'STATUS_INVALID_PLUGPLAY_DEVICE_PATH', 'DNS_ERROR_INCONSISTENT_ROOT_HINTS', 'NTE_DEVICE_NOT_FOUND', 'WINCODEC_ERR_CODECTOOMANYSCANLINES', 'STATUS_NDIS_RESET_IN_PROGRESS', 'ERROR_GRAPHICS_LEADLINK_START_DEFERRED', 'STATUS_GRAPHICS_CANT_LOCK_MEMORY', 'FVE_E_REMOVAL_OF_NKP_FAILED', 'ERROR_SEM_NOT_FOUND', 'TBSIMP_E_TPM_INCOMPATIBLE', 'ERROR_FUNCTION_NOT_CALLED', 'STATUS_TIMER_RESOLUTION_NOT_SET', 'ERROR_NO_SYSTEM_RESOURCES', 'STATUS_FLOATED_SECTION', 'STATUS_CANNOT_BREAK_OPLOCK', 'ERROR_INVALID_STATE', 'CLIPBRD_E_CANT_SET', 'STG_E_NOTCURRENT', 'VIEW_E_DRAW', 'CO_E_NO_SECCTX_IN_ACTIVATE', 'STG_E_WRITEFAULT', 'ERROR_CTX_CONSOLE_DISCONNECT', 'ERROR_NETWORK_NOT_AVAILABLE', 'WININET_E_NAME_NOT_RESOLVED', 'HTTP_E_STATUS_NOT_MODIFIED', 'ERROR_ILLEGAL_ELEMENT_ADDRESS', 'ERROR_INVALID_EXCEPTION_HANDLER', 'FA_E_HOMEGROUP_NOT_AVAILABLE', 'ERROR_IPSEC_IKE_GETSPIFAIL', 'RPC_E_VERSION_MISMATCH', 'TPM_20_E_SESSION_HANDLES', 'ERROR_DISK_CHANGE', 'ERROR_BAD_LOGON_SESSION_STATE', 'CO_E_BAD_SERVER_NAME', 'SPAPI_E_DI_POSTPROCESSING_REQUIRED', 'ERROR_DS_RIDMGR_INIT_ERROR', 'STATUS_SXS_ACTIVATION_CONTEXT_DISABLED', 'STATUS_INVALID_VARIANT', 'ERROR_FLT_DUPLICATE_ENTRY', 'COMADMIN_E_CAT_SERVERFAULT', 'STATUS_FT_ORPHANING', 'ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE', 'E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED', 'ERROR_BUSY', 'ERROR_IPSEC_IKE_NEGOTIATION_PENDING', 'FVE_E_CONV_RECOVERY_FAILED', 'ERROR_CLUSTER_UPGRADE_IN_PROGRESS', 'STATUS_REGISTRY_IO_FAILED', 'ERROR_DEPENDENCY_TREE_TOO_COMPLEX', 'ERROR_PRINT_JOB_RESTART_REQUIRED', 'ERROR_GRAPHICS_OPM_INVALID_SRM', 'STATUS_SMI_PRIMITIVE_INSTALLER_FAILED', 'MSSIPOTF_E_BADVERSION', 'STATUS_HIBERNATION_FAILURE', 'ERROR_INSTALL_CANCEL', 'DBG_CONTROL_C', 'DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES', 'SCARD_E_READER_UNSUPPORTED', 'ERROR_DS_BAD_NAME_SYNTAX', 'ERROR_RESOURCEMANAGER_NOT_FOUND', 'ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED', 'STATUS_CTX_RESPONSE_ERROR', 'ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET', 'STATUS_UNEXPECTED_MM_MAP_ERROR', 'NAP_S_CERT_ALREADY_PRESENT', 'STATUS_QUOTA_LIST_INCONSISTENT', 'STATUS_COMMITMENT_MINIMUM', 'HTTP_E_STATUS_NOT_FOUND', 'D2DERR_MAX_TEXTURE_SIZE_EXCEEDED', 'SCARD_E_READ_ONLY_CARD', 'STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'SQLITE_E_READONLY_ROLLBACK', 'ERROR_DS_IS_LEAF', 'STATUS_ORDINAL_NOT_FOUND', 'UTC_E_API_RESULT_UNAVAILABLE', 'ERROR_VMCOMPUTE_CONNECT_FAILED', 'TPM_20_E_NO_RESULT', 'ERROR_DS_EPOCH_MISMATCH', 'ERROR_DS_SAM_INIT_FAILURE', 'STATUS_ASSERTION_FAILURE', 'STATUS_MCA_OCCURED', 'ERROR_PLUGPLAY_QUERY_VETOED', 'FVE_E_NOT_ACTIVATED', 'COMADMIN_E_COREQCOMPINSTALLED', 'RPC_NT_NO_PROTSEQS', 'ERROR_INVALID_BLOCK', 'ERROR_DS_FILTER_UNKNOWN', 'ERROR_VOLUME_DIRTY', 'WEB_E_INVALID_JSON_NUMBER', 'CRYPT_E_UNEXPECTED_MSG_TYPE', 'TRUST_E_PROVIDER_UNKNOWN', 'ERROR_WAIT_FOR_OPLOCK', 'ERROR_IPSEC_IKE_SECLOADFAIL', 'STATUS_ALL_SIDS_FILTERED', 'ERROR_VMCOMPUTE_INVALID_JSON', 'STATUS_SYMLINK_CLASS_DISABLED', 'TPM_E_PCP_ERROR_MASK', 'ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE', 'STATUS_NOT_SAME_DEVICE', 'DV_E_NOIVIEWOBJECT', 'EVENT_E_ALL_SUBSCRIBERS_FAILED', 'STATUS_DS_GROUP_CONVERSION_ERROR', 'ERROR_PATH_NOT_FOUND', 'XACT_E_REPLAYREQUEST', 'ERROR_EVT_UNRESOLVED_PARAMETER_INSERT', 'ERROR_DHCP_ADDRESS_CONFLICT', 'XENROLL_E_RESPONSE_KA_HASH_MISMATCH', 'CLASSFACTORY_E_LAST', 'STATUS_LOG_FULL', 'ERROR_WAIT_3', 'HCS_E_OPERATION_NOT_STARTED', 'CO_E_INIT_SCM_MUTEX_EXISTS', 'ERROR_EDP_POLICY_DENIES_OPERATION', 'FWP_E_INVALID_ENUMERATOR', 'CO_E_INIT_MEMORY_ALLOCATOR', 'DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE', 'STATUS_LOG_RESIZE_INVALID_SIZE', 'ERROR_LOST_MODE_LOGON_RESTRICTION', 'STATUS_REDIRECTOR_HAS_OPEN_HANDLES', 'FVE_E_SECUREBOOT_CONFIGURATION_INVALID', 'TPM_E_DECRYPT_ERROR', 'STATUS_HMAC_NOT_SUPPORTED', 'ERROR_CLUSTER_DATABASE_SEQMISMATCH', 'ERROR_QUERY_STORAGE_ERROR', 'STATUS_NO_PAGEFILE', 'INPLACE_E_NOTUNDOABLE', 'ERROR_MRM_NO_CANDIDATE', 'ERROR_PRINTER_NOT_SHAREABLE', 'COMADMIN_E_OBJECT_PARENT_MISSING', 'DWM_E_TEXTURE_TOO_LARGE', 'ERROR_LOG_RESTART_INVALID', 'ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'STATUS_ACPI_ASSERT_FAILED', 'DXGI_DDI_ERR_NONEXCLUSIVE', 'TPM_E_RETRY', 'MSSIPOTF_E_CRYPT', 'TBS_E_TPM_NOT_FOUND', 'ERROR_SPACES_EXTENDED_ERROR', 'FACILITY_DAF', 'ERROR_TRANSACTION_NOT_ENLISTED', 'INET_E_AUTHENTICATION_REQUIRED', 'ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'FVE_E_INVALID_PASSWORD_FORMAT', 'STATUS_FWP_NULL_DISPLAY_NAME', 'COMADMIN_E_REGFILE_CORRUPT', 'CONVERT10_E_STG_DIB_TO_BITMAP', 'ERROR_PROFILING_NOT_STARTED', 'ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE', 'WSA_QOS_POLICY_FAILURE', 'TPM_E_NO_KEY_CERTIFICATION', 'ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED', 'STATUS_NO_MORE_EAS', 'ERROR_APPX_FILE_NOT_ENCRYPTED', 'ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'SPAPI_E_INVALID_DEVINST_NAME', 'WSAECANCELLED', 'STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'TPMAPI_E_MALFORMED_AUTHORIZATION_KEY', 'ERROR_NONPAGED_SYSTEM_RESOURCES', 'ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED', 'E_MBN_INVALID_ACCESS_STRING', 'ERROR_EVT_FILTER_OUT_OF_RANGE', 'ERROR_SPECIAL_GROUP', 'STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS', 'ERROR_WMI_SERVER_UNAVAILABLE', 'STATUS_DRIVER_ENTRYPOINT_NOT_FOUND', 'NAP_E_MISSING_SOH', 'STATUS_DS_BUSY', 'RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH', 'WS_E_ENDPOINT_NOT_AVAILABLE', 'NAP_E_NOT_INITIALIZED', 'STATUS_CONNECTION_DISCONNECTED', 'STATUS_REGISTRY_HIVE_RECOVERED', 'DV_E_DVASPECT', 'ERROR_INVALID_MESSAGE', 'FWP_E_TRAFFIC_MISMATCH', 'ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND', 'STATUS_GRAPHICS_PARTIAL_DATA_POPULATED', 'CERTSRV_E_NO_CERT_TYPE', 'ERROR_INVALID_PROFILE', 'ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE', 'WININET_E_PROTOCOL_NOT_FOUND', 'STATUS_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_MONITOR_INVALID_MANUFACTURE_DATE', 'WININET_E_INCORRECT_HANDLE_STATE', 'UI_E_TIME_BEFORE_LAST_UPDATE', 'CS_E_NOT_DELETABLE', 'ERROR_CLASS_DOES_NOT_EXIST', 'ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT', 'STATUS_FVE_FAILED_AUTHENTICATION', 'ERROR_INVALID_FORM_SIZE', 'RPC_S_FP_OVERFLOW', 'STG_E_READFAULT', 'FVE_E_RAW_BLOCKED', 'ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2', 'WININET_E_POST_IS_NON_SECURE', 'TBS_E_INVALID_OUTPUT_POINTER', 'STATUS_INVALID_SYSTEM_SERVICE', 'ERROR_KEY_HAS_CHILDREN', 'TPM_20_E_INITIALIZE', 'STATUS_NDIS_INVALID_DEVICE_REQUEST', 'MILERR_MALFORMEDGLYPHCACHE', 'STATUS_VIRTUAL_CIRCUIT_CLOSED', 'ERROR_VID_MMIO_RANGE_DESTROYED', 'ERROR_DS_COULDNT_CONTACT_FSMO', 'WEP_E_UNEXPECTED_FAIL', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'MILEFFECTSERR_EFFECTINMORETHANONEGRAPH', 'ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH', 'FWP_E_INVALID_WEIGHT', 'TPM_20_E_SEQUENCE', 'STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'ERROR_HANDLE_NO_LONGER_VALID', 'ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF', 'ERROR_GRAPHICS_DDCCI_INVALID_DATA', 'FACILITY_USERMODE_HYPERVISOR', 'FVE_E_DRY_RUN_FAILED', 'DNS_ERROR_AXFR', 'STATUS_CLUSTER_NODE_DOWN', 'SPAPI_E_INVALID_REG_PROPERTY', 'ERROR_ILL_FORMED_PASSWORD', 'ERROR_GRAPHICS_OPM_NOT_SUPPORTED', 'ERROR_CRED_REQUIRES_CONFIRMATION', 'STATUS_FLT_NOT_INITIALIZED', 'ERROR_DS_CHILDREN_EXIST', 'ERROR_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_RESOURCE_DATA_NOT_FOUND', 'ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE', 'ERROR_STORAGE_LOST_DATA_PERSISTENCE', 'CO_E_WRONG_SERVER_IDENTITY', 'PEER_E_NODE_NOT_FOUND', 'FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED', 'ERROR_VMCOMPUTE_INVALID_LAYER', 'OLE_E_PROMPTSAVECANCELLED', 'STATUS_CSS_REGION_MISMATCH', 'FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE', 'TPC_S_INTERRUPTED', 'DNS_WARNING_PTR_CREATE_FAILED', 'ERROR_NOT_LOCKED', 'CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED', 'COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE', 'ERROR_BAD_USER_PROFILE', 'ERROR_CTX_SECURITY_LAYER_ERROR', 'OSS_MORE_BUF', 'CERTSRV_E_SERVER_SUSPENDED', 'STATUS_ACCOUNT_EXPIRED', 'FVE_E_NOT_ALLOWED_IN_SAFE_MODE', 'FWP_E_INCOMPATIBLE_LAYER', 'OLEOBJ_S_CANNOT_DOVERB_NOW', 'ERROR_PIPE_BUSY', 'ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED', 'STATUS_NDIS_DOT11_MEDIA_IN_USE', 'STATUS_BAD_FUNCTION_TABLE', 'STATUS_PER_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_INVALID_LOGON_TYPE', 'ERROR_GRAPHICS_INVALID_GAMMA_RAMP', 'ERROR_PAGEFILE_CREATE_FAILED', 'WININET_E_HTTP_TO_HTTPS_ON_REDIR', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'ERROR_DS_ATTRIBUTE_OWNED_BY_SAM', 'FWP_E_LIFETIME_MISMATCH', 'SQLITE_E_IOERR_DIR_CLOSE', 'FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME', 'ERROR_NO_RECOVERY_PROGRAM', 'ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE', 'STATUS_TRANSACTION_SUPERIOR_EXISTS', 'SCARD_E_NO_SMARTCARD', 'WER_S_DISABLED_QUEUE', 'ERROR_DS_OID_NOT_FOUND', 'STATUS_GRAPHICS_TARGET_ALREADY_IN_SET', 'ERROR_FATAL_APP_EXIT', 'XACT_S_READONLY', 'RPC_S_STRING_TOO_LONG', 'SEC_E_NO_S4U_PROT_SUPPORT', 'CO_E_ACTIVATIONFAILED', 'SQLITE_E_IOERR_ACCESS', 'ERROR_GRAPHICS_VAIL_STATE_CHANGED', 'CO_E_LAST', 'ERROR_INVALID_PRINTER_NAME', 'STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT', 'WER_S_DISABLED_ARCHIVE', 'WS_E_OPERATION_ABORTED', 'UTC_E_TIME_TRIGGER_ON_START_INVALID', 'ERROR_TOO_MANY_CONTEXT_IDS', 'WSAEUSERS', 'ERROR_SWAPERROR', 'STATUS_NO_SUCH_GROUP', 'ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA', 'HTTP_E_STATUS_PAYMENT_REQ', 'DNS_ERROR_RECORD_ALREADY_EXISTS', 'ERROR_DS_NAME_UNPARSEABLE', 'STATUS_GRAPHICS_NO_VIDPNMGR', 'UTC_E_UNABLE_TO_RESOLVE_SESSION', 'FACILITY_VISUALCPP', 'DISP_E_UNKNOWNINTERFACE', 'STATUS_TRANSACTION_ALREADY_COMMITTED', 'DNS_ERROR_TOO_MANY_SKDS', 'ERROR_VOLMGR_PACK_CONFIG_ONLINE', 'ERROR_INSTALL_USEREXIT', 'PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED', 'ERROR_HOST_NODE_NOT_GROUP_OWNER', 'RPC_NT_UNKNOWN_AUTHZ_SERVICE', 'NAP_E_SHV_TIMEOUT', 'CLIENTSITE_E_LAST', 'PEER_E_FW_BLOCKED_BY_POLICY', 'ERROR_ALREADY_EXISTS', 'PEER_S_NO_CONNECTIVITY', 'XACT_E_CLERKNOTFOUND', 'STATUS_INVALID_SERVER_STATE', 'UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN', 'RPC_E_SERVER_CANTMARSHAL_DATA', 'ERROR_DS_BACKLINK_WITHOUT_LINK', 'ERROR_CLOUD_FILE_REQUEST_ABORTED', 'ERROR_DS_CANT_ON_RDN', 'STATUS_DEVICE_BUSY', 'ERROR_CANNOT_COPY', 'ERROR_STACK_BUFFER_OVERRUN', 'FWP_E_NULL_POINTER', 'ERROR_DAX_MAPPING_EXISTS', 'STATUS_MEDIA_CHANGED', 'ERROR_CSV_VOLUME_NOT_LOCAL', 'WININET_E_SEC_CERT_ERRORS', 'ERROR_FLT_NO_WAITER_FOR_REPLY', 'STATUS_DFS_UNAVAILABLE', 'UI_E_AMBIGUOUS_MATCH', 'STATUS_SXS_MANIFEST_FORMAT_ERROR', 'UTC_E_SCENARIO_HAS_NO_ACTIONS', 'CO_E_NOCOOKIES', 'ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED', 'RPC_NT_INVALID_TIMEOUT', 'ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR', 'DXGI_ERROR_INVALID_CALL', 'NTE_NO_MEMORY', 'RPC_NT_WRONG_KIND_OF_BINDING', 'ERROR_FLT_MUST_BE_NONPAGED_POOL', 'ERROR_DATA_CHECKSUM_ERROR', 'STG_E_INVALIDHEADER', 'ERROR_UNEXP_NET_ERR', 'FVE_E_INVALID_KEY_FORMAT', 'ERROR_DS_ROOT_CANT_BE_SUBREF', 'ERROR_ATTRIBUTE_NOT_PRESENT', 'STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'CO_E_RUNAS_SYNTAX', 'E_MBN_SMS_ENCODING_NOT_SUPPORTED', 'STATUS_RDP_PROTOCOL_ERROR', 'HCN_E_INVALID_NETWORK_TYPE', 'ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'RPC_E_CALL_COMPLETE', 'D2DERR_CYCLIC_GRAPH', 'DXGI_STATUS_OCCLUDED', 'HCN_E_NETWORK_ALREADY_EXISTS', 'UTC_E_RPC_WAIT_FAILED', 'CRYPT_E_AUTH_ATTR_MISSING', 'STATUS_FVE_TPM_INVALID_PCR', 'ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID', 'ERROR_SXS_XML_E_BADSTARTNAMECHAR', 'STATUS_FWP_NET_EVENTS_DISABLED', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'ERROR_GRAPHICS_PVP_HFS_FAILED', 'ERROR_NO_SUCH_DOMAIN', 'WINCODEC_ERR_WRONGSTATE', 'OSS_MUTEX_NOT_CREATED', 'FACILITY_DEPLOYMENT_SERVICES_UTIL', 'ERROR_CLUSTER_GROUP_BUSY', 'STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'TPM_E_NOSPACE', 'DNS_ERROR_NEED_WINS_SERVERS', 'ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED', 'DXGI_ERROR_DEVICE_REMOVED', 'ERROR_DDE_FAIL', 'ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS', 'SCARD_F_INTERNAL_ERROR', 'STATUS_REMOTE_FILE_VERSION_MISMATCH', 'APPX_E_INVALID_DELTA_PACKAGE', 'STATUS_FLOPPY_VOLUME', 'MILERR_BADNUMBER', 'CO_E_INVALIDSID', 'COMADMIN_E_REGDB_NOTOPEN', 'STATUS_DS_OID_NOT_FOUND', 'FACILITY_STATEREPOSITORY', 'STATUS_LOGON_TYPE_NOT_GRANTED', 'SPAPI_E_NO_CLASS_DRIVER_LIST', 'TPM_20_E_TESTING', 'SQLITE_E_INTERNAL', 'WARNING_IPSEC_MM_POLICY_PRUNED', 'ERROR_INSTALL_INVALID_RELATED_SET_UPDATE', 'ERROR_SECUREBOOT_POLICY_UNKNOWN', 'STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'ERROR_DS_ATT_NOT_DEF_FOR_CLASS', 'TPM_E_MA_DESTINATION', 'STATUS_DS_ADMIN_LIMIT_EXCEEDED', 'STATUS_ALREADY_COMMITTED', 'STG_E_UNKNOWN', 'STATUS_ACPI_STACK_OVERFLOW', 'E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR', 'DNS_ERROR_ADDRESS_REQUIRED', 'CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY', 'ERROR_IPSEC_IKE_PROCESS_ERR_SA', 'ERROR_DBG_TERMINATE_PROCESS', 'ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND', 'FWP_E_DYNAMIC_SESSION_IN_PROGRESS', 'ERROR_ALREADY_WAITING', 'TBSIMP_E_HASH_TABLE_FULL', 'STATUS_ACPI_REG_HANDLER_FAILED', 'WININET_E_CHG_POST_IS_NON_SECURE', 'E_POINTER', 'WSA_QOS_NO_RECEIVERS', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'COMADMIN_E_CLSIDORIIDMISMATCH', 'ERROR_DS_RECALCSCHEMA_FAILED', 'ERROR_LOGON_NOT_GRANTED', 'ERROR_GRAPHICS_DATASET_IS_EMPTY', 'ERROR_EVENTLOG_FILE_CHANGED', 'ERROR_FLT_REGISTRATION_BUSY', 'CRYPT_E_ASN1_BADTAG', 'UTC_E_FILTER_INVALID_COMMAND', 'RPC_NT_NO_MORE_MEMBERS', 'REGDB_S_FIRST', 'ERROR_TIERING_INVALID_FILE_ID', 'ERROR_IPSEC_TRANSPORT_FILTER_EXISTS', 'RPC_X_ENUM_VALUE_OUT_OF_RANGE', 'SCARD_E_SERVICE_STOPPED', 'XACT_E_NOASYNC', 'STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED', 'TPM_E_KEY_OWNER_CONTROL', 'HCS_E_GUEST_CRITICAL_ERROR', 'SQLITE_E_NOTICE_RECOVER_ROLLBACK', 'COMADMIN_E_ROLEEXISTS', 'TPM_E_MA_TICKET_SIGNATURE', 'ERROR_ABANDON_HIBERFILE', 'ERROR_DUPLICATE_PRIVILEGES', 'DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE', 'STATUS_TIMER_NOT_CANCELED', 'ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX', 'ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED', 'WININET_E_NO_NEW_CONTAINERS', 'ERROR_INTERNAL_DB_ERROR', 'STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'ERROR_NETNAME_DELETED', 'STATUS_DRIVERS_LEAKING_LOCKED_PAGES', 'STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'TYPE_E_NAMECONFLICT', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS', 'FWP_E_DUPLICATE_AUTH_METHOD', 'DV_E_STATDATA', 'FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON', 'WSAENETUNREACH', 'ERROR_LB_WITHOUT_TABSTOPS', 'ERROR_HV_INVALID_PARAMETER', 'TPC_E_UNKNOWN_PROPERTY', 'MK_E_ENUMERATION_FAILED', 'ERROR_IPSEC_IKE_PROCESS_ERR_PROP', 'FVE_E_OSV_KSR_NOT_ALLOWED', 'ERROR_DS_OBJ_NOT_FOUND', 'CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT', 'OSS_CONSTRAINT_VIOLATED', 'RPC_E_TIMEOUT', 'ERROR_SXS_XML_E_INTERNALERROR', 'CERTSRV_E_SIGNATURE_COUNT', 'ERROR_DEVICE_IN_MAINTENANCE', 'ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY', 'ERROR_INVALID_EA_NAME', 'SQLITE_E_CONSTRAINT_UNIQUE', 'WSAETIMEDOUT', 'ERROR_NOT_READ_FROM_COPY', 'WININET_E_SEC_INVALID_CERT', 'ERROR_PRI_MERGE_MISSING_SCHEMA', 'DNS_STATUS_FQDN', 'TPM_E_CLAIM_TYPE_NOT_SUPPORTED', 'PLA_E_CABAPI_FAILURE', 'FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH', 'STG_E_NOTSIMPLEFORMAT', 'STATUS_UNABLE_TO_UNLOAD_MEDIA', 'NTE_BAD_KEYSET_PARAM', 'ERROR_FT_WRITE_FAILURE', 'ERROR_EXPIRED_HANDLE', 'ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE', 'STATUS_NDIS_INVALID_PORT_STATE', 'SCHED_E_SERVICE_NOT_INSTALLED', 'STATUS_NDIS_INDICATION_REQUIRED', 'WININET_E_REDIRECT_FAILED', 'STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT', 'SEC_E_INVALID_TOKEN', 'FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS', 'WSAENOPROTOOPT', 'ERROR_NETWORK_ACCESS_DENIED', 'MILERR_GLYPHBITMAPMISSED', 'INPLACE_S_TRUNCATED', 'ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'COMADMIN_E_PARTITIONS_DISABLED', 'ERROR_LOG_CONTAINER_LIMIT_EXCEEDED', 'ERROR_DS_SCHEMA_NOT_LOADED', 'ERROR_NO_SCROLLBARS', 'ERROR_OLD_WIN_VERSION', 'CRYPT_E_REVOCATION_OFFLINE', 'TPM_20_E_HIERARCHY', 'ERROR_CONTAINER_ASSIGNED', 'FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME', 'ERROR_IPSEC_IKE_QM_EXPIRED', 'ERROR_VOLMGR_NO_VALID_LOG_COPIES', 'FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'ERROR_MUTANT_LIMIT_EXCEEDED', 'STATUS_IMAGE_CERT_REVOKED', 'FVE_E_AD_SCHEMA_NOT_INSTALLED', 'WHV_E_INVALID_VP_STATE', 'COMADMIN_E_COMPFILE_GETCLASSOBJ', 'OSS_MEM_ERROR', 'ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED', 'ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY', 'ERROR_CLUSTER_DISK_NOT_CONNECTED', 'ERROR_FILE_CORRUPT', 'NTE_BAD_PROV_TYPE', 'OSS_CANT_OPEN_TRACE_FILE', 'ERROR_CLOUD_FILE_VALIDATION_FAILED', 'COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS', 'STATUS_GRAPHICS_DRIVER_MISMATCH', 'FACILITY_DIRECTMUSIC', 'STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED', 'ERROR_TRANSACTIONS_NOT_FROZEN', 'ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'ERROR_SPACES_PROVISIONING_TYPE_INVALID', 'ERROR_NO_RANGES_PROCESSED', 'ERROR_CLOUD_FILE_ALREADY_CONNECTED', 'ERROR_SERVICE_NOTIFY_CLIENT_LAGGING', 'FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED', 'DISP_E_OVERFLOW', 'ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'STATUS_TRUSTED_RELATIONSHIP_FAILURE', 'D2DERR_PRINT_JOB_CLOSED', 'DNS_ERROR_RRL_NOT_ENABLED', 'ERROR_VDM_HARD_ERROR', 'ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE', 'STATUS_FLT_VOLUME_NOT_FOUND', 'FWP_E_CONDITION_NOT_FOUND', 'ERROR_AUDITING_DISABLED', 'ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'ERROR_ENCLAVE_FAILURE', 'ERROR_DS_ROOT_REQUIRES_CLASS_TOP', 'UI_E_END_KEYFRAME_NOT_DETERMINED', 'STATUS_GUIDS_EXHAUSTED', 'ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN', 'ERROR_INVALID_USER_BUFFER', 'ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED', 'ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE', 'ERROR_CONNECTED_OTHER_PASSWORD', 'SCARD_E_INVALID_TARGET', 'FACILITY_SHELL', 'ERROR_INVALID_WORKSTATION', 'FWP_E_INCOMPATIBLE_AUTH_METHOD', 'TBS_E_INVALID_CONTEXT_PARAM', 'SEC_E_CANNOT_INSTALL', 'FVE_E_TPM_DISABLED', 'STATUS_FS_DRIVER_REQUIRED', 'ERROR_DS_CONTROL_NOT_FOUND', 'ERROR_BUSY_DRIVE', 'OLEOBJ_E_NOVERBS', 'ERROR_CLOUD_FILE_REQUEST_TIMEOUT', 'TRUST_E_MALFORMED_SIGNATURE', 'ERROR_TOO_MANY_DESCRIPTORS', 'ERROR_LOG_INVALID_RANGE', 'S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG', 'TPM_E_BADINDEX', 'ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA', 'ERROR_RESOURCE_NAME_NOT_FOUND', 'DRAGDROP_S_FIRST', 'SCARD_W_UNSUPPORTED_CARD', 'ERROR_CTX_LICENSE_CLIENT_INVALID', 'FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE', 'FRS_ERR_PARENT_TO_CHILD_COMM', 'UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET', 'ERROR_CLUSTER_INVALID_NETWORK', 'INET_E_OBJECT_NOT_FOUND', 'RPC_S_NO_MORE_BINDINGS', 'ERROR_CLUSTER_NETINTERFACE_NOT_FOUND', 'ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE', 'ERROR_INTERNAL_DB_CORRUPTION', 'STATUS_INVALID_INFO_CLASS', 'ERROR_NONE_MAPPED', 'OSS_TYPE_NOT_SUPPORTED', 'CO_E_ACNOTINITIALIZED', 'RPC_NT_BINDING_HAS_NO_AUTH', 'ERROR_INVALID_LOGON_HOURS', 'ERROR_CLUSTER_SHARED_VOLUMES_IN_USE', 'ERROR_INVALID_LOGON_TYPE', 'ERROR_NO_LOG_SPACE', 'STATUS_DS_HAVE_PRIMARY_MEMBERS', 'ERROR_REMOTE_FILE_VERSION_MISMATCH', 'ERROR_IEPORT_FULL', 'CERTSRV_E_TEMPLATE_POLICY_REQUIRED', 'FACILITY_SOS', 'WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY', 'STATUS_TRANSACTION_INVALID_ID', 'STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_TRUSTED_DOMAIN_FAILURE', 'RPC_X_SS_IN_NULL_CONTEXT', 'SPAPI_E_BAD_SECTION_NAME_LINE', 'CERT_E_ISSUERCHAINING', 'ERROR_VOLMGR_PACK_NAME_INVALID', 'STATUS_GRAPHICS_OPM_INVALID_SRM', 'ERROR_INSTALL_VOLUME_OFFLINE', 'ERROR_EVT_INVALID_QUERY', 'STATUS_BACKUP_CONTROLLER', 'ERROR_DISK_RECALIBRATE_FAILED', 'TPM_E_NEEDS_SELFTEST', 'STATUS_LOG_CONTAINER_WRITE_FAILED', 'DXGI_ERROR_WAS_STILL_DRAWING', 'DNS_WARNING_DOMAIN_UNDELETED', 'MK_E_NOPREFIX', 'STATUS_INVALID_CRUNTIME_PARAMETER', 'ERROR_DS_UNKNOWN_OPERATION', 'E_ASYNC_OPERATION_NOT_STARTED', 'ERROR_HV_PENDING_PAGE_REQUESTS', 'ERROR_GRAPHICS_CANNOTCOLORCONVERT', 'WININET_E_CONNECTION_ABORTED', 'ERROR_STORAGE_TOPOLOGY_ID_MISMATCH', 'PEERDIST_ERROR_NOT_LICENSED', 'CLIPBRD_S_LAST', 'RPC_NT_NOT_LISTENING', 'ERROR_CLUSTER_GUM_NOT_LOCKER', 'ERROR_HV_INVALID_ALIGNMENT', 'ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS', 'STATUS_WOW_ASSERTION', 'STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'ERROR_OBJECT_NOT_FOUND', 'STATUS_FILE_LOCKED_WITH_ONLY_READERS', 'XACT_E_COMMITFAILED', 'ERROR_UNDEFINED_CHARACTER', 'NTE_BAD_LEN', 'STATUS_FILE_DELETED', 'ERROR_SEM_OWNER_DIED', 'RPC_S_ADDRESS_ERROR', 'FVE_E_NO_SUCH_CAPABILITY_ON_TARGET', 'RPC_NT_FP_DIV_ZERO', 'PLA_E_PLA_CHANNEL_NOT_ENABLED', 'WSA_E_NO_MORE', 'DV_E_DVTARGETDEVICE_SIZE', 'STG_E_BADBASEADDRESS', 'HCS_E_SERVICE_NOT_AVAILABLE', 'ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION', 'DWM_E_REMOTING_NOT_SUPPORTED', 'DISP_E_EXCEPTION', 'FWP_E_TXN_ABORTED', 'ERROR_UNKNOWN_PRINT_MONITOR', 'ERROR_DS_NONEXISTENT_POSS_SUP', 'ERROR_TIERING_WRONG_CLUSTER_NODE', 'STATUS_FWP_TRAFFIC_MISMATCH', 'ERROR_MRM_GENERATION_COUNT_MISMATCH', 'STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED', 'NAP_E_SHV_CONFIG_EXISTED', 'INPLACE_E_FIRST', 'DWRITE_E_FILEFORMAT', 'EVENT_S_SOME_SUBSCRIBERS_FAILED', 'STATUS_SETMARK_DETECTED', 'ERROR_FILE_NOT_SUPPORTED', 'ERROR_DS_BAD_ATT_SCHEMA_SYNTAX', 'STATUS_DFS_EXIT_PATH_FOUND', 'STATUS_FLT_POST_OPERATION_CLEANUP', 'CONTEXT_E_FIRST', 'STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'ERROR_IPSEC_IKE_PROCESS_ERR', 'ERROR_FILE_NOT_ENCRYPTED', 'ERROR_UNKNOWN_COMPONENT', 'D2DERR_WRONG_RESOURCE_DOMAIN', 'STATUS_UNRECOGNIZED_VOLUME', 'UCEERR_UNKNOWNPACKET', 'ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN', 'MEM_E_INVALID_LINK', 'STATUS_USER_MAPPED_FILE', 'ERROR_NOT_A_TIERED_VOLUME', 'FACILITY_DPLAY', 'D2DERR_RECREATE_TARGET', 'ERROR_DS_STRING_SD_CONVERSION_FAILED', 'MSSIPOTF_E_BAD_OFFSET_TABLE', 'CO_E_INITIALIZATIONFAILED', 'ERROR_IS_JOIN_PATH', 'STATUS_CLUSTER_NODE_NOT_PAUSED', 'CO_E_OBJNOTCONNECTED', 'STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'TPM_20_E_NV_UNINITIALIZED', 'ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'PEER_E_NO_KEY_ACCESS', 'TPM_20_E_POLICY_FAIL', 'STATUS_ILLEGAL_FUNCTION', 'STATUS_GRAPHICS_INVALID_POINTER', 'ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED', 'ERROR_EVT_MAX_INSERTS_REACHED', 'STATUS_NULL_LM_PASSWORD', 'ERROR_GRAPHICS_INVALID_PIXELFORMAT', 'WININET_E_CLIENT_AUTH_CERT_NEEDED', 'ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND', 'ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION', 'STATUS_IO_REPARSE_TAG_MISMATCH', 'STATUS_SUSPEND_COUNT_EXCEEDED', 'ERROR_VHD_SHARED', 'ERROR_SECURITY_STREAM_IS_INCONSISTENT', 'ERROR_IPSEC_IKE_QM_LIMIT', 'STATUS_ACPI_INCORRECT_ARGUMENT_COUNT', 'DBG_REPLY_LATER', 'TPM_E_DAA_ISSUER_VALIDITY', 'ERROR_DS_GC_REQUIRED', 'ERROR_IPSEC_IKE_NO_PEER_CERT', 'CERTSRV_E_EXPIRED_CHALLENGE', 'ERROR_BAD_NETPATH', 'ERROR_GRAPHICS_OPM_INVALID_HANDLE', 'STATUS_PENDING', 'ERROR_CONTENT_BLOCKED', 'ERROR_TIMER_RESUME_IGNORED', 'SCARD_E_UNKNOWN_CARD', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'STATUS_MAGAZINE_NOT_PRESENT', 'ERROR_DEVICE_DOOR_OPEN', 'STATUS_NOT_SNAPSHOT_VOLUME', 'ERROR_INVALID_OPERATION', 'ERROR_NDIS_OFFLOAD_POLICY', 'INPUT_E_DEVICE_PROPERTY', 'ERROR_MRM_DUPLICATE_ENTRY', 'UCEERR_MEMORYFAILURE', 'ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'ERROR_CASE_DIFFERING_NAMES_IN_DIR', 'UTC_E_NO_WER_LOGGER_SUPPORTED', 'STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ERROR_TIME_SKEW', 'SQLITE_E_AUTH', 'ERROR_UNABLE_TO_INVENTORY_DRIVE', 'DNS_ERROR_BAD_KEYMASTER', 'ERROR_GRAPHICS_INVALID_POINTER', 'STATUS_ALREADY_DISCONNECTED', 'WSAEHOSTDOWN', 'TPMAPI_E_AUTHORIZATION_REVOKED', 'CRYPT_E_ASN1_CORRUPT', 'INET_E_NO_VALID_MEDIA', 'ERROR_CTX_NO_FORCE_LOGOFF', 'ERROR_REGISTRY_CORRUPT', 'CLASS_E_NOAGGREGATION', 'ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE', 'SQLITE_E_IOERR_WRITE', 'STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'RPC_S_NO_PROTSEQS_REGISTERED', 'ERROR_NO_LINK_TRACKING_IN_TRANSACTION', 'ERROR_VOLMGR_VOLUME_NOT_MIRRORED', 'ERROR_EVT_CONFIGURATION_ERROR', 'STATUS_DS_CANT_MOD_PRIMARYGROUPID', 'ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'SQLITE_E_ERROR', 'RPC_S_INVALID_ASYNC_CALL', 'FVE_E_NO_EXISTING_PIN', 'WSAVERNOTSUPPORTED', 'ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'WER_E_CRASH_FAILURE', 'CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN', 'STATUS_FILE_CLOSED', 'ERROR_CTX_CONSOLE_CONNECT', 'ERROR_DS_GC_NOT_AVAILABLE', 'STATUS_VIRUS_DELETED', 'CRYPT_E_ASN1_NYI', 'ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED', 'DWRITE_E_TOOMANYDOWNLOADS', 'RPC_NT_ENTRY_NOT_FOUND', 'STATUS_INVALID_EA_FLAG', 'ERROR_INVALID_CAP', 'CO_E_FAILEDTOGETTOKENINFO', 'STATUS_CONNECTION_ABORTED', 'OSS_COMPARATOR_CODE_NOT_LINKED', 'STATUS_SXS_IDENTITIES_DIFFERENT', 'ERROR_NO_PROC_SLOTS', 'ERROR_DS_CANT_MOVE_APP_BASIC_GROUP', 'STATUS_PKINIT_NAME_MISMATCH', 'STATUS_FILE_CORRUPT_ERROR', 'FA_E_MAX_PERSISTED_ITEMS_REACHED', 'STATUS_NO_TRUST_LSA_SECRET', 'ERROR_SUCCESS_REBOOT_INITIATED', 'ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED', 'FACILITY_AUDCLNT', 'STATUS_CLUSTER_NODE_PAUSED', 'TPM_20_E_RETRY', 'CERTSRV_E_RESTRICTEDOFFICER', 'EVENT_S_FIRST', 'STATUS_INVALID_PIPE_STATE', 'STATUS_PNP_IRQ_TRANSLATION_FAILED', 'ERROR_SXS_XML_E_BADCHARINSTRING', 'SPAPI_E_REMOTE_COMM_FAILURE', 'ERROR_INSTALL_REGISTRATION_FAILURE', 'CRYPT_E_ASN1_CONSTRAINT', 'FACILITY_P2P_INT', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'TPM_E_OWNER_CONTROL', 'ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'STATUS_NOT_A_REPARSE_POINT', 'ERROR_CLOUD_FILE_METADATA_TOO_LARGE', 'PEER_E_NO_MEMBERS_FOUND', 'FWP_E_TIMEOUT', 'ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN', 'ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED', 'ERROR_RESOURCE_PROPERTIES_STORED', 'STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'STATUS_NOT_MAPPED_VIEW', 'ERROR_HV_NO_RESOURCES', 'ERROR_SXS_XML_E_UNCLOSEDTAG', 'ERROR_INSUFFICIENT_LOGON_INFO', 'ERROR_VOLMGR_TRANSACTION_IN_PROGRESS', 'FACILITY_GRAPHICS', 'STATUS_FVE_OLD_METADATA_COPY', 'SQLITE_E_IOERR_MMAP', 'STATUS_DLL_MIGHT_BE_INCOMPATIBLE', 'ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED', 'FWP_E_INCOMPATIBLE_TXN', 'ERROR_DS_CANT_REM_MISSING_ATT', 'STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'ERROR_INVALID_PARAMETER', 'ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED', 'DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST', 'ERROR_WMI_READ_ONLY', 'SCARD_E_NO_SERVICE', 'ERROR_DBG_EXCEPTION_HANDLED', 'WININET_E_LOGIN_FAILURE', 'ERROR_UNKNOWN_PORT', 'ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO', 'STATUS_LAST_ADMIN', 'CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE', 'TYPE_E_BADMODULEKIND', 'ERROR_SERVICE_START_HANG', 'STATUS_CLUSTER_NETINTERFACE_EXISTS', 'STATUS_CANNOT_LOAD_REGISTRY_FILE', 'ERROR_DS_CANT_FIND_EXPECTED_NC', 'ERROR_NO_SITENAME', 'HCN_E_REQUEST_UNSUPPORTED', 'ERROR_DS_INAPPROPRIATE_AUTH', 'STATUS_TRANSACTION_NO_RELEASE', 'TPM_E_ERROR_MASK', 'ERROR_DS_NO_MSDS_INTID', 'ERROR_CTX_SHADOW_NOT_RUNNING', 'ERROR_CLUSTER_NO_QUORUM', 'WS_S_ASYNC', 'FWP_E_DUPLICATE_CONDITION', 'NTE_KEYSET_ENTRY_BAD', 'RPC_S_NAME_SERVICE_UNAVAILABLE', 'STATUS_INVALID_MESSAGE', 'WSASYSCALLFAILURE', 'ERROR_VHD_INVALID_CHANGE_TRACKING_ID', 'ERROR_IPSEC_IKE_QM_ACQUIRE_DROP', 'FACILITY_WINDOWS_DEFENDER', 'DNS_ERROR_CNAME_COLLISION', 'ERROR_CTX_SHADOW_INVALID', 'STATUS_OBJECT_NAME_INVALID', 'ERROR_BAD_THREADID_ADDR', 'ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'SCHED_S_TASK_NOT_SCHEDULED', 'FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE', 'ERROR_FAIL_NOACTION_REBOOT', 'ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE', 'FVE_E_RAW_ACCESS', 'EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT', 'STATUS_REDIRECTOR_PAUSED', 'WININET_E_INVALID_PROXY_REQUEST', 'SCARD_E_PCI_TOO_SMALL', 'FACILITY_DIRECT3D11', 'ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_INVALID_LOGON_HOURS', 'STATUS_GRAPHICS_CANNOTCOLORCONVERT', 'FVE_E_POLICY_PROHIBITS_SELFSIGNED', 'SCHED_E_UNSUPPORTED_ACCOUNT_OPTION', 'TPC_E_INVALID_PACKET_DESCRIPTION', 'ERROR_CLUSTER_RESOURCE_IS_REPLICATED', 'MK_E_NEEDGENERIC', 'CONVERT10_E_LAST', 'WINCODEC_ERR_DUPLICATEMETADATAPRESENT', 'ERROR_VOLMGR_VOLUME_ID_INVALID', 'FVE_E_KEYFILE_INVALID', 'ERROR_VOLMGR_VOLUME_NOT_RETAINED', 'WSA_QOS_BAD_STYLE', 'ERROR_DS_NAMING_VIOLATION', 'DIGSIG_E_DECODE', 'STATUS_BAD_TOKEN_TYPE', 'SPAPI_E_BAD_SERVICE_INSTALLSECT', 'ERROR_SECUREBOOT_POLICY_NOT_SIGNED', 'HCN_E_MANAGER_STOPPED', 'CO_E_TRACKER_CONFIG', 'CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED', 'RPC_NT_INVALID_ES_ACTION', 'ERROR_DS_DRA_PREEMPTED', 'WINCODEC_ERR_PROPERTYSIZE', 'SEC_E_CROSSREALM_DELEGATION_FAILURE', 'ERROR_SERVICE_LOGON_FAILED', 'RPC_E_INVALID_DATA', 'COMADMIN_E_START_APP_NEEDS_COMPONENTS', 'RPC_NT_INVALID_RPC_PROTSEQ', 'ERROR_UNABLE_TO_UNLOAD_MEDIA', 'ERROR_NO_ADMIN_ACCESS_POINT', 'RPC_NT_PIPE_CLOSED', 'RPC_S_UNSUPPORTED_TRANS_SYN', 'FVE_E_DV_NOT_SUPPORTED_ON_FS', 'TBS_E_SERVICE_START_PENDING', 'STATUS_LOG_NO_RESTART', 'ERROR_DATABASE_DOES_NOT_EXIST', 'ERROR_VOLMGR_DISK_DUPLICATE', 'ERROR_INVALID_UNWIND_TARGET', 'CRYPT_E_INVALID_X500_STRING', 'UTC_E_SCRIPT_TYPE_INVALID', 'ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN', 'HCN_E_SUBNET_NOT_FOUND', 'UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION', 'STATUS_UNHANDLED_EXCEPTION', 'ERROR_MRM_INVALID_QUALIFIER_OPERATOR', 'ERROR_NO_MORE_DEVICES', 'NTE_UI_REQUIRED', 'ERROR_PROFILE_DOES_NOT_MATCH_DEVICE', 'ERROR_IRQ_BUSY', 'DRAGDROP_E_FIRST', 'MK_E_UNAVAILABLE', 'DNS_ERROR_DWORD_VALUE_TOO_SMALL', 'ERROR_CLOUD_FILE_REQUEST_CANCELED', 'SCHED_E_SERVICE_TOO_BUSY', 'FACILITY_BCD', 'WINCODEC_ERR_UNKNOWNIMAGEFORMAT', 'TPM_E_PCP_AUTHENTICATION_IGNORED', 'DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1', 'D2DERR_LAYER_ALREADY_IN_USE', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'HCN_E_DEGRADED_OPERATION', 'CERTSRV_E_INVALID_CA_CERTIFICATE', 'ERROR_INVALID_IMAGE_HASH', 'ERROR_DOMAIN_CTRLR_CONFIG_ERROR', 'ERROR_VDM_DISALLOWED', 'ERROR_SETMARK_DETECTED', 'ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION', 'FVE_E_DE_VOLUME_NOT_SUPPORTED', 'ERROR_CTLOG_INVALID_TRACKING_STATE', 'COMQC_E_APPLICATION_NOT_QUEUED', 'STATUS_WX86_CREATEWX86TIB', 'CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED', 'STATUS_SMARTCARD_SILENT_CONTEXT', 'TPM_E_DEACTIVATED', 'ERROR_CLUSTER_INVALID_IPV6_NETWORK', 'TYPE_E_DLLFUNCTIONNOTFOUND', 'ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING', 'FRS_ERR_INTERNAL', 'ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED', 'ERROR_EFS_VERSION_NOT_SUPPORT', 'E_ELEVATED_ACTIVATION_NOT_SUPPORTED', 'CO_E_FAILEDTOOPENTHREADTOKEN', 'ERROR_APP_DATA_LIMIT_EXCEEDED', 'STG_S_POWER_CYCLE_REQUIRED', 'SQLITE_E_RANGE', 'ERROR_DEVICE_UNREACHABLE', 'ERROR_DS_WRONG_OM_OBJ_CLASS', 'ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND', 'ERROR_DRIVER_CANCEL_TIMEOUT', 'STATUS_SMARTCARD_LOGON_REQUIRED', 'ERROR_VMCOMPUTE_OPERATION_PENDING', 'ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION', 'ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED', 'ERROR_DS_DRA_SINK_DISABLED', 'ERROR_NOT_SUPPORTED_WITH_BTT', 'MILEFFECTSERR_NOTAFFINETRANSFORM', 'ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY', 'SPAPI_E_AUTHENTICODE_DISALLOWED', 'ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED', 'CERTSRV_E_ADMIN_DENIED_REQUEST', 'ERROR_NDIS_INVALID_PACKET', 'WPN_E_NOTIFICATION_NOT_POSTED', 'ERROR_DS_DOMAIN_RENAME_IN_PROGRESS', 'ERROR_BAD_VALIDATION_CLASS', 'FACILITY_ONLINE_ID', 'CLIENTSITE_E_FIRST', 'SEC_E_INCOMPLETE_CREDENTIALS', 'TPC_E_INITIALIZE_FAIL', 'ERROR_DS_MAPI_ID_NOT_AVAILABLE', 'FACILITY_SPP', 'STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO', 'ERROR_DS_DRA_SCHEMA_CONFLICT', 'NTE_EXISTS', 'CO_E_BAD_PATH', 'CO_E_NOMATCHINGNAMEFOUND', 'XACT_E_NOTRANSACTION', 'STATUS_GRAPHICS_INVALID_ACTIVE_REGION', 'ERROR_DS_NAME_TOO_MANY_PARTS', 'ERROR_CTX_NOT_CONSOLE', 'MSDTC_E_DUPLICATE_RESOURCE', 'ERROR_INSTALL_PACKAGE_VERSION', 'WSAEADDRNOTAVAIL', 'STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED', 'UTC_E_FILTER_INVALID_FUNCTION_PARAMS', 'MARSHAL_E_LAST', 'HTTP_E_STATUS_NOT_SUPPORTED', 'UCEERR_GRAPHICSSTREAMALREADYOPEN', 'STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST', 'STATUS_LOG_METADATA_CORRUPT', 'CO_E_FAILEDTOCREATEFILE', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'ERROR_XML_PARSE_ERROR', 'STATUS_NO_TXF_METADATA', 'ERROR_DRIVER_PROCESS_TERMINATED', 'ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE', 'PEER_E_GRAPH_SHUTTING_DOWN', 'TPMAPI_E_INVALID_PCR_DATA', 'TPM_20_E_NONCE', 'STATUS_FVE_KEYFILE_NOT_FOUND', 'DNS_ERROR_RCODE_YXDOMAIN', 'ERROR_THREAD_WAS_SUSPENDED', 'ERROR_IPSEC_BAD_SPI', 'ERROR_CTX_ACCOUNT_RESTRICTION', 'ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY', 'RPC_S_INCOMPLETE_NAME', 'STG_E_CANTSAVE', 'NTE_BAD_HASH_STATE', 'ERROR_FAILED_DRIVER_ENTRY', 'ERROR_HV_SMX_ENABLED', 'ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'ERROR_ATOMIC_LOCKS_NOT_SUPPORTED', 'STATUS_FLOPPY_ID_MARK_NOT_FOUND', 'STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'STATUS_HASH_NOT_SUPPORTED', 'WINCODEC_ERR_UNEXPECTEDSIZE', 'STATUS_LICENSE_QUOTA_EXCEEDED', 'STATUS_UNABLE_TO_DECOMMIT_VM', 'ERROR_PRINT_MONITOR_ALREADY_INSTALLED', 'ERROR_UNABLE_TO_LOCK_MEDIA', 'WINCODEC_ERR_UNSUPPORTEDOPERATION', 'WER_S_REPORT_ASYNC', 'ERROR_HV_NO_DATA', 'ERROR_GRAPHICS_CANT_LOCK_MEMORY', 'FWP_E_LAYER_NOT_FOUND', 'ERROR_VID_INVALID_PROCESSOR_STATE', 'STATUS_REMOTE_SESSION_LIMIT', 'E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE', 'ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT', 'DNS_ERROR_UNKNOWN_RECORD_TYPE', 'RPC_S_SEC_PKG_ERROR', 'DNS_ERROR_NODE_IS_DNAME', 'SCARD_W_CANCELLED_BY_USER', 'ERROR_VOLSNAP_ACTIVATION_TIMEOUT', 'ERROR_DS_DOMAIN_VERSION_TOO_LOW', 'WSAEINPROGRESS', 'TBS_E_INSUFFICIENT_BUFFER', 'STATUS_PROCESS_NOT_IN_JOB', 'STATUS_SXS_EARLY_DEACTIVATION', 'DNS_ERROR_INVALID_PROPERTY', 'ERROR_PRINTER_ALREADY_EXISTS', 'DNS_ERROR_ZONE_NOT_SECONDARY', 'STATUS_NO_MATCH', 'STATUS_VOLMGR_RAID5_NOT_SUPPORTED', 'ERROR_DS_OBJ_CLASS_NOT_DEFINED', 'STATUS_NOLOGON_SERVER_TRUST_ACCOUNT', 'UI_E_TRANSITION_ECLIPSED', 'STATUS_EVENT_PENDING', 'ERROR_CTX_WINSTATION_NAME_INVALID', 'ERROR_CARDBUS_NOT_SUPPORTED', 'PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED', 'ERROR_SXS_XML_E_BADCHARDATA', 'STATUS_INVALID_HANDLE', 'STATUS_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_SERVICE_DOES_NOT_EXIST', 'CLIPBRD_E_CANT_EMPTY', 'NTE_BAD_KEYSET', 'XACT_E_UNABLE_TO_LOAD_DTC_PROXY', 'ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED', 'DNS_ERROR_DNSSEC_IS_DISABLED', 'WS_E_SERVER_REQUIRES_BASIC_AUTH', 'STATUS_FVE_BAD_METADATA_POINTER', 'SCARD_E_DIR_NOT_FOUND', 'D2DERR_INVALID_PROPERTY', 'STATUS_IO_PRIVILEGE_FAILED', 'RPC_NT_OBJECT_NOT_FOUND', 'STATUS_DEVICE_ALREADY_ATTACHED', 'XACT_E_NOISORETAIN', 'WSAETOOMANYREFS', 'BT_E_SPURIOUS_ACTIVATION', 'STATUS_UNSUCCESSFUL', 'ERROR_SXS_XML_E_INVALID_VERSION', 'UTC_E_FILTER_VERSION_MISMATCH', 'ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL', 'ERROR_PATCH_NO_SEQUENCE', 'STATUS_OBJECT_NO_LONGER_EXISTS', 'SPAPI_E_NO_AUTHENTICODE_CATALOG', 'STATUS_FT_READ_RECOVERY_FROM_BACKUP', 'DNS_ERROR_POLICY_INVALID_CRITERIA', 'ERROR_NDIS_MULTICAST_EXISTS', 'PEER_E_INVALID_TIME_PERIOD', 'ERROR_INVALID_HW_PROFILE', 'STATUS_PRIVILEGE_NOT_HELD', 'FVE_E_EDRIVE_DV_NOT_SUPPORTED', 'STATUS_KEY_HAS_CHILDREN', 'TPMAPI_E_NV_BITS_NOT_DEFINED', 'ERROR_THREAD_MODE_ALREADY_BACKGROUND', 'E_UNEXPECTED', 'ERROR_GRAPHICS_OPM_INTERNAL_ERROR', 'ERROR_NDIS_INDICATION_REQUIRED', 'MK_E_FIRST', 'ERROR_SRC_SRV_DLL_LOAD_FAILED', 'TBS_E_BUFFER_TOO_LARGE', 'HCN_E_INVALID_IP', 'ERROR_EVALUATION_EXPIRATION', 'STATUS_GRACEFUL_DISCONNECT', 'WINCODEC_ERR_VALUEOUTOFRANGE', 'WININET_E_CONNECTION_RESET', 'ERROR_NETWORK_BUSY', 'ERROR_DOMAIN_EXISTS', 'ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'ERROR_PIPE_LOCAL', 'STATUS_FWP_BUILTIN_OBJECT', 'ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'SDIAG_E_RESOURCE', 'STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'RPC_X_WRONG_STUB_VERSION', 'UCEERR_MISSINGBEGINCOMMAND', 'ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'DNS_ERROR_DNSSEC_BASE', 'STATUS_SOURCE_ELEMENT_EMPTY', 'FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT', 'STATUS_ADDRESS_ALREADY_EXISTS', 'ERROR_MONITOR_INVALID_MANUFACTURE_DATE', 'ONL_E_INVALID_AUTHENTICATION_TARGET', 'UI_E_SHUTDOWN_CALLED', 'ERROR_HV_INACTIVE', 'ERROR_TAG_NOT_FOUND', 'ERROR_CONNECTION_COUNT_LIMIT', 'PEER_E_TIMEOUT', 'ERROR_MAX_SESSIONS_REACHED', 'ERROR_DS_GCVERIFY_ERROR', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED', 'FVE_E_OVERLAPPED_UPDATE', 'STATUS_SXS_CANT_GEN_ACTCTX', 'ERROR_ENCRYPTION_DISABLED', 'STATUS_DELAY_LOAD_FAILED', 'ERROR_HEURISTIC_DAMAGE_POSSIBLE', 'CERTSRV_E_BAD_RENEWAL_SUBJECT', 'ERROR_DS_EXISTS_IN_SUB_CLS', 'SEC_E_NO_CONTEXT', 'STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'ERROR_FLT_DO_NOT_DETACH', 'ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED', 'STATUS_GRAPHICS_INVALID_CLIENT_TYPE', 'RPC_S_PRF_ELT_NOT_ADDED', 'ERROR_SXS_UNKNOWN_ENCODING_GROUP', 'ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'SEC_E_INTERNAL_ERROR', 'ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE', 'ERROR_CTX_MODEM_RESPONSE_BUSY', 'ERROR_DS_CROSS_NC_DN_RENAME', 'RPC_E_INVALID_CALLDATA', 'STATUS_INVALID_CID', 'STATUS_NDIS_ALREADY_MAPPED', 'ERROR_ALIAS_EXISTS', 'STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'ERROR_PACKAGE_UPDATING', 'FWP_E_BUILTIN_OBJECT', 'STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'SQLITE_E_FORMAT', 'ERROR_IPSEC_IKE_INVALID_HASH_ALG', 'APPX_E_PACKAGING_INTERNAL', 'TPM_20_E_HMAC', 'STATUS_FILE_INVALID', 'ERROR_PRINT_MONITOR_IN_USE', 'TPM_20_E_NV_SIZE', 'STATUS_TRANSACTIONMANAGER_NOT_FOUND', 'ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED', 'ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION', 'ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED', 'ERROR_LOG_POLICY_NOT_INSTALLED', 'ERROR_NO_SYSTEM_MENU', 'MILERR_MROW_READLOCK_FAILED', 'ERROR_EVT_CHANNEL_NOT_FOUND', 'ERROR_DS_SEC_DESC_TOO_SHORT', 'ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED', 'RPC_S_UNKNOWN_IF', 'MILEFFECTSERR_RESERVED', 'SQLITE_E_CORRUPT', 'PEER_E_PNRP_DUPLICATE_PEER_NAME', 'WEP_E_HARDWARE_NOT_COMPLIANT', 'DV_E_TYMED', 'DWRITE_E_NOFONT', 'STATUS_SMARTCARD_NO_KEY_CONTAINER', 'DNS_ERROR_RCODE_BADTIME', 'WER_E_NOT_INITIALIZED', 'STATUS_FLT_NO_HANDLER_DEFINED', 'TPM_20_E_NV_DEFINED', 'ERROR_CLUSTER_PARTIAL_SEND', 'ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION', 'TRUST_E_FAIL', 'STATUS_FWP_CALLOUT_NOT_FOUND', 'RPC_NT_SS_HANDLES_MISMATCH', 'STG_E_TOOMANYOPENFILES', 'RPC_S_CALL_FAILED_DNE', 'STATUS_INVALID_IMAGE_PROTECT', 'E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND', 'ERROR_REQUEST_REFUSED', 'ERROR_IPSEC_IKE_FAILSSPINIT', 'ERROR_IPSEC_IKE_ENCRYPT', 'ERROR_INVALID_FLAG_NUMBER', 'MK_E_NO_NORMALIZED', 'ERROR_FILE_INVALID', 'STATUS_ACCESS_AUDIT_BY_POLICY', 'ERROR_RESOURCE_FAILED', 'STATUS_RXACT_COMMIT_NECESSARY', 'CRYPT_E_NO_TRUSTED_SIGNER', 'PEER_E_INVALID_DATABASE', 'STATUS_FWP_DUPLICATE_AUTH_METHOD', 'UTC_E_FILTER_FUNCTION_RESTRICTED', 'ERROR_INVALID_ORDINAL', 'RPC_E_SERVER_DIED', 'TPMAPI_E_INVALID_CONTEXT_PARAMS', 'OSS_NULL_FCN', 'ERROR_DS_EXISTS_IN_AUX_CLS', 'ERROR_PACKAGES_IN_USE', 'ERROR_ADDRESS_NOT_ASSOCIATED', 'ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS', 'ERROR_DS_EXISTS_IN_MUST_HAVE', 'DRAGDROP_E_LAST', 'ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE', 'STATUS_TRANSACTION_REQUEST_NOT_VALID', 'UTC_E_PERFTRACK_ALREADY_TRACING', 'DBG_PRINTEXCEPTION_C', 'ERROR_TOO_MANY_NAMES', 'XACT_E_WRONGSTATE', 'ERROR_MONITOR_NO_DESCRIPTOR', 'FWP_E_PROVIDER_CONTEXT_MISMATCH', 'ERROR_HV_OPERATION_DENIED', 'ERROR_CS_ENCRYPTION_FILE_NOT_CSE', 'FVE_E_DE_FIXED_DATA_NOT_SUPPORTED', 'HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR', 'STATUS_FLOPPY_UNKNOWN_ERROR', 'ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'SCARD_E_TIMEOUT', 'FACILITY_RPC', 'STATUS_INTEGER_OVERFLOW', 'ERROR_FLT_ALREADY_ENLISTED', 'FVE_E_DE_PROTECTION_NOT_YET_ENABLED', 'ERROR_PRIVATE_DIALOG_INDEX', 'SCHED_S_TASK_TERMINATED', 'STATUS_INSTANCE_NOT_AVAILABLE', 'ERROR_SERVICE_NEVER_STARTED', 'STATUS_IPSEC_INTEGRITY_CHECK_FAILED', 'ERROR_RANGE_NOT_FOUND', 'RPC_S_NO_MORE_MEMBERS', 'D2DERR_NO_HARDWARE_DEVICE', 'CERTSRV_E_ENCODING_LENGTH', 'RPC_NT_PROXY_ACCESS_DENIED', 'TPM_E_BAD_PARAM_SIZE', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'CACHE_E_LAST', 'WSAEBADF', 'ERROR_REG_NAT_CONSUMPTION', 'ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED', 'SDIAG_E_SCRIPT', 'ERROR_TRANSACTION_MUST_WRITETHROUGH', 'ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'STATUS_NDIS_BAD_VERSION', 'SEC_I_NO_RENEGOTIATION', 'WSAEDESTADDRREQ', 'ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH', 'NTE_BAD_KEY', 'STATUS_DRIVER_BLOCKED', 'HTTP_E_STATUS_PROXY_AUTH_REQ', 'SPAPI_E_FILE_HASH_NOT_IN_CATALOG', 'ERROR_INVALID_DOMAINNAME', 'STATUS_TRANSACTION_ALREADY_ABORTED', 'ERROR_SERVICE_NOT_ACTIVE', 'WSA_QOS_BAD_OBJECT', 'STATUS_CONNECTION_COUNT_LIMIT', 'ERROR_BAD_CONFIGURATION', 'ERROR_FS_DRIVER_REQUIRED', 'DNS_ERROR_RCODE_REFUSED', 'ERROR_UNABLE_TO_INVENTORY_SLOT', 'STATUS_INVALID_TASK_NAME', 'ERROR_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_DS_CANT_REMOVE_CLASS_CACHE', 'STATUS_DS_DOMAIN_RENAME_IN_PROGRESS', 'FVE_E_SECUREBOOT_DISABLED', 'STATUS_CONFLICTING_ADDRESSES', 'ERROR_NOT_A_DAX_VOLUME', 'ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION', 'ERROR_VOLMGR_PRIMARY_PACK_PRESENT', 'STATUS_INSUFFICIENT_POWER', 'FVE_E_FIPS_HASH_KDF_NOT_ALLOWED', 'ERROR_BAD_QUERY_SYNTAX', 'ERROR_RXACT_STATE_CREATED', 'OSS_BAD_ENCRULES', 'E_ILLEGAL_DELEGATE_ASSIGNMENT', 'UCEERR_INVALIDPACKETHEADER', 'RPC_NT_SS_CHAR_TRANS_OPEN_FAIL', 'ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED', 'ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN', 'SCHED_S_TASK_RUNNING', 'D2DERR_UNSUPPORTED_OPERATION', 'FVE_E_LIVEID_ACCOUNT_BLOCKED', 'STATUS_GRAPHICS_NO_PREFERRED_MODE', 'WSATYPE_NOT_FOUND', 'CRYPT_E_MSG_ERROR', 'ERROR_INVALID_DOMAIN_ROLE', 'TPM_E_OWNER_SET', 'HCN_E_PORT_ALREADY_EXISTS', 'STATUS_OBJECTID_EXISTS', 'ERROR_SXS_XML_E_MULTIPLE_COLONS', 'DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST', 'ERROR_VHD_INVALID_TYPE', 'HCS_E_CONNECTION_TIMEOUT', 'ERROR_SXS_COMPONENT_STORE_CORRUPT', 'STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'ERROR_OBJECT_NOT_EXTERNALLY_BACKED', 'ERROR_ENLISTMENT_NOT_FOUND', 'ERROR_RESMON_SYSTEM_RESOURCES_LACKING', 'PEER_E_TOO_MANY_IDENTITIES', 'UCEERR_TRANSPORTOVERLOADED', 'STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_NO_NETWORK', 'DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE', 'FWP_E_PROVIDER_CONTEXT_NOT_FOUND', 'DNS_ERROR_DEFAULT_ZONESCOPE', 'ERROR_SERVER_DISABLED', 'STATUS_INCOMPATIBLE_DRIVER_BLOCKED', 'CACHE_E_NOCACHE_UPDATED', 'WPN_E_PLATFORM_UNAVAILABLE', 'TPM_E_BADCONTEXT', 'ERROR_IPSEC_IKE_MM_LIMIT', 'STATUS_INVALID_IMAGE_LE_FORMAT', 'WININET_E_OUT_OF_HANDLES', 'SCARD_E_READER_UNAVAILABLE', 'STATUS_IMAGE_ALREADY_LOADED', 'STATUS_ENTRYPOINT_NOT_FOUND', 'DV_E_STGMEDIUM', 'WEB_E_MISSING_REQUIRED_ELEMENT', 'RPC_NT_NO_CONTEXT_AVAILABLE', 'STATUS_ALPC_CHECK_COMPLETION_LIST', 'E_MBN_PIN_NOT_SUPPORTED', 'RPC_NT_ALREADY_LISTENING', 'E_APPLICATION_TRIAL_LICENSE_EXPIRED', 'RPC_S_FP_DIV_ZERO', 'ERROR_PORT_NOT_SET', 'ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE', 'ERROR_SERVICE_CANNOT_ACCEPT_CTRL', 'ERROR_CRASH_DUMP', 'ERROR_NOT_LOGON_PROCESS', 'STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'ERROR_ASSERTION_FAILURE', 'FVE_E_AUTH_INVALID_APPLICATION', 'ERROR_DS_DNS_LOOKUP_FAILURE', 'STATUS_PNP_BAD_MPS_TABLE', 'ERROR_CLUSTER_RESOURCE_NOT_MONITORED', 'FRS_ERR_INVALID_API_SEQUENCE', 'ERROR_MCA_UNSUPPORTED_MCCS_VERSION', 'ERROR_ACCESS_AUDIT_BY_POLICY', 'TPM_20_E_PP', 'STATUS_RETRY', 'ERROR_SMB_BAD_CLUSTER_DIALECT', 'STATUS_LOG_TAIL_INVALID', 'APPX_E_INVALID_BLOCKMAP', 'E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED', 'HCS_E_UNEXPECTED_EXIT', 'ERROR_CLUSTER_NOT_SHARED_VOLUME', 'RPC_S_GRP_ELT_NOT_REMOVED', 'ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT', 'STATEREPOSITORY_ERROR_CACHE_CORRUPTED', 'STATUS_TRANSLATION_COMPLETE', 'STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET', 'OLE_E_ADVISENOTSUPPORTED', 'CONTEXT_E_WOULD_DEADLOCK', 'ERROR_DS_DECODING_ERROR', 'ERROR_STREAM_MINIVERSION_NOT_FOUND', 'ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'NAP_E_ENTITY_DISABLED', 'SPAPI_E_NO_BACKUP', 'FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED', 'STATUS_OBJECTID_NOT_FOUND', 'NAP_E_NO_CACHED_SOH', 'FACILITY_WINDOWSUPDATE', 'ERROR_CALLBACK_SUPPLIED_INVALID_DATA', 'ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES', 'STATUS_RESOURCE_NOT_OWNED', 'TPC_E_OUT_OF_ORDER_CALL', 'ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED', 'WEP_E_FIXED_DATA_NOT_SUPPORTED', 'STATUS_SXS_VERSION_CONFLICT', 'CERTSRV_E_ALIGNMENT_FAULT', 'TBS_E_TOO_MANY_TBS_CONTEXTS', 'ERROR_GRAPHICS_ALLOCATION_CLOSED', 'ERROR_DS_OBJ_GUID_EXISTS', 'STATUS_WRONG_EFS', 'ERROR_NO_WRITABLE_DC_FOUND', 'STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS', 'STATUS_MAX_REFERRALS_EXCEEDED', 'UCEERR_TRANSPORTUNAVAILABLE', 'ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT', 'WS_E_OTHER', 'STATUS_GRAPHICS_PRESENT_UNOCCLUDED', 'FVE_E_PROTECTOR_EXISTS', 'ERROR_CTX_CDM_CONNECT', 'ERROR_DEVICE_ALREADY_ATTACHED', 'STATUS_TM_INITIALIZATION_FAILED', 'DNS_ERROR_ZONE_CREATION_FAILED', 'ERROR_NO_YIELD_PERFORMED', 'STATUS_CLUSTER_NODE_NOT_MEMBER', 'ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE', 'ERROR_LOG_READ_CONTEXT_INVALID', 'CLIPBRD_E_BAD_DATA', 'TPM_20_E_BAD_CONTEXT', 'RPC_S_ALREADY_REGISTERED', 'ERROR_NDIS_DOT11_MEDIA_IN_USE', 'ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER', 'ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'ERROR_DS_INVALID_GROUP_TYPE', 'UCEERR_OUTOFHANDLES', 'COMADMIN_E_PARTITION_MSI_ONLY', 'APPX_E_INVALID_MANIFEST', 'ERROR_VID_PARTITION_DOES_NOT_EXIST', 'TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS', 'ERROR_FT_READ_RECOVERY_FROM_BACKUP', 'ERROR_DBG_CONTROL_C', 'ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND', 'ERROR_PIPE_LISTENING', 'COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY', 'ERROR_BAD_STACK', 'DV_E_FORMATETC', 'TBSIMP_E_COMMAND_FAILED', 'STATUS_PROCESS_IS_PROTECTED', 'CONVERT10_S_NO_PRESENTATION', 'FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER', 'COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES', 'STATUS_CORRUPT_SYSTEM_FILE', 'STATUS_CANNOT_MAKE', 'ERROR_RELOC_CHAIN_XEEDS_SEGLIM', 'FACILITY_USN', 'ERROR_SXS_DUPLICATE_DLL_NAME', 'STATUS_HARDWARE_MEMORY_ERROR', 'APPX_E_RELATIONSHIPS_NOT_ALLOWED', 'RPC_S_PROTOCOL_ERROR', 'DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI', 'TPM_E_FAMILYCOUNT', 'HTTP_E_STATUS_REDIRECT', 'STATUS_SAM_NEED_BOOTKEY_FLOPPY', 'STATUS_WX86_BREAKPOINT', 'ERROR_APP_HANG', 'TPM_E_NOTFIPS', 'STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'ERROR_INSTALL_FAILURE', 'ERROR_DS_NO_CHECKPOINT_WITH_PDC', 'STATUS_VOLUME_DISMOUNTED', 'STATUS_TRANSACTION_NOT_JOINED', 'DNS_ERROR_RCODE_YXRRSET', 'ERROR_SXS_XML_E_DUPLICATEATTRIBUTE', 'STATUS_BAD_SERVICE_ENTRYPOINT', 'SEC_E_TOO_MANY_PRINCIPALS', 'STATUS_AUTHENTICATION_FIREWALL_FAILED', 'ERROR_PASSWORD_CHANGE_REQUIRED', 'DXGI_ERROR_REMOTE_OUTOFMEMORY', 'DNS_ERROR_DP_BASE', 'STATUS_CRASH_DUMP', 'ERROR_MEDIA_CHANGED', 'ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED', 'SCARD_W_WRONG_CHV', 'COMADMIN_E_APPDIRNOTFOUND', 'STATUS_IO_TIMEOUT', 'SQLITE_E_IOERR_FSTAT', 'ERROR_INSTALL_VOLUME_NOT_EMPTY', 'ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'TBS_E_NO_EVENT_LOG', 'ERROR_ELEVATION_REQUIRED', 'ERROR_HV_INVALID_VP_INDEX', 'STATUS_REMOTE_STORAGE_MEDIA_ERROR', 'CLIENTSITE_S_FIRST', 'ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED', 'ERROR_TIMER_RESOLUTION_NOT_SET', 'ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED', 'MILERR_SCREENACCESSDENIED', 'DNS_ERROR_ZONE_BASE', 'FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES', 'ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH', 'WININET_E_BAD_REGISTRY_PARAMETER', 'STATUS_CONTEXT_MISMATCH', 'ERROR_NO_NVRAM_RESOURCES', 'STATUS_INVALID_PARAMETER_11', 'STATUS_INVALID_PARAMETER_10', 'WSAEAFNOSUPPORT', 'STATUS_INVALID_PARAMETER_12', 'FVE_E_DE_WINRE_NOT_CONFIGURED', 'STATUS_DS_CANT_MOD_OBJ_CLASS', 'ERROR_DS_LOW_ADLDS_FFL', 'OLE_E_STATIC', 'TPM_20_E_ECC_POINT', 'UTC_E_SETUP_TIMED_OUT', 'STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG', 'STATUS_NO_S4U_PROT_SUPPORT', 'STATUS_LOG_EPHEMERAL', 'STATUS_POSSIBLE_DEADLOCK', 'ERROR_HOST_NODE_NOT_AVAILABLE', 'STATUS_LOG_PINNED', 'ERROR_FLT_FILTER_NOT_FOUND', 'WININET_E_HTTPS_TO_HTTP_ON_REDIR', 'FVE_E_AUTOUNLOCK_ENABLED', 'ERROR_DS_UNKNOWN_ERROR', 'UTC_E_EVENTLOG_ENTRY_MALFORMED', 'SPAPI_E_DI_BAD_PATH', 'STATUS_SHARED_IRQ_BUSY', 'STATUS_FAILED_STACK_SWITCH', 'SCARD_F_COMM_ERROR', 'STATUS_RM_ALREADY_STARTED', 'ERROR_DS_CANT_MOVE_RESOURCE_GROUP', 'ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT', 'SPAPI_E_SECTION_NAME_TOO_LONG', 'DV_E_CLIPFORMAT', 'CONTEXT_E_OLDREF', 'ERROR_WAKE_SYSTEM_DEBUGGER', 'STATUS_IN_PAGE_ERROR', 'XACT_E_NOENLIST', 'ERROR_IPSEC_IKE_RPC_DELETE', 'DNS_ERROR_DATAFILE_PARSING', 'STATUS_OPEN_FAILED', 'STATUS_XMLDSIG_ERROR', 'ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'ERROR_JOB_NO_CONTAINER', 'ERROR_PRI_MERGE_WRITE_FILE_FAILED', 'CERT_E_UNTRUSTEDROOT', 'ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE', 'XACT_E_NOIMPORTOBJECT', 'ERROR_BAD_DRIVER', 'STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'ERROR_LOG_TAIL_INVALID', 'ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE', 'UTC_E_GETFILE_FILE_PATH_NOT_APPROVED', 'SQLITE_E_LOCKED_SHAREDCACHE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'ERROR_PRINTER_DRIVER_IN_USE', 'STATUS_DS_SRC_SID_EXISTS_IN_FOREST', 'STATUS_INVALID_ACE_CONDITION', 'SCHED_E_TRIGGER_NOT_FOUND', 'ERROR_CLUSTER_OLD_VERSION', 'SCARD_E_NOT_READY', 'ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'XACT_E_COMMITPREVENTED', 'ERROR_DS_GROUP_CONVERSION_ERROR', 'DNS_ERROR_SECURE_BASE', 'CONVERT10_E_STG_NO_STD_STREAM', 'OLEOBJ_E_INVALIDVERB', 'ERROR_DBG_CONTINUE', 'SEC_E_MUTUAL_AUTH_FAILED', 'ERROR_DS_EXISTING_AD_CHILD_NC', 'ERROR_META_EXPANSION_TOO_LONG', 'ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED', 'ERROR_DS_OFFSET_RANGE_ERROR', 'SQLITE_E_IOERR_VNODE', 'RPC_S_MAX_CALLS_TOO_SMALL', 'ERROR_EVT_QUERY_RESULT_INVALID_POSITION', 'ERROR_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_NETLOGON_NOT_STARTED', 'FACILITY_DXGI_DDI', 'STATUS_WRONG_PASSWORD', 'TPC_E_INVALID_RIGHTS', 'S_OK', 'ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'DRAGDROP_S_LAST', 'ERROR_TOO_MANY_THREADS', 'STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'ERROR_DS_NO_RESULTS_RETURNED', 'STATUS_INVALID_DEVICE_STATE', 'STATUS_NO_PA_DATA', 'STATUS_TM_VOLATILE', 'STATUS_RECEIVE_EXPEDITED', 'RPC_S_OUT_OF_RESOURCES', 'STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'ERROR_NEEDS_REGISTRATION', 'RPC_X_PIPE_EMPTY', 'TBSIMP_E_NOTHING_TO_UNLOAD', 'TBSIMP_E_INVALID_RESOURCE', 'ERROR_DUPLICATE_SERVICE_NAME', 'TPM_E_RESOURCEMISSING', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'COMQC_E_NO_QUEUEABLE_INTERFACES', 'MEM_E_INVALID_ROOT', 'STATUS_ADAPTER_HARDWARE_ERROR', 'ERROR_ROLLBACK_TIMER_EXPIRED', 'STATUS_RECOVERY_NOT_NEEDED', 'STATUS_FWP_TYPE_MISMATCH', 'STATUS_WMI_ITEMID_NOT_FOUND', 'TPM_20_E_COMMAND_SIZE', 'STATUS_INVALID_PARAMETER', 'ERROR_EAS_DIDNT_FIT', 'ERROR_METAFILE_NOT_SUPPORTED', 'STATUS_FILE_IS_A_DIRECTORY', 'DNS_ERROR_RECORD_TIMED_OUT', 'ERROR_INVALID_LDT_DESCRIPTOR', 'XACT_E_LU_TX_DISABLED', 'STATUS_CRYPTO_SYSTEM_INVALID', 'ERROR_RM_DISCONNECTED', 'ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'ERROR_FAIL_REBOOT_INITIATED', 'ERROR_SXS_IDENTITIES_DIFFERENT', 'ERROR_STATE_SET_VERSION_FAILED', 'ERROR_DEVICE_NOT_AVAILABLE', 'ERROR_REVISION_MISMATCH', 'ERROR_VOLMGR_PARTITION_STYLE_INVALID', 'RPC_NT_ADDRESS_ERROR', 'STATUS_CTX_WINSTATION_NAME_COLLISION', 'ERROR_SXS_XML_E_XMLDECLSYNTAX', 'ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'WSAEINVAL', 'CERTSRV_E_INVALID_REQUESTID', 'STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'ERROR_CLIENT_SERVER_PARAMETERS_INVALID', 'STATUS_CRC_ERROR', 'ERROR_SXS_PROTECTION_CATALOG_NOT_VALID', 'OSS_BERDER_DLL_NOT_LINKED', 'STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'STATUS_NO_SECURITY_ON_OBJECT', 'STATUS_CLUSTER_NETWORK_EXISTS', 'STATUS_KDC_UNABLE_TO_REFER', 'DBG_TERMINATE_PROCESS', 'TPM_E_PER_NOWRITE', 'PEER_E_CIRCULAR_CHAIN_DETECTED', 'STATUS_INVALID_ADDRESS_WILDCARD', 'ERROR_OPERATION_ABORTED', 'SPAPI_E_DRIVER_NONNATIVE', 'DNS_ERROR_ZONE_HAS_NO_NS_RECORDS', 'FACILITY_WPN', 'ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'DWRITE_E_CACHEVERSION', 'TPM_20_E_AUTH_UNAVAILABLE', 'SEC_I_ASYNC_CALL_PENDING', 'ERROR_NO_SIGNAL_SENT', 'ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'STATUS_DESTINATION_ELEMENT_FULL', 'TPM_E_DISABLED_CMD', 'COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET', 'HCN_E_SHARED_SWITCH_MODIFICATION', 'STATUS_EA_CORRUPT_ERROR', 'CERTSRV_E_ARCHIVED_KEY_REQUIRED', 'UI_E_DIFFERENT_OWNER', 'E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME', 'NTE_BAD_UID', 'ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS', 'ERROR_STACK_OVERFLOW', 'ERROR_VID_SAVED_STATE_CORRUPT', 'SPAPI_E_DRIVER_STORE_ADD_FAILED', 'RPC_NT_INVALID_ENDPOINT_FORMAT', 'ERROR_EVT_FILTER_INVTYPE', 'OLE_S_LAST', 'SEC_E_MAX_REFERRALS_EXCEEDED', 'DWRITE_E_FILEACCESS', 'ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND', 'ERROR_PACKAGE_REPOSITORY_CORRUPTED', 'COMQC_E_BAD_MESSAGE', 'APPX_E_CORRUPT_CONTENT', 'FWP_E_INVALID_INTERVAL', 'STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS', 'FACILITY_SXS', 'CERT_E_EXPIRED', 'SCARD_E_NO_DIR', 'RPC_NT_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_PARTITION_TERMINATING', 'HCN_E_ENDPOINT_SHARING_DISABLED', 'STATUS_LOG_CONTAINER_OPEN_FAILED', 'ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT', 'E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED', 'ERROR_RESOURCE_LANG_NOT_FOUND', 'ERROR_STRICT_CFG_VIOLATION', 'ERROR_CONVERT_TO_LARGE', 'ERROR_CTX_WINSTATIONS_DISABLED', 'ERROR_CLUSTER_EVICT_INVALID_REQUEST', 'TPM_20_E_SELECTOR', 'SEC_E_DELEGATION_POLICY', 'ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED', 'ERROR_NT_CROSS_ENCRYPTION_REQUIRED', 'ERROR_IPSEC_IKE_MM_DELAY_DROP', 'ERROR_IPSEC_IKE_QUEUE_DROP_MM', 'STATUS_FLT_INTERNAL_ERROR', 'ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED', 'STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED', 'TPM_20_E_OBJECT_MEMORY', 'ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED', 'FWP_E_KM_CLIENTS_ONLY', 'STATUS_FLOAT_OVERFLOW', 'ERROR_INSTALL_POLICY_FAILURE', 'STG_E_RESETS_EXHAUSTED', 'E_MBN_CONTEXT_NOT_ACTIVATED', 'STATUS_MUI_INVALID_LOCALE_NAME', 'TRUST_E_SYSTEM_ERROR', 'CAT_E_LAST', 'ERROR_PASSWORD_MUST_CHANGE', 'STATUS_CTX_SHADOW_NOT_RUNNING', 'ERROR_INVALID_USER_PRINCIPAL_NAME', 'RPC_NT_PROTSEQ_NOT_SUPPORTED', 'STATUS_CTX_WINSTATION_ACCESS_DENIED', 'ERROR_PATCH_REMOVAL_DISALLOWED', 'ERROR_FLOPPY_ID_MARK_NOT_FOUND', 'FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED', 'ERROR_COUNTER_TIMEOUT', 'STATUS_FLT_FILTER_NOT_FOUND', 'ERROR_RXACT_COMMITTED', 'ERROR_DIRECTORY', 'ERROR_NDIS_INVALID_PORT_STATE', 'EPT_S_INVALID_ENTRY', 'ERROR_HOTKEY_NOT_REGISTERED', 'STATUS_DEVICE_ENUMERATION_ERROR', 'ERROR_INVALID_CLEANER', 'ERROR_ABANDONED_WAIT_63', 'SQLITE_E_IOERR_SHMLOCK', 'STATUS_CANNOT_ABORT_TRANSACTIONS', 'ERROR_INVALID_STAGED_SIGNATURE', 'STATUS_WORKING_SET_LIMIT_RANGE', 'WHV_E_GPA_RANGE_NOT_FOUND', 'REGDB_S_LAST', 'ERROR_VOLSNAP_PREPARE_HIBERNATE', 'ERROR_SPACES_WRITE_CACHE_SIZE_INVALID', 'ERROR_LOG_METADATA_INVALID', 'ERROR_OPLOCK_NOT_GRANTED', 'ERROR_IPSEC_IKE_QM_DELAY_DROP', 'STATUS_NDIS_MULTICAST_FULL', 'TPM_E_INVALID_RESOURCE', 'FVE_E_NON_BITLOCKER_OID', 'ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL', 'SPAPI_E_NO_INF', 'ERROR_DOWNGRADE_DETECTED', 'TPM_E_SHA_THREAD', 'CAT_E_CATIDNOEXIST', 'GCN_E_DEFAULTNAMESPACE_EXISTS', 'CRYPT_E_SECURITY_SETTINGS', 'ERROR_LOG_HARD_ERROR', 'ERROR_NO_SUCH_PRIVILEGE', 'STATUS_INVALID_DEVICE_REQUEST', 'ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE', 'WSAENOBUFS', 'ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED', 'DNS_ERROR_INVALID_POLICY_TABLE', 'CO_E_INIT_SHARED_ALLOCATOR', 'COMADMIN_E_COMP_MOVE_SOURCE', 'ERROR_CAPAUTHZ_NO_POLICY', 'ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT', 'ERROR_INVALID_VERIFY_SWITCH', 'STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE', 'TPM_E_RESOURCES', 'ERROR_VC_DISCONNECTED', 'ERROR_APPX_RAW_DATA_WRITE_FAILED', 'ERROR_CLUSTER_INCOMPATIBLE_VERSIONS', 'FACILITY_USERMODE_COMMONLOG', 'RPC_NT_INVALID_NAME_SYNTAX', 'UTC_E_ESCALATION_NOT_AUTHORIZED', 'CRYPT_I_NEW_PROTECTION_REQUIRED', 'STATUS_CLUSTER_POISONED', 'WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT', 'ERROR_BOOT_ALREADY_ACCEPTED', 'ERROR_WRITE_FAULT', 'ERROR_INVALID_CLUSTER_IPV6_ADDRESS', 'TPMAPI_E_INVALID_CONTEXT_HANDLE', 'STATUS_LOGON_NOT_GRANTED', 'FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH', 'ERROR_FILE_OFFLINE', 'ERROR_CLUSTER_SPACE_DEGRADED', 'STATUS_ILLEGAL_INSTRUCTION', 'RPC_NT_INCOMPLETE_NAME', 'ERROR_NDIS_INVALID_OID', 'SCARD_W_REMOVED_CARD', 'TPC_E_INVALID_DATA_FROM_RECOGNIZER', 'SQLITE_E_CANTOPEN_ISDIR', 'ERROR_CURRENT_TRANSACTION_NOT_VALID', 'WINCODEC_ERR_INVALIDJPEGSCANINDEX', 'ERROR_IPSEC_IKE_SA_REAPED', 'ERROR_SXS_PROTECTION_RECOVERY_FAILED', 'WININET_E_MIXED_SECURITY', 'HTTP_E_STATUS_REQUEST_TOO_LARGE', 'TPM_E_NO_WRAP_TRANSPORT', 'CO_E_SERVER_PAUSED', 'FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED', 'ERROR_DS_SINGLE_USER_MODE_FAILED', 'ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED', 'WINCODEC_ERR_INVALIDQUERYCHARACTER', 'ERROR_NON_CSV_PATH', 'ERROR_DS_NC_STILL_HAS_DSAS', 'RPC_S_PROTSEQ_NOT_FOUND', 'ERROR_DS_CANT_REMOVE_ATT_CACHE', 'FVE_E_DV_NOT_ALLOWED_BY_GP', 'MK_S_US', 'STATUS_ENCOUNTERED_WRITE_IN_PROGRESS', 'ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING', 'FVE_E_POLICY_STARTUP_TPM_REQUIRED', 'ERROR_SYSTEM_TRACE', 'ERROR_DS_NAME_ERROR_TRUST_REFERRAL', 'STATUS_INVALID_TRANSACTION', 'OLEOBJ_S_INVALIDHWND', 'SCARD_E_BAD_SEEK', 'STATUS_GRAPHICS_LEADLINK_START_DEFERRED', 'ERROR_CANTREAD', 'ERROR_VOLMGR_DISK_LAST_VOTER', 'ERROR_LOG_PINNED_ARCHIVE_TAIL', 'CRYPT_E_NOT_CHAR_STRING', 'FACILITY_MBN', 'CO_E_CLASS_CREATE_FAILED', 'RPC_NT_SEC_PKG_ERROR', 'ERROR_DS_NONEXISTENT_MAY_HAVE', 'ERROR_INVALID_GROUP_ATTRIBUTES', 'NTE_BAD_FLAGS', 'ERROR_HV_INVALID_SAVE_RESTORE_STATE', 'ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE', 'SDIAG_E_NOVERIFIER', 'D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS', 'STATUS_IMAGE_CHECKSUM_MISMATCH', 'ERROR_LOGON_SESSION_COLLISION', 'RPC_NT_INVALID_ASYNC_CALL', 'ERROR_TIERING_FILE_IS_NOT_PINNED', 'E_APPLICATION_VIEW_EXITING', 'NTE_INCORRECT_PASSWORD', 'ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH', 'SQLITE_E_IOERR_LOCK', 'E_SUBPROTOCOL_NOT_SUPPORTED', 'STATUS_FILE_RENAMED', 'STATUS_INVALID_FILE_FOR_SECTION', 'STATUS_FWP_INVALID_WEIGHT', 'E_ILLEGAL_STATE_CHANGE', 'STATUS_NO_SAVEPOINT_WITH_OPEN_FILES', 'RPC_NT_INVALID_NAF_ID', 'MILEFFECTSERR_CONNECTORNOTCONNECTED', 'STATUS_FLT_INVALID_NAME_REQUEST', 'HCS_E_TERMINATED_DURING_START', 'ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP', 'ERROR_OPEN_FAILED', 'MILERR_NO_HARDWARE_DEVICE', 'ERROR_SECRET_TOO_LONG', 'HCS_E_OPERATION_PENDING', 'CRYPT_E_ATTRIBUTES_MISSING', 'MILAVERR_NOVIDEOPRESENTER', 'E_SYNCENGINE_FOLDER_IN_REDIRECTION', 'ERROR_IPSEC_DOSP_BLOCK', 'ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED', 'SCARD_E_INVALID_HANDLE', 'ERROR_PROCESS_IS_PROTECTED', 'SQLITE_E_IOERR_SHMSIZE', 'ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD', 'STATUS_CTX_NO_OUTBUF', 'RPC_NT_BINDING_INCOMPLETE', 'ERROR_DS_DRA_NAME_COLLISION', 'SCHED_E_CANNOT_OPEN_TASK', 'STATUS_FLT_NO_WAITER_FOR_REPLY', 'NOERROR', 'CO_E_CLASS_DISABLED', 'ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS', 'STATUS_NO_UNICODE_TRANSLATION', 'STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'UTC_E_TRIGGER_NOT_FOUND', 'ERROR_INVALID_FLAGS', 'ERROR_VID_MBPS_ARE_LOCKED', 'ERROR_SXS_EARLY_DEACTIVATION', 'STATUS_IPSEC_WRONG_SA', 'STATUS_FVE_AUTH_INVALID_CONFIG', 'RPC_S_CALLPENDING', 'TYPE_E_CANTLOADLIBRARY', 'ERROR_VID_INVALID_NUMA_NODE_INDEX', 'E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR', 'ERROR_INVALID_ACE_CONDITION', 'E_APPLICATION_MANAGER_NOT_RUNNING', 'ERROR_GRAPHICS_MCA_INTERNAL_ERROR', 'ERROR_INVALID_SHARENAME', 'UTC_E_EXE_TERMINATED', 'GCN_E_NETINTERFACE_NOT_FOUND', 'FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON', 'CRYPT_E_ASN1_EOD', 'HCN_E_INVALID_NETWORK', 'DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME', 'OSS_OPEN_TYPE_ERROR', 'PLA_E_REPORT_WAIT_TIMEOUT', 'STATUS_WAIT_2', 'STATUS_WAIT_3', 'STATUS_WAIT_0', 'STATUS_WAIT_1', 'DNS_ERROR_LOAD_ZONESCOPE_FAILED', 'ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER', 'STATUS_PIPE_CLOSING', 'FACILITY_INTERNET', 'FWP_E_INVALID_ACTION_TYPE', 'RPC_S_WRONG_KIND_OF_BINDING', 'ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK', 'ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR', 'CRYPT_E_ASN1_BADARGS', 'MSSIPOTF_E_TABLE_LONGWORD', 'ERROR_CANNOT_DETECT_PROCESS_ABORT', 'RO_E_BLOCKED_CROSS_ASTA_CALL', 'FACILITY_POWERSHELL', 'ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY', 'TBSIMP_E_UNKNOWN_ORDINAL', 'ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN', 'TPMAPI_E_INVALID_KEY_PARAMS', 'STATUS_FWP_INJECT_HANDLE_CLOSING', 'SCARD_E_NO_MEMORY', 'ERROR_CANT_EVICT_ACTIVE_NODE', 'DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION', 'ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD', 'SPAPI_E_DEVICE_INTERFACE_ACTIVE', 'TPM_E_ENCRYPT_ERROR', 'STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS', 'ERROR_CLUSTER_SINGLETON_RESOURCE', 'ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'ERROR_CLIP_LICENSE_NOT_SIGNED', 'ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER', 'ERROR_DS_NAME_ERROR_NOT_UNIQUE', 'STG_E_DOCFILECORRUPT', 'STATUS_PARITY_ERROR', 'STATUS_FLT_INSTANCE_NOT_FOUND', 'ERROR_DS_OBJ_TOO_LARGE', 'ERROR_VOLSNAP_BOOTFILE_NOT_VALID', 'STATUS_GRAPHICS_ALLOCATION_BUSY', 'ERROR_SERVICE_ALREADY_RUNNING', 'DNS_ERROR_PRIMARY_REQUIRES_DATAFILE', 'OSS_OID_DLL_NOT_LINKED', 'ONL_E_USER_AUTHENTICATION_REQUIRED', 'STATUS_SECTION_TOO_BIG', 'ERROR_LIBRARY_OFFLINE', 'HCS_E_SYSTEM_NOT_FOUND', 'ERROR_DISK_FULL', 'ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4', 'SQLITE_E_IOERR_SHMOPEN', 'STATUS_FILE_IS_OFFLINE', 'ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'MILAVERR_INSUFFICIENTVIDEORESOURCES', 'STATUS_UNEXPECTED_NETWORK_ERROR', 'ERROR_CANT_DELETE_LAST_ITEM', 'STATUS_PRINT_QUEUE_FULL', 'STATUS_NDIS_INVALID_DATA', 'STATUS_EVENTLOG_CANT_START', 'FVE_E_NOT_ALLOWED_ON_CSV_STACK', 'FVE_E_WRONG_BOOTSECTOR', 'ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT', 'STATUS_DOMAIN_EXISTS', 'STATUS_DIRECTORY_NOT_EMPTY', 'ERROR_INVALID_HOOK_HANDLE', 'TPMAPI_E_FIPS_RNG_CHECK_FAILED', 'E_NOT_VALID_STATE', 'TPM_20_E_HASH', 'WPN_E_NOTIFICATION_ID_MATCHED', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'STATUS_LOG_SECTOR_INVALID', 'STATUS_CALLBACK_POP_STACK', 'TBSIMP_E_TOO_MANY_TBS_CONTEXTS', 'SEC_E_SECPKG_NOT_FOUND', 'ERROR_BLOCKED_BY_PARENTAL_CONTROLS', 'ERROR_BAD_DEVICE', 'STATUS_PIPE_NOT_AVAILABLE', 'ERROR_INTERMIXED_KERNEL_EA_OPERATION', 'MK_E_SYNTAX', 'STATUS_ACCESS_DISABLED_BY_POLICY_OTHER', 'ERROR_CLUSTER_NODE_NOT_READY', 'RPC_NT_ALREADY_REGISTERED', 'D2DERR_ZERO_VECTOR', 'ERROR_STATE_GET_VERSION_FAILED', 'WSAEPFNOSUPPORT', 'DRAGDROP_E_ALREADYREGISTERED', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'ERROR_LOG_CANT_DELETE', 'STATUS_TOO_MANY_LINKS', 'ERROR_SPACES_INTERLEAVE_LENGTH_INVALID', 'STATUS_VDM_HARD_ERROR', 'ERROR_ENCRYPTION_POLICY_DENIES_OPERATION', 'CERTSRV_E_ISSUANCE_POLICY_REQUIRED', 'WS_E_NUMERIC_OVERFLOW', 'ERROR_TM_INITIALIZATION_FAILED', 'ERROR_DS_MUST_BE_RUN_ON_DST_DC', 'ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE', 'STATUS_NOT_MAPPED_DATA', 'STATUS_RESOURCE_NAME_NOT_FOUND', 'STATUS_UNMAPPABLE_CHARACTER', 'ERROR_DS_DRA_OUT_SCHEDULE_WINDOW', 'SQLITE_E_WARNING', 'ERROR_DBG_CONTROL_BREAK', 'ERROR_FILE_TOO_LARGE', 'DNS_INFO_ADDED_LOCAL_WINS', 'ERROR_DOMAIN_CONTROLLER_NOT_FOUND', 'STATUS_DS_INIT_FAILURE', 'TPMAPI_E_INVALID_OWNER_AUTH', 'STATUS_ROLLBACK_TIMER_EXPIRED', 'FWP_E_NEVER_MATCH', 'ERROR_NOT_OWNER', 'MILERR_DEVICECANNOTRENDERTEXT', 'WPN_E_NOTIFICATION_TYPE_DISABLED', 'MILAVERR_NOMEDIATYPE', 'STATUS_NO_RECOVERY_POLICY', 'PLA_E_DCS_SINGLETON_REQUIRED', 'STATUS_NO_SPOOL_SPACE', 'PEER_E_NOT_LICENSED', 'ERROR_ORPHAN_NAME_EXHAUSTED', 'ERROR_OPLOCK_HANDLE_CLOSED', 'E_MBN_PROVIDER_NOT_VISIBLE', 'OLE_E_BLANK', 'ERROR_POPUP_ALREADY_ACTIVE', 'ERROR_NO_SUPPORTING_DRIVES', 'FWP_E_TOO_MANY_SUBLAYERS', 'ERROR_PWD_TOO_RECENT', 'CERT_E_WRONG_USAGE', 'ERROR_SPACES_PARITY_LAYOUT_INVALID', 'ERROR_CLUSTER_INSTANCE_ID_MISMATCH', 'FVE_E_POLICY_PASSPHRASE_REQUIRED', 'ERROR_STATE_READ_SETTING_FAILED', 'ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC', 'STATUS_INVALID_IMAGE_FORMAT', 'DISP_E_NOTACOLLECTION', 'ERROR_DS_SUB_CLS_TEST_FAIL', 'XACT_E_PARTNER_NETWORK_TX_DISABLED', 'ERROR_CLUSTER_RESOURCE_LOCKED_STATUS', 'D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS', 'FWP_E_SESSION_ABORTED', 'ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID', 'ERROR_DS_DISALLOWED_NC_REDIRECT', 'ERROR_DEVICE_REMOVED', 'ERROR_TIME_SENSITIVE_THREAD', 'ERROR_WMI_GUID_NOT_FOUND', 'ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ', 'ERROR_SERVICE_EXISTS', 'ERROR_DEVICE_ENUMERATION_ERROR', 'STATUS_FVE_FS_MOUNTED', 'SEC_E_KDC_CERT_REVOKED', 'ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD', 'RPC_NT_WRONG_STUB_VERSION', 'GCN_E_NO_REQUEST_HANDLERS', 'PEER_E_NO_MORE', 'STATUS_CTX_WD_NOT_FOUND', 'OSS_PDU_MISMATCH', 'DNS_ERROR_INVALID_SCOPE_OPERATION', 'ERROR_SIGNAL_REFUSED', 'STATUS_LOG_MULTIPLEXED', 'ERROR_REPLY_MESSAGE_MISMATCH', 'ERROR_PNP_IRQ_TRANSLATION_FAILED', 'STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'SQLITE_E_IOERR_DIR_FSYNC', 'ERROR_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_MUTANT_LIMIT_EXCEEDED', 'PEER_E_INVALID_CLASSIFIER_PROPERTY', 'STATUS_DEVICE_FEATURE_NOT_SUPPORTED', 'ERROR_GRAPHICS_INVALID_CLIENT_TYPE', 'HCN_E_INVALID_JSON_REFERENCE', 'STATUS_SECURITY_STREAM_IS_INCONSISTENT', 'STATUS_NDIS_GROUP_ADDRESS_IN_USE', 'ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'COMADMIN_E_PROPERTY_OVERFLOW', 'STATUS_DIRECTORY_NOT_RM', 'ERROR_SXS_XML_E_UNCLOSEDDECL', 'ERROR_RESOURCE_NOT_PRESENT', 'ERROR_HIBERNATION_FAILURE', 'D3D12_ERROR_DRIVER_VERSION_MISMATCH', 'WININET_E_HEADER_ALREADY_EXISTS', 'ERROR_PRINTER_DRIVER_BLOCKED', 'STATUS_ALLOCATE_BUCKET', 'COMADMIN_E_APP_FILE_WRITEFAIL', 'STATUS_ENLISTMENT_NOT_FOUND', 'COMADMIN_E_COMPONENTEXISTS', 'ERROR_EVT_FILTER_NOTELTSET', 'ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_SCOPE_NOT_FOUND', 'ERROR_HV_CPUID_FEATURE_VALIDATION', 'TRUST_E_ACTION_UNKNOWN', 'STATUS_PRINT_CANCELLED', 'ERROR_IPSEC_QM_POLICY_NOT_FOUND', 'TPM_E_PCP_INTERNAL_ERROR', 'STATUS_DECRYPTION_FAILED', 'ERROR_PRINTQ_FULL', 'COMADMIN_E_APPLICATIONEXISTS', 'E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED', 'CO_E_LOOKUPACCSIDFAILED', 'STATUS_HEAP_CORRUPTION', 'STATUS_CS_ENCRYPTION_FILE_NOT_CSE', 'STATUS_INVALID_HW_PROFILE', 'ERROR_VERIFIER_STOP', 'STATUS_ACPI_RS_ACCESS', 'CERT_E_REVOCATION_FAILURE', 'ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'STATUS_NONE_MAPPED', 'COMADMIN_E_NOREGISTRYCLSID', 'ERROR_RESOURCE_CALL_TIMED_OUT', 'ERROR_IPSEC_IKE_INVALID_KEY_USAGE', 'STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED', 'ERROR_BAD_PIPE', 'STATUS_UNSUPPORTED_COMPRESSION', 'ERROR_GRAPHICS_I2C_NOT_SUPPORTED', 'ERROR_DS_NTDSCRIPT_PROCESS_ERROR', 'ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED', 'ERROR_QUORUM_RESOURCE', 'ERROR_SPECIAL_ACCOUNT', 'DXGI_STATUS_NO_DESKTOP_ACCESS', 'STATUS_BREAKPOINT', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER', 'ERROR_MISSING_SYSTEMFILE', 'FVE_E_TRANSIENT_STATE', 'ERROR_DS_ILLEGAL_SUPERIOR', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS', 'ERROR_IPSEC_IKE_SHUTTING_DOWN', 'CRYPT_E_NOT_FOUND', 'ERROR_DS_DUP_RDN', 'SQLITE_E_CANTOPEN_FULLPATH', 'RPC_S_DO_NOT_DISTURB', 'MILERR_DISPLAYSTATEINVALID', 'UTC_E_FILTER_ILLEGAL_EVAL', 'PLA_E_DC_ALREADY_EXISTS', 'CO_E_FAILEDTOSETDACL', 'STATUS_WAKE_SYSTEM_DEBUGGER', 'DNS_ERROR_NOT_ALLOWED_ON_ZSK', 'SEC_E_CRYPTO_SYSTEM_INVALID', 'D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES', 'STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'COMADMIN_E_COMP_MOVE_LOCKED', 'STG_S_CONVERTED', 'WSAEREMOTE', 'WININET_E_SHUTDOWN', 'RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER', 'CLASS_E_NOTLICENSED', 'TPM_20_E_LOCALITY', 'CRYPT_E_HASH_VALUE', 'ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS', 'DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE', 'STATUS_OBJECT_PATH_NOT_FOUND', 'ERROR_PROCESS_IN_JOB', 'WPN_E_INTERNET_INCAPABLE', 'WSAEFAULT', 'STATUS_LOCAL_DISCONNECT', 'SDIAG_E_ROOTCAUSE', 'HCN_E_ENDPOINT_ALREADY_ATTACHED', 'STATUS_TOO_MANY_NODES', 'E_MBN_SMS_FORMAT_NOT_SUPPORTED', 'ERROR_IS_SUBST_TARGET', 'ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER', 'DNS_ERROR_INVALID_ZONE_OPERATION', 'E_UAC_DISABLED', 'MEM_E_INVALID_SIZE', 'ERROR_NDIS_INTERFACE_CLOSING', 'ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_NO_SUCH_SITE', 'SPAPI_E_INVALID_CLASS', 'SEC_E_KDC_UNKNOWN_ETYPE', 'DBG_CONTINUE', 'UTC_E_REESCALATED_TOO_QUICKLY', 'ERROR_MRM_MISSING_DEFAULT_LANGUAGE', 'ERROR_VID_QUEUE_FULL', 'ERROR_UNABLE_TO_CLEAN', 'STATUS_NO_USER_SESSION_KEY', 'FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED', 'ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'SEC_E_APPLICATION_PROTOCOL_MISMATCH', 'TPM_20_E_YIELDED', 'ERROR_EXE_MARKED_INVALID', 'ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION', 'STATUS_SMARTCARD_CERT_REVOKED', 'STATUS_FWP_TOO_MANY_CALLOUTS', 'UCEERR_COMMANDTRANSPORTDENIED', 'WSAESTALE', 'STATUS_COMPRESSION_DISABLED', 'ERROR_RESOURCE_ONLINE', 'ERROR_MCA_OCCURED', 'ERROR_IPSEC_DOSP_INVALID_PACKET', 'ERROR_NDIS_INVALID_DEVICE_REQUEST', 'ERROR_COMPRESSION_DISABLED', 'CONTEXT_E_NOTRANSACTION', 'PEER_E_INVALID_GROUP_PROPERTIES', 'WSASYSNOTREADY', 'INPLACE_S_LAST', 'STATUS_NDIS_MULTICAST_EXISTS', 'ERROR_DS_DRA_MAIL_PROBLEM', 'FACILITY_WINCODEC_DWRITE_DWM', 'STATUS_ACPI_POWER_REQUEST_FAILED', 'STATUS_DISK_CORRUPT_ERROR', 'E_NOINTERFACE', 'ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'ERROR_DS_REFERRAL_LIMIT_EXCEEDED', 'SCARD_E_UNKNOWN_READER', 'TPM_20_E_UPGRADE', 'CO_E_APPSINGLEUSE', 'CRYPT_E_NO_REVOCATION_DLL', 'STATUS_SYSTEM_DEVICE_NOT_FOUND', 'ERROR_VID_INVALID_GPA_RANGE_HANDLE', 'ERROR_IPSEC_IKE_TOO_MANY_FILTERS', 'ERROR_FLT_CBDQ_DISABLED', 'ERROR_VID_INVALID_OBJECT_NAME', 'DBG_RIPEXCEPTION', 'SQLITE_E_READONLY_RECOVERY', 'ERROR_EOM_OVERFLOW', 'STATUS_DRIVER_FAILED_PRIOR_UNLOAD', 'ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE', 'APPX_E_FILE_COMPRESSION_MISMATCH', 'STATUS_DS_GC_NOT_AVAILABLE', 'ERROR_TOO_MANY_SEMAPHORES', 'STATUS_BAD_INHERITANCE_ACL', 'STATUS_FWP_ALREADY_EXISTS', 'XACT_S_OKINFORM', 'OLE_E_CANT_BINDTOSOURCE', 'ERROR_IPSEC_DOSP_NOT_INSTALLED', 'WPN_E_STORAGE_LOCKED', 'TPM_E_BAD_SIGNATURE', 'OLEOBJ_S_LAST', 'TPM_20_E_MGF', 'DWM_E_ADAPTER_NOT_FOUND', 'E_NOT_SET', 'ERROR_BAD_COMPRESSION_BUFFER', 'ERROR_INVALID_TRANSFORM', 'SEC_E_SMARTCARD_CERT_EXPIRED', 'TPM_E_NOT_PCR_BOUND', 'STATUS_TOO_MANY_CONTEXT_IDS', 'TPM_E_WRONG_ENTITYTYPE', 'SPAPI_E_NO_DRIVER_SELECTED', 'ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED', 'PEER_E_INVALID_GRAPH', 'ERROR_CLUSTER_POISONED', 'TBS_E_INVALID_CONTEXT', 'STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'ERROR_ENCLAVE_NOT_TERMINATED', 'MSSIPOTF_E_PCONST_CHECK', 'STATUS_KDC_UNKNOWN_ETYPE', 'ERROR_CLUSTER_NO_NET_ADAPTERS', 'NTE_TOKEN_KEYSET_STORAGE_FULL', 'COMADMIN_E_SAFERINVALID', 'SPAPI_E_DEVICE_INSTALLER_NOT_READY', 'ERROR_JOIN_TO_JOIN', 'ERROR_DS_NAME_TOO_LONG', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'ERROR_WMI_UNRESOLVED_INSTANCE_REF', 'ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC', 'ERROR_CLOUD_FILE_UNSUCCESSFUL', 'TPM_20_E_COMMAND_CODE', 'ERROR_ROWSNOTRELEASED', 'PEER_E_DATABASE_NOT_PRESENT', 'ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'ERROR_ADAP_HDW_ERR', 'ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'ERROR_INVALID_COLORSPACE', 'STATUS_CLEANER_CARTRIDGE_INSTALLED', 'STATUS_FWP_PROVIDER_NOT_FOUND', 'STATUS_CANT_DISABLE_MANDATORY', 'ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'ERROR_CLEANER_SLOT_SET', 'TPMAPI_E_TBS_COMMUNICATION_ERROR', 'ERROR_LUIDS_EXHAUSTED', 'TPM_E_INVALID_STRUCTURE', 'ERROR_CLUSCFG_ALREADY_COMMITTED', 'ERROR_TRANSACTIONAL_CONFLICT', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'ERROR_DS_NONSAFE_SCHEMA_CHANGE', 'XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH', 'TPM_E_INVALID_PCR_INFO', 'COMADMIN_E_NOUSER', 'ERROR_SXS_XML_E_UNCLOSEDCDATA', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE', 'DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE', 'FACILITY_SCARD', 'COMADMIN_E_CANTRECYCLESERVICEAPPS', 'ERROR_LOG_SECTOR_REMAPPED', 'HTTP_E_STATUS_BAD_METHOD', 'STATUS_DS_NAME_NOT_UNIQUE', 'XACT_E_INDOUBT', 'ERROR_UNKNOWN_FEATURE', 'STATUS_WRONG_COMPARTMENT', 'RPC_S_UUID_NO_ADDRESS', 'ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP', 'ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'RPC_X_PIPE_CLOSED', 'ERROR_DEBUGGER_INACTIVE', 'STATUS_REVOCATION_OFFLINE_C', 'ERROR_FLOAT_MULTIPLE_TRAPS', 'WSA_QOS_EFILTERCOUNT', 'STATUS_FLT_VOLUME_ALREADY_MOUNTED', 'RPC_S_TYPE_ALREADY_REGISTERED', 'TPM_20_E_NV_LOCKED', 'CO_E_APPDIDNTREG', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'ERROR_MUI_INVALID_RC_CONFIG', 'STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED', 'UTC_E_FILTER_MISSING_ATTRIBUTE', 'STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'STATUS_LOG_INCONSISTENT_SECURITY', 'STATUS_LOG_RESERVATION_INVALID', 'SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER', 'ERROR_INSTALL_FAILED', 'ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED', 'ERROR_NO_SAVEPOINT_WITH_OPEN_FILES', 'ERROR_DS_NAME_NOT_UNIQUE', 'STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'E_SKYDRIVE_FILE_NOT_UPLOADED', 'STATUS_INVALID_SECURITY_DESCR', 'ERROR_VMCOMPUTE_TIMEOUT', 'ERROR_CTLOG_VHD_CHANGED_OFFLINE', 'SEC_E_KDC_CERT_EXPIRED', 'ERROR_CLOUD_FILE_PINNED', 'ERROR_NDIS_DEVICE_FAILED', 'STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND', 'ERROR_FLOPPY_BAD_REGISTERS', 'FWP_E_IKEEXT_NOT_RUNNING', 'CO_E_OBJSRV_RPC_FAILURE', 'STATUS_FLT_CONTEXT_ALREADY_DEFINED', 'STATUS_CANT_ENABLE_DENY_ONLY', 'ERROR_CAPAUTHZ_DB_CORRUPTED', 'ERROR_STATE_QUERY_SETTING_FAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC', 'ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'ERROR_BAD_INHERITANCE_ACL', 'NAP_E_NETSH_GROUPPOLICY_ERROR', 'STATUS_FORMS_AUTH_REQUIRED', 'ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'STATUS_ILL_FORMED_SERVICE_ENTRY', 'HCN_E_INVALID_INTERNAL_PORT', 'NTE_TEMPORARY_PROFILE', 'SEC_E_ISSUING_CA_UNTRUSTED_KDC', 'VIEW_E_LAST', 'ERROR_FLT_FILTER_NOT_READY', 'ERROR_GROUP_NOT_AVAILABLE', 'ERROR_PROFILING_AT_LIMIT', 'ERROR_ENCRYPTED_IO_NOT_POSSIBLE', 'ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'ERROR_DS_CANT_REM_MISSING_ATT_VAL', 'ERROR_NDIS_RESOURCE_CONFLICT', 'HTTP_E_STATUS_URI_TOO_LONG', 'STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'SCHED_S_TASK_NO_VALID_TRIGGERS', 'WSA_QOS_GENERIC_ERROR', 'ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT', 'STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'PEER_E_IDENTITY_DELETED', 'FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'STATUS_INFO_LENGTH_MISMATCH', 'ERROR_MRM_PACKAGE_NOT_FOUND', 'APPMODEL_ERROR_NO_PACKAGE', 'XACT_E_UNKNOWNRMGRID', 'STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY', 'ERROR_DS_CANT_RETRIEVE_DN', 'ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH', 'ERROR_PNP_INVALID_ID', 'ERROR_TXF_ATTRIBUTE_CORRUPT', 'ERROR_INSTALL_NETWORK_FAILURE', 'TPM_20_E_NV_AUTHORIZATION', 'UTC_E_SCENARIODEF_NOT_FOUND', 'ERROR_CTX_SESSION_IN_USE', 'E_SYNCENGINE_FOLDER_INACCESSIBLE', 'ERROR_IPSEC_IKE_NO_MM_POLICY', 'ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST', 'ERROR_FLT_NOT_INITIALIZED', 'ERROR_GPIO_VERSION_NOT_SUPPORTED', 'WS_E_SERVER_REQUIRES_NTLM_AUTH', 'ERROR_GPIO_INVALID_REGISTRATION_PACKET', 'NTE_NOT_FOUND', 'ERROR_CLUSTER_NULL_DATA', 'STATUS_IMAGE_NOT_AT_BASE', 'STATUS_LOGIN_WKSTA_RESTRICTION', 'STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE', 'ERROR_LINUX_SUBSYSTEM_NOT_PRESENT', 'ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'PLA_S_PROPERTY_IGNORED', 'STATUS_FLT_CBDQ_DISABLED', 'SCARD_P_SHUTDOWN', 'STATUS_HOST_DOWN', 'STATUS_HASH_NOT_PRESENT', 'STATUS_FILE_NOT_ENCRYPTED', 'ERROR_HOTKEY_ALREADY_REGISTERED', 'FVE_E_NO_MBR_METRIC', 'ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'TPMAPI_E_INVALID_PCR_INDEX', 'ERROR_LOCAL_USER_SESSION_KEY', 'ERROR_INSUFFICIENT_BUFFER', 'STATUS_COULD_NOT_INTERPRET', 'ERROR_STATE_READ_COMPOSITE_SETTING_FAILED', 'ERROR_HV_INSUFFICIENT_BUFFER', 'ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY', 'TYPE_E_SIZETOOBIG', 'SCARD_E_INVALID_ATR', 'ERROR_DS_DUP_SCHEMA_ID_GUID', 'DNS_ERROR_RRL_INVALID_LEAK_RATE', 'FVE_E_INVALID_PIN_CHARS', 'WINCODEC_ERR_CODECPRESENT', 'ERROR_HV_INVALID_REGISTER_VALUE', 'WINCODEC_ERR_BADMETADATAHEADER', 'STATUS_PARTIAL_COPY', 'HTTP_E_STATUS_BAD_REQUEST', 'ERROR_IPSEC_MM_POLICY_IN_USE', 'SCARD_E_INVALID_PARAMETER', 'STATUS_SXS_SETTING_NOT_REGISTERED', 'COMADMIN_E_CAT_INVALID_PARTITION_NAME', 'ERROR_NDIS_DOT11_POWER_STATE_INVALID', 'STG_S_MONITORING', 'FVE_E_EDRIVE_NO_FAILOVER_TO_SW', 'ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED', 'DNS_ERROR_GENERAL_API_BASE', 'DXGI_ERROR_CACHE_HASH_COLLISION', 'ERROR_VOLMGR_VOLUME_OFFLINE', 'RPC_NT_INVALID_VERS_OPTION', 'STATUS_IP_ADDRESS_CONFLICT2', 'STATUS_IP_ADDRESS_CONFLICT1', 'NTE_FIXEDPARAMETER', 'ERROR_VMCOMPUTE_UNEXPECTED_EXIT', 'FVE_E_MOR_FAILED', 'PERSIST_E_NOTSELFSIZING', 'STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'FACILITY_SDIAG', 'XACT_S_ASYNC', 'ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES', 'STATUS_PROPSET_NOT_FOUND', 'ERROR_REQUEST_ABORTED', 'ERROR_CLUSTER_INVALID_STRING_TERMINATION', 'RPC_S_UNSUPPORTED_TYPE', 'ERROR_UNKNOWN_PROPERTY', 'STATUS_LOG_METADATA_FLUSH_FAILED', 'WSAENOTCONN', 'STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'COMQC_E_UNAUTHENTICATED', 'ERROR_VID_MESSAGE_QUEUE_CLOSED', 'FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED', 'STATUS_RANGE_NOT_LOCKED', 'STATUS_SXS_RELEASE_ACTIVATION_CONTEXT', 'STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'RPC_X_PIPE_DISCIPLINE_ERROR', 'SQLITE_E_SCHEMA', 'STATUS_GENERIC_COMMAND_FAILED', 'STATUS_IMAGE_MP_UP_MISMATCH', 'STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'TPM_E_REQUIRES_SIGN', 'XACT_E_ALREADYINPROGRESS', 'STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'MILEFFECTSERR_EFFECTNOTPARTOFGROUP', 'ERROR_CLEANER_SLOT_NOT_SET', 'STATUS_WAKE_SYSTEM', 'CERT_E_INVALID_NAME', 'ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE', 'ERROR_INVALID_COMMAND_LINE', 'STATUS_USER_SESSION_DELETED', 'FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON', 'FWP_E_TOO_MANY_CALLOUTS', 'ERROR_DS_MISSING_EXPECTED_ATT', 'PEER_E_NOT_AUTHORIZED', 'STATUS_STOPPED_ON_SYMLINK', 'STATUS_PNP_RESTART_ENUMERATION', 'STATUS_INVALID_TOKEN', 'SEC_E_WRONG_CREDENTIAL_HANDLE', 'CS_E_INVALID_VERSION', 'DNS_REQUEST_PENDING', 'STATUS_DOMAIN_CONTROLLER_NOT_FOUND', 'ERROR_SXS_MANIFEST_PARSE_ERROR', 'ERROR_SERVER_SHUTDOWN_IN_PROGRESS', 'STATUS_LOG_RECORD_NONEXISTENT', 'STATUS_RXACT_INVALID_STATE', 'ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED', 'WPN_E_ACCESS_DENIED', 'STATUS_SYSTEM_IMAGE_BAD_SIGNATURE', 'CRYPT_E_CONTROL_TYPE', 'RPC_NT_UNKNOWN_MGR_TYPE', 'COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED', 'PEERDIST_ERROR_NOT_INITIALIZED', 'ONL_E_PARENTAL_CONSENT_REQUIRED', 'COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE', 'ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT', 'SEC_I_COMPLETE_NEEDED', 'NAP_E_MAXSIZE_TOO_SMALL', 'STATUS_INVALID_DISPOSITION', 'SCARD_E_INVALID_CHV', 'ERROR_ITERATED_DATA_EXCEEDS_64k', 'FACILITY_DIRECT3D12_DEBUG', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'ERROR_DOMAIN_CONTROLLER_EXISTS', 'ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME', 'UTC_E_TRIGGER_MISMATCH', 'CO_E_NOMATCHINGSIDFOUND', 'ERROR_DS_SOURCE_DOMAIN_IN_FOREST', 'RPC_E_CANTCALLOUT_AGAIN', 'STATUS_NOT_LOGON_PROCESS', 'DNS_ERROR_ZONE_CONFIGURATION_ERROR', 'WSASERVICE_NOT_FOUND', 'ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE', 'ERROR_INVALID_PIXEL_FORMAT', 'RPC_NT_NO_CALL_ACTIVE', 'TPM_E_READ_ONLY', 'ERROR_SXS_UNKNOWN_ENCODING', 'UTC_E_COMMAND_LINE_NOT_AUTHORIZED', 'ERROR_DATABASE_FAILURE', 'TPM_E_PCP_WRONG_PARENT', 'ERROR_INVALID_HANDLE', 'D2DERR_INVALID_GLYPH_IMAGE', 'ERROR_INVALID_FUNCTION', 'ERROR_SCRUB_DATA_DISABLED', 'STATUS_IPSEC_SA_LIFETIME_EXPIRED', 'STATUS_INVALID_THREAD', 'DNS_ERROR_RCODE_NOT_IMPLEMENTED', 'ERROR_DEVICE_NOT_CONNECTED', 'STATUS_FVE_BAD_DATA', 'SEC_E_UNSUPPORTED_FUNCTION', 'ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'ERROR_DS_DS_REQUIRED', 'INET_E_CONNECTION_TIMEOUT', 'ERROR_UNRECOGNIZED_VOLUME', 'SQLITE_E_CONSTRAINT_FUNCTION', 'SPAPI_E_INVALID_FILTER_DRIVER', 'ERROR_EVT_FILTER_ALREADYSCOPED', 'STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'SEC_E_NO_SPM', 'STATUS_LOG_BLOCK_INVALID', 'ERROR_QUORUM_OWNER_ALIVE', 'STATUS_TRANSACTIONMANAGER_NOT_ONLINE', 'FVE_E_FAILED_AUTHENTICATION', 'ERROR_BAD_REM_ADAP', 'ERROR_LOCKED', 'STATUS_CALLBACK_RETURNED_LANG', 'ERROR_CLUSTER_PARAMETER_MISMATCH', 'WER_E_NETWORK_FAILURE', 'STATUS_FWP_TIMEOUT', 'COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER', 'WINCODEC_ERR_FRAMEMISSING', 'MARSHAL_S_FIRST', 'ERROR_CTX_CLIENT_QUERY_TIMEOUT', 'STATUS_FWP_DUPLICATE_CONDITION', 'HTTP_E_STATUS_UNEXPECTED', 'ERROR_EVT_INVALID_EVENT_DATA', 'STATUS_NOINTERFACE', 'TPM_E_PCP_VALIDATION_FAILED', 'ERROR_EVT_MESSAGE_NOT_FOUND', 'ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'RO_E_CLOSED', 'STG_S_BLOCK', 'E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION', 'ERROR_DS_KEY_NOT_UNIQUE', 'WINCODEC_ERR_BADIMAGE', 'DATA_E_FIRST', 'ERROR_CANNOT_FIND_WND_CLASS', 'ERROR_IPSEC_IKE_ERROR', 'FACILITY_TIERING', 'D2DERR_EFFECT_IS_NOT_REGISTERED', 'WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH', 'TPC_E_INVALID_CONFIGURATION', 'E_APPLICATION_TEMPORARY_LICENSE_ERROR', 'ERROR_NO_VOLUME_ID', 'WER_S_THROTTLED', 'ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL', 'WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG', 'FVE_E_REBOOT_REQUIRED', 'ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID', 'ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'ERROR_LIBRARY_FULL', 'STATUS_CALLBACK_RETURNED_THREAD_AFFINITY', 'ERROR_IPSEC_IKE_INVALID_GROUP', 'ERROR_UNEXPECTED_OMID', 'ERROR_EVT_MALFORMED_XML_TEXT', 'FVE_E_POLICY_USER_CERTIFICATE_REQUIRED', 'ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'RO_E_METADATA_INVALID_TYPE_FORMAT', 'D2DERR_INVALID_CALL', 'ERROR_CTX_MODEM_INF_NOT_FOUND', 'FRS_ERR_INSUFFICIENT_PRIV', 'STATUS_FVE_REBOOT_REQUIRED', 'STATUS_END_OF_FILE', 'RPC_S_UUID_LOCAL_ONLY', 'FVE_E_NO_PASSPHRASE_WITH_TPM', 'D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION', 'WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH', 'ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE', 'EVENT_E_QUERYSYNTAX', 'ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND', 'ERROR_INVALID_DATA', 'ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION', 'CLASS_E_CLASSNOTAVAILABLE', 'ERROR_INVALID_TRANSACTION', 'STATUS_FVE_ACTION_NOT_ALLOWED', 'ERROR_DS_INIT_FAILURE_CONSOLE', 'ERROR_NOT_CHILD_WINDOW', 'ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID', 'SEVERITY_ERROR', 'FVE_E_KEYFILE_NOT_FOUND', 'WPN_E_INVALID_HTTP_STATUS_CODE', 'STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY', 'MSSIPOTF_E_FILE', 'TPMAPI_E_NOT_ENOUGH_DATA', 'TBS_E_IOERROR', 'ERROR_INVALID_FIELD_IN_PARAMETER_LIST', 'PEER_E_EVENT_HANDLE_NOT_FOUND', 'WS_E_ADDRESS_IN_USE', 'ERROR_SERVICE_DATABASE_LOCKED', 'ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'RPC_X_SS_CHAR_TRANS_OPEN_FAIL', 'TYPE_E_IOERROR', 'ERROR_CLUSTER_NETWORK_NOT_FOUND', 'STATUS_FWP_LAYER_NOT_FOUND', 'PEER_E_CONNECTION_NOT_FOUND', 'TPM_E_NOSRK', 'ERROR_NOT_READY', 'STATUS_ACPI_HANDLER_COLLISION', 'ERROR_DS_INVALID_SEARCH_FLAG', 'DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED', 'STATUS_BAD_MCFG_TABLE', 'STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'ERROR_CANNOT_OPEN_PROFILE', 'STATUS_LOG_APPENDED_FLUSH_FAILED', 'PEER_S_NO_EVENT_DATA', 'STATUS_PROCESS_IS_TERMINATING', 'ERROR_INVALID_MEMBER', 'CRYPT_E_NO_PROVIDER', 'E_MBN_FAILURE', 'ERROR_VOLMGR_DISK_REVECTORING_FAILED', 'DNS_ERROR_DP_FSMO_ERROR', 'STATUS_LM_CROSS_ENCRYPTION_REQUIRED', 'RPC_E_FAULT', 'STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'STATUS_SUCCESS', 'CO_E_RUNAS_VALUE_MUST_BE_AAA', 'RPC_S_UNKNOWN_AUTHN_SERVICE', 'ERROR_BADKEY', 'ERROR_GRAPHICS_ALLOCATION_INVALID', 'XACT_E_FIRST', 'ERROR_BAD_DRIVER_LEVEL', 'WS_E_ENDPOINT_DISCONNECTED', 'E_FAIL', 'ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'ERROR_NO_DATA', 'STATUS_NDIS_DEVICE_FAILED', 'ERROR_TRANSACTION_FREEZE_IN_PROGRESS', 'ERROR_INVALID_RUNLEVEL_SETTING', 'ERROR_DS_OBJ_CLASS_VIOLATION', 'DWRITE_E_FONTCOLLECTIONOBSOLETE', 'NAP_E_MISMATCHED_ID', 'STATUS_NO_SUCH_USER', 'CRYPT_E_ASN1_ERROR', 'ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED', 'ERROR_DS_SRC_AND_DST_NC_IDENTICAL', 'ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END', 'FACILITY_CONTROL', 'ERROR_DESTROY_OBJECT_OF_OTHER_THREAD', 'UTC_E_INTENTIONAL_SCRIPT_FAILURE', 'XACT_S_ALLNORETAIN', 'COMADMIN_E_AMBIGUOUS_APPLICATION_NAME', 'XACT_E_TIP_DISABLED', 'ERROR_VOLMGR_RAID5_NOT_SUPPORTED', 'DXGI_STATUS_MODE_CHANGED', 'ERROR_VOLMGR_PACK_WITHOUT_QUORUM', 'STATUS_NDIS_RESOURCE_CONFLICT', 'STATUS_SMARTCARD_NO_CERTIFICATE', 'DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET', 'NTE_BAD_KEY_STATE', 'ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS', 'ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED', 'ERROR_DS_REPLICATOR_ONLY', 'SPAPI_E_WRONG_INF_TYPE', 'XACT_E_INVALIDCOOKIE', 'SPAPI_E_INVALID_TARGET', 'STATUS_FVE_DRY_RUN_FAILED', 'ERROR_EFS_SERVER_NOT_TRUSTED', 'MILEFFECTSERR_EFFECTALREADYINAGRAPH', 'STATUS_NDIS_REQUEST_ABORTED', 'FVE_E_SHADOW_COPY_PRESENT', 'ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING', 'TPM_E_NOTLOCAL', 'STATUS_STACK_OVERFLOW_READ', 'STATUS_PASSWORD_MUST_CHANGE', 'STATUS_CONNECTION_ACTIVE', 'ERROR_CROSS_PARTITION_VIOLATION', 'ERROR_INVALID_COLORINDEX', 'STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND', 'WS_E_SECURITY_VERIFICATION_FAILURE', 'ERROR_ENCLAVE_VIOLATION', 'ERROR_IPSEC_IKE_FAILQUERYSSP', 'ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'E_STRING_NOT_NULL_TERMINATED', 'STATUS_NOT_IMPLEMENTED', 'DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS', 'STATUS_SPECIAL_GROUP', 'SPAPI_E_DI_NOFILECOPY', 'STATUS_LOG_CONTAINER_LIMIT_EXCEEDED', 'ERROR_GRAPHICS_UAB_NOT_SUPPORTED', 'STATUS_ACCESS_DENIED', 'CRYPT_E_ASN1_MEMORY', 'DXGI_ERROR_ACCESS_DENIED', 'STATUS_CONNECTION_INVALID', 'ERROR_INSTALL_REJECTED', 'D2DERR_INTERNAL_ERROR', 'ERROR_INSTALL_TEMP_UNWRITABLE', 'ERROR_DS_RDN_DOESNT_MATCH_SCHEMA', 'STATUS_CTX_MODEM_RESPONSE_VOICE', 'DNS_ERROR_BACKGROUND_LOADING', 'ERROR_DS_ATT_SCHEMA_REQ_SYNTAX', 'FVE_E_CANNOT_ENCRYPT_NO_KEY', 'DNS_ERROR_RCODE_LAST', 'STATUS_INVALID_LOCK_RANGE', 'ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'ERROR_CTX_WINSTATION_NOT_FOUND', 'ERROR_MRM_NAMED_RESOURCE_NOT_FOUND', 'RPC_NT_NULL_REF_POINTER', 'FVE_E_NO_EXISTING_PASSPHRASE', 'FVE_E_MULTIPLE_NKP_CERTS', 'ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES', 'FACILITY_DLS', 'RPC_S_NO_BINDINGS', 'ERROR_CLOUD_FILE_NOT_SUPPORTED', 'ERROR_INVALID_SERVICE_ACCOUNT', 'UCEERR_REMOTINGNOTSUPPORTED', 'ERROR_BAD_DEVICE_PATH', 'ERROR_TOO_MANY_SIDS', 'PEERDIST_ERROR_VERSION_UNSUPPORTED', 'TPM_20_E_RANGE', 'CO_E_INIT_SCM_FILE_MAPPING_EXISTS', 'FACILITY_DELIVERY_OPTIMIZATION', 'DNS_ERROR_AUTOZONE_ALREADY_EXISTS', 'D2DERR_BAD_NUMBER', 'ERROR_IPSEC_IKE_INVALID_SIGNATURE', 'STATUS_SERIAL_COUNTER_TIMEOUT', 'STATUS_TXF_ATTRIBUTE_CORRUPT', 'STATUS_WMI_SET_FAILURE', 'ERROR_CTX_WINSTATION_ALREADY_EXISTS', 'ERROR_DLL_INIT_FAILED', 'STATUS_BAD_CLUSTERS', 'ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED', 'E_SYNCENGINE_UNSUPPORTED_FILE_NAME', 'WINCODEC_ERR_INSUFFICIENTBUFFER', 'DNS_ERROR_ZONE_LOCKED', 'ERROR_DS_CANT_CACHE_CLASS', 'ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET', 'ERROR_VOLUME_NOT_SUPPORT_EFS', 'STATUS_GROUP_EXISTS', 'CERTSRV_E_NO_POLICY_SERVER', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'MILERR_ADAPTER_NOT_FOUND', 'RPC_X_BYTE_COUNT_TOO_SMALL', 'SCHED_S_TASK_NO_MORE_RUNS', 'WEB_E_UNEXPECTED_CONTENT', 'UI_E_TRANSITION_NOT_IN_STORYBOARD', 'D2DERR_POP_CALL_DID_NOT_MATCH_PUSH', 'ERROR_CANNOT_LOAD_REGISTRY_FILE', 'STATUS_SHARING_PAUSED', 'STATUS_CTX_INVALID_WD', 'MILAVERR_VIDEOACCELERATIONNOTAVAILABLE', 'ERROR_INVALID_LDT_OFFSET', 'ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION', 'ERROR_BAD_DEV_TYPE', 'ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE', 'STATUS_CTX_PD_NOT_FOUND', 'STATUS_WX86_UNSIMULATE', 'STATUS_MEDIA_WRITE_PROTECTED', 'STATUS_IO_DEVICE_ERROR', 'SEC_E_SHUTDOWN_IN_PROGRESS', 'STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING', 'STATUS_DISK_FULL', 'E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG', 'COMADMIN_E_CAN_NOT_START_APP', 'STATUS_FLOAT_MULTIPLE_TRAPS', 'MSSIPOTF_E_FAILED_POLICY', 'ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED', 'MK_E_INVALIDEXTENSION', 'ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'TBS_E_INTERNAL_ERROR', 'SEC_E_KDC_INVALID_REQUEST', 'SEC_E_SECURITY_QOS_FAILED', 'ERROR_VOLMGR_PLEX_TYPE_INVALID', 'STATUS_SPECIAL_ACCOUNT', 'PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS', 'TPM_E_BAD_ORDINAL', 'ERROR_VID_SAVED_STATE_INCOMPATIBLE', 'ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND', 'ERROR_DS_SYNTAX_MISMATCH', 'STATUS_PLUGPLAY_NO_DEVICE', 'NTE_BAD_VER', 'STATUS_ILLEGAL_ELEMENT_ADDRESS', 'SQLITE_E_IOERR_DELETE_NOENT', 'NAP_E_CONFLICTING_ID', 'ERROR_SXS_KEY_NOT_FOUND', 'DNS_ERROR_INVALID_CLIENT_SUBNET_NAME', 'REGDB_E_CLASSNOTREG', 'APPX_E_DELTA_PACKAGE_MISSING_FILE', 'TPM_E_PCP_FLAG_NOT_SUPPORTED', 'ERROR_LAST_ADMIN', 'STATUS_CTX_MODEM_RESPONSE_NO_CARRIER', 'ERROR_LOG_DEDICATED', 'ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE', 'STATUS_ND_QUEUE_OVERFLOW', 'STATUS_AUDIT_FAILED', 'SCARD_W_UNRESPONSIVE_CARD', 'SEC_I_NO_LSA_CONTEXT', 'DNS_ERROR_FORWARDER_ALREADY_EXISTS', 'CRYPT_E_PENDING_CLOSE', 'UTC_E_SQM_INIT_FAILED', 'WININET_E_TIMEOUT', 'WHV_E_VP_DOES_NOT_EXIST', 'STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'ERROR_CLUSTER_LAST_INTERNAL_NETWORK', 'ERROR_DS_DIFFERENT_REPL_EPOCHS', 'ERROR_INVALID_TASK_INDEX', 'SDIAG_E_TRUST', 'INET_E_REDIRECT_FAILED', 'STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED', 'ERROR_IPSEC_IKE_PROCESS_ERR_ID', 'ERROR_CONNECTION_INVALID', 'FVE_E_VOLUME_HANDLE_OPEN', 'ERROR_CANNOT_GRANT_REQUESTED_OPLOCK', 'STATUS_BAD_IMPERSONATION_LEVEL', 'WSATRY_AGAIN', 'STATUS_LOG_SPACE_RESERVED_INVALID', 'FACILITY_METADIRECTORY', 'RPC_NT_NO_ENDPOINT_FOUND', 'FVE_E_AUTH_INVALID_CONFIG', 'DNS_ERROR_DP_DOES_NOT_EXIST', 'STATUS_NO_YIELD_PERFORMED', 'STATUS_DEVICE_REMOVED', 'ERROR_SXS_ACTIVATION_CONTEXT_DISABLED', 'ERROR_IPSEC_CLEAR_TEXT_DROP', 'OSS_TABLE_MISMATCH', 'DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED', 'RPC_E_INVALID_HEADER', 'STATUS_ACPI_INVALID_MUTEX_LEVEL', 'ERROR_LOG_RESIZE_INVALID_SIZE', 'ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME', 'SQLITE_E_NOMEM', 'E_MBN_MAX_ACTIVATED_CONTEXTS', 'ERROR_WRONG_DISK', 'STATUS_FVE_RAW_BLOCKED', 'ERROR_GRAPHICS_INVALID_STRIDE', 'ERROR_IPSEC_IKE_PROCESS_ERR_SIG', 'DNS_ERROR_INVALID_ZONE_TYPE', 'STATUS_ADDRESS_CLOSED', 'ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG', 'DISP_E_BADINDEX', 'ERROR_LOG_APPENDED_FLUSH_FAILED', 'CRYPT_E_STREAM_INSUFFICIENT_DATA', 'HTTP_E_STATUS_GONE', 'ERROR_EXTENDED_ERROR', 'OSS_UNIMPLEMENTED', 'ERROR_ARITHMETIC_OVERFLOW', 'STATUS_PROCEDURE_NOT_FOUND', 'ERROR_ALL_NODES_NOT_AVAILABLE', 'DXGI_ERROR_DEVICE_HUNG', 'STG_E_INVALIDFLAG', 'ERROR_IPSEC_QM_POLICY_EXISTS', 'HCN_E_REGKEY_FAILURE', 'PEER_E_CANNOT_CONVERT_PEER_NAME', 'CO_E_SERVER_NOT_PAUSED', 'ERROR_DS_CANT_FIND_NC_IN_CACHE', 'STATUS_WX86_EXCEPTION_LASTCHANCE', 'MARSHAL_S_LAST', 'ERROR_NOTIFICATION_GUID_ALREADY_DEFINED', 'ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED', 'STATUS_NO_EAS_ON_FILE', 'RO_E_EXCLUSIVE_WRITE', 'RPC_E_SYS_CALL_FAILED', 'SPAPI_E_DI_DONT_INSTALL', 'ERROR_CANNOT_BREAK_OPLOCK', 'STATUS_SHARING_VIOLATION', 'ERROR_DUPLICATE_TAG', 'ERROR_NDIS_NOT_SUPPORTED', 'NTE_OP_OK', 'STATUS_PWD_TOO_RECENT', 'CLASSFACTORY_S_LAST', 'MILAVERR_UNKNOWNHARDWAREERROR', 'ERROR_LOGIN_WKSTA_RESTRICTION', 'STATUS_NETWORK_BUSY', 'STATUS_DLL_NOT_FOUND', 'ERROR_DS_COMPARE_TRUE', 'WEP_E_NO_LICENSE', 'FWP_E_ALREADY_EXISTS', 'ERROR_IPSEC_MM_AUTH_PENDING_DELETION', 'SQLITE_E_FULL', 'CO_E_CONVERSIONFAILED', 'SEC_I_RENEGOTIATE', 'RPC_S_CANT_CREATE_ENDPOINT', 'STATUS_INVALID_IMAGE_NE_FORMAT', 'DNS_ERROR_RCODE_NAME_ERROR', 'STATUS_PKINIT_CLIENT_FAILURE', 'WER_E_DUMP_THROTTLED', 'HTTP_E_STATUS_BAD_GATEWAY', 'STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED', 'ERROR_HV_UNKNOWN_PROPERTY', 'WS_E_SECURITY_SYSTEM_FAILURE', 'ERROR_VID_PAGE_RANGE_OVERFLOW', 'SCHED_E_INVALID_TASK_HASH', 'WINCODEC_ERR_STREAMNOTAVAILABLE', 'STATUS_CLUSTER_NETWORK_ALREADY_ONLINE', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT', 'ERROR_BAD_DLL_ENTRYPOINT', 'HCS_E_INVALID_JSON', 'ERROR_VHD_BITMAP_MISMATCH', 'ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'ERROR_INVALID_CATEGORY', 'SEC_E_CERT_WRONG_USAGE', 'FWP_E_INVALID_CIPHER_TRANSFORM', 'ERROR_TAG_NOT_PRESENT', 'FVE_E_NON_BITLOCKER_KU', 'CERT_E_CHAINING', 'WER_S_DISABLED', 'CLIPBRD_S_FIRST', 'ERROR_FOUND_OUT_OF_SCOPE']) structs = set(['PFILE_ALIGNMENT_INFORMATION', '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_FS_LABEL_INFORMATION', '_DEBUG_STACK_FRAME', 'LPEXCEPTION_DEBUG_INFO', '__tagVARIANT', 'FILE_ATTRIBUTE_TAG_INFORMATION', 'PDNS_WINSR_DATAA', 'PDNS_LOC_DATA', 'PDNS_SOA_DATAA', 'PALPC_PORT_ATTRIBUTES64', '_TOKEN_SOURCE', 'CURDIR', '_CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'DEBUG_EVENT', 'PDNS_SOA_DATAW', 'IP_ADAPTER_INDEX_MAP', 'PCEVENT_DESCRIPTOR', 'PRTL_UNLOAD_EVENT_TRACE64', 'PBUSNUMBER_RESOURCE', '_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', 'RTL_UNLOAD_EVENT_TRACE32', 'LPIDLDESC', 'PDNS_DNSKEY_DATA', 'Mem_Large_Des_s', 'PUNICODE_STRING', 'CERT_TRUST_LIST_INFO', 'PFILE_FULL_EA_INFORMATION', 'CS_RESOURCE', 'CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PIMAGE_OPTIONAL_HEADER32', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION', '_CMSG_SIGNER_INFO', 'MIB_TCP6ROW_OWNER_PID', 'ENUM_SERVICE_STATUSW', 'MEM_LARGE_RESOURCE', '_DEBUG_SYMBOL_ENTRY', '_tagSTACKFRAME', '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', 'PLSA_REFERENCED_DOMAIN_LIST', '_FILE_NAME_INFORMATION', 'PACE_HEADER', '_DnsRecordW', '_DEBUG_OFFSET_REGION', 'PROCESS_BASIC_INFORMATION', 'PDEBUG_SYMBOL_SOURCE_ENTRY', '_CTL_USAGE', 'LPSECURITY_ATTRIBUTES', 'MIDL_XmitDefs_0001', 'PMFCARD_DES', 'EXCEPTION_POINTERS64', '_PSAPI_WORKING_SET_BLOCK64', 'WOW64_FLOATING_SAVE_AREA', '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', 'PDEBUG_STACK_FRAME', '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', 'M128A', 'MULTI_QI', 'LPEXIT_THREAD_DEBUG_INFO', 'WINTRUST_BLOB_INFO', 'PUBLIC_OBJECT_BASIC_INFORMATION', 'PSP_DEVICE_INTERFACE_DATA', '_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', '_DEBUG_SPECIFIC_FILTER_PARAMETERS', '_CRL_ENTRY', 'BITMAPCOREINFO', 'FILE_FULL_EA_INFORMATION', 'PCCARD_DES', 'SIP_INDIRECT_DATA_', '_ACCESS_ALLOWED_CALLBACK_ACE', 'SHITEMID', 'FILE_STANDARD_INFORMATION', 'PSYSTEM_RESOURCE_ATTRIBUTE_ACE', '_ALPC_DIRECT_ATTR32', '_MIB_TCPROW', 'PCLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'PORT_MESSAGE64', 'WNODE_HEADER', 'IMAGEHLP_STACK_FRAME', '_LOAD_DLL_DEBUG_INFO', 'PCS_DES', 'PFILE_IS_REMOTE_DEVICE_INFORMATION', 'PDNS_MX_DATAW', 'PFILE_FS_ATTRIBUTE_INFORMATION', 'PSYMBOL_INFOW', '_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', '_PORT_MESSAGE_TMP_SUBSTRUCT_S1', 'FILE_IO_PRIORITY_HINT_INFORMATION', 'CRYPT_DIGEST_BLOB', '_XSAVE_FORMAT_64', '_TIME_ZONE_INFORMATION', 'tagBITMAPINFOHEADER', 'POLICY_ACCOUNT_DOMAIN_INFO', 'tagORPCTHIS', 'PDEBUG_PROCESSOR_IDENTIFICATION_ARM', 'TOKEN_GROUPS_AND_PRIVILEGES', '_IMAGE_BASE_RELOCATION', 'PDNS_OPT_DATA', 'PSYSTEM_HANDLE_INFORMATION64', 'SECURITY_DESCRIPTOR', 'LPBITMAPCOREINFO', 'IMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'CRYPT_DER_BLOB', '_WOW64_FLOATING_SAVE_AREA', 'POLICY_PRIMARY_DOMAIN_INFO', 'DNS_NXT_DATAW', 'SYSTEM_MANDATORY_LABEL_ACE', '_STARTUPINFOEXW', 'STARTUPINFOEXW', '_CRYPT_KEY_PROV_PARAM', 'PEVENT_DESCRIPTOR', 'TOKEN_STATISTICS', '_IMAGE_NT_HEADERS', '_OSVERSIONINFOW', 'DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'PFILE_STANDARD_INFORMATION', 'PFILE_ACCESS_INFORMATION', 'DNS_NXT_DATAA', 'PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'TOKEN_PRIVILEGES', '_RPC_IF_ID', 'COAUTHINFO', 'MFCARD_DES', 'SOLE_AUTHENTICATION_SERVICE', 'PACCESS_DENIED_OBJECT_ACE', 'PIMAGEHLP_SYMBOL64', 'tagVARDESC', '_WNODE_HEADER', '_STRUCT_PLAINTEXTKEYBLOB', '_ALPC_TOKEN_ATTR', 'IO_DES', 'PEVENT_TRACE', '_TMPUNION_CERT_ID', 'PPSAPI_WORKING_SET_INFORMATION32', 'PCTL_CONTEXT', 'KEY_VALUE_FULL_INFORMATION', 'LPTLIBATTR', 'PCERT_KEY_CONTEXT', 'REFCLSID', '_SECURITY_ATTRIBUTES', 'LSA_UNICODE_STRING', 'PCRYPT_UINT_BLOB', 'PPORT_MESSAGE64', 'OBJECT_DIRECTORY_INFORMATION', 'LPSYSTEMTIME', 'CRYPT_UINT_BLOB', 'TRACE_LOGFILE_HEADER', 'PCRYPT_BIT_BLOB', 'PRTLP_CURDIR_REF', 'PSPC_LINK', '_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'PSYSTEM_PROCESS_TRUST_LABEL_ACE', '_PROVIDER_ENUMERATION_INFO', 'PTRUSTEE_W', 'PPRIVILEGE_SET', '_OSVERSIONINFOEXW', '_ALPC_SECURITY_ATTR32', '_CREATE_PROCESS_DEBUG_INFO', 'PDEBUG_MODULE_PARAMETERS', 'IO_STATUS_BLOCK', 'PRIVILEGE_SET', 'EXIT_THREAD_DEBUG_INFO', 'PSID_AND_ATTRIBUTES', 'ALPC_SECURITY_ATTR32', 'PIMAGEHLP_MODULE64', '_CLAIM_SECURITY_ATTRIBUTE_V1', 'ALPC_DATA_VIEW_ATTR32', 'TMP_CONTEXT64_SUBUNION', 'API_SET_NAMESPACE_ENTRY_V6', 'DEBUG_PROCESSOR_IDENTIFICATION_X86', 'API_SET_NAMESPACE_ENTRY_V4', '_DEBUG_VALUE_TMP_SUBSTRUCT3', 'PFILE_POSITION_INFORMATION', '_IMAGEHLP_SYMBOL', 'PCRYPT_KEY_VERIFY_MESSAGE_PARA', '_TMP_UNION_DEBUG_INFO', 'PFILE_IO_PRIORITY_HINT_INFORMATION', 'PCERT_CHAIN_ELEMENT', 'PSYSTEM_MODULE32', 'PMEMORY_BASIC_INFORMATION32', 'IO_Range_s', 'PAPI_SET_NAMESPACE_ARRAY_V4', 'PAPI_SET_NAMESPACE_ARRAY_V2', 'DMA_DES', 'PROPERTYKEY', '_PSAPI_WORKING_SET_INFORMATION64', 'PIMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'PROCESS_MEMORY_COUNTERS', 'PBITMAPINFOHEADER', 'LPCREATE_THREAD_DEBUG_INFO', 'PCRYPT_DER_BLOB', 'MEMORY_BASIC_INFORMATION', 'DNS_TXT_DATAA', 'PCTL_USAGE', 'PENABLE_TRACE_PARAMETERS', '_SYSTEM_HANDLE64', 'PFILE_FS_SECTOR_SIZE_INFORMATION', 'DNS_TSIG_DATAW', '_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'PEVENT_TRACE_PROPERTIES', 'CERT_RDN_VALUE_BLOB', '_IMAGEHLP_DUPLICATE_SYMBOL64', 'DNS_AAAA_DATA', 'DNS_TXT_DATAW', 'PMFCARD_RESOURCE', 'PALPC_CONTEXT_ATTR64', 'DNS_SOA_DATAW', '_SYSTEM_MODULE_INFORMATION32', 'CERT_ENHKEY_USAGE', 'SYSTEM_HANDLE_INFORMATION', 'CERT_ISSUER_SERIAL_NUMBER', 'PIMAGEHLP_CBA_EVENTW', 'PSAPI_WORKING_SET_BLOCK', 'PMIB_IPNETTABLE', 'DNS_SOA_DATAA', 'PRGBTRIPLE', '_SYSTEM_ALARM_OBJECT_ACE', 'PDNS_NXT_DATAW', 'IMAGE_NT_HEADERS64', '_MIB_IPNETTABLE', 'PFILE_FS_FULL_SIZE_INFORMATION', 'CREATE_THREAD_DEBUG_INFO', 'ADDRESS', 'tagPARAMDESCEX', 'PSYMSRV_INDEX_INFO', '_PORT_MESSAGE_TMP_UNION_U2', 'PBITMAPCOREINFO', 'STATSTG', '_TMP_UNION_IO_STATUS_BLOCK', 'PRTL_OSVERSIONINFOEXW', 'PSYSTEM_PROCESS_ID_INFORMATION', 'PPCCARD_DES', 'PPOLICY_LSA_SERVER_ROLE_INFO', '_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', 'EXPLICIT_ACCESS_W', 'FILE_LINK_INFORMATION', '_DEBUG_EXCEPTION_FILTER_PARAMETERS', 'CERT_STRONG_SIGN_PARA', '_TOKEN_ELEVATION', '_GUID', '_LSA_TRUST_INFORMATION', 'PDNS_UNKNOWN_DATA', 'PCERT_REVOCATION_INFO', '_IMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'PACL', 'PKEY_VALUE_BASIC_INFORMATION', 'LSA_TRANSLATED_SID2', '_IP_INTERFACE_INFO', 'WINTRUST_CERT_INFO_', '_BG_FILE_RANGE', 'PCRYPTCATMEMBER', '_PORT_MESSAGE_TMP_SUBSTRUCT_S2', 'PDEBUG_SYMBOL_PARAMETERS', 'RTL_OSVERSIONINFOW', 'IMAGE_IMPORT_BY_NAME', '_ALPC_DATA_VIEW_ATTR64', '_IMAGEHLP_SYMBOL64', 'PPCCARD_RESOURCE', '_STARTUPINFOEXA', '_SYMBOL_INFO', 'EVENT_DATA_DESCRIPTOR', 'FUNCDESC', 'EVENTLOGRECORD', 'CLIENT_ID64', '_MIB_UDPTABLE_OWNER_PID', 'CERT_USAGE_MATCH', 'PMODLOAD_DATA', 'SYSTEM_MODULE_INFORMATION32', '__MIDL_IBackgroundCopyJob2_0003', '__MIDL_IBackgroundCopyJob2_0004', 'LPCONTEXT64', '_API_SET_NAMESPACE_V6', 'PIMAGE_SECTION_HEADER', 'PMIB_UDPTABLE_OWNER_PID', 'PLSA_TRANSLATED_SID', 'PSYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'PPSAPI_WORKING_SET_EX_BLOCK32', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', '_TOKEN_ORIGIN', 'Mem_Resource_s', '_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', 'PXSAVE_FORMAT_32', 'PTRACE_GUID_INFO', '_ENUM_SERVICE_STATUS_PROCESSW', 'SYMBOL_INFO', 'IO_Des_s', '_CERT_INFO', 'CRYPT_OBJID_BLOB', '_CRYPT_KEY_PROV_INFO', 'LPADDRESS64', 'PSYSTEM_MODULE_INFORMATION64', 'DNS_NAPTR_DATAW', '_LUID_AND_ATTRIBUTES', 'PALPC_SECURITY_ATTR', 'DNS_TKEY_DATAA', '_LSA_TRANSLATED_SID2', 'DNS_NAPTR_DATAA', 'PCRYPT_DIGEST_BLOB', 'PDNS_NSEC3PARAM_DATA', 'WINTRUST_CATALOG_INFO', 'PPROCESS_MITIGATION_ASLR_POLICY', 'DNS_TKEY_DATAW', '_FILE_GET_EA_INFORMATION', 'ALPC_CONTEXT_ATTR', 'IRQ_DES_64', '_EXCEPTION_RECORD64', 'PRLIST_ENTRY', 'POSVERSIONINFOA', '_CERT_SIMPLE_CHAIN', 'LUID', 'PIMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'CLIENT_ID', 'IMAGE_OPTIONAL_HEADER64', 'PTRUSTEE_A', 'tagRGBTRIPLE', 'PDNS_CACHE_ENTRY', 'CTL_INFO', '_CERT_CHAIN_ENGINE_CONFIG', 'PAPI_SET_VALUE_ENTRY', 'POSVERSIONINFOW', 'TMP_SPC_LINK_UNION', '_IMAGE_FILE_HEADER', 'PMEM_LARGE_DES', 'FILE_MODE_INFORMATION', 'CRYPT_ATTRIBUTE_TYPE_VALUE', 'ALPC_HANDLE_ATTR32', '_CMSG_RECIPIENT_ENCODE_INFO', '_FILE_STREAM_INFORMATION', '_ACCESS_DENIED_CALLBACK_ACE', 'PLSA_UNICODE_STRING', '_CTL_INFO', '_ALPC_DIRECT_ATTR', '_FILE_FS_SIZE_INFORMATION', 'PCRYPTPROTECT_PROMPTSTRUCT', 'WINTRUST_CATALOG_INFO_', 'EXCEPTION_RECORD64', '_WIN32_FIND_DATAW', 'LPSAFEARRAYBOUND', 'ALPC_WORK_ON_BEHALF_ATTR', 'PCONTEXT32', 'PDNS_NAPTR_DATAW', 'QUERY_SERVICE_CONFIGA', '_PUBLICKEYSTRUC', 'PMIB_UDP6ROW_OWNER_PID', 'ENUM_SERVICE_STATUSA', '_WIN32_FIND_DATAA', 'PSPC_INDIRECT_DATA_CONTENT', 'BITMAPCOREHEADER', 'PCS_RESOURCE', 'PDMA_RANGE', 'PALPC_MESSAGE_ATTRIBUTES', 'QUERY_SERVICE_CONFIGW', 'PDNS_NAPTR_DATAA', '_CRL_INFO', 'EVT_RPC_LOGIN', 'tagELEMDESC', 'PIRQ_RESOURCE_32', 'CERT_EXTENSIONS', 'LSA_TRANSLATED_SID', '_OBJECT_DIRECTORY_INFORMATION', '_EVENT_RECORD', 'LPBITMAPINFOHEADER', '_SID_AND_ATTRIBUTES', 'MIB_IFROW', 'SYSTEM_PROCESS_TRUST_LABEL_ACE', 'MEM_LARGE_DES', '_IMAGEHLP_DEFERRED_SYMBOL_LOAD', 'PLSA_TRANSLATED_SID2', 'LPSTARTUPINFOW', 'PTOKEN_ORIGIN', 'PEVENTLOGRECORD', 'IMAGEHLP_CBA_EVENT', '_FILE_MODE_INFORMATION', 'PM128A', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_WKS_DATA', 'LPSTARTUPINFOA', '_CERT_STRONG_SIGN_SERIALIZED_INFO', 'FILE_EA_INFORMATION', 'SHFILEOPSTRUCTA', '_FILE_FS_ATTRIBUTE_INFORMATION', 'PDNS_AAAA_DATA', '_SYMBOL_INFOW', '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', 'PPSAPI_WORKING_SET_BLOCK64', 'PSAPI_WORKING_SET_BLOCK32', 'PSECURITY_ATTRIBUTES', 'PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'MEMORY_BASIC_INFORMATION64', '_TMP_signscale', '_API_SET_NAMESPACE_ENTRY_V6', '_SYSTEM_HANDLE_INFORMATION64', 'BITMAPINFO', 'CRYPTCATMEMBER', 'CERT_CONTEXT', 'OSVERSIONINFOA', 'IO_RANGE', 'DNS_PTR_DATAA', 'DMA_Des_s', 'PDEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'TOKEN_APPCONTAINER_INFORMATION', 'PSAPI_WORKING_SET_INFORMATION32', 'PDEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PSTRING', 'tagSAFEARRAY', 'DEBUG_MODULE_AND_ID', 'LPCLSID', '_DEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'VARDESC', 'PIMAGEHLP_SYMBOLW64', '_CMSG_STREAM_INFO', 'PWOW64_CONTEXT', 'PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'IRQ_RESOURCE_32', 'ACCESS_ALLOWED_ACE', '_BG_JOB_REPLY_PROGRESS', 'DEBUG_SYMBOL_ENTRY', 'DEBUG_EXCEPTION_FILTER_PARAMETERS', 'SYMSRV_INDEX_INFO', 'PACCESS_ALLOWED_ACE', '_TRUSTEE_W', '_CRYPT_ENCRYPT_MESSAGE_PARA', 'FILE_INTERNAL_INFORMATION', 'FILE_ALL_INFORMATION', 'PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'MIB_TCPROW_OWNER_PID', 'PDNS_KEY_DATA', 'FILE_NETWORK_OPEN_INFORMATION', '_ATTACH_VIRTUAL_DISK_PARAMETERS', 'PMIB_TCP6ROW_OWNER_PID', 'PWINTRUST_SGNR_INFO', 'PDEBUG_SYMBOL_ENTRY', '_FILE_EA_INFORMATION', 'IMAGE_IMPORT_DESCRIPTOR', 'LPRGBTRIPLE', 'PEXCEPTION_RECORD64', 'CRYPTCATMEMBER_', 'PLUID', 'FILE_STREAM_INFORMATION', '_OBJECTS_AND_NAME_W', 'PIMAGE_IMPORT_BY_NAME', 'SPC_LINK', 'PAPI_SET_VALUE_ENTRY_V2', 'PLSA_TRANSLATED_NAME', '_OBJECTS_AND_NAME_A', 'LPSERVICE_STATUS', '_DnsRecordFlags', 'PAPI_SET_NAMESPACE_ENTRY', 'PSAPI_WORKING_SET_EX_BLOCK', 'PCRYPT_ALGORITHM_IDENTIFIER', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'SYMBOL_INFOW', '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', 'PTHREAD_BASIC_INFORMATION', '_SHITEMID', 'SYSTEM_SCOPED_POLICY_ID_ACE', '_MEMORY_BASIC_INFORMATION64', '_tagpropertykey', 'PCERT_TRUST_STATUS', 'SYSTEM_MODULE_INFORMATION64', 'KDHELP', 'LPVARIANTARG', 'PMIB_IPNETROW', 'SYSTEM_HANDLE64', 'OUTPUT_DEBUG_STRING_INFO', 'CLSID', 'API_SET_VALUE_ARRAY_V2', 'PUBLIC_OBJECT_TYPE_INFORMATION', 'IMAGE_BASE_RELOCATION', 'API_SET_NAMESPACE_V6', 'PCLAIM_SECURITY_ATTRIBUTE_V1', '_SERVICE_STATUS', 'FILE_GET_EA_INFORMATION', '_TOKEN_GROUPS_AND_PRIVILEGES', 'IMAGEHLP_DUPLICATE_SYMBOL64', 'CMSG_SIGNER_INFO', 'STRUCT_PLAINTEXTKEYBLOB', 'PTOKEN_PRIVILEGES', 'PRTL_UNLOAD_EVENT_TRACE32', '_ALPC_PORT_ATTRIBUTES32', 'PIMAGE_NT_HEADERS64', '_LSA_TRANSLATED_NAME', 'tagPROCESSENTRY32W', 'RTL_RELATIVE_NAME_U', 'PBITMAPCOREHEADER', '_PORT_VIEW', 'PCRYPT_ATTRIBUTE', 'IMAGE_EXPORT_DIRECTORY', 'PIP_ADAPTER_INDEX_MAP', 'PEXPLICIT_ACCESS_W', '_API_SET_VALUE_ENTRY_V2', 'PIDLIST_ABSOLUTE', '_FILE_INTERNAL_INFORMATION', '_RTL_UNLOAD_EVENT_TRACE64', 'SPC_LINK_', 'BG_JOB_PROGRESS', '_SYSTEM_ALARM_ACE', '_PSAPI_WORKING_SET_BLOCK32', 'BUSNUMBER_RESOURCE', 'FILE_BASIC_INFORMATION', 'CRL_INFO', 'CRYPT_ATTR_BLOB', 'IO_Resource_s', 'tagBIND_OPTS', '_FILE_LINK_INFORMATION', '_SYSTEM_MODULE_INFORMATION64', 'tagFUNCDESC', '_SYSTEM_AUDIT_CALLBACK_ACE', 'LPENUM_SERVICE_STATUSW', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'PCERT_STRONG_SIGN_PARA', '_tagADDRESS64', '_RTL_UNLOAD_EVENT_TRACE', 'SIP_INDIRECT_DATA', 'GUID', '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', 'PANSI_STRING', 'VARIANT', 'PDNS_RECORDW', 'ENABLE_TRACE_PARAMETERS', 'DNS_RRSIG_DATAA', '_COSERVERINFO', 'PATTACH_VIRTUAL_DISK_PARAMETERS', 'PDNS_RECORDA', 'PCERT_BLOB', '_ALPC_CONTEXT_ATTR32', '_FILE_STANDARD_INFORMATION', 'PEVENT_HEADER_EXTENDED_DATA_ITEM', 'SYSTEM_AUDIT_OBJECT_ACE', '_PORT_MESSAGE_TMP_UNION_U1', 'LSA_TRUST_INFORMATION', 'OBJECTS_AND_SID', '_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', 'MIB_TCPROW', '_STARTUPINFOA', '_SPC_PE_IMAGE_DATA', '_ALPC_HANDLE_ATTR', 'TRUSTEE_A', 'PALPC_SECURITY_ATTR32', '_STARTUPINFOW', 'CLAIM_SECURITY_ATTRIBUTE_V1', 'PPEB_LDR_DATA', 'PFILE_GET_EA_INFORMATION', 'LPSTACKFRAME_EX', 'TRUSTEE_W', '_KEY_VALUE_FULL_INFORMATION', 'FILE_FS_SECTOR_SIZE_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'POBJECTS_AND_NAME_W', 'PALPC_PORT_ATTRIBUTES32', 'IP_INTERFACE_INFO', '_PSAPI_WORKING_SET_EX_INFORMATION32', 'BUSNUMBER_DES', 'ALPC_CONTEXT_ATTR32', 'RGBQUAD', 'BITMAPINFOHEADER', 'POBJECTS_AND_NAME_A', 'CRYPT_VERIFY_MESSAGE_PARA', 'EXCEPTION_RECORD', '_DEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'DNS_WINSR_DATAW', 'TOKEN_GROUPS', 'TRACE_GUID_REGISTRATION', 'PMIB_IFTABLE', 'PALPC_DATA_VIEW_ATTR', 'PSECURITY_QUALITY_OF_SERVICE', 'PSYSTEM_AUDIT_CALLBACK_ACE', '_CURDIR', 'CERT_REVOCATION_INFO', 'API_SET_NAMESPACE_ENTRY_V2', 'PEB_LDR_DATA', 'LPCGUID', 'STACKFRAME64', 'ALPC_MESSAGE_ATTRIBUTES', 'RTL_UNLOAD_EVENT_TRACE', 'PACCESS_ALLOWED_OBJECT_ACE', '_CLIENT_ID64', 'ACCESS_DENIED_OBJECT_ACE', 'PWINTRUST_BLOB_INFO', '_TOKEN_USER', 'tagIDLDESC', 'tagSAFEARRAYBOUND', 'DNS_NSEC3PARAM_DATA', 'PPSAPI_WORKING_SET_EX_INFORMATION64', 'PMIB_TCPTABLE_OWNER_PID', '_FILE_DISPOSITION_INFORMATION', 'VS_FIXEDFILEINFO', 'EVENT_TRACE_LOGFILEA', 'CALLFRAMEINFO', 'IRQ_Resource_64_s', '_TRACE_PROVIDER_INSTANCE_INFO', '_CALLFRAME_MARSHALCONTEXT', 'ARRAYDESC', 'LPOSVERSIONINFOA', 'PPROCESS_BASIC_INFORMATION', 'SPC_PE_IMAGE_DATA', 'LPWNDCLASSEXA', 'ALPC_HANDLE_ATTR64', 'TLIBATTR', '_CRYPT_ATTRIBUTE_TYPE_VALUE', 'PMIB_IPADDRROW_XP', 'PACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_TRACE_GUID_INFO', 'PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', 'STRING', 'PCMSG_STREAM_INFO', 'EXIT_PROCESS_DEBUG_INFO', 'BINDPTR', 'SYSTEM_ALARM_OBJECT_ACE', 'REFIID', 'WNDCLASSEXW', 'PSYSTEM_MODULE64', 'MIB_UDPROW_OWNER_PID', '_CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PPORT_MESSAGE32', '_CRYPTOAPI_BLOB', '_EVENT_DESCRIPTOR', 'LPBITMAP', 'DNS_WINSR_DATAA', 'OPEN_VIRTUAL_DISK_PARAMETERS', '_TOKEN_GROUPS', '_DEBUG_LAST_EVENT_INFO_EXCEPTION', 'SAFEARRAYBOUND', '_SPC_INDIRECT_DATA_CONTENT', '__tagBRECORD', '_KDHELP', '_PSAPI_WORKING_SET_BLOCK', 'DNS_DNSKEY_DATA', 'tagRGBQUAD', 'SYSTEM_PROCESS_ID_INFORMATION', '_POLICY_PRIMARY_DOMAIN_INFO', 'EVENTLOG_FULL_INFORMATION', 'TOKEN_SECURITY_ATTRIBUTE_V1', '_TOKEN_MANDATORY_POLICY', 'PIRQ_DES_32', 'SYSTEMTIME', 'tagBITMAPFILEHEADER', 'SPC_SP_OPUS_INFO', '_IMAGEHLP_MODULEW64', '_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', 'LSA_REFERENCED_DOMAIN_LIST', '_SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'SECURITY_ATTRIBUTES', 'PCCRL_CONTEXT', 'TMP_lowmid_union', 'TMPUNION_CERT_ID', 'CERT_NAME_BLOB', '_ALPC_SECURITY_ATTR64', 'PDNS_DS_DATA', '_IMAGE_IMPORT_BY_NAME', 'LPBITMAPCOREHEADER', 'PMEM_DES', 'DATA_BLOB', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', '_TOKEN_SECURITY_ATTRIBUTE_V1', 'OSVERSIONINFOW', '_BG_FILE_PROGRESS', '_PROCESS_MEMORY_COUNTERS_EX', '_TOKEN_PRIVILEGES', 'PTOKEN_OWNER', 'EVENT_TRACE_HEADER', '_IO_STATUS_BLOCK', 'ALPC_TOKEN_ATTR', 'PLUID_AND_ATTRIBUTES', '_TMP_VARDESC_UNION', '_TOKEN_OWNER', 'RIP_INFO', 'FILE_FS_DRIVER_PATH_INFORMATION', '_CRYPT_ATTRIBUTE', 'DNS_DS_DATA', '_CRYPT_VERIFY_MESSAGE_PARA', 'PTOKEN_LINKED_TOKEN', 'PPORT_VIEW', 'PSAPI_WORKING_SET_EX_BLOCK32', 'COAUTHIDENTITY', 'MIB_IPADDRTABLE', 'SYSTEM_MODULE64', 'LPPROCESS_INFORMATION', '_ACE_HEADER', 'tagBITMAPCOREHEADER', 'PCCERT_CONTEXT', 'PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PCRL_ENTRY', 'LPENUM_SERVICE_STATUS_PROCESSW', 'PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PFILETIME', 'PLSA_OBJECT_ATTRIBUTES', '_DEBUG_SYMBOL_SOURCE_ENTRY', '_MIB_UDP6TABLE_OWNER_PID', 'tagBITMAPINFO', 'LPENUM_SERVICE_STATUS_PROCESSA', '_KEY_VALUE_BASIC_INFORMATION', 'DNS_LOC_DATA', 'PIMAGEHLP_CBA_READ_MEMORY', '_EVENT_TRACE_HEADER', 'TMP_VARDESC_UNION', 'PDNS_SRV_DATAW', 'LPTYPEATTR', 'TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'PDNS_SRV_DATAA', 'TMP_UNION_IO_STATUS_BLOCK', 'LPCONTEXT32', 'FILE_POSITION_INFORMATION', '_IMAGE_SECTION_HEADER', '_COAUTHINFO', 'PALPC_WORK_ON_BEHALF_ATTR', 'CRYPT_ENCODE_PARA', 'WINTRUST_SGNR_INFO_', 'PIO_STATUS_BLOCK', 'ACE_HEADER', 'PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'PDNS_TLSA_DATA', 'PIMAGE_FILE_HEADER', 'LPADDRESS', 'RTL_USER_PROCESS_PARAMETERS', 'FILE_FS_SIZE_INFORMATION', 'PPOLICY_PRIMARY_DOMAIN_INFO', 'tagBITMAP', 'WNDCLASSEXA', '_PROCESS_MITIGATION_DEP_POLICY', 'IRQ_Des_64_s', 'PDNS_NXT_DATAA', '_PROCESS_INFORMATION', 'PDATA_BLOB', '_TMP_SPC_LINK_UNION', 'CERT_ID', 'IMAGEHLP_DEFERRED_SYMBOL_LOAD', 'PCRYPT_ATTRIBUTE_TYPE_VALUE', 'PCRYPT_ATTRIBUTES', 'STACKFRAME', '_POLICY_ACCOUNT_DOMAIN_INFO', 'MEM_RANGE', 'FILE_DISPOSITION_INFORMATION', 'TRACE_PROVIDER_INFO', 'CERT_STRONG_SIGN_SERIALIZED_INFO', 'LPUNLOAD_DLL_DEBUG_INFO', '_FILE_FS_VOLUME_INFORMATION', 'PCERT_EXTENSION', 'IDLDESC', 'PSYSTEM_AUDIT_OBJECT_ACE', '_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'PFILE_FS_OBJECTID_INFORMATION', 'DMA_Resource_s', 'ATTACH_VIRTUAL_DISK_PARAMETERS', '_CERT_TRUST_LIST_INFO', 'PBUSNUMBER_RANGE', 'THREAD_BASIC_INFORMATION', '_ALPC_MESSAGE_ATTRIBUTES', 'CMSG_STREAM_INFO', '_MIB_IFTABLE', 'PcCard_Des_s', '_SHFILEOPSTRUCTA', 'NPRGBTRIPLE', 'LPRIP_INFO', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'FILE_FS_VOLUME_INFORMATION', 'tagBITMAPCOREINFO', '_PSAPI_WORKING_SET_EX_BLOCK32', 'BG_FILE_RANGE', '_RIP_INFO', '_OSVERSIONINFOEXA', '_SYSTEMTIME', 'PARAMDESC', '_FILE_IO_PRIORITY_HINT_INFORMATION', 'PPSAPI_WORKING_SET_INFORMATION64', '_SYSTEM_HANDLE_INFORMATION', 'PDEBUG_MODULE_AND_ID', '_CERT_REVOCATION_CRL_INFO', 'VARIANTARG', 'SP_DEVICE_INTERFACE_DATA', 'PDNS_NSEC_DATAA', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', 'CRL_CONTEXT', 'EVENT_TRACE', 'PDEBUG_SPECIFIC_FILTER_PARAMETERS', 'WINTRUST_FILE_INFO_', 'CTL_USAGE', 'CRYPT_ENCRYPT_MESSAGE_PARA', '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', 'IRQ_Range_s', 'CS_Resource_s', 'PDEBUG_VALUE', 'PWNODE_HEADER', 'WIN32_FIND_DATAW', 'PEVENT_RECORD', '_ALPC_CONTEXT_ATTR', 'PDMA_RESOURCE', '_CERT_CHAIN_ELEMENT', 'BG_FILE_INFO', '_TOKEN_ACCESS_INFORMATION', 'FILE_FS_DEVICE_INFORMATION', 'PIMAGEHLP_MODULEW64', 'PFILE_MODE_INFORMATION', 'EXCEPINFO', 'PBITMAPFILEHEADER', '_TMP_CONTEXT64_SUBUNION', 'PDEBUG_OFFSET_REGION', 'PFILE_BASIC_INFORMATION', 'CERT_CHAIN_ENGINE_CONFIG', 'PISECURITY_DESCRIPTOR', 'PPSAPI_WORKING_SET_EX_INFORMATION32', 'TOKEN_ACCESS_INFORMATION', 'CRYPT_INTEGER_BLOB', 'PIMAGEHLP_SYMBOL', '_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_UNLOAD_DLL_DEBUG_INFO', 'PEVENT_FILTER_DESCRIPTOR', 'DNS_UNKNOWN_DATA', '_ALPC_DATA_VIEW_ATTR32', 'DNS_ATMA_DATA', 'STARTUPINFOEXA', 'LPBITMAPFILEHEADER', 'CS_Des_s', '_EXCEPTION_POINTERS64', 'PSTRUCT_PLAINTEXTKEYBLOB', '_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', 'PSID_IDENTIFIER_AUTHORITY', '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', 'ALPC_DIRECT_ATTR32', '_CREATE_THREAD_DEBUG_INFO', 'MIB_IPADDRROW_XP', 'DNS_NSEC_DATAW', 'MEMORY_BASIC_INFORMATION32', 'SYMSRV_INDEX_INFOW', 'IMAGE_NT_HEADERS32', 'POSVERSIONINFOEXW', 'DNS_NSEC_DATAA', 'PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'MIB_TCPTABLE_OWNER_PID', 'LPDEBUG_EVENT', '_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', 'PCCTL_CONTEXT', 'CTL_ENTRY', 'LPFUNCDESC', 'FILE_FS_FULL_SIZE_INFORMATION', 'PCRL_INFO', '_CLIENT_ID32', 'MfCard_Resource_s', 'CERT_CHAIN_PARA', 'PALPC_CONTEXT_ATTR', 'PALPC_DIRECT_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PALPC_DATA_VIEW_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'LPFILETIME', '_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', '_IMAGE_DEBUG_DIRECTORY', 'PCMSG_SIGNER_INFO', 'PIO_RESOURCE', 'PMIB_UDP6TABLE_OWNER_PID', 'SECURITY_QUALITY_OF_SERVICE', 'SPC_INDIRECT_DATA_CONTENT', 'MEM_DES', '_API_SET_NAMESPACE_ARRAY', 'PSPC_SERIALIZED_OBJECT', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PSYMBOL_INFO', '_LSA_TRANSLATED_SID', 'BG_FILE_PROGRESS', 'PIRQ_RANGE', 'PCRYPT_ATTR_BLOB', '_TOKEN_STATISTICS', 'PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'PDNS_MINFO_DATAW', '_SYSTEM_PROCESS_TRUST_LABEL_ACE', '_SP_DEVICE_INTERFACE_DATA', 'PIO_DES', 'CRYPT_KEY_VERIFY_MESSAGE_PARA', 'PCRL_CONTEXT', '_IMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'tagTLIBATTR', 'DNS_TLSA_DATA', 'LPSTACKFRAME64', 'PSAPI_WORKING_SET_EX_INFORMATION64', 'CLIENT_ID32', 'PALPC_TOKEN_ATTR', 'CRYPTCATATTRIBUTE_', 'ALPC_DIRECT_ATTR', '_API_SET_NAMESPACE_ENTRY_V4', '__MIDL_XmitDefs_0001', 'PPUBLIC_OBJECT_BASIC_INFORMATION', 'LPTHREADENTRY32', 'CATALOG_INFO_', 'SAFEARRAY', 'IMAGEHLP_SYMBOLW64', '_ALPC_SECURITY_ATTR', 'PAPI_SET_NAMESPACE_ENTRY_V2', '_API_SET_VALUE_ENTRY', 'PCANSI_STRING', '_MIB_TCPROW_OWNER_PID', 'PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PTIME_ZONE_INFORMATION', 'PTOKEN_MANDATORY_LABEL', '_API_SET_NAMESPACE_ENTRY_V2', 'LPELEMDESC', '_SP_DEVINFO_DATA', '_DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'EVENT_RECORD', '_IMAGE_NT_HEADERS64', 'PCRYPT_KEY_PROV_INFO', 'TOKEN_DEFAULT_DACL', 'DNS_NULL_DATA', 'DEBUG_LAST_EVENT_INFO_EXCEPTION', 'CRYPT_SIGN_MESSAGE_PARA', 'PTOKEN_SECURITY_ATTRIBUTE_V1', 'PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'PPSAPI_WORKING_SET_EX_BLOCK64', 'PSYMSRV_INDEX_INFOW', 'EVENT_DESCRIPTOR', 'PTRACE_LOGFILE_HEADER', '_IMAGE_DATA_DIRECTORY', 'tagWNDCLASSEXW', 'PCONTEXT64', '_ANON_PEB_SYSTEM_DEPENDENT_03', 'BG_BASIC_CREDENTIALS', 'OBJECT_ATTRIBUTES', 'PCRYPT_DATA_BLOB', '_ANON_PEB_SYSTEM_DEPENDENT_07', '_ANON_PEB_SYSTEM_DEPENDENT_06', '_THREAD_BASIC_INFORMATION', 'EVENT_HEADER_EXTENDED_DATA_ITEM', 'PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'tagWNDCLASSEXA', '_PORT_MESSAGE32_TMP_UNION', '_REMOTE_PORT_VIEW', '_LUID', 'IID', 'PFILE_INTERNAL_INFORMATION', 'PCRYPT_HASH_MESSAGE_PARA', 'PSYSTEM_HANDLE_INFORMATION', 'DEBUG_OFFSET_REGION', 'POSVERSIONINFOEXA', '_EVENTLOGRECORD', 'EXCEPTION_DEBUG_INFO', 'LPSTACKFRAME', 'DNS_KEY_DATA', 'CRYPT_KEY_PROV_INFO', 'LPSHFILEOPSTRUCTA', 'PCERT_ENHKEY_USAGE', 'PEXPLICIT_ACCESSW', 'PCERT_ID', 'PRTL_USER_PROCESS_PARAMETERS', 'PCRYPTCATATTRIBUTE', 'BLOBHEADER', 'PSYSTEM_SCOPED_POLICY_ID_ACE', '_CALLFRAMEPARAMINFO', '_IMAGEHLP_STACK_FRAME', '_OSVERSIONINFOA', 'CERT_REVOCATION_CRL_INFO', 'PEVENT_TRACE_LOGFILEW', 'PBITMAPINFO', '_PROCESS_BASIC_INFORMATION', 'LPSTARTUPINFOEXA', 'PROCESSENTRY32', '__PUBLIC_OBJECT_TYPE_INFORMATION', 'LUID_AND_ATTRIBUTES', '_CERT_USAGE_MATCH', 'ACL_REVISION_INFORMATION', 'tagEXCEPINFO', 'PWINTRUST_FILE_INFO', 'PTOKEN_DEFAULT_DACL', '_CRYPT_DECRYPT_MESSAGE_PARA', '_MIB_IFROW', 'PFILE_FS_VOLUME_INFORMATION', 'PCERT_SIMPLE_CHAIN', '_MIB_TCPTABLE_OWNER_PID', '_ACCESS_ALLOWED_OBJECT_ACE', 'PACL_SIZE_INFORMATION', 'IMAGEHLP_MODULEW64', 'FILETIME', 'LPPARAMDESC', 'PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', '_TMPUNION_CMSG_CTRL_DECRYPT_PARA', '_TMP_WINTRUST_UNION_TYPE', 'LSA_TRANSLATED_NAME', 'PTOKEN_SOURCE', 'DNS_WINS_DATA', 'CERT_EXTENSION', '_BG_FILE_INFO', '_OPEN_VIRTUAL_DISK_PARAMETERS', 'DNS_MINFO_DATAA', '_QUERY_SERVICE_CONFIGA', '_PEB_LDR_DATA', '_TMP_DUMMYSTRUCTNAME', '_EVENT_HEADER', 'DNS_MINFO_DATAW', 'PSPC_PE_IMAGE_DATA', 'PIRQ_RESOURCE_64', 'CRYPT_ATTRIBUTES', 'CRYPTCATATTRIBUTE', '_RTL_RELATIVE_NAME_U', 'LPBIND_OPTS', '_QUERY_SERVICE_CONFIGW', '_FILE_FS_OBJECTID_INFORMATION', '_SYSTEM_HANDLE', 'DNS_OPT_DATA', '_ANON_TMP_variant_sub_union', 'DNS_RECORDA', 'PCRYPT_DECRYPT_MESSAGE_PARA', '_MODLOAD_DATA', '_TOKEN_PRIMARY_GROUP', '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', 'ENUM_SERVICE_STATUS_PROCESSW', 'OVERLAPPED', 'PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'REFPROPERTYKEY', 'RGBTRIPLE', '_SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'CERT_TRUST_STATUS', 'FILE_ALIGNMENT_INFORMATION', 'CS_DES', '_IMAGE_IMPORT_DESCRIPTOR', 'ENUM_SERVICE_STATUS_PROCESSA', '_POLICY_LSA_SERVER_ROLE_INFO', 'PSOLE_AUTHENTICATION_SERVICE', '_EVT_VARIANT', '_DEBUG_VALUE_TMP_SUBSTRUCT2', '_DEBUG_VALUE_TMP_SUBSTRUCT1', 'OBJECTS_AND_NAME_A', 'PKDHELP64', 'LPWIN32_FIND_DATAW', 'TIME_ZONE_INFORMATION', '_TOKEN_MANDATORY_LABEL', 'DEBUG_MODULE_PARAMETERS', 'tagPROCESSENTRY32', 'LPEVENTLOG_FULL_INFORMATION', 'PcCard_Resource_s', 'KDHELP64', 'LPWIN32_FIND_DATAA', 'OBJECTS_AND_NAME_W', 'ETW_BUFFER_CONTEXT', '_EXCEPTION_DEBUG_INFO', '_PROCESS_MEMORY_COUNTERS', 'PCERT_CHAIN_CONTEXT', 'SID_IDENTIFIER_AUTHORITY', '_PSAPI_WORKING_SET_EX_BLOCK64', 'THREADENTRY32', 'PMEM_RESOURCE', 'MFCARD_RESOURCE', '_PUBLIC_OBJECT_BASIC_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK32', 'MIB_IFTABLE', '_CERT_ISSUER_SERIAL_NUMBER', 'LOCALTHIS', '_API_SET_NAMESPACE_ARRAY_V2', 'ELEMDESC', 'MODLOAD_DATA', 'LPBINDPTR', '_EVENT_DATA_DESCRIPTOR', '_API_SET_VALUE_ARRAY_V2', '_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'SYSTEM_VERIFIER_INFORMATION', 'PEXCEPTION_RECORD32', 'PTRUSTEEW', 'PEVENT_DATA_DESCRIPTOR', 'EVENT_TRACE_PROPERTIES', 'PPROCESSENTRY32W', 'PCRYPT_SIGN_MESSAGE_PARA', 'PTRUSTEEA', '_CERT_CONTEXT', '_ENABLE_TRACE_PARAMETERS', '_MIB_UDPROW_OWNER_PID', '_CRYPT_ENCODE_PARA', '_tagSTACKFRAME64', 'IRQ_RANGE', 'OBJECT_TYPES_INFORMATION', '_API_SET_VALUE_ARRAY_V4', 'PALPC_DIRECT_ATTR', 'PDNS_PTR_DATAA', '_IMAGEHLP_CBA_READ_MEMORY', 'IRQ_Des_32_s', 'SERVICE_STATUS_PROCESS', 'DEBUG_LAST_EVENT_INFO_LOAD_MODULE', '_API_SET_NAMESPACE_ARRAY_V4', 'PFILE_STREAM_INFORMATION', 'DEBUG_VALUE_TMP_SUBSTRUCT2', 'MEM_RESOURCE', 'PDNS_PTR_DATAW', 'PPSAPI_WORKING_SET_INFORMATION', 'LPGUID', 'LPPROCESSENTRY32W', 'PFILE_FS_CONTROL_INFORMATION', 'PLIST_ENTRY', '_ALPC_SERVER_INFORMATION_TMP_OUT', 'TRACE_PROVIDER_INSTANCE_INFO', 'PKEY_VALUE_FULL_INFORMATION', 'PIMAGEHLP_DUPLICATE_SYMBOL64', 'TOKEN_USER', 'PCRYPT_OBJID_BLOB', '_CERT_TRUST_STATUS', 'CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PMIB_IPADDRTABLE', 'PCRL_BLOB', 'PCERT_EXTENSIONS', 'MEM_LARGE_RANGE', 'PROCESS_MEMORY_COUNTERS_EX', 'CALLFRAMEPARAMINFO', '_DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'PDNS_ATMA_DATA', 'LPOVERLAPPED', 'PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', '_OVERLAPPED', '_FILE_BASIC_INFORMATION', 'IRQ_RESOURCE_64', '_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', 'IMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'WINTRUST_CERT_INFO', 'CRL_BLOB', '_OBJECT_TYPES_INFORMATION', 'PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'POBJECT_ATTRIBUTES', '_EVENT_TRACE_PROPERTIES', 'PCERT_CHAIN_ENGINE_CONFIG', 'CRYPT_BIT_BLOB', 'SYSTEM_HANDLE_INFORMATION64', 'PTOKEN_ELEVATION', 'PFILE_EA_INFORMATION', 'KEY_VALUE_PARTIAL_INFORMATION', '_CERT_EXTENSION', '_LIST_ENTRY', '_PORT_MESSAGE32', 'PCERT_REVOCATION_CRL_INFO', 'RTL_OSVERSIONINFOEXW', 'PDEBUG_BREAKPOINT_PARAMETERS', '_CTL_ENTRY', '_IMAGE_OPTIONAL_HEADER64', 'IRQ_Resource_32_s', '_IMAGEHLP_SYMBOLW64', '_CERT_CHAIN_CONTEXT', 'PMEMORY_BASIC_INFORMATION', '_MIB_UDP6ROW_OWNER_PID', 'PWIN32_FIND_DATAA', '_LSA_UNICODE_STRING', '_MIB_IPADDRTABLE', 'MIB_IPNETTABLE', 'PDEBUG_REGISTER_DESCRIPTION', 'PSP_DEVINFO_DATA', 'PWIN32_FIND_DATAW', 'PPSAPI_WORKING_SET_EX_BLOCK', 'tagSTATSTG', 'PAPI_SET_VALUE_ARRAY_V2', '_WOW64_CONTEXT', 'PCCERT_STRONG_SIGN_PARA', '_KDHELP64', 'PWINTRUST_CATALOG_INFO', 'PCCERT_CHAIN_CONTEXT', 'CONTEXT64', 'CREATE_PROCESS_DEBUG_INFO', '_COAUTHIDENTITY', 'tagDISPPARAMS', 'PIP_INTERFACE_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_02', '_ANON_PEB_UNION_1', 'XSAVE_FORMAT_64', '_ANON_PEB_UNION_2', '_SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'WINTRUST_SGNR_INFO', 'PWINTRUST_CERT_INFO', 'PALPC_HANDLE_ATTR64', '_TOKEN_APPCONTAINER_INFORMATION', 'PRTL_UNLOAD_EVENT_TRACE', 'PMEM_RANGE', 'PARAMDESCEX', 'TRACE_ENABLE_INFO', '_SYSTEM_ALARM_CALLBACK_ACE', 'PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_XSAVE_FORMAT_32', '_ITEMIDLIST', 'TMP_UNION_DEBUG_INFO', 'PDNS_NSEC3_DATA', 'EVENT_FILTER_DESCRIPTOR', 'MIB_IPNETROW', '_CALLFRAMEINFO', '_OUTPUT_DEBUG_STRING_INFO', 'TOKEN_MANDATORY_POLICY', '_EVENT_TRACE', 'PPEB', 'PRTL_DRIVE_LETTER_CURDIR', '_PORT_MESSAGE64_TMP_UNION', 'PSYSTEM_ALARM_OBJECT_ACE', 'PCERT_NAME_BLOB', '_CONTEXT64', '_EVENT_FILTER_DESCRIPTOR', 'SERVICE_STATUS', 'POBJECT_TYPES_INFORMATION', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'WINTRUST_BLOB_INFO_', 'Mem_Large_Resource_s', 'PCMSG_CTRL_DECRYPT_PARA', '_ALPC_SERVER_INFORMATION_TMP_IN', '_FILE_ATTRIBUTE_TAG_INFORMATION', 'PIMAGE_IMPORT_DESCRIPTOR', '_CERT_EXTENSIONS', 'PDNS_WINS_DATA', '_TRACE_PROVIDER_INFO', '_WINTRUST_DATA', 'TYPEATTR', 'PCRYPT_ENCODE_PARA', '_FILE_FS_SECTOR_SIZE_INFORMATION', 'TRACE_GUID_INFO', 'BusNumber_Resource_s', '_IP_ADAPTER_INDEX_MAP', 'FILE_ACCESS_INFORMATION', 'PROCESS_INFORMATION', 'BITMAPFILEHEADER', '_TRACE_GUID_REGISTRATION', '_CERT_ID', 'RTL_DRIVE_LETTER_CURDIR', 'JIT_DEBUG_INFO', 'IMAGEHLP_SYMBOL', '_SYSTEM_AUDIT_ACE', 'PVIRTUAL_STORAGE_TYPE', 'CRYPT_DECRYPT_MESSAGE_PARA', 'PCCERT_SIMPLE_CHAIN', 'PIMAGEHLP_DEFERRED_SYMBOL_LOAD', 'IRQ_DES_32', 'PCTL_ENTRY', 'VIRTUAL_STORAGE_TYPE', 'IMAGEHLP_CBA_READ_MEMORY', 'CRYPT_HASH_BLOB', 'PCIDLIST_ABSOLUTE', 'PPOLICY_ACCOUNT_DOMAIN_INFO', 'IMAGE_OPTIONAL_HEADER32', 'PAPI_SET_NAMESPACE_ENTRY_V4', '_CERT_REVOCATION_INFO', 'IMAGEHLP_CBA_EVENTW', 'PCCARD_RESOURCE', '_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'PCRYPT_KEY_PROV_PARAM', 'Mem_Des_s', 'PPSAPI_WORKING_SET_BLOCK', '_DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'tagTHREADENTRY32', 'CMSG_RECIPIENT_ENCODE_INFO', 'PTOKEN_GROUPS', 'ALPC_CONTEXT_ATTR64', '_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', 'PMEM_LARGE_RANGE', 'PSYSTEM_ALARM_CALLBACK_ACE', 'PSAPI_WORKING_SET_EX_BLOCK64', '_DEBUG_MODULE_PARAMETERS', 'SYSTEM_ALARM_ACE', '_IMAGE_EXPORT_DIRECTORY', 'PFILE_FS_LABEL_INFORMATION', '_IMAGEHLP_CBA_EVENTW', 'DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'OSVERSIONINFOEXW', 'PSYSTEM_MANDATORY_LABEL_ACE', 'PEB', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE', 'TOKEN_OWNER', 'ALPC_SECURITY_ATTR', 'PIMAGE_DEBUG_DIRECTORY', '_DNS_CACHE_ENTRY', 'TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'CERT_CHAIN_ELEMENT', 'DEBUG_SYMBOL_SOURCE_ENTRY', '_ACL_REVISION_INFORMATION', 'CERT_KEY_CONTEXT', '_SYSTEM_MANDATORY_LABEL_ACE', 'DMA_RESOURCE', 'PSYSTEM_VERIFIER_INFORMATION', '_CERT_PUBLIC_KEY_INFO', 'BusNumber_Range_s', 'EVENT_HEADER', 'PWINTRUST_DATA', '_DEBUG_SYMBOL_PARAMETERS', 'ORPCTHIS', 'PXSAVE_FORMAT_64', '_PSAPI_WORKING_SET_EX_INFORMATION', '_RTLP_CURDIR_REF', '_CMSG_ENVELOPED_ENCODE_INFO', 'PCERT_TRUST_LIST_INFO', 'PSAPI_WORKING_SET_BLOCK64', 'PMEMORY_BASIC_INFORMATION64', 'CALLFRAME_MARSHALCONTEXT', 'PCERT_INFO', '_OBJECT_ATTRIBUTES', 'PSYSTEM_MODULE_INFORMATION32', 'PEVENT_TRACE_HEADER', 'ALPC_SECURITY_ATTR64', 'PDNS_TXT_DATAW', 'FILE_FS_OBJECTID_INFORMATION', 'PTOKEN_GROUPS_AND_PRIVILEGES', '_SPC_SERIALIZED_OBJECT', '_PSAPI_WORKING_SET_INFORMATION32', 'DMA_RANGE', 'DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PDNS_TXT_DATAA', 'LIST_ENTRY', 'PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_FILE_ALIGNMENT_INFORMATION', '_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'LSA_OBJECT_ATTRIBUTES', '_SYSTEM_SCOPED_POLICY_ID_ACE', 'PCERT_STRONG_SIGN_SERIALIZED_INFO', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION', '_tagADDRESS', 'tagPARAMDESC', 'ALPC_SERVER_INFORMATION_TMP_IN', 'PLSA_TRUST_INFORMATION', 'PCTL_INFO', 'PCRYPT_HASH_BLOB', 'PTOKEN_ACCESS_INFORMATION', 'PDNS_TSIG_DATAW', 'PCURDIR', 'DNS_TSIG_DATAA', 'CATALOG_INFO', '_SYSTEM_MODULE32', 'EXPLICIT_ACCESSW', 'LPPARAMDESCEX', 'PIRQ_DES_64', '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', 'PDMA_DES', 'API_SET_NAMESPACE_ARRAY', 'PACCESS_DENIED_CALLBACK_OBJECT_ACE', 'PTHREADENTRY32', 'DEBUG_VALUE', 'ALPC_SERVER_INFORMATION', 'PIMAGE_DATA_DIRECTORY', 'TRUSTEEA', 'PROCESSENTRY32W', 'TOKEN_SOURCE', 'CRYPT_DATA_BLOB', '_CRYPT_BIT_BLOB', 'PKDHELP', 'MfCard_Des_s', 'FILE_IS_REMOTE_DEVICE_INFORMATION', 'TRUSTEEW', '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', 'PDNS_RRSIG_DATAW', 'DEBUG_STACK_FRAME', 'LPPROCESSENTRY32', 'DEBUG_BREAKPOINT_PARAMETERS', 'BIND_OPTS', 'PFILE_LINK_INFORMATION', 'TMP_DUMMYSTRUCTNAME', 'FILE_FS_ATTRIBUTE_INFORMATION', 'PCERT_USAGE_MATCH', 'PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'ACL_SIZE_INFORMATION', 'TMP_signscale_union', '_MEMORY_BASIC_INFORMATION32', 'KEY_VALUE_BASIC_INFORMATION', 'LPOUTPUT_DEBUG_STRING_INFO', 'IMAGE_FILE_HEADER', 'DEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_SECURITY_DESCRIPTOR', 'SYSTEM_AUDIT_ACE', 'IMAGE_DEBUG_DIRECTORY', 'PROVIDER_ENUMERATION_INFO', '_VIRTUAL_STORAGE_TYPE', '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', 'PCERT_ISSUER_SERIAL_NUMBER', 'PPROCESS_MITIGATION_DEP_POLICY', 'BG_JOB_REPLY_PROGRESS', '_FILE_NETWORK_OPEN_INFORMATION', '_ALPC_HANDLE_ATTR32', '_EXIT_PROCESS_DEBUG_INFO', 'LPWNDCLASSEXW', 'LPOSVERSIONINFOW', 'EVENT_TRACE_LOGFILEW', '_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'POLICY_LSA_SERVER_ROLE_INFO', 'PEXCEPTION_RECORD', 'PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'IMAGE_DATA_DIRECTORY', 'Mem_Large_Range_s', 'BITMAP', 'PKEY_VALUE_PARTIAL_INFORMATION', 'PMEM_LARGE_RESOURCE', '_FILE_FS_DRIVER_PATH_INFORMATION', 'PFILE_NETWORK_OPEN_INFORMATION', 'PORT_MESSAGE_TMP_UNION', 'POBJECTS_AND_SID', 'DMA_Range_s', '_IMAGEHLP_DUPLICATE_SYMBOL', '_IMAGEHLP_MODULE64', 'PDNS_TKEY_DATAW', 'BG_AUTH_CREDENTIALS', 'LPVARDESC', '_EVENTLOG_FULL_INFORMATION', 'PBITMAP', 'PDNS_TKEY_DATAA', 'TOKEN_PRIMARY_GROUP', '_PROCESS_MITIGATION_ASLR_POLICY', 'BG_JOB_TIMES', 'IMAGEHLP_DUPLICATE_SYMBOL', 'PWNDCLASSEXW', 'LPSTARTUPINFOEXW', 'DNS_PTR_DATAW', '_FILE_POSITION_INFORMATION', 'PWNDCLASSEXA', 'PPROCESSENTRY32', '_LSA_REFERENCED_DOMAIN_LIST', 'WIN32_FIND_DATAA', 'PMIB_TCPROW', '_FILE_FS_CONTROL_INFORMATION', 'FILE_NAME_INFORMATION', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', '_ALPC_DATA_VIEW_ATTR', 'SP_DEVINFO_DATA', '_TRACE_LOGFILE_HEADER', '_IMAGEHLP_CBA_EVENT', 'UNLOAD_DLL_DEBUG_INFO', '_STRING', '_ALPC_DIRECT_ATTR64', 'PIP6_ADDRESS', '_TOKEN_DEFAULT_DACL', '_ALPC_CONTEXT_ATTR64', 'TMP_WINTRUST_UNION_TYPE', 'PRTL_OSVERSIONINFOW', 'POPEN_VIRTUAL_DISK_PARAMETERS', '_GENERIC_MAPPING', 'DNS_WKS_DATA', '_LSA_OBJECT_ATTRIBUTES', 'PACL_REVISION_INFORMATION', '_FILE_IS_REMOTE_DEVICE_INFORMATION', '_TRUSTEE_A', 'CERT_PUBLIC_KEY_INFO', 'DEBUG_SPECIFIC_FILTER_PARAMETERS', 'PDEBUG_EXCEPTION_FILTER_PARAMETERS', 'BusNumber_Des_s', 'API_SET_VALUE_ENTRY', 'PCCERT_CHAIN_ELEMENT', 'PIMAGEHLP_STACK_FRAME', '_DEBUG_VALUE_TMP_UNION', 'DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', '_MEMORY_BASIC_INFORMATION', '_RTL_USER_PROCESS_PARAMETERS', 'PEVENT_TRACE_LOGFILEA', '_tagSTACKFRAME_EX', 'PTRACE_PROVIDER_INSTANCE_INFO', '_CRYPTPROTECT_PROMPTSTRUCT', '_TRACE_ENABLE_INFO', '_EXCEPTION_RECORD32', 'MIB_TCP6TABLE_OWNER_PID', 'LDR_DATA_TABLE_ENTRY', 'ALPC_DATA_VIEW_ATTR', 'IO_RESOURCE', 'CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'LPOSVERSIONINFOEXW', 'CRYPTPROTECT_PROMPTSTRUCT', '_FILE_ACCESS_INFORMATION', '_EVENT_HEADER_EXTENDED_DATA_ITEM', 'SPC_SERIALIZED_OBJECT', 'TYPEDESC', 'LPOSVERSIONINFOEXA', 'DEBUG_REGISTER_DESCRIPTION', 'PTRACE_GUID_REGISTRATION', '_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PCRYPT_INTEGER_BLOB', 'STARTUPINFOA', 'DNS_DHCID_DATA', 'PAPI_SET_NAMESPACE_ARRAY', 'tagDEC', 'tagCOMVERSION', 'STARTUPINFOW', '_SYSTEM_PROCESS_ID_INFORMATION', 'EXCEPTION_RECORD32', 'PIMAGEHLP_CBA_EVENT', 'LPENUM_SERVICE_STATUSA', 'MIB_UDP6ROW_OWNER_PID', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'DNS_SIG_DATAA', 'PCERT_CONTEXT', '_SID_IDENTIFIER_AUTHORITY', 'PDEBUG_LAST_EVENT_INFO_BREAKPOINT', '_EXPLICIT_ACCESS_W', 'TOKEN_LINKED_TOKEN', '_SECURITY_QUALITY_OF_SERVICE', 'PMIB_TCPROW_OWNER_PID', 'DNS_SIG_DATAW', '_tagVARIANT', 'PBUSNUMBER_DES', 'CRYPT_ALGORITHM_IDENTIFIER', 'WINTRUST_DATA', 'SYSTEM_HANDLE', '_EVENT_TRACE_LOGFILEA', 'CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'BUSNUMBER_RANGE', 'LPQUERY_SERVICE_CONFIGA', '_M128A', 'CTL_CONTEXT', 'ADDRESS64', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'OSVERSIONINFOEXA', 'LPQUERY_SERVICE_CONFIGW', '_EVENT_TRACE_LOGFILEW', '_CMSG_CTRL_DECRYPT_PARA', 'tagSOLE_AUTHENTICATION_SERVICE', 'PSAPI_WORKING_SET_INFORMATION64', 'CRYPT_HASH_MESSAGE_PARA', 'ITEMIDLIST', 'STACKFRAME_EX', 'PDNS_RRSIG_DATAA', 'PGENERIC_MAPPING', '_SPC_SP_OPUS_INFO', 'PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_ACCESS_DENIED_CALLBACK_OBJECT_ACE', 'PDEBUG_PROCESSOR_IDENTIFICATION_X86', 'PSAPI_WORKING_SET_INFORMATION', '_EXCEPTION_RECORD', 'DEBUG_VALUE_TMP_SUBSTRUCT1', 'PDNS_NULL_DATA', 'CLAIM_SECURITY_ATTRIBUTE_V1_UNION', '_MIB_IPNETROW_LH', '_BG_JOB_PROGRESS', 'PUBLICKEYSTRUC', 'LPSERVICE_STATUS_PROCESS', '_EVT_RPC_LOGIN', 'DNS_MX_DATAA', 'CONTEXT32', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_A_DATA', 'PIMAGEHLP_DUPLICATE_SYMBOL', '_DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'TOKEN_MANDATORY_LABEL', 'DNS_MX_DATAW', '_OBJECTS_AND_SID', 'RTLP_CURDIR_REF', 'Mem_Range_s', '_ENUM_SERVICE_STATUSW', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'ALPC_DIRECT_ATTR64', 'PIO_RANGE', 'NPBITMAP', 'TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'tagARRAYDESC', 'DEBUG_VALUE_TMP_SUBSTRUCT3', '_ENUM_SERVICE_STATUSA', 'PIMAGE_BASE_RELOCATION', '_CRYPT_SIGN_MESSAGE_PARA', 'IMAGEHLP_SYMBOL64']) enums = set(['_EXPCMDSTATE', 'VARENUM', '_KEY_VALUE_INFORMATION_CLASS', 'BG_JOB_PROXY_USAGE', '_BG_JOB_PROXY_USAGE', '_IMAGEHLP_SYMBOL_TYPE_INFO', 'EVT_LOG_PROPERTY_ID', '_THREAD_INFORMATION_CLASS', 'TASK_COMPATIBILITY', 'ATTACH_VIRTUAL_DISK_FLAG', '_TASK_ACTION_TYPE', 'FS_INFORMATION_CLASS', 'SYSKIND', 'BG_JOB_TYPE', '_ATTACH_VIRTUAL_DISK_FLAG', '_SIGDN', 'EXPCMDFLAGS', '_EVT_LOGIN_CLASS', '_EVT_SEEK_FLAGS', 'EVT_SYSTEM_PROPERTY_ID', '_VIRTUAL_DISK_ACCESS_MASK', 'ALPC_PORT_INFORMATION_CLASS', 'CLSCTX', 'SICHINTF', 'EVT_EVENT_METADATA_PROPERTY_ID', 'tag_WBEM_CHANGE_FLAG_TYPE', 'EVT_CHANNEL_ISOLATION_TYPE', '_CALLFRAME_COPY', '_IO_PRIORITY_HINT', '_EVT_RENDER_CONTEXT_FLAGS', '_EVT_SYSTEM_PROPERTY_ID', '_ALPC_PORT_INFORMATION_CLASS', 'TASK_CREATION', 'MIB_TCP_STATE', '_MIB_TCP_STATE', '_TASK_TRIGGER_TYPE2', 'TASK_TRIGGER_TYPE2', 'WBEM_GENUS_TYPE', 'NDR_FORMAT_CHARACTER', 'tag_WBEM_CONNECT_OPTIONS', '_TASK_RUNLEVEL_TYPE', 'NET_FW_PROFILE_TYPE2', 'tag_WBEM_QUERY_FLAG_TYPE', '_EVT_RENDER_FLAGS', 'EVT_QUERY_FLAGS', 'FUNCKIND', '_INTERNAL_IF_OPER_STATUS', 'SC_STATUS_TYPE', 'TASK_INSTANCES_POLICY', 'IMAGEHLP_EXTENDED_OPTIONS', 'PTHREAD_INFORMATION_CLASS', 'tagCLSCTX', 'EVT_VARIANT_TYPE', 'NET_FW_IP_PROTOCOL_', 'ATTACH_VIRTUAL_DISK_VERSION', '_SE_OBJECT_TYPE', 'CBA_EVENT_SEVERITY', 'BG_ERROR_CONTEXT', 'TASK_STATE', 'tagMSHLFLAGS', 'EVT_RENDER_CONTEXT_FLAGS', '_TASK_LOGON_TYPE', 'UdtKind', '_EVT_FORMAT_MESSAGE_FLAGS', 'PPROCESS_MITIGATION_POLICY', 'PTOKEN_ELEVATION_TYPE', 'INTERNAL_IF_OPER_STATUS', '_ATTACH_VIRTUAL_DISK_VERSION', '_EVT_VARIANT_TYPE', 'tagCALLCONV', 'NET_FW_ACTION', '_VARENUM', 'SC_ENUM_TYPE', '_BG_JOB_TYPE', 'EVT_LOGIN_CLASS', 'OPEN_VIRTUAL_DISK_VERSION', '_WELL_KNOWN_SID_TYPE', 'TASK_ENUM_FLAGS', 'TRUSTEE_FORM', 'DNS_FREE_TYPE', 'TOKEN_ELEVATION_TYPE', 'DataKind', '_TASK_INSTANCES_POLICY', 'UDP_TABLE_CLASS', 'INVOKEKIND', 'PPOLICY_INFORMATION_CLASS', 'tag_WBEM_GENUS_TYPE', 'SIATTRIBFLAGS', 'IO_PRIORITY_HINT', '_SECURITY_IMPERSONATION_LEVEL', '_EVT_QUERY_FLAGS', '_PROCESS_MITIGATION_POLICY', 'MULTIPLE_TRUSTEE_OPERATION', '_SC_STATUS_TYPE', 'PFILE_INFORMATION_CLASS', 'TOKEN_TYPE', '_UDP_TABLE_CLASS', 'TASK_ACTION_TYPE', '_CBA_EVENT_SEVERITY', '_BG_JOB_PRIORITY', 'tag_WBEM_GENERIC_FLAG_TYPE', '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', '_OPEN_VIRTUAL_DISK_VERSION', 'PTOKEN_TYPE', 'TASK_RUNLEVEL_TYPE', 'TRUSTEE_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', 'PACKAGE_EXECUTION_STATE', 'tag_WBEM_TIMEOUT_TYPE', 'tag_WBEMSTATUS', 'THREAD_INFORMATION_CLASS', '_TASK_ENUM_FLAGS', 'BasicType', 'NET_FW_RULE_DIRECTION', 'TRACE_QUERY_INFO_CLASS', 'EVT_OPEN_LOG_FLAGS', '_EVT_CHANNEL_TYPE', 'CALLFRAME_WALK', '_TOKEN_INFORMATION_CLASS', 'GETPROPERTYSTOREFLAGS', 'tagTYPEKIND', '__MIDL_IBackgroundCopyJob2_0002', 'tagCOINIT', '__MIDL_IBackgroundCopyJob2_0001', 'TASK_RUN_FLAGS', 'CALLCONV', '_FS_INFORMATION_CLASS', 'MEMORY_INFORMATION_CLASS', 'VIRTUAL_DISK_ACCESS_MASK', 'DESCKIND', 'TYPEKIND', 'WBEM_QUERY_FLAG_TYPE', 'OBJECT_INFORMATION_CLASS', 'POLICY_LSA_SERVER_ROLE', 'COMSD', 'ALPC_MESSAGE_INFORMATION_CLASS', 'BG_AUTH_SCHEME', '_ALPC_MESSAGE_INFORMATION_CLASS', '_TCP_TABLE_CLASS', 'tagCOMSD', 'PROCESS_MITIGATION_POLICY', 'PROCESSINFOCLASS', 'SECTION_INHERIT', 'tagFUNCKIND', '_SYSTEM_INFORMATION_CLASS', 'SIGDN', 'SYSTEM_INFORMATION_CLASS', 'EVT_CHANNEL_CONFIG_PROPERTY_ID', '_TRUSTEE_FORM', 'tagDESCKIND', 'tagVARKIND', 'BG_AUTH_TARGET', 'EVT_FORMAT_MESSAGE_FLAGS', '_TOKEN_ELEVATION_TYPE', 'PSECURITY_IMPERSONATION_LEVEL', 'SID_NAME_USE', 'TRACE_INFO_CLASS', '_TASK_CREATION', 'SymTagEnum', '_SC_ENUM_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_', '_IMAGEHLP_EXTENDED_OPTIONS', 'EVT_SEEK_FLAGS', 'BG_JOB_STATE', 'MSHLFLAGS', 'WBEM_TIMEOUT_TYPE', 'FILE_INFORMATION_CLASS', '_OPEN_VIRTUAL_DISK_FLAG', 'ADDRESS_MODE', 'OPEN_VIRTUAL_DISK_FLAG', '_EXPCMDFLAGS', 'tagINVOKEKIND', '_FILE_INFORMATION_CLASS', 'NET_FW_ACTION_', '_ACCESS_MODE', '_POLICY_LSA_SERVER_ROLE', 'tagCALLFRAME_WALK', 'PSID_NAME_USE', '_TRUSTEE_TYPE', '_BG_JOB_STATE', 'EXPCMDSTATE', '_RTL_PATH_TYPE', 'PPOLICY_LSA_SERVER_ROLE', 'WBEM_CHANGE_FLAG_TYPE', 'TCP_TABLE_CLASS', 'IMAGEHLP_SYMBOL_TYPE_INFO', '_POLICY_INFORMATION_CLASS', '_MEMORY_INFORMATION_CLASS', '_EVT_CHANNEL_ISOLATION_TYPE', 'NET_FW_MODIFY_STATE_', '_TASK_STATE', 'WBEMSTATUS', 'RTL_PATH_TYPE', 'WMIDPREQUESTCODE', '_KEY_INFORMATION_CLASS', '_MULTIPLE_TRUSTEE_OPERATION', 'ACTIVATEOPTIONS', '_ACL_INFORMATION_CLASS', 'EVT_RENDER_FLAGS', '_OBJECT_INFORMATION_CLASS', 'WELL_KNOWN_SID_TYPE', 'POLICY_INFORMATION_CLASS', 'SE_OBJECT_TYPE', '_EVT_EVENT_METADATA_PROPERTY_ID', '_SymTagEnum', 'NET_FW_IP_PROTOCOL', '_SECTION_INHERIT', 'ACCESS_MODE', 'EVT_PUBLISHER_METADATA_PROPERTY_ID']) diff --git a/windows/generated_def/windef.py b/windows/generated_def/windef.py index c1ebae8..f09376a 100644 --- a/windows/generated_def/windef.py +++ b/windows/generated_def/windef.py @@ -13,201 +13,6 @@ 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) -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) -FILE_VER_GET_LOCALISED = make_flag("FILE_VER_GET_LOCALISED", 0x01) -FILE_VER_GET_NEUTRAL = make_flag("FILE_VER_GET_NEUTRAL", 0x02) -FILE_VER_GET_PREFETCHED = make_flag("FILE_VER_GET_PREFETCHED", 0x04) -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) -SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT = make_flag("SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT", 4) -SERVICE_TRIGGER_TYPE_GROUP_POLICY = make_flag("SERVICE_TRIGGER_TYPE_GROUP_POLICY", 5) -SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT = make_flag("SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT", 6) -SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE = make_flag("SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE", 7) -SERVICE_TRIGGER_TYPE_CUSTOM = make_flag("SERVICE_TRIGGER_TYPE_CUSTOM", 20) -SERVICE_TRIGGER_DATA_TYPE_BINARY = make_flag("SERVICE_TRIGGER_DATA_TYPE_BINARY", 1) -SERVICE_TRIGGER_DATA_TYPE_STRING = make_flag("SERVICE_TRIGGER_DATA_TYPE_STRING", 2) -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) -SERVICE_RUNS_IN_SYSTEM_PROCESS = make_flag("SERVICE_RUNS_IN_SYSTEM_PROCESS", 0x00000001) -SERVICE_KERNEL_DRIVER = make_flag("SERVICE_KERNEL_DRIVER", 0x00000001) -SERVICE_FILE_SYSTEM_DRIVER = make_flag("SERVICE_FILE_SYSTEM_DRIVER", 0x00000002) -SERVICE_ADAPTER = make_flag("SERVICE_ADAPTER", 0x00000004) -SERVICE_RECOGNIZER_DRIVER = make_flag("SERVICE_RECOGNIZER_DRIVER", 0x00000008) -SERVICE_DRIVER = make_flag("SERVICE_DRIVER", ( SERVICE_KERNEL_DRIVER | SERVICE_FILE_SYSTEM_DRIVER | SERVICE_RECOGNIZER_DRIVER )) -SERVICE_WIN32_OWN_PROCESS = make_flag("SERVICE_WIN32_OWN_PROCESS", 0x00000010) -SERVICE_WIN32_SHARE_PROCESS = make_flag("SERVICE_WIN32_SHARE_PROCESS", 0x00000020) -SERVICE_USER_OWN_PROCESS = make_flag("SERVICE_USER_OWN_PROCESS", 0x00000050) -SERVICE_USER_SHARE_PROCESS = make_flag("SERVICE_USER_SHARE_PROCESS", 0x00000060) -SERVICE_WIN32 = make_flag("SERVICE_WIN32", ( SERVICE_WIN32_OWN_PROCESS | SERVICE_WIN32_SHARE_PROCESS )) -SERVICE_INTERACTIVE_PROCESS = make_flag("SERVICE_INTERACTIVE_PROCESS", 0x00000100) -SERVICE_TYPE_ALL = make_flag("SERVICE_TYPE_ALL", ( SERVICE_WIN32 | SERVICE_ADAPTER | SERVICE_DRIVER | SERVICE_INTERACTIVE_PROCESS )) -SERVICE_BOOT_START = make_flag("SERVICE_BOOT_START", 0x00000000) -SERVICE_SYSTEM_START = make_flag("SERVICE_SYSTEM_START", 0x00000001) -SERVICE_AUTO_START = make_flag("SERVICE_AUTO_START", 0x00000002) -SERVICE_DEMAND_START = make_flag("SERVICE_DEMAND_START", 0x00000003) -SERVICE_DISABLED = make_flag("SERVICE_DISABLED", 0x00000004) -SERVICE_ERROR_IGNORE = make_flag("SERVICE_ERROR_IGNORE", 0x00000000) -SERVICE_ERROR_NORMAL = make_flag("SERVICE_ERROR_NORMAL", 0x00000001) -SERVICE_ERROR_SEVERE = make_flag("SERVICE_ERROR_SEVERE", 0x00000002) -SERVICE_ERROR_CRITICAL = make_flag("SERVICE_ERROR_CRITICAL", 0x00000003) -SERVICE_ACTIVE = make_flag("SERVICE_ACTIVE", 0x00000001) -SERVICE_INACTIVE = make_flag("SERVICE_INACTIVE", 0x00000002) -SERVICE_STATE_ALL = make_flag("SERVICE_STATE_ALL", ( SERVICE_ACTIVE | SERVICE_INACTIVE )) -SERVICE_CONTROL_STOP = make_flag("SERVICE_CONTROL_STOP", 0x00000001) -SERVICE_CONTROL_PAUSE = make_flag("SERVICE_CONTROL_PAUSE", 0x00000002) -SERVICE_CONTROL_CONTINUE = make_flag("SERVICE_CONTROL_CONTINUE", 0x00000003) -SERVICE_CONTROL_INTERROGATE = make_flag("SERVICE_CONTROL_INTERROGATE", 0x00000004) -SERVICE_CONTROL_SHUTDOWN = make_flag("SERVICE_CONTROL_SHUTDOWN", 0x00000005) -SERVICE_CONTROL_PARAMCHANGE = make_flag("SERVICE_CONTROL_PARAMCHANGE", 0x00000006) -SERVICE_CONTROL_NETBINDADD = make_flag("SERVICE_CONTROL_NETBINDADD", 0x00000007) -SERVICE_CONTROL_NETBINDREMOVE = make_flag("SERVICE_CONTROL_NETBINDREMOVE", 0x00000008) -SERVICE_CONTROL_NETBINDENABLE = make_flag("SERVICE_CONTROL_NETBINDENABLE", 0x00000009) -SERVICE_CONTROL_NETBINDDISABLE = make_flag("SERVICE_CONTROL_NETBINDDISABLE", 0x0000000A) -SERVICE_CONTROL_DEVICEEVENT = make_flag("SERVICE_CONTROL_DEVICEEVENT", 0x0000000B) -SERVICE_CONTROL_HARDWAREPROFILECHANGE = make_flag("SERVICE_CONTROL_HARDWAREPROFILECHANGE", 0x0000000C) -SERVICE_CONTROL_POWEREVENT = make_flag("SERVICE_CONTROL_POWEREVENT", 0x0000000D) -SERVICE_CONTROL_SESSIONCHANGE = make_flag("SERVICE_CONTROL_SESSIONCHANGE", 0x0000000E) -SERVICE_CONTROL_PRESHUTDOWN = make_flag("SERVICE_CONTROL_PRESHUTDOWN", 0x0000000F) -SERVICE_CONTROL_TIMECHANGE = make_flag("SERVICE_CONTROL_TIMECHANGE", 0x00000010) -SERVICE_CONTROL_TRIGGEREVENT = make_flag("SERVICE_CONTROL_TRIGGEREVENT", 0x00000020) -SERVICE_STOPPED = make_flag("SERVICE_STOPPED", 0x00000001) -SERVICE_START_PENDING = make_flag("SERVICE_START_PENDING", 0x00000002) -SERVICE_STOP_PENDING = make_flag("SERVICE_STOP_PENDING", 0x00000003) -SERVICE_RUNNING = make_flag("SERVICE_RUNNING", 0x00000004) -SERVICE_CONTINUE_PENDING = make_flag("SERVICE_CONTINUE_PENDING", 0x00000005) -SERVICE_PAUSE_PENDING = make_flag("SERVICE_PAUSE_PENDING", 0x00000006) -SERVICE_PAUSED = make_flag("SERVICE_PAUSED", 0x00000007) -SERVICE_ACCEPT_STOP = make_flag("SERVICE_ACCEPT_STOP", 0x00000001) -SERVICE_ACCEPT_PAUSE_CONTINUE = make_flag("SERVICE_ACCEPT_PAUSE_CONTINUE", 0x00000002) -SERVICE_ACCEPT_SHUTDOWN = make_flag("SERVICE_ACCEPT_SHUTDOWN", 0x00000004) -SERVICE_ACCEPT_PARAMCHANGE = make_flag("SERVICE_ACCEPT_PARAMCHANGE", 0x00000008) -SERVICE_ACCEPT_NETBINDCHANGE = make_flag("SERVICE_ACCEPT_NETBINDCHANGE", 0x00000010) -SERVICE_ACCEPT_HARDWAREPROFILECHANGE = make_flag("SERVICE_ACCEPT_HARDWAREPROFILECHANGE", 0x00000020) -SERVICE_ACCEPT_POWEREVENT = make_flag("SERVICE_ACCEPT_POWEREVENT", 0x00000040) -SERVICE_ACCEPT_SESSIONCHANGE = make_flag("SERVICE_ACCEPT_SESSIONCHANGE", 0x00000080) -SERVICE_ACCEPT_PRESHUTDOWN = make_flag("SERVICE_ACCEPT_PRESHUTDOWN", 0x00000100) -SERVICE_ACCEPT_TIMECHANGE = make_flag("SERVICE_ACCEPT_TIMECHANGE", 0x00000200) -SERVICE_ACCEPT_TRIGGEREVENT = make_flag("SERVICE_ACCEPT_TRIGGEREVENT", 0x00000400) -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) -FILE_DEVICE_8042_PORT = make_flag("FILE_DEVICE_8042_PORT", 0x00000027) -FILE_DEVICE_ACPI = make_flag("FILE_DEVICE_ACPI", 0x00000032) -FILE_DEVICE_BATTERY = make_flag("FILE_DEVICE_BATTERY", 0x00000029) -FILE_DEVICE_BEEP = make_flag("FILE_DEVICE_BEEP", 0x00000001) -FILE_DEVICE_BUS_EXTENDER = make_flag("FILE_DEVICE_BUS_EXTENDER", 0x0000002a) -FILE_DEVICE_CD_ROM = make_flag("FILE_DEVICE_CD_ROM", 0x00000002) -FILE_DEVICE_CD_ROM_FILE_SYSTEM = make_flag("FILE_DEVICE_CD_ROM_FILE_SYSTEM", 0x00000003) -FILE_DEVICE_CHANGER = make_flag("FILE_DEVICE_CHANGER", 0x00000030) -FILE_DEVICE_CONTROLLER = make_flag("FILE_DEVICE_CONTROLLER", 0x00000004) -FILE_DEVICE_DATALINK = make_flag("FILE_DEVICE_DATALINK", 0x00000005) -FILE_DEVICE_DFS = make_flag("FILE_DEVICE_DFS", 0x00000006) -FILE_DEVICE_DFS_FILE_SYSTEM = make_flag("FILE_DEVICE_DFS_FILE_SYSTEM", 0x00000035) -FILE_DEVICE_DFS_VOLUME = make_flag("FILE_DEVICE_DFS_VOLUME", 0x00000036) -FILE_DEVICE_DISK = make_flag("FILE_DEVICE_DISK", 0x00000007) -FILE_DEVICE_DISK_FILE_SYSTEM = make_flag("FILE_DEVICE_DISK_FILE_SYSTEM", 0x00000008) -FILE_DEVICE_DVD = make_flag("FILE_DEVICE_DVD", 0x00000033) -FILE_DEVICE_FILE_SYSTEM = make_flag("FILE_DEVICE_FILE_SYSTEM", 0x00000009) -FILE_DEVICE_FIPS = make_flag("FILE_DEVICE_FIPS", 0x0000003a) -FILE_DEVICE_FULLSCREEN_VIDEO = make_flag("FILE_DEVICE_FULLSCREEN_VIDEO", 0x00000034) -FILE_DEVICE_INPORT_PORT = make_flag("FILE_DEVICE_INPORT_PORT", 0x0000000a) -FILE_DEVICE_KEYBOARD = make_flag("FILE_DEVICE_KEYBOARD", 0x0000000b) -FILE_DEVICE_KS = make_flag("FILE_DEVICE_KS", 0x0000002f) -FILE_DEVICE_KSEC = make_flag("FILE_DEVICE_KSEC", 0x00000039) -FILE_DEVICE_MAILSLOT = make_flag("FILE_DEVICE_MAILSLOT", 0x0000000c) -FILE_DEVICE_MASS_STORAGE = make_flag("FILE_DEVICE_MASS_STORAGE", 0x0000002d) -FILE_DEVICE_MIDI_IN = make_flag("FILE_DEVICE_MIDI_IN", 0x0000000d) -FILE_DEVICE_MIDI_OUT = make_flag("FILE_DEVICE_MIDI_OUT", 0x0000000e) -FILE_DEVICE_MODEM = make_flag("FILE_DEVICE_MODEM", 0x0000002b) -FILE_DEVICE_MOUSE = make_flag("FILE_DEVICE_MOUSE", 0x0000000f) -FILE_DEVICE_MULTI_UNC_PROVIDER = make_flag("FILE_DEVICE_MULTI_UNC_PROVIDER", 0x00000010) -FILE_DEVICE_NAMED_PIPE = make_flag("FILE_DEVICE_NAMED_PIPE", 0x00000011) -FILE_DEVICE_NETWORK = make_flag("FILE_DEVICE_NETWORK", 0x00000012) -FILE_DEVICE_NETWORK_BROWSER = make_flag("FILE_DEVICE_NETWORK_BROWSER", 0x00000013) -FILE_DEVICE_NETWORK_FILE_SYSTEM = make_flag("FILE_DEVICE_NETWORK_FILE_SYSTEM", 0x00000014) -FILE_DEVICE_NETWORK_REDIRECTOR = make_flag("FILE_DEVICE_NETWORK_REDIRECTOR", 0x00000028) -FILE_DEVICE_NULL = make_flag("FILE_DEVICE_NULL", 0x00000015) -FILE_DEVICE_PARALLEL_PORT = make_flag("FILE_DEVICE_PARALLEL_PORT", 0x00000016) -FILE_DEVICE_PHYSICAL_NETCARD = make_flag("FILE_DEVICE_PHYSICAL_NETCARD", 0x00000017) -FILE_DEVICE_PRINTER = make_flag("FILE_DEVICE_PRINTER", 0x00000018) -FILE_DEVICE_SCANNER = make_flag("FILE_DEVICE_SCANNER", 0x00000019) -FILE_DEVICE_SCREEN = make_flag("FILE_DEVICE_SCREEN", 0x0000001c) -FILE_DEVICE_SERENUM = make_flag("FILE_DEVICE_SERENUM", 0x00000037) -FILE_DEVICE_SERIAL_MOUSE_PORT = make_flag("FILE_DEVICE_SERIAL_MOUSE_PORT", 0x0000001a) -FILE_DEVICE_SERIAL_PORT = make_flag("FILE_DEVICE_SERIAL_PORT", 0x0000001b) -FILE_DEVICE_SMARTCARD = make_flag("FILE_DEVICE_SMARTCARD", 0x00000031) -FILE_DEVICE_SMB = make_flag("FILE_DEVICE_SMB", 0x0000002e) -FILE_DEVICE_SOUND = make_flag("FILE_DEVICE_SOUND", 0x0000001d) -FILE_DEVICE_STREAMS = make_flag("FILE_DEVICE_STREAMS", 0x0000001e) -FILE_DEVICE_TAPE = make_flag("FILE_DEVICE_TAPE", 0x0000001f) -FILE_DEVICE_TAPE_FILE_SYSTEM = make_flag("FILE_DEVICE_TAPE_FILE_SYSTEM", 0x00000020) -FILE_DEVICE_TERMSRV = make_flag("FILE_DEVICE_TERMSRV", 0x00000038) -FILE_DEVICE_TRANSPORT = make_flag("FILE_DEVICE_TRANSPORT", 0x00000021) -FILE_DEVICE_UNKNOWN = make_flag("FILE_DEVICE_UNKNOWN", 0x00000022) -FILE_DEVICE_VDM = make_flag("FILE_DEVICE_VDM", 0x0000002c) -FILE_DEVICE_VIDEO = make_flag("FILE_DEVICE_VIDEO", 0x00000023) -FILE_DEVICE_VIRTUAL_DISK = make_flag("FILE_DEVICE_VIRTUAL_DISK", 0x00000024) -FILE_DEVICE_WAVE_IN = make_flag("FILE_DEVICE_WAVE_IN", 0x00000025) -FILE_DEVICE_WAVE_OUT = make_flag("FILE_DEVICE_WAVE_OUT", 0x00000026) -HKEY_CLASSES_ROOT = make_flag("HKEY_CLASSES_ROOT", ( 0x80000000 )) -HKEY_CURRENT_USER = make_flag("HKEY_CURRENT_USER", ( 0x80000001 )) -HKEY_LOCAL_MACHINE = make_flag("HKEY_LOCAL_MACHINE", ( 0x80000002 )) -HKEY_USERS = make_flag("HKEY_USERS", ( 0x80000003 )) -HKEY_PERFORMANCE_DATA = make_flag("HKEY_PERFORMANCE_DATA", ( 0x80000004 )) -HKEY_PERFORMANCE_TEXT = make_flag("HKEY_PERFORMANCE_TEXT", ( 0x80000050 )) -HKEY_PERFORMANCE_NLSTEXT = make_flag("HKEY_PERFORMANCE_NLSTEXT", ( 0x80000060 )) -HKEY_CURRENT_CONFIG = make_flag("HKEY_CURRENT_CONFIG", ( 0x80000005 )) -HKEY_DYN_DATA = make_flag("HKEY_DYN_DATA", ( 0x80000006 )) -HKEY_CURRENT_USER_LOCAL_SETTINGS = make_flag("HKEY_CURRENT_USER_LOCAL_SETTINGS", ( 0x80000007 )) -REG_OPTION_RESERVED = make_flag("REG_OPTION_RESERVED", ( 0x00000000 )) -REG_OPTION_NON_VOLATILE = make_flag("REG_OPTION_NON_VOLATILE", ( 0x00000000 )) -REG_OPTION_VOLATILE = make_flag("REG_OPTION_VOLATILE", ( 0x00000001 )) -REG_OPTION_CREATE_LINK = make_flag("REG_OPTION_CREATE_LINK", ( 0x00000002 )) -REG_OPTION_BACKUP_RESTORE = make_flag("REG_OPTION_BACKUP_RESTORE", ( 0x00000004 )) -REG_OPTION_OPEN_LINK = make_flag("REG_OPTION_OPEN_LINK", ( 0x00000008 )) -REG_LEGAL_OPTION = make_flag("REG_LEGAL_OPTION", ( REG_OPTION_RESERVED | REG_OPTION_NON_VOLATILE | REG_OPTION_VOLATILE | REG_OPTION_CREATE_LINK | REG_OPTION_BACKUP_RESTORE | REG_OPTION_OPEN_LINK )) -REG_STANDARD_FORMAT = make_flag("REG_STANDARD_FORMAT", 1) -REG_LATEST_FORMAT = make_flag("REG_LATEST_FORMAT", 2) -REG_NO_COMPRESSION = make_flag("REG_NO_COMPRESSION", 4) MAX_DEVICE_ID_LEN = make_flag("MAX_DEVICE_ID_LEN", 200) MAX_DEVNODE_ID_LEN = make_flag("MAX_DEVNODE_ID_LEN", MAX_DEVICE_ID_LEN) MAX_GUID_STRING_LEN = make_flag("MAX_GUID_STRING_LEN", 39) @@ -326,6 +131,241 @@ CR_INVALID_STRUCTURE_SIZE = make_flag("CR_INVALID_STRUCTURE_SIZE", ( 0x0000003B NUM_CR_RESULTS = make_flag("NUM_CR_RESULTS", ( 0x0000003C )) PCD_MAX_MEMORY = make_flag("PCD_MAX_MEMORY", 2) PCD_MAX_IO = make_flag("PCD_MAX_IO", 2) +CWCSTORAGENAME = make_flag("CWCSTORAGENAME", 32) +STGM_DIRECT = make_flag("STGM_DIRECT", 0x00000000) +STGM_TRANSACTED = make_flag("STGM_TRANSACTED", 0x00010000) +STGM_SIMPLE = make_flag("STGM_SIMPLE", 0x08000000) +STGM_READ = make_flag("STGM_READ", 0x00000000) +STGM_WRITE = make_flag("STGM_WRITE", 0x00000001) +STGM_READWRITE = make_flag("STGM_READWRITE", 0x00000002) +STGM_SHARE_DENY_NONE = make_flag("STGM_SHARE_DENY_NONE", 0x00000040) +STGM_SHARE_DENY_READ = make_flag("STGM_SHARE_DENY_READ", 0x00000030) +STGM_SHARE_DENY_WRITE = make_flag("STGM_SHARE_DENY_WRITE", 0x00000020) +STGM_SHARE_EXCLUSIVE = make_flag("STGM_SHARE_EXCLUSIVE", 0x00000010) +STGM_PRIORITY = make_flag("STGM_PRIORITY", 0x00040000) +STGM_DELETEONRELEASE = make_flag("STGM_DELETEONRELEASE", 0x04000000) +STGM_NOSCRATCH = make_flag("STGM_NOSCRATCH", 0x00100000) +STGM_CREATE = make_flag("STGM_CREATE", 0x00001000) +STGM_CONVERT = make_flag("STGM_CONVERT", 0x00020000) +STGM_FAILIFTHERE = make_flag("STGM_FAILIFTHERE", 0x00000000) +STGM_NOSNAPSHOT = make_flag("STGM_NOSNAPSHOT", 0x00200000) +STGM_DIRECT_SWMR = make_flag("STGM_DIRECT_SWMR", 0x00400000) +ASYNC_MODE_COMPATIBILITY = make_flag("ASYNC_MODE_COMPATIBILITY", 0x00000001) +ASYNC_MODE_DEFAULT = make_flag("ASYNC_MODE_DEFAULT", 0x00000000) +STGTY_REPEAT = make_flag("STGTY_REPEAT", 0x00000100) +STG_TOEND = make_flag("STG_TOEND", 0xFFFFFFFF) +STG_LAYOUT_SEQUENTIAL = make_flag("STG_LAYOUT_SEQUENTIAL", 0x00000000) +STG_LAYOUT_INTERLEAVED = make_flag("STG_LAYOUT_INTERLEAVED", 0x00000001) +STGFMT_STORAGE = make_flag("STGFMT_STORAGE", 0) +STGFMT_NATIVE = make_flag("STGFMT_NATIVE", 1) +STGFMT_FILE = make_flag("STGFMT_FILE", 3) +STGFMT_ANY = make_flag("STGFMT_ANY", 4) +STGFMT_DOCFILE = make_flag("STGFMT_DOCFILE", 5) +STGFMT_DOCUMENT = make_flag("STGFMT_DOCUMENT", 0) +ALG_CLASS_ANY = make_flag("ALG_CLASS_ANY", ( 0 )) +ALG_CLASS_SIGNATURE = make_flag("ALG_CLASS_SIGNATURE", ( 1 << 13 )) +ALG_CLASS_MSG_ENCRYPT = make_flag("ALG_CLASS_MSG_ENCRYPT", ( 2 << 13 )) +ALG_CLASS_DATA_ENCRYPT = make_flag("ALG_CLASS_DATA_ENCRYPT", ( 3 << 13 )) +ALG_CLASS_HASH = make_flag("ALG_CLASS_HASH", ( 4 << 13 )) +ALG_CLASS_KEY_EXCHANGE = make_flag("ALG_CLASS_KEY_EXCHANGE", ( 5 << 13 )) +ALG_CLASS_ALL = make_flag("ALG_CLASS_ALL", ( 7 << 13 )) +ALG_TYPE_ANY = make_flag("ALG_TYPE_ANY", ( 0 )) +ALG_TYPE_DSS = make_flag("ALG_TYPE_DSS", ( 1 << 9 )) +ALG_TYPE_RSA = make_flag("ALG_TYPE_RSA", ( 2 << 9 )) +ALG_TYPE_BLOCK = make_flag("ALG_TYPE_BLOCK", ( 3 << 9 )) +ALG_TYPE_STREAM = make_flag("ALG_TYPE_STREAM", ( 4 << 9 )) +ALG_TYPE_DH = make_flag("ALG_TYPE_DH", ( 5 << 9 )) +ALG_TYPE_SECURECHANNEL = make_flag("ALG_TYPE_SECURECHANNEL", ( 6 << 9 )) +ALG_TYPE_ECDH = make_flag("ALG_TYPE_ECDH", ( 7 << 9 )) +ALG_SID_ANY = make_flag("ALG_SID_ANY", ( 0 )) +ALG_SID_RSA_ANY = make_flag("ALG_SID_RSA_ANY", 0) +ALG_SID_RSA_PKCS = make_flag("ALG_SID_RSA_PKCS", 1) +ALG_SID_RSA_MSATWORK = make_flag("ALG_SID_RSA_MSATWORK", 2) +ALG_SID_RSA_ENTRUST = make_flag("ALG_SID_RSA_ENTRUST", 3) +ALG_SID_RSA_PGP = make_flag("ALG_SID_RSA_PGP", 4) +ALG_SID_DSS_ANY = make_flag("ALG_SID_DSS_ANY", 0) +ALG_SID_DSS_PKCS = make_flag("ALG_SID_DSS_PKCS", 1) +ALG_SID_DSS_DMS = make_flag("ALG_SID_DSS_DMS", 2) +ALG_SID_ECDSA = make_flag("ALG_SID_ECDSA", 3) +ALG_SID_DES = make_flag("ALG_SID_DES", 1) +ALG_SID_3DES = make_flag("ALG_SID_3DES", 3) +ALG_SID_DESX = make_flag("ALG_SID_DESX", 4) +ALG_SID_IDEA = make_flag("ALG_SID_IDEA", 5) +ALG_SID_CAST = make_flag("ALG_SID_CAST", 6) +ALG_SID_SAFERSK64 = make_flag("ALG_SID_SAFERSK64", 7) +ALG_SID_SAFERSK128 = make_flag("ALG_SID_SAFERSK128", 8) +ALG_SID_3DES_112 = make_flag("ALG_SID_3DES_112", 9) +ALG_SID_CYLINK_MEK = make_flag("ALG_SID_CYLINK_MEK", 12) +ALG_SID_RC5 = make_flag("ALG_SID_RC5", 13) +ALG_SID_AES_128 = make_flag("ALG_SID_AES_128", 14) +ALG_SID_AES_192 = make_flag("ALG_SID_AES_192", 15) +ALG_SID_AES_256 = make_flag("ALG_SID_AES_256", 16) +ALG_SID_AES = make_flag("ALG_SID_AES", 17) +ALG_SID_SKIPJACK = make_flag("ALG_SID_SKIPJACK", 10) +ALG_SID_TEK = make_flag("ALG_SID_TEK", 11) +ALG_SID_DH_SANDF = make_flag("ALG_SID_DH_SANDF", 1) +ALG_SID_DH_EPHEM = make_flag("ALG_SID_DH_EPHEM", 2) +ALG_SID_AGREED_KEY_ANY = make_flag("ALG_SID_AGREED_KEY_ANY", 3) +ALG_SID_KEA = make_flag("ALG_SID_KEA", 4) +ALG_SID_ECDH = make_flag("ALG_SID_ECDH", 5) +ALG_SID_ECDH_EPHEM = make_flag("ALG_SID_ECDH_EPHEM", 6) +ALG_SID_RC4 = make_flag("ALG_SID_RC4", 1) +ALG_SID_RC2 = make_flag("ALG_SID_RC2", 2) +ALG_SID_SEAL = make_flag("ALG_SID_SEAL", 2) +ALG_SID_MD2 = make_flag("ALG_SID_MD2", 1) +ALG_SID_MD4 = make_flag("ALG_SID_MD4", 2) +ALG_SID_MD5 = make_flag("ALG_SID_MD5", 3) +ALG_SID_SHA = make_flag("ALG_SID_SHA", 4) +ALG_SID_SHA1 = make_flag("ALG_SID_SHA1", ALG_SID_SHA) +ALG_SID_MAC = make_flag("ALG_SID_MAC", 5) +ALG_SID_RIPEMD = make_flag("ALG_SID_RIPEMD", 6) +ALG_SID_RIPEMD160 = make_flag("ALG_SID_RIPEMD160", 7) +ALG_SID_SSL3SHAMD5 = make_flag("ALG_SID_SSL3SHAMD5", 8) +ALG_SID_HMAC = make_flag("ALG_SID_HMAC", 9) +ALG_SID_TLS1PRF = make_flag("ALG_SID_TLS1PRF", 10) +ALG_SID_HASH_REPLACE_OWF = make_flag("ALG_SID_HASH_REPLACE_OWF", 11) +ALG_SID_SHA_256 = make_flag("ALG_SID_SHA_256", 12) +ALG_SID_SHA_384 = make_flag("ALG_SID_SHA_384", 13) +ALG_SID_SHA_512 = make_flag("ALG_SID_SHA_512", 14) +ALG_SID_SSL3_MASTER = make_flag("ALG_SID_SSL3_MASTER", 1) +ALG_SID_SCHANNEL_MASTER_HASH = make_flag("ALG_SID_SCHANNEL_MASTER_HASH", 2) +ALG_SID_SCHANNEL_MAC_KEY = make_flag("ALG_SID_SCHANNEL_MAC_KEY", 3) +ALG_SID_PCT1_MASTER = make_flag("ALG_SID_PCT1_MASTER", 4) +ALG_SID_SSL2_MASTER = make_flag("ALG_SID_SSL2_MASTER", 5) +ALG_SID_TLS1_MASTER = make_flag("ALG_SID_TLS1_MASTER", 6) +ALG_SID_SCHANNEL_ENC_KEY = make_flag("ALG_SID_SCHANNEL_ENC_KEY", 7) +ALG_SID_EXAMPLE = make_flag("ALG_SID_EXAMPLE", 80) +ALG_SID_ECMQV = make_flag("ALG_SID_ECMQV", 1) +CALG_MD2 = make_flag("CALG_MD2", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD2 )) +CALG_MD4 = make_flag("CALG_MD4", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD4 )) +CALG_MD5 = make_flag("CALG_MD5", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD5 )) +CALG_SHA = make_flag("CALG_SHA", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA )) +CALG_SHA1 = make_flag("CALG_SHA1", CALG_SHA) +CALG_MAC = make_flag("CALG_MAC", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MAC )) +CALG_SSL3_SHAMD5 = make_flag("CALG_SSL3_SHAMD5", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SSL3SHAMD5 )) +CALG_HMAC = make_flag("CALG_HMAC", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HMAC )) +CALG_TLS1PRF = make_flag("CALG_TLS1PRF", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_TLS1PRF )) +CALG_HASH_REPLACE_OWF = make_flag("CALG_HASH_REPLACE_OWF", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HASH_REPLACE_OWF )) +CALG_SHA_256 = make_flag("CALG_SHA_256", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_256 )) +CALG_SHA_384 = make_flag("CALG_SHA_384", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_384 )) +CALG_SHA_512 = make_flag("CALG_SHA_512", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_512 )) +CALG_RSA_SIGN = make_flag("CALG_RSA_SIGN", ( ALG_CLASS_SIGNATURE | ALG_TYPE_RSA | ALG_SID_RSA_ANY )) +CALG_DSS_SIGN = make_flag("CALG_DSS_SIGN", ( ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_DSS_ANY )) +CALG_NO_SIGN = make_flag("CALG_NO_SIGN", ( ALG_CLASS_SIGNATURE | ALG_TYPE_ANY | ALG_SID_ANY )) +CALG_ECDSA = make_flag("CALG_ECDSA", ( ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_ECDSA )) +CALG_DH_SF = make_flag("CALG_DH_SF", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_DH_SANDF )) +CALG_DH_EPHEM = make_flag("CALG_DH_EPHEM", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_DH_EPHEM )) +CALG_AGREEDKEY_ANY = make_flag("CALG_AGREEDKEY_ANY", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_AGREED_KEY_ANY )) +CALG_KEA_KEYX = make_flag("CALG_KEA_KEYX", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_KEA )) +CALG_HUGHES_MD5 = make_flag("CALG_HUGHES_MD5", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ANY | ALG_SID_MD5 )) +CALG_ECDH = make_flag("CALG_ECDH", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_ECDH )) +CALG_ECDH_EPHEM = make_flag("CALG_ECDH_EPHEM", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ECDH | ALG_SID_ECDH_EPHEM )) +CALG_RSA_KEYX = make_flag("CALG_RSA_KEYX", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_RSA | ALG_SID_RSA_ANY )) +CALG_ECMQV = make_flag("CALG_ECMQV", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ANY | ALG_SID_ECMQV )) +CALG_DES = make_flag("CALG_DES", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_DES )) +CALG_RC2 = make_flag("CALG_RC2", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_RC2 )) +CALG_3DES = make_flag("CALG_3DES", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_3DES )) +CALG_3DES_112 = make_flag("CALG_3DES_112", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_3DES_112 )) +CALG_DESX = make_flag("CALG_DESX", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_DESX )) +CALG_AES_128 = make_flag("CALG_AES_128", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_128 )) +CALG_AES_192 = make_flag("CALG_AES_192", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_192 )) +CALG_AES_256 = make_flag("CALG_AES_256", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_256 )) +CALG_AES = make_flag("CALG_AES", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES )) +CALG_RC4 = make_flag("CALG_RC4", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_RC4 )) +CALG_SEAL = make_flag("CALG_SEAL", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_SEAL )) +CALG_RC5 = make_flag("CALG_RC5", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_RC5 )) +CALG_SKIPJACK = make_flag("CALG_SKIPJACK", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_SKIPJACK )) +CALG_TEK = make_flag("CALG_TEK", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_TEK )) +CALG_CYLINK_MEK = make_flag("CALG_CYLINK_MEK", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_CYLINK_MEK )) +CALG_SSL3_MASTER = make_flag("CALG_SSL3_MASTER", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SSL3_MASTER )) +CALG_SCHANNEL_MASTER_HASH = make_flag("CALG_SCHANNEL_MASTER_HASH", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_MASTER_HASH )) +CALG_SCHANNEL_MAC_KEY = make_flag("CALG_SCHANNEL_MAC_KEY", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_MAC_KEY )) +CALG_SCHANNEL_ENC_KEY = make_flag("CALG_SCHANNEL_ENC_KEY", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_ENC_KEY )) +CALG_PCT1_MASTER = make_flag("CALG_PCT1_MASTER", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_PCT1_MASTER )) +CALG_SSL2_MASTER = make_flag("CALG_SSL2_MASTER", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SSL2_MASTER )) +CALG_TLS1_MASTER = make_flag("CALG_TLS1_MASTER", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_TLS1_MASTER )) +CRYPT_FLAG_PCT1 = make_flag("CRYPT_FLAG_PCT1", 0x0001) +CRYPT_FLAG_SSL2 = make_flag("CRYPT_FLAG_SSL2", 0x0002) +CRYPT_FLAG_SSL3 = make_flag("CRYPT_FLAG_SSL3", 0x0004) +CRYPT_FLAG_TLS1 = make_flag("CRYPT_FLAG_TLS1", 0x0008) +CRYPT_FLAG_IPSEC = make_flag("CRYPT_FLAG_IPSEC", 0x0010) +CRYPT_FLAG_SIGNING = make_flag("CRYPT_FLAG_SIGNING", 0x0020) +HP_ALGID = make_flag("HP_ALGID", 0x0001) +HP_HASHVAL = make_flag("HP_HASHVAL", 0x0002) +HP_HASHSIZE = make_flag("HP_HASHSIZE", 0x0004) +HP_HMAC_INFO = make_flag("HP_HMAC_INFO", 0x0005) +HP_TLS1PRF_LABEL = make_flag("HP_TLS1PRF_LABEL", 0x0006) +HP_TLS1PRF_SEED = make_flag("HP_TLS1PRF_SEED", 0x0007) +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) +FILE_DEVICE_8042_PORT = make_flag("FILE_DEVICE_8042_PORT", 0x00000027) +FILE_DEVICE_ACPI = make_flag("FILE_DEVICE_ACPI", 0x00000032) +FILE_DEVICE_BATTERY = make_flag("FILE_DEVICE_BATTERY", 0x00000029) +FILE_DEVICE_BEEP = make_flag("FILE_DEVICE_BEEP", 0x00000001) +FILE_DEVICE_BUS_EXTENDER = make_flag("FILE_DEVICE_BUS_EXTENDER", 0x0000002a) +FILE_DEVICE_CD_ROM = make_flag("FILE_DEVICE_CD_ROM", 0x00000002) +FILE_DEVICE_CD_ROM_FILE_SYSTEM = make_flag("FILE_DEVICE_CD_ROM_FILE_SYSTEM", 0x00000003) +FILE_DEVICE_CHANGER = make_flag("FILE_DEVICE_CHANGER", 0x00000030) +FILE_DEVICE_CONTROLLER = make_flag("FILE_DEVICE_CONTROLLER", 0x00000004) +FILE_DEVICE_DATALINK = make_flag("FILE_DEVICE_DATALINK", 0x00000005) +FILE_DEVICE_DFS = make_flag("FILE_DEVICE_DFS", 0x00000006) +FILE_DEVICE_DFS_FILE_SYSTEM = make_flag("FILE_DEVICE_DFS_FILE_SYSTEM", 0x00000035) +FILE_DEVICE_DFS_VOLUME = make_flag("FILE_DEVICE_DFS_VOLUME", 0x00000036) +FILE_DEVICE_DISK = make_flag("FILE_DEVICE_DISK", 0x00000007) +FILE_DEVICE_DISK_FILE_SYSTEM = make_flag("FILE_DEVICE_DISK_FILE_SYSTEM", 0x00000008) +FILE_DEVICE_DVD = make_flag("FILE_DEVICE_DVD", 0x00000033) +FILE_DEVICE_FILE_SYSTEM = make_flag("FILE_DEVICE_FILE_SYSTEM", 0x00000009) +FILE_DEVICE_FIPS = make_flag("FILE_DEVICE_FIPS", 0x0000003a) +FILE_DEVICE_FULLSCREEN_VIDEO = make_flag("FILE_DEVICE_FULLSCREEN_VIDEO", 0x00000034) +FILE_DEVICE_INPORT_PORT = make_flag("FILE_DEVICE_INPORT_PORT", 0x0000000a) +FILE_DEVICE_KEYBOARD = make_flag("FILE_DEVICE_KEYBOARD", 0x0000000b) +FILE_DEVICE_KS = make_flag("FILE_DEVICE_KS", 0x0000002f) +FILE_DEVICE_KSEC = make_flag("FILE_DEVICE_KSEC", 0x00000039) +FILE_DEVICE_MAILSLOT = make_flag("FILE_DEVICE_MAILSLOT", 0x0000000c) +FILE_DEVICE_MASS_STORAGE = make_flag("FILE_DEVICE_MASS_STORAGE", 0x0000002d) +FILE_DEVICE_MIDI_IN = make_flag("FILE_DEVICE_MIDI_IN", 0x0000000d) +FILE_DEVICE_MIDI_OUT = make_flag("FILE_DEVICE_MIDI_OUT", 0x0000000e) +FILE_DEVICE_MODEM = make_flag("FILE_DEVICE_MODEM", 0x0000002b) +FILE_DEVICE_MOUSE = make_flag("FILE_DEVICE_MOUSE", 0x0000000f) +FILE_DEVICE_MULTI_UNC_PROVIDER = make_flag("FILE_DEVICE_MULTI_UNC_PROVIDER", 0x00000010) +FILE_DEVICE_NAMED_PIPE = make_flag("FILE_DEVICE_NAMED_PIPE", 0x00000011) +FILE_DEVICE_NETWORK = make_flag("FILE_DEVICE_NETWORK", 0x00000012) +FILE_DEVICE_NETWORK_BROWSER = make_flag("FILE_DEVICE_NETWORK_BROWSER", 0x00000013) +FILE_DEVICE_NETWORK_FILE_SYSTEM = make_flag("FILE_DEVICE_NETWORK_FILE_SYSTEM", 0x00000014) +FILE_DEVICE_NETWORK_REDIRECTOR = make_flag("FILE_DEVICE_NETWORK_REDIRECTOR", 0x00000028) +FILE_DEVICE_NULL = make_flag("FILE_DEVICE_NULL", 0x00000015) +FILE_DEVICE_PARALLEL_PORT = make_flag("FILE_DEVICE_PARALLEL_PORT", 0x00000016) +FILE_DEVICE_PHYSICAL_NETCARD = make_flag("FILE_DEVICE_PHYSICAL_NETCARD", 0x00000017) +FILE_DEVICE_PRINTER = make_flag("FILE_DEVICE_PRINTER", 0x00000018) +FILE_DEVICE_SCANNER = make_flag("FILE_DEVICE_SCANNER", 0x00000019) +FILE_DEVICE_SCREEN = make_flag("FILE_DEVICE_SCREEN", 0x0000001c) +FILE_DEVICE_SERENUM = make_flag("FILE_DEVICE_SERENUM", 0x00000037) +FILE_DEVICE_SERIAL_MOUSE_PORT = make_flag("FILE_DEVICE_SERIAL_MOUSE_PORT", 0x0000001a) +FILE_DEVICE_SERIAL_PORT = make_flag("FILE_DEVICE_SERIAL_PORT", 0x0000001b) +FILE_DEVICE_SMARTCARD = make_flag("FILE_DEVICE_SMARTCARD", 0x00000031) +FILE_DEVICE_SMB = make_flag("FILE_DEVICE_SMB", 0x0000002e) +FILE_DEVICE_SOUND = make_flag("FILE_DEVICE_SOUND", 0x0000001d) +FILE_DEVICE_STREAMS = make_flag("FILE_DEVICE_STREAMS", 0x0000001e) +FILE_DEVICE_TAPE = make_flag("FILE_DEVICE_TAPE", 0x0000001f) +FILE_DEVICE_TAPE_FILE_SYSTEM = make_flag("FILE_DEVICE_TAPE_FILE_SYSTEM", 0x00000020) +FILE_DEVICE_TERMSRV = make_flag("FILE_DEVICE_TERMSRV", 0x00000038) +FILE_DEVICE_TRANSPORT = make_flag("FILE_DEVICE_TRANSPORT", 0x00000021) +FILE_DEVICE_UNKNOWN = make_flag("FILE_DEVICE_UNKNOWN", 0x00000022) +FILE_DEVICE_VDM = make_flag("FILE_DEVICE_VDM", 0x0000002c) +FILE_DEVICE_VIDEO = make_flag("FILE_DEVICE_VIDEO", 0x00000023) +FILE_DEVICE_VIRTUAL_DISK = make_flag("FILE_DEVICE_VIRTUAL_DISK", 0x00000024) +FILE_DEVICE_WAVE_IN = make_flag("FILE_DEVICE_WAVE_IN", 0x00000025) +FILE_DEVICE_WAVE_OUT = make_flag("FILE_DEVICE_WAVE_OUT", 0x00000026) +VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN", 0) +VIRTUAL_STORAGE_TYPE_DEVICE_ISO = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_ISO", 1) +VIRTUAL_STORAGE_TYPE_DEVICE_VHD = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_VHD", 2) +VIRTUAL_STORAGE_TYPE_DEVICE_VHDX = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_VHDX", 3) CRYPTPROTECT_PROMPT_ON_UNPROTECT = make_flag("CRYPTPROTECT_PROMPT_ON_UNPROTECT", 0x1) CRYPTPROTECT_PROMPT_ON_PROTECT = make_flag("CRYPTPROTECT_PROMPT_ON_PROTECT", 0x2) CRYPTPROTECT_PROMPT_RESERVED = make_flag("CRYPTPROTECT_PROMPT_RESERVED", 0x04) @@ -344,94 +384,6 @@ CRYPTPROTECTMEMORY_BLOCK_SIZE = make_flag("CRYPTPROTECTMEMORY_BLOCK_SIZE", 16) CRYPTPROTECTMEMORY_SAME_PROCESS = make_flag("CRYPTPROTECTMEMORY_SAME_PROCESS", 0x00) CRYPTPROTECTMEMORY_CROSS_PROCESS = make_flag("CRYPTPROTECTMEMORY_CROSS_PROCESS", 0x01) CRYPTPROTECTMEMORY_SAME_LOGON = make_flag("CRYPTPROTECTMEMORY_SAME_LOGON", 0x02) -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) -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) -CBA_DEFERRED_SYMBOL_LOAD_START = make_flag("CBA_DEFERRED_SYMBOL_LOAD_START", 0x00000001) -CBA_DEFERRED_SYMBOL_LOAD_COMPLETE = make_flag("CBA_DEFERRED_SYMBOL_LOAD_COMPLETE", 0x00000002) -CBA_DEFERRED_SYMBOL_LOAD_FAILURE = make_flag("CBA_DEFERRED_SYMBOL_LOAD_FAILURE", 0x00000003) -CBA_SYMBOLS_UNLOADED = make_flag("CBA_SYMBOLS_UNLOADED", 0x00000004) -CBA_DUPLICATE_SYMBOL = make_flag("CBA_DUPLICATE_SYMBOL", 0x00000005) -CBA_READ_MEMORY = make_flag("CBA_READ_MEMORY", 0x00000006) -CBA_DEFERRED_SYMBOL_LOAD_CANCEL = make_flag("CBA_DEFERRED_SYMBOL_LOAD_CANCEL", 0x00000007) -CBA_SET_OPTIONS = make_flag("CBA_SET_OPTIONS", 0x00000008) -CBA_EVENT = make_flag("CBA_EVENT", 0x00000010) -CBA_DEFERRED_SYMBOL_LOAD_PARTIAL = make_flag("CBA_DEFERRED_SYMBOL_LOAD_PARTIAL", 0x00000020) -CBA_DEBUG_INFO = make_flag("CBA_DEBUG_INFO", 0x10000000) -CBA_SRCSRV_INFO = make_flag("CBA_SRCSRV_INFO", 0x20000000) -CBA_SRCSRV_EVENT = make_flag("CBA_SRCSRV_EVENT", 0x40000000) -CBA_UPDATE_STATUS_BAR = make_flag("CBA_UPDATE_STATUS_BAR", 0x50000000) -CBA_ENGINE_PRESENT = make_flag("CBA_ENGINE_PRESENT", 0x60000000) -CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS = make_flag("CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS", 0x70000000) -EVENT_SRCSPEW_START = make_flag("EVENT_SRCSPEW_START", 100) -EVENT_SRCSPEW = make_flag("EVENT_SRCSPEW", 100) -EVENT_SRCSPEW_END = make_flag("EVENT_SRCSPEW_END", 199) -DSLFLAG_MISMATCHED_PDB = make_flag("DSLFLAG_MISMATCHED_PDB", 0x1) -DSLFLAG_MISMATCHED_DBG = make_flag("DSLFLAG_MISMATCHED_DBG", 0x2) -FLAG_ENGINE_PRESENT = make_flag("FLAG_ENGINE_PRESENT", 0x4) -FLAG_ENGOPT_DISALLOW_NETWORK_PATHS = make_flag("FLAG_ENGOPT_DISALLOW_NETWORK_PATHS", 0x8) -SYMOPT_CASE_INSENSITIVE = make_flag("SYMOPT_CASE_INSENSITIVE", 0x00000001) -SYMOPT_UNDNAME = make_flag("SYMOPT_UNDNAME", 0x00000002) -SYMOPT_DEFERRED_LOADS = make_flag("SYMOPT_DEFERRED_LOADS", 0x00000004) -SYMOPT_NO_CPP = make_flag("SYMOPT_NO_CPP", 0x00000008) -SYMOPT_LOAD_LINES = make_flag("SYMOPT_LOAD_LINES", 0x00000010) -SYMOPT_OMAP_FIND_NEAREST = make_flag("SYMOPT_OMAP_FIND_NEAREST", 0x00000020) -SYMOPT_LOAD_ANYTHING = make_flag("SYMOPT_LOAD_ANYTHING", 0x00000040) -SYMOPT_IGNORE_CVREC = make_flag("SYMOPT_IGNORE_CVREC", 0x00000080) -SYMOPT_NO_UNQUALIFIED_LOADS = make_flag("SYMOPT_NO_UNQUALIFIED_LOADS", 0x00000100) -SYMOPT_FAIL_CRITICAL_ERRORS = make_flag("SYMOPT_FAIL_CRITICAL_ERRORS", 0x00000200) -SYMOPT_EXACT_SYMBOLS = make_flag("SYMOPT_EXACT_SYMBOLS", 0x00000400) -SYMOPT_ALLOW_ABSOLUTE_SYMBOLS = make_flag("SYMOPT_ALLOW_ABSOLUTE_SYMBOLS", 0x00000800) -SYMOPT_IGNORE_NT_SYMPATH = make_flag("SYMOPT_IGNORE_NT_SYMPATH", 0x00001000) -SYMOPT_INCLUDE_32BIT_MODULES = make_flag("SYMOPT_INCLUDE_32BIT_MODULES", 0x00002000) -SYMOPT_PUBLICS_ONLY = make_flag("SYMOPT_PUBLICS_ONLY", 0x00004000) -SYMOPT_NO_PUBLICS = make_flag("SYMOPT_NO_PUBLICS", 0x00008000) -SYMOPT_AUTO_PUBLICS = make_flag("SYMOPT_AUTO_PUBLICS", 0x00010000) -SYMOPT_NO_IMAGE_SEARCH = make_flag("SYMOPT_NO_IMAGE_SEARCH", 0x00020000) -SYMOPT_SECURE = make_flag("SYMOPT_SECURE", 0x00040000) -SYMOPT_NO_PROMPTS = make_flag("SYMOPT_NO_PROMPTS", 0x00080000) -SYMOPT_OVERWRITE = make_flag("SYMOPT_OVERWRITE", 0x00100000) -SYMOPT_IGNORE_IMAGEDIR = make_flag("SYMOPT_IGNORE_IMAGEDIR", 0x00200000) -SYMOPT_FLAT_DIRECTORY = make_flag("SYMOPT_FLAT_DIRECTORY", 0x00400000) -SYMOPT_FAVOR_COMPRESSED = make_flag("SYMOPT_FAVOR_COMPRESSED", 0x00800000) -SYMOPT_ALLOW_ZERO_ADDRESS = make_flag("SYMOPT_ALLOW_ZERO_ADDRESS", 0x01000000) -SYMOPT_DISABLE_SYMSRV_AUTODETECT = make_flag("SYMOPT_DISABLE_SYMSRV_AUTODETECT", 0x02000000) -SYMOPT_READONLY_CACHE = make_flag("SYMOPT_READONLY_CACHE", 0x04000000) -SYMOPT_SYMPATH_LAST = make_flag("SYMOPT_SYMPATH_LAST", 0x08000000) -SYMOPT_DISABLE_FAST_SYMBOLS = make_flag("SYMOPT_DISABLE_FAST_SYMBOLS", 0x10000000) -SYMOPT_DISABLE_SYMSRV_TIMEOUT = make_flag("SYMOPT_DISABLE_SYMSRV_TIMEOUT", 0x20000000) -SYMOPT_DISABLE_SRVSTAR_ON_STARTUP = make_flag("SYMOPT_DISABLE_SRVSTAR_ON_STARTUP", 0x40000000) -SYMOPT_DEBUG = make_flag("SYMOPT_DEBUG", 0x80000000) PRODUCT_UNDEFINED = make_flag("PRODUCT_UNDEFINED", 0x00000000) PRODUCT_ULTIMATE = make_flag("PRODUCT_ULTIMATE", 0x00000001) PRODUCT_HOME_BASIC = make_flag("PRODUCT_HOME_BASIC", 0x00000002) @@ -518,541 +470,662 @@ PRODUCT_CORE_LANGUAGESPECIFIC = make_flag("PRODUCT_CORE_LANGUAGESPECIFIC", 0x000 PRODUCT_CORE = make_flag("PRODUCT_CORE", 0x00000065) PRODUCT_PROFESSIONAL_WMC = make_flag("PRODUCT_PROFESSIONAL_WMC", 0x00000067) PRODUCT_UNLICENSED = make_flag("PRODUCT_UNLICENSED", 0xABCDABCD) -VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN", 0) -VIRTUAL_STORAGE_TYPE_DEVICE_ISO = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_ISO", 1) -VIRTUAL_STORAGE_TYPE_DEVICE_VHD = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_VHD", 2) -VIRTUAL_STORAGE_TYPE_DEVICE_VHDX = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_VHDX", 3) -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) -WIN_CERT_REVISION_1_0 = make_flag("WIN_CERT_REVISION_1_0", ( 0x0100 )) -WIN_CERT_REVISION_2_0 = make_flag("WIN_CERT_REVISION_2_0", ( 0x0200 )) -WIN_CERT_TYPE_X509 = make_flag("WIN_CERT_TYPE_X509", ( 0x0001 )) -WIN_CERT_TYPE_PKCS_SIGNED_DATA = make_flag("WIN_CERT_TYPE_PKCS_SIGNED_DATA", ( 0x0002 )) -WIN_CERT_TYPE_RESERVED_1 = make_flag("WIN_CERT_TYPE_RESERVED_1", ( 0x0003 )) -WIN_CERT_TYPE_TS_STACK_SIGNED = make_flag("WIN_CERT_TYPE_TS_STACK_SIGNED", ( 0x0004 )) -IMAGE_SIZEOF_ROM_OPTIONAL_HEADER = make_flag("IMAGE_SIZEOF_ROM_OPTIONAL_HEADER", 56) -IMAGE_SIZEOF_STD_OPTIONAL_HEADER = make_flag("IMAGE_SIZEOF_STD_OPTIONAL_HEADER", 28) -IMAGE_SIZEOF_NT_OPTIONAL32_HEADER = make_flag("IMAGE_SIZEOF_NT_OPTIONAL32_HEADER", 224) -IMAGE_SIZEOF_NT_OPTIONAL64_HEADER = make_flag("IMAGE_SIZEOF_NT_OPTIONAL64_HEADER", 240) -IMAGE_NT_OPTIONAL_HDR32_MAGIC = make_flag("IMAGE_NT_OPTIONAL_HDR32_MAGIC", 0x10b) -IMAGE_NT_OPTIONAL_HDR64_MAGIC = make_flag("IMAGE_NT_OPTIONAL_HDR64_MAGIC", 0x20b) -IMAGE_ROM_OPTIONAL_HDR_MAGIC = make_flag("IMAGE_ROM_OPTIONAL_HDR_MAGIC", 0x107) -IMAGE_FILE_MACHINE_UNKNOWN = make_flag("IMAGE_FILE_MACHINE_UNKNOWN", 0) -IMAGE_FILE_MACHINE_I386 = make_flag("IMAGE_FILE_MACHINE_I386", 0x014c) -IMAGE_FILE_MACHINE_R3000 = make_flag("IMAGE_FILE_MACHINE_R3000", 0x0162) -IMAGE_FILE_MACHINE_R4000 = make_flag("IMAGE_FILE_MACHINE_R4000", 0x0166) -IMAGE_FILE_MACHINE_R10000 = make_flag("IMAGE_FILE_MACHINE_R10000", 0x0168) -IMAGE_FILE_MACHINE_WCEMIPSV2 = make_flag("IMAGE_FILE_MACHINE_WCEMIPSV2", 0x0169) -IMAGE_FILE_MACHINE_ALPHA = make_flag("IMAGE_FILE_MACHINE_ALPHA", 0x0184) -IMAGE_FILE_MACHINE_SH3 = make_flag("IMAGE_FILE_MACHINE_SH3", 0x01a2) -IMAGE_FILE_MACHINE_SH3DSP = make_flag("IMAGE_FILE_MACHINE_SH3DSP", 0x01a3) -IMAGE_FILE_MACHINE_SH3E = make_flag("IMAGE_FILE_MACHINE_SH3E", 0x01a4) -IMAGE_FILE_MACHINE_SH4 = make_flag("IMAGE_FILE_MACHINE_SH4", 0x01a6) -IMAGE_FILE_MACHINE_SH5 = make_flag("IMAGE_FILE_MACHINE_SH5", 0x01a8) -IMAGE_FILE_MACHINE_ARM = make_flag("IMAGE_FILE_MACHINE_ARM", 0x01c0) -IMAGE_FILE_MACHINE_THUMB = make_flag("IMAGE_FILE_MACHINE_THUMB", 0x01c2) -IMAGE_FILE_MACHINE_ARMNT = make_flag("IMAGE_FILE_MACHINE_ARMNT", 0x01c4) -IMAGE_FILE_MACHINE_AM33 = make_flag("IMAGE_FILE_MACHINE_AM33", 0x01d3) -IMAGE_FILE_MACHINE_POWERPC = make_flag("IMAGE_FILE_MACHINE_POWERPC", 0x01F0) -IMAGE_FILE_MACHINE_POWERPCFP = make_flag("IMAGE_FILE_MACHINE_POWERPCFP", 0x01f1) -IMAGE_FILE_MACHINE_IA64 = make_flag("IMAGE_FILE_MACHINE_IA64", 0x0200) -IMAGE_FILE_MACHINE_MIPS16 = make_flag("IMAGE_FILE_MACHINE_MIPS16", 0x0266) -IMAGE_FILE_MACHINE_ALPHA64 = make_flag("IMAGE_FILE_MACHINE_ALPHA64", 0x0284) -IMAGE_FILE_MACHINE_MIPSFPU = make_flag("IMAGE_FILE_MACHINE_MIPSFPU", 0x0366) -IMAGE_FILE_MACHINE_MIPSFPU16 = make_flag("IMAGE_FILE_MACHINE_MIPSFPU16", 0x0466) -IMAGE_FILE_MACHINE_AXP64 = make_flag("IMAGE_FILE_MACHINE_AXP64", IMAGE_FILE_MACHINE_ALPHA64) -IMAGE_FILE_MACHINE_TRICORE = make_flag("IMAGE_FILE_MACHINE_TRICORE", 0x0520) -IMAGE_FILE_MACHINE_CEF = make_flag("IMAGE_FILE_MACHINE_CEF", 0x0CEF) -IMAGE_FILE_MACHINE_EBC = make_flag("IMAGE_FILE_MACHINE_EBC", 0x0EBC) -IMAGE_FILE_MACHINE_AMD64 = make_flag("IMAGE_FILE_MACHINE_AMD64", 0x8664) -IMAGE_FILE_MACHINE_M32R = make_flag("IMAGE_FILE_MACHINE_M32R", 0x9041) -IMAGE_FILE_MACHINE_CEE = make_flag("IMAGE_FILE_MACHINE_CEE", 0xC0EE) -IMAGE_FILE_MACHINE_ARM64 = make_flag("IMAGE_FILE_MACHINE_ARM64", 0xAA64) -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 )) -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) +APPLICATION_ERROR_MASK = make_flag("APPLICATION_ERROR_MASK", 0x20000000) +ERROR_SEVERITY_SUCCESS = make_flag("ERROR_SEVERITY_SUCCESS", 0x00000000) +ERROR_SEVERITY_INFORMATIONAL = make_flag("ERROR_SEVERITY_INFORMATIONAL", 0x40000000) +ERROR_SEVERITY_WARNING = make_flag("ERROR_SEVERITY_WARNING", 0x80000000) +ERROR_SEVERITY_ERROR = make_flag("ERROR_SEVERITY_ERROR", 0xC0000000) +EVENT_TRACE_FLAG_DISPATCHER = make_flag("EVENT_TRACE_FLAG_DISPATCHER", 0x00000800) +EVENT_TRACE_FLAG_VIRTUAL_ALLOC = make_flag("EVENT_TRACE_FLAG_VIRTUAL_ALLOC", 0x00004000) +EVENT_TRACE_FLAG_VAMAP = make_flag("EVENT_TRACE_FLAG_VAMAP", 0x00008000) +EVENT_TRACE_FLAG_NO_SYSCONFIG = make_flag("EVENT_TRACE_FLAG_NO_SYSCONFIG", 0x10000000) +EVENT_TRACE_FLAG_EXTENSION = make_flag("EVENT_TRACE_FLAG_EXTENSION", 0x80000000) +EVENT_TRACE_FLAG_FORWARD_WMI = make_flag("EVENT_TRACE_FLAG_FORWARD_WMI", 0x40000000) +EVENT_TRACE_FLAG_ENABLE_RESERVE = make_flag("EVENT_TRACE_FLAG_ENABLE_RESERVE", 0x20000000) +EVENT_TRACE_FILE_MODE_NONE = make_flag("EVENT_TRACE_FILE_MODE_NONE", 0x00000000) +EVENT_TRACE_FILE_MODE_SEQUENTIAL = make_flag("EVENT_TRACE_FILE_MODE_SEQUENTIAL", 0x00000001) +EVENT_TRACE_FILE_MODE_CIRCULAR = make_flag("EVENT_TRACE_FILE_MODE_CIRCULAR", 0x00000002) +EVENT_TRACE_FILE_MODE_APPEND = make_flag("EVENT_TRACE_FILE_MODE_APPEND", 0x00000004) +EVENT_TRACE_REAL_TIME_MODE = make_flag("EVENT_TRACE_REAL_TIME_MODE", 0x00000100) +EVENT_TRACE_DELAY_OPEN_FILE_MODE = make_flag("EVENT_TRACE_DELAY_OPEN_FILE_MODE", 0x00000200) +EVENT_TRACE_BUFFERING_MODE = make_flag("EVENT_TRACE_BUFFERING_MODE", 0x00000400) +EVENT_TRACE_PRIVATE_LOGGER_MODE = make_flag("EVENT_TRACE_PRIVATE_LOGGER_MODE", 0x00000800) +EVENT_TRACE_ADD_HEADER_MODE = make_flag("EVENT_TRACE_ADD_HEADER_MODE", 0x00001000) +EVENT_TRACE_USE_GLOBAL_SEQUENCE = make_flag("EVENT_TRACE_USE_GLOBAL_SEQUENCE", 0x00004000) +EVENT_TRACE_USE_LOCAL_SEQUENCE = make_flag("EVENT_TRACE_USE_LOCAL_SEQUENCE", 0x00008000) +EVENT_TRACE_RELOG_MODE = make_flag("EVENT_TRACE_RELOG_MODE", 0x00010000) +EVENT_TRACE_USE_PAGED_MEMORY = make_flag("EVENT_TRACE_USE_PAGED_MEMORY", 0x01000000) +EVENT_TRACE_FILE_MODE_NEWFILE = make_flag("EVENT_TRACE_FILE_MODE_NEWFILE", 0x00000008) +EVENT_TRACE_FILE_MODE_PREALLOCATE = make_flag("EVENT_TRACE_FILE_MODE_PREALLOCATE", 0x00000020) +EVENT_TRACE_FILE_MODE_NEWFILE = make_flag("EVENT_TRACE_FILE_MODE_NEWFILE", 0x00000008) +EVENT_TRACE_FILE_MODE_PREALLOCATE = make_flag("EVENT_TRACE_FILE_MODE_PREALLOCATE", 0x00000020) +EVENT_TRACE_NONSTOPPABLE_MODE = make_flag("EVENT_TRACE_NONSTOPPABLE_MODE", 0x00000040) +EVENT_TRACE_SECURE_MODE = make_flag("EVENT_TRACE_SECURE_MODE", 0x00000080) +EVENT_TRACE_USE_KBYTES_FOR_SIZE = make_flag("EVENT_TRACE_USE_KBYTES_FOR_SIZE", 0x00002000) +EVENT_TRACE_PRIVATE_IN_PROC = make_flag("EVENT_TRACE_PRIVATE_IN_PROC", 0x00020000) +EVENT_TRACE_MODE_RESERVED = make_flag("EVENT_TRACE_MODE_RESERVED", 0x00100000) +EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING = make_flag("EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING", 0x10000000) +EVENT_TRACE_SYSTEM_LOGGER_MODE = make_flag("EVENT_TRACE_SYSTEM_LOGGER_MODE", 0x02000000) +EVENT_TRACE_ADDTO_TRIAGE_DUMP = make_flag("EVENT_TRACE_ADDTO_TRIAGE_DUMP", 0x80000000) +EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN = make_flag("EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN", 0x00400000) +EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN = make_flag("EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN", 0x00800000) +EVENT_TRACE_INDEPENDENT_SESSION_MODE = make_flag("EVENT_TRACE_INDEPENDENT_SESSION_MODE", 0x08000000) +EVENT_TRACE_CONTROL_QUERY = make_flag("EVENT_TRACE_CONTROL_QUERY", 0) +EVENT_TRACE_CONTROL_STOP = make_flag("EVENT_TRACE_CONTROL_STOP", 1) +EVENT_TRACE_CONTROL_UPDATE = make_flag("EVENT_TRACE_CONTROL_UPDATE", 2) +EVENT_TRACE_CONTROL_FLUSH = make_flag("EVENT_TRACE_CONTROL_FLUSH", 3) +PROCESS_TRACE_MODE_REAL_TIME = make_flag("PROCESS_TRACE_MODE_REAL_TIME", 0x00000100) +PROCESS_TRACE_MODE_RAW_TIMESTAMP = make_flag("PROCESS_TRACE_MODE_RAW_TIMESTAMP", 0x00001000) +PROCESS_TRACE_MODE_EVENT_RECORD = make_flag("PROCESS_TRACE_MODE_EVENT_RECORD", 0x10000000) +EVENT_HEADER_PROPERTY_XML = make_flag("EVENT_HEADER_PROPERTY_XML", 0x0001) +EVENT_HEADER_PROPERTY_FORWARDED_XML = make_flag("EVENT_HEADER_PROPERTY_FORWARDED_XML", 0x0002) +EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG = make_flag("EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG", 0x0004) +EVENT_HEADER_FLAG_EXTENDED_INFO = make_flag("EVENT_HEADER_FLAG_EXTENDED_INFO", 0x0001) +EVENT_HEADER_FLAG_PRIVATE_SESSION = make_flag("EVENT_HEADER_FLAG_PRIVATE_SESSION", 0x0002) +EVENT_HEADER_FLAG_STRING_ONLY = make_flag("EVENT_HEADER_FLAG_STRING_ONLY", 0x0004) +EVENT_HEADER_FLAG_TRACE_MESSAGE = make_flag("EVENT_HEADER_FLAG_TRACE_MESSAGE", 0x0008) +EVENT_HEADER_FLAG_NO_CPUTIME = make_flag("EVENT_HEADER_FLAG_NO_CPUTIME", 0x0010) +EVENT_HEADER_FLAG_32_BIT_HEADER = make_flag("EVENT_HEADER_FLAG_32_BIT_HEADER", 0x0020) +EVENT_HEADER_FLAG_64_BIT_HEADER = make_flag("EVENT_HEADER_FLAG_64_BIT_HEADER", 0x0040) +EVENT_HEADER_FLAG_CLASSIC_HEADER = make_flag("EVENT_HEADER_FLAG_CLASSIC_HEADER", 0x0100) +EVENT_HEADER_FLAG_PROCESSOR_INDEX = make_flag("EVENT_HEADER_FLAG_PROCESSOR_INDEX", 0x0200) +EVENT_TRACE_TYPE_CONFIG_CPU = make_flag("EVENT_TRACE_TYPE_CONFIG_CPU", 0x0A) +EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK = make_flag("EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK", 0x0B) +EVENT_TRACE_TYPE_CONFIG_LOGICALDISK = make_flag("EVENT_TRACE_TYPE_CONFIG_LOGICALDISK", 0x0C) +EVENT_TRACE_TYPE_CONFIG_NIC = make_flag("EVENT_TRACE_TYPE_CONFIG_NIC", 0x0D) +EVENT_TRACE_TYPE_CONFIG_VIDEO = make_flag("EVENT_TRACE_TYPE_CONFIG_VIDEO", 0x0E) +EVENT_TRACE_TYPE_CONFIG_SERVICES = make_flag("EVENT_TRACE_TYPE_CONFIG_SERVICES", 0x0F) +EVENT_TRACE_TYPE_CONFIG_POWER = make_flag("EVENT_TRACE_TYPE_CONFIG_POWER", 0x10) +EVENT_TRACE_TYPE_CONFIG_NETINFO = make_flag("EVENT_TRACE_TYPE_CONFIG_NETINFO", 0x11) +EVENT_TRACE_FLAG_PROCESS = make_flag("EVENT_TRACE_FLAG_PROCESS", 0x00000001) +EVENT_TRACE_FLAG_THREAD = make_flag("EVENT_TRACE_FLAG_THREAD", 0x00000002) +EVENT_TRACE_FLAG_IMAGE_LOAD = make_flag("EVENT_TRACE_FLAG_IMAGE_LOAD", 0x00000004) +EVENT_TRACE_FLAG_DISK_IO = make_flag("EVENT_TRACE_FLAG_DISK_IO", 0x00000100) +EVENT_TRACE_FLAG_DISK_FILE_IO = make_flag("EVENT_TRACE_FLAG_DISK_FILE_IO", 0x00000200) +EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS = make_flag("EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS", 0x00001000) +EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS = make_flag("EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS", 0x00002000) +EVENT_TRACE_FLAG_NETWORK_TCPIP = make_flag("EVENT_TRACE_FLAG_NETWORK_TCPIP", 0x00010000) +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) +X86_KGDT_NULL = make_flag("X86_KGDT_NULL", 0) +X86_KGDT_R0_CODE = make_flag("X86_KGDT_R0_CODE", 8) +X86_KGDT_R0_DATA = make_flag("X86_KGDT_R0_DATA", 16) +X86_KGDT_R3_CODE = make_flag("X86_KGDT_R3_CODE", 24) +X86_KGDT_R3_DATA = make_flag("X86_KGDT_R3_DATA", 32) +X86_KGDT_TSS = make_flag("X86_KGDT_TSS", 40) +X86_KGDT_R0_PCR = make_flag("X86_KGDT_R0_PCR", 48) +X86_KGDT_R3_TEB = make_flag("X86_KGDT_R3_TEB", 56) +X86_KGDT_VDM_TILE = make_flag("X86_KGDT_VDM_TILE", 64) +X86_KGDT_LDT = make_flag("X86_KGDT_LDT", 72) +X86_KGDT_DF_TSS = make_flag("X86_KGDT_DF_TSS", 80) +X86_KGDT_NMI_TSS = make_flag("X86_KGDT_NMI_TSS", 88) +X86_FRAME_EDITED = make_flag("X86_FRAME_EDITED", 0xfff8) +X86_MODE_MASK = make_flag("X86_MODE_MASK", 1) +X86_EFLAGS_V86_MASK = make_flag("X86_EFLAGS_V86_MASK", 0x00020000) +AMD64_KGDT64_NULL = make_flag("AMD64_KGDT64_NULL", ( 0 * 16 )) +AMD64_KGDT64_R0_CODE = make_flag("AMD64_KGDT64_R0_CODE", ( 1 * 16 )) +AMD64_KGDT64_R0_DATA = make_flag("AMD64_KGDT64_R0_DATA", ( 1 * 16 ) + 8) +AMD64_KGDT64_R3_CMCODE = make_flag("AMD64_KGDT64_R3_CMCODE", ( 2 * 16 )) +AMD64_KGDT64_R3_DATA = make_flag("AMD64_KGDT64_R3_DATA", ( 2 * 16 ) + 8) +AMD64_KGDT64_R3_CODE = make_flag("AMD64_KGDT64_R3_CODE", ( 3 * 16 )) +AMD64_KGDT64_SYS_TSS = make_flag("AMD64_KGDT64_SYS_TSS", ( 4 * 16 )) +AMD64_KGDT64_R3_CMTEB = make_flag("AMD64_KGDT64_R3_CMTEB", ( 5 * 16 )) +AMD64_KGDT64_LAST = make_flag("AMD64_KGDT64_LAST", ( 6 * 16 )) +MODE_BIT = make_flag("MODE_BIT", 0) +MODE_MASK = make_flag("MODE_MASK", 1) +RPL_MASK = make_flag("RPL_MASK", 3) +CS_USER_32B = make_flag("CS_USER_32B", ( AMD64_KGDT64_R3_CMCODE | RPL_MASK )) +CS_USER_64B = make_flag("CS_USER_64B", ( AMD64_KGDT64_R3_CODE | RPL_MASK )) +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) +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) +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) +HKEY_CLASSES_ROOT = make_flag("HKEY_CLASSES_ROOT", ( 0x80000000 )) +HKEY_CURRENT_USER = make_flag("HKEY_CURRENT_USER", ( 0x80000001 )) +HKEY_LOCAL_MACHINE = make_flag("HKEY_LOCAL_MACHINE", ( 0x80000002 )) +HKEY_USERS = make_flag("HKEY_USERS", ( 0x80000003 )) +HKEY_PERFORMANCE_DATA = make_flag("HKEY_PERFORMANCE_DATA", ( 0x80000004 )) +HKEY_PERFORMANCE_TEXT = make_flag("HKEY_PERFORMANCE_TEXT", ( 0x80000050 )) +HKEY_PERFORMANCE_NLSTEXT = make_flag("HKEY_PERFORMANCE_NLSTEXT", ( 0x80000060 )) +HKEY_CURRENT_CONFIG = make_flag("HKEY_CURRENT_CONFIG", ( 0x80000005 )) +HKEY_DYN_DATA = make_flag("HKEY_DYN_DATA", ( 0x80000006 )) +HKEY_CURRENT_USER_LOCAL_SETTINGS = make_flag("HKEY_CURRENT_USER_LOCAL_SETTINGS", ( 0x80000007 )) +REG_OPTION_RESERVED = make_flag("REG_OPTION_RESERVED", ( 0x00000000 )) +REG_OPTION_NON_VOLATILE = make_flag("REG_OPTION_NON_VOLATILE", ( 0x00000000 )) +REG_OPTION_VOLATILE = make_flag("REG_OPTION_VOLATILE", ( 0x00000001 )) +REG_OPTION_CREATE_LINK = make_flag("REG_OPTION_CREATE_LINK", ( 0x00000002 )) +REG_OPTION_BACKUP_RESTORE = make_flag("REG_OPTION_BACKUP_RESTORE", ( 0x00000004 )) +REG_OPTION_OPEN_LINK = make_flag("REG_OPTION_OPEN_LINK", ( 0x00000008 )) +REG_LEGAL_OPTION = make_flag("REG_LEGAL_OPTION", ( REG_OPTION_RESERVED | REG_OPTION_NON_VOLATILE | REG_OPTION_VOLATILE | REG_OPTION_CREATE_LINK | REG_OPTION_BACKUP_RESTORE | REG_OPTION_OPEN_LINK )) +REG_STANDARD_FORMAT = make_flag("REG_STANDARD_FORMAT", 1) +REG_LATEST_FORMAT = make_flag("REG_LATEST_FORMAT", 2) +REG_NO_COMPRESSION = make_flag("REG_NO_COMPRESSION", 4) +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 )) +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) +SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT = make_flag("SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT", 4) +SERVICE_TRIGGER_TYPE_GROUP_POLICY = make_flag("SERVICE_TRIGGER_TYPE_GROUP_POLICY", 5) +SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT = make_flag("SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT", 6) +SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE = make_flag("SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE", 7) +SERVICE_TRIGGER_TYPE_CUSTOM = make_flag("SERVICE_TRIGGER_TYPE_CUSTOM", 20) +SERVICE_TRIGGER_DATA_TYPE_BINARY = make_flag("SERVICE_TRIGGER_DATA_TYPE_BINARY", 1) +SERVICE_TRIGGER_DATA_TYPE_STRING = make_flag("SERVICE_TRIGGER_DATA_TYPE_STRING", 2) +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) +SERVICE_RUNS_IN_SYSTEM_PROCESS = make_flag("SERVICE_RUNS_IN_SYSTEM_PROCESS", 0x00000001) +SERVICE_KERNEL_DRIVER = make_flag("SERVICE_KERNEL_DRIVER", 0x00000001) +SERVICE_FILE_SYSTEM_DRIVER = make_flag("SERVICE_FILE_SYSTEM_DRIVER", 0x00000002) +SERVICE_ADAPTER = make_flag("SERVICE_ADAPTER", 0x00000004) +SERVICE_RECOGNIZER_DRIVER = make_flag("SERVICE_RECOGNIZER_DRIVER", 0x00000008) +SERVICE_DRIVER = make_flag("SERVICE_DRIVER", ( SERVICE_KERNEL_DRIVER | SERVICE_FILE_SYSTEM_DRIVER | SERVICE_RECOGNIZER_DRIVER )) +SERVICE_WIN32_OWN_PROCESS = make_flag("SERVICE_WIN32_OWN_PROCESS", 0x00000010) +SERVICE_WIN32_SHARE_PROCESS = make_flag("SERVICE_WIN32_SHARE_PROCESS", 0x00000020) +SERVICE_USER_OWN_PROCESS = make_flag("SERVICE_USER_OWN_PROCESS", 0x00000050) +SERVICE_USER_SHARE_PROCESS = make_flag("SERVICE_USER_SHARE_PROCESS", 0x00000060) +SERVICE_WIN32 = make_flag("SERVICE_WIN32", ( SERVICE_WIN32_OWN_PROCESS | SERVICE_WIN32_SHARE_PROCESS )) +SERVICE_INTERACTIVE_PROCESS = make_flag("SERVICE_INTERACTIVE_PROCESS", 0x00000100) +SERVICE_TYPE_ALL = make_flag("SERVICE_TYPE_ALL", ( SERVICE_WIN32 | SERVICE_ADAPTER | SERVICE_DRIVER | SERVICE_INTERACTIVE_PROCESS )) +SERVICE_BOOT_START = make_flag("SERVICE_BOOT_START", 0x00000000) +SERVICE_SYSTEM_START = make_flag("SERVICE_SYSTEM_START", 0x00000001) +SERVICE_AUTO_START = make_flag("SERVICE_AUTO_START", 0x00000002) +SERVICE_DEMAND_START = make_flag("SERVICE_DEMAND_START", 0x00000003) +SERVICE_DISABLED = make_flag("SERVICE_DISABLED", 0x00000004) +SERVICE_ERROR_IGNORE = make_flag("SERVICE_ERROR_IGNORE", 0x00000000) +SERVICE_ERROR_NORMAL = make_flag("SERVICE_ERROR_NORMAL", 0x00000001) +SERVICE_ERROR_SEVERE = make_flag("SERVICE_ERROR_SEVERE", 0x00000002) +SERVICE_ERROR_CRITICAL = make_flag("SERVICE_ERROR_CRITICAL", 0x00000003) +SERVICE_ACTIVE = make_flag("SERVICE_ACTIVE", 0x00000001) +SERVICE_INACTIVE = make_flag("SERVICE_INACTIVE", 0x00000002) +SERVICE_STATE_ALL = make_flag("SERVICE_STATE_ALL", ( SERVICE_ACTIVE | SERVICE_INACTIVE )) +SERVICE_CONTROL_STOP = make_flag("SERVICE_CONTROL_STOP", 0x00000001) +SERVICE_CONTROL_PAUSE = make_flag("SERVICE_CONTROL_PAUSE", 0x00000002) +SERVICE_CONTROL_CONTINUE = make_flag("SERVICE_CONTROL_CONTINUE", 0x00000003) +SERVICE_CONTROL_INTERROGATE = make_flag("SERVICE_CONTROL_INTERROGATE", 0x00000004) +SERVICE_CONTROL_SHUTDOWN = make_flag("SERVICE_CONTROL_SHUTDOWN", 0x00000005) +SERVICE_CONTROL_PARAMCHANGE = make_flag("SERVICE_CONTROL_PARAMCHANGE", 0x00000006) +SERVICE_CONTROL_NETBINDADD = make_flag("SERVICE_CONTROL_NETBINDADD", 0x00000007) +SERVICE_CONTROL_NETBINDREMOVE = make_flag("SERVICE_CONTROL_NETBINDREMOVE", 0x00000008) +SERVICE_CONTROL_NETBINDENABLE = make_flag("SERVICE_CONTROL_NETBINDENABLE", 0x00000009) +SERVICE_CONTROL_NETBINDDISABLE = make_flag("SERVICE_CONTROL_NETBINDDISABLE", 0x0000000A) +SERVICE_CONTROL_DEVICEEVENT = make_flag("SERVICE_CONTROL_DEVICEEVENT", 0x0000000B) +SERVICE_CONTROL_HARDWAREPROFILECHANGE = make_flag("SERVICE_CONTROL_HARDWAREPROFILECHANGE", 0x0000000C) +SERVICE_CONTROL_POWEREVENT = make_flag("SERVICE_CONTROL_POWEREVENT", 0x0000000D) +SERVICE_CONTROL_SESSIONCHANGE = make_flag("SERVICE_CONTROL_SESSIONCHANGE", 0x0000000E) +SERVICE_CONTROL_PRESHUTDOWN = make_flag("SERVICE_CONTROL_PRESHUTDOWN", 0x0000000F) +SERVICE_CONTROL_TIMECHANGE = make_flag("SERVICE_CONTROL_TIMECHANGE", 0x00000010) +SERVICE_CONTROL_TRIGGEREVENT = make_flag("SERVICE_CONTROL_TRIGGEREVENT", 0x00000020) +SERVICE_STOPPED = make_flag("SERVICE_STOPPED", 0x00000001) +SERVICE_START_PENDING = make_flag("SERVICE_START_PENDING", 0x00000002) +SERVICE_STOP_PENDING = make_flag("SERVICE_STOP_PENDING", 0x00000003) +SERVICE_RUNNING = make_flag("SERVICE_RUNNING", 0x00000004) +SERVICE_CONTINUE_PENDING = make_flag("SERVICE_CONTINUE_PENDING", 0x00000005) +SERVICE_PAUSE_PENDING = make_flag("SERVICE_PAUSE_PENDING", 0x00000006) +SERVICE_PAUSED = make_flag("SERVICE_PAUSED", 0x00000007) +SERVICE_ACCEPT_STOP = make_flag("SERVICE_ACCEPT_STOP", 0x00000001) +SERVICE_ACCEPT_PAUSE_CONTINUE = make_flag("SERVICE_ACCEPT_PAUSE_CONTINUE", 0x00000002) +SERVICE_ACCEPT_SHUTDOWN = make_flag("SERVICE_ACCEPT_SHUTDOWN", 0x00000004) +SERVICE_ACCEPT_PARAMCHANGE = make_flag("SERVICE_ACCEPT_PARAMCHANGE", 0x00000008) +SERVICE_ACCEPT_NETBINDCHANGE = make_flag("SERVICE_ACCEPT_NETBINDCHANGE", 0x00000010) +SERVICE_ACCEPT_HARDWAREPROFILECHANGE = make_flag("SERVICE_ACCEPT_HARDWAREPROFILECHANGE", 0x00000020) +SERVICE_ACCEPT_POWEREVENT = make_flag("SERVICE_ACCEPT_POWEREVENT", 0x00000040) +SERVICE_ACCEPT_SESSIONCHANGE = make_flag("SERVICE_ACCEPT_SESSIONCHANGE", 0x00000080) +SERVICE_ACCEPT_PRESHUTDOWN = make_flag("SERVICE_ACCEPT_PRESHUTDOWN", 0x00000100) +SERVICE_ACCEPT_TIMECHANGE = make_flag("SERVICE_ACCEPT_TIMECHANGE", 0x00000200) +SERVICE_ACCEPT_TRIGGEREVENT = make_flag("SERVICE_ACCEPT_TRIGGEREVENT", 0x00000400) +SPDRP_DEVICEDESC = make_flag("SPDRP_DEVICEDESC", ( 0x00000000 )) +SPDRP_HARDWAREID = make_flag("SPDRP_HARDWAREID", ( 0x00000001 )) +SPDRP_COMPATIBLEIDS = make_flag("SPDRP_COMPATIBLEIDS", ( 0x00000002 )) +SPDRP_UNUSED0 = make_flag("SPDRP_UNUSED0", ( 0x00000003 )) +SPDRP_SERVICE = make_flag("SPDRP_SERVICE", ( 0x00000004 )) +SPDRP_UNUSED1 = make_flag("SPDRP_UNUSED1", ( 0x00000005 )) +SPDRP_UNUSED2 = make_flag("SPDRP_UNUSED2", ( 0x00000006 )) +SPDRP_CLASS = make_flag("SPDRP_CLASS", ( 0x00000007 )) +SPDRP_CLASSGUID = make_flag("SPDRP_CLASSGUID", ( 0x00000008 )) +SPDRP_DRIVER = make_flag("SPDRP_DRIVER", ( 0x00000009 )) +SPDRP_CONFIGFLAGS = make_flag("SPDRP_CONFIGFLAGS", ( 0x0000000A )) +SPDRP_MFG = make_flag("SPDRP_MFG", ( 0x0000000B )) +SPDRP_FRIENDLYNAME = make_flag("SPDRP_FRIENDLYNAME", ( 0x0000000C )) +SPDRP_LOCATION_INFORMATION = make_flag("SPDRP_LOCATION_INFORMATION", ( 0x0000000D )) +SPDRP_PHYSICAL_DEVICE_OBJECT_NAME = make_flag("SPDRP_PHYSICAL_DEVICE_OBJECT_NAME", ( 0x0000000E )) +SPDRP_CAPABILITIES = make_flag("SPDRP_CAPABILITIES", ( 0x0000000F )) +SPDRP_UI_NUMBER = make_flag("SPDRP_UI_NUMBER", ( 0x00000010 )) +SPDRP_UPPERFILTERS = make_flag("SPDRP_UPPERFILTERS", ( 0x00000011 )) +SPDRP_LOWERFILTERS = make_flag("SPDRP_LOWERFILTERS", ( 0x00000012 )) +SPDRP_BUSTYPEGUID = make_flag("SPDRP_BUSTYPEGUID", ( 0x00000013 )) +SPDRP_LEGACYBUSTYPE = make_flag("SPDRP_LEGACYBUSTYPE", ( 0x00000014 )) +SPDRP_BUSNUMBER = make_flag("SPDRP_BUSNUMBER", ( 0x00000015 )) +SPDRP_ENUMERATOR_NAME = make_flag("SPDRP_ENUMERATOR_NAME", ( 0x00000016 )) +SPDRP_SECURITY = make_flag("SPDRP_SECURITY", ( 0x00000017 )) +SPDRP_SECURITY_SDS = make_flag("SPDRP_SECURITY_SDS", ( 0x00000018 )) +SPDRP_DEVTYPE = make_flag("SPDRP_DEVTYPE", ( 0x00000019 )) +SPDRP_EXCLUSIVE = make_flag("SPDRP_EXCLUSIVE", ( 0x0000001A )) +SPDRP_CHARACTERISTICS = make_flag("SPDRP_CHARACTERISTICS", ( 0x0000001B )) +SPDRP_ADDRESS = make_flag("SPDRP_ADDRESS", ( 0x0000001C )) +SPDRP_UI_NUMBER_DESC_FORMAT = make_flag("SPDRP_UI_NUMBER_DESC_FORMAT", ( 0X0000001D )) +SPDRP_DEVICE_POWER_DATA = make_flag("SPDRP_DEVICE_POWER_DATA", ( 0x0000001E )) +SPDRP_REMOVAL_POLICY = make_flag("SPDRP_REMOVAL_POLICY", ( 0x0000001F )) +SPDRP_REMOVAL_POLICY_HW_DEFAULT = make_flag("SPDRP_REMOVAL_POLICY_HW_DEFAULT", ( 0x00000020 )) +SPDRP_REMOVAL_POLICY_OVERRIDE = make_flag("SPDRP_REMOVAL_POLICY_OVERRIDE", ( 0x00000021 )) +SPDRP_INSTALL_STATE = make_flag("SPDRP_INSTALL_STATE", ( 0x00000022 )) +SPDRP_LOCATION_PATHS = make_flag("SPDRP_LOCATION_PATHS", ( 0x00000023 )) +SPDRP_BASE_CONTAINERID = make_flag("SPDRP_BASE_CONTAINERID", ( 0x00000024 )) +SPDRP_MAXIMUM_PROPERTY = make_flag("SPDRP_MAXIMUM_PROPERTY", ( 0x00000025 )) +ERROR_EXPECTED_SECTION_NAME = make_flag("ERROR_EXPECTED_SECTION_NAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0 )) +ERROR_BAD_SECTION_NAME_LINE = make_flag("ERROR_BAD_SECTION_NAME_LINE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|1 )) +ERROR_SECTION_NAME_TOO_LONG = make_flag("ERROR_SECTION_NAME_TOO_LONG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|2 )) +ERROR_GENERAL_SYNTAX = make_flag("ERROR_GENERAL_SYNTAX", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|3 )) +ERROR_WRONG_INF_STYLE = make_flag("ERROR_WRONG_INF_STYLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x100 )) +ERROR_SECTION_NOT_FOUND = make_flag("ERROR_SECTION_NOT_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x101 )) +ERROR_LINE_NOT_FOUND = make_flag("ERROR_LINE_NOT_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x102 )) +ERROR_NO_BACKUP = make_flag("ERROR_NO_BACKUP", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x103 )) +ERROR_NO_ASSOCIATED_CLASS = make_flag("ERROR_NO_ASSOCIATED_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x200 )) +ERROR_CLASS_MISMATCH = make_flag("ERROR_CLASS_MISMATCH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x201 )) +ERROR_DUPLICATE_FOUND = make_flag("ERROR_DUPLICATE_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x202 )) +ERROR_NO_DRIVER_SELECTED = make_flag("ERROR_NO_DRIVER_SELECTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x203 )) +ERROR_KEY_DOES_NOT_EXIST = make_flag("ERROR_KEY_DOES_NOT_EXIST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x204 )) +ERROR_INVALID_DEVINST_NAME = make_flag("ERROR_INVALID_DEVINST_NAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x205 )) +ERROR_INVALID_CLASS = make_flag("ERROR_INVALID_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x206 )) +ERROR_DEVINST_ALREADY_EXISTS = make_flag("ERROR_DEVINST_ALREADY_EXISTS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x207 )) +ERROR_DEVINFO_NOT_REGISTERED = make_flag("ERROR_DEVINFO_NOT_REGISTERED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x208 )) +ERROR_INVALID_REG_PROPERTY = make_flag("ERROR_INVALID_REG_PROPERTY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x209 )) +ERROR_NO_INF = make_flag("ERROR_NO_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20A )) +ERROR_NO_SUCH_DEVINST = make_flag("ERROR_NO_SUCH_DEVINST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20B )) +ERROR_CANT_LOAD_CLASS_ICON = make_flag("ERROR_CANT_LOAD_CLASS_ICON", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20C )) +ERROR_INVALID_CLASS_INSTALLER = make_flag("ERROR_INVALID_CLASS_INSTALLER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20D )) +ERROR_DI_DO_DEFAULT = make_flag("ERROR_DI_DO_DEFAULT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20E )) +ERROR_DI_NOFILECOPY = make_flag("ERROR_DI_NOFILECOPY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20F )) +ERROR_INVALID_HWPROFILE = make_flag("ERROR_INVALID_HWPROFILE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x210 )) +ERROR_NO_DEVICE_SELECTED = make_flag("ERROR_NO_DEVICE_SELECTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x211 )) +ERROR_DEVINFO_LIST_LOCKED = make_flag("ERROR_DEVINFO_LIST_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x212 )) +ERROR_DEVINFO_DATA_LOCKED = make_flag("ERROR_DEVINFO_DATA_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x213 )) +ERROR_DI_BAD_PATH = make_flag("ERROR_DI_BAD_PATH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x214 )) +ERROR_NO_CLASSINSTALL_PARAMS = make_flag("ERROR_NO_CLASSINSTALL_PARAMS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x215 )) +ERROR_FILEQUEUE_LOCKED = make_flag("ERROR_FILEQUEUE_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x216 )) +ERROR_BAD_SERVICE_INSTALLSECT = make_flag("ERROR_BAD_SERVICE_INSTALLSECT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x217 )) +ERROR_NO_CLASS_DRIVER_LIST = make_flag("ERROR_NO_CLASS_DRIVER_LIST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x218 )) +ERROR_NO_ASSOCIATED_SERVICE = make_flag("ERROR_NO_ASSOCIATED_SERVICE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x219 )) +ERROR_NO_DEFAULT_DEVICE_INTERFACE = make_flag("ERROR_NO_DEFAULT_DEVICE_INTERFACE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21A )) +ERROR_DEVICE_INTERFACE_ACTIVE = make_flag("ERROR_DEVICE_INTERFACE_ACTIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21B )) +ERROR_DEVICE_INTERFACE_REMOVED = make_flag("ERROR_DEVICE_INTERFACE_REMOVED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21C )) +ERROR_BAD_INTERFACE_INSTALLSECT = make_flag("ERROR_BAD_INTERFACE_INSTALLSECT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21D )) +ERROR_NO_SUCH_INTERFACE_CLASS = make_flag("ERROR_NO_SUCH_INTERFACE_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21E )) +ERROR_INVALID_REFERENCE_STRING = make_flag("ERROR_INVALID_REFERENCE_STRING", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21F )) +ERROR_INVALID_MACHINENAME = make_flag("ERROR_INVALID_MACHINENAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x220 )) +ERROR_REMOTE_COMM_FAILURE = make_flag("ERROR_REMOTE_COMM_FAILURE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x221 )) +ERROR_MACHINE_UNAVAILABLE = make_flag("ERROR_MACHINE_UNAVAILABLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x222 )) +ERROR_NO_CONFIGMGR_SERVICES = make_flag("ERROR_NO_CONFIGMGR_SERVICES", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x223 )) +ERROR_INVALID_PROPPAGE_PROVIDER = make_flag("ERROR_INVALID_PROPPAGE_PROVIDER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x224 )) +ERROR_NO_SUCH_DEVICE_INTERFACE = make_flag("ERROR_NO_SUCH_DEVICE_INTERFACE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x225 )) +ERROR_DI_POSTPROCESSING_REQUIRED = make_flag("ERROR_DI_POSTPROCESSING_REQUIRED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x226 )) +ERROR_INVALID_COINSTALLER = make_flag("ERROR_INVALID_COINSTALLER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x227 )) +ERROR_NO_COMPAT_DRIVERS = make_flag("ERROR_NO_COMPAT_DRIVERS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x228 )) +ERROR_NO_DEVICE_ICON = make_flag("ERROR_NO_DEVICE_ICON", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x229 )) +ERROR_INVALID_INF_LOGCONFIG = make_flag("ERROR_INVALID_INF_LOGCONFIG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22A )) +ERROR_DI_DONT_INSTALL = make_flag("ERROR_DI_DONT_INSTALL", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22B )) +ERROR_INVALID_FILTER_DRIVER = make_flag("ERROR_INVALID_FILTER_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22C )) +ERROR_NON_WINDOWS_NT_DRIVER = make_flag("ERROR_NON_WINDOWS_NT_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22D )) +ERROR_NON_WINDOWS_DRIVER = make_flag("ERROR_NON_WINDOWS_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22E )) +ERROR_NO_CATALOG_FOR_OEM_INF = make_flag("ERROR_NO_CATALOG_FOR_OEM_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22F )) +ERROR_DEVINSTALL_QUEUE_NONNATIVE = make_flag("ERROR_DEVINSTALL_QUEUE_NONNATIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x230 )) +ERROR_NOT_DISABLEABLE = make_flag("ERROR_NOT_DISABLEABLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x231 )) +ERROR_CANT_REMOVE_DEVINST = make_flag("ERROR_CANT_REMOVE_DEVINST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x232 )) +ERROR_INVALID_TARGET = make_flag("ERROR_INVALID_TARGET", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x233 )) +ERROR_DRIVER_NONNATIVE = make_flag("ERROR_DRIVER_NONNATIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x234 )) +ERROR_IN_WOW64 = make_flag("ERROR_IN_WOW64", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x235 )) +ERROR_SET_SYSTEM_RESTORE_POINT = make_flag("ERROR_SET_SYSTEM_RESTORE_POINT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x236 )) +ERROR_SCE_DISABLED = make_flag("ERROR_SCE_DISABLED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x238 )) +ERROR_UNKNOWN_EXCEPTION = make_flag("ERROR_UNKNOWN_EXCEPTION", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x239 )) +ERROR_PNP_REGISTRY_ERROR = make_flag("ERROR_PNP_REGISTRY_ERROR", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23A )) +ERROR_REMOTE_REQUEST_UNSUPPORTED = make_flag("ERROR_REMOTE_REQUEST_UNSUPPORTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23B )) +ERROR_NOT_AN_INSTALLED_OEM_INF = make_flag("ERROR_NOT_AN_INSTALLED_OEM_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23C )) +ERROR_INF_IN_USE_BY_DEVICES = make_flag("ERROR_INF_IN_USE_BY_DEVICES", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23D )) +ERROR_DI_FUNCTION_OBSOLETE = make_flag("ERROR_DI_FUNCTION_OBSOLETE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23E )) +ERROR_NO_AUTHENTICODE_CATALOG = make_flag("ERROR_NO_AUTHENTICODE_CATALOG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23F )) +ERROR_AUTHENTICODE_DISALLOWED = make_flag("ERROR_AUTHENTICODE_DISALLOWED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x240 )) +ERROR_AUTHENTICODE_TRUSTED_PUBLISHER = make_flag("ERROR_AUTHENTICODE_TRUSTED_PUBLISHER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x241 )) +ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED = make_flag("ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x242 )) +ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED = make_flag("ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x243 )) +ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH = make_flag("ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x244 )) +ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE = make_flag("ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x245 )) +ERROR_DEVICE_INSTALLER_NOT_READY = make_flag("ERROR_DEVICE_INSTALLER_NOT_READY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x246 )) +ERROR_DRIVER_STORE_ADD_FAILED = make_flag("ERROR_DRIVER_STORE_ADD_FAILED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x247 )) +ERROR_DEVICE_INSTALL_BLOCKED = make_flag("ERROR_DEVICE_INSTALL_BLOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x248 )) +ERROR_DRIVER_INSTALL_BLOCKED = make_flag("ERROR_DRIVER_INSTALL_BLOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x249 )) +ERROR_WRONG_INF_TYPE = make_flag("ERROR_WRONG_INF_TYPE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24A )) +ERROR_FILE_HASH_NOT_IN_CATALOG = make_flag("ERROR_FILE_HASH_NOT_IN_CATALOG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24B )) +ERROR_DRIVER_STORE_DELETE_FAILED = make_flag("ERROR_DRIVER_STORE_DELETE_FAILED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24C )) +ERROR_UNRECOVERABLE_STACK_OVERFLOW = make_flag("ERROR_UNRECOVERABLE_STACK_OVERFLOW", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x300 )) +EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW = make_flag("EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW", ERROR_UNRECOVERABLE_STACK_OVERFLOW) +ERROR_NO_DEFAULT_INTERFACE_DEVICE = make_flag("ERROR_NO_DEFAULT_INTERFACE_DEVICE", ERROR_NO_DEFAULT_DEVICE_INTERFACE) +ERROR_INTERFACE_DEVICE_ACTIVE = make_flag("ERROR_INTERFACE_DEVICE_ACTIVE", ERROR_DEVICE_INTERFACE_ACTIVE) +ERROR_INTERFACE_DEVICE_REMOVED = make_flag("ERROR_INTERFACE_DEVICE_REMOVED", ERROR_DEVICE_INTERFACE_REMOVED) +ERROR_NO_SUCH_INTERFACE_DEVICE = make_flag("ERROR_NO_SUCH_INTERFACE_DEVICE", ERROR_NO_SUCH_DEVICE_INTERFACE) +ERROR_NOT_INSTALLED = make_flag("ERROR_NOT_INSTALLED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x1000 )) +FO_MOVE = make_flag("FO_MOVE", 0x0001) +FO_COPY = make_flag("FO_COPY", 0x0002) +FO_DELETE = make_flag("FO_DELETE", 0x0003) +FO_RENAME = make_flag("FO_RENAME", 0x0004) +FOF_MULTIDESTFILES = make_flag("FOF_MULTIDESTFILES", 0x0001) +FOF_CONFIRMMOUSE = make_flag("FOF_CONFIRMMOUSE", 0x0002) +FOF_SILENT = make_flag("FOF_SILENT", 0x0004) +FOF_RENAMEONCOLLISION = make_flag("FOF_RENAMEONCOLLISION", 0x0008) +FOF_NOCONFIRMATION = make_flag("FOF_NOCONFIRMATION", 0x0010) +FOF_WANTMAPPINGHANDLE = make_flag("FOF_WANTMAPPINGHANDLE", 0x0020) +FOF_ALLOWUNDO = make_flag("FOF_ALLOWUNDO", 0x0040) +FOF_FILESONLY = make_flag("FOF_FILESONLY", 0x0080) +FOF_SIMPLEPROGRESS = make_flag("FOF_SIMPLEPROGRESS", 0x0100) +FOF_NOCONFIRMMKDIR = make_flag("FOF_NOCONFIRMMKDIR", 0x0200) +FOF_NOERRORUI = make_flag("FOF_NOERRORUI", 0x0400) +FOF_NOCOPYSECURITYATTRIBS = make_flag("FOF_NOCOPYSECURITYATTRIBS", 0x0800) +FOF_NORECURSION = make_flag("FOF_NORECURSION", 0x1000) +FOF_NO_CONNECTED_ELEMENTS = make_flag("FOF_NO_CONNECTED_ELEMENTS", 0x2000) +FOF_WANTNUKEWARNING = make_flag("FOF_WANTNUKEWARNING", 0x4000) +FOF_NORECURSEREPARSE = make_flag("FOF_NORECURSEREPARSE", 0x8000) +FOF_NO_UI = make_flag("FOF_NO_UI", ( FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR )) +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) +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) +CBA_DEFERRED_SYMBOL_LOAD_START = make_flag("CBA_DEFERRED_SYMBOL_LOAD_START", 0x00000001) +CBA_DEFERRED_SYMBOL_LOAD_COMPLETE = make_flag("CBA_DEFERRED_SYMBOL_LOAD_COMPLETE", 0x00000002) +CBA_DEFERRED_SYMBOL_LOAD_FAILURE = make_flag("CBA_DEFERRED_SYMBOL_LOAD_FAILURE", 0x00000003) +CBA_SYMBOLS_UNLOADED = make_flag("CBA_SYMBOLS_UNLOADED", 0x00000004) +CBA_DUPLICATE_SYMBOL = make_flag("CBA_DUPLICATE_SYMBOL", 0x00000005) +CBA_READ_MEMORY = make_flag("CBA_READ_MEMORY", 0x00000006) +CBA_DEFERRED_SYMBOL_LOAD_CANCEL = make_flag("CBA_DEFERRED_SYMBOL_LOAD_CANCEL", 0x00000007) +CBA_SET_OPTIONS = make_flag("CBA_SET_OPTIONS", 0x00000008) +CBA_EVENT = make_flag("CBA_EVENT", 0x00000010) +CBA_DEFERRED_SYMBOL_LOAD_PARTIAL = make_flag("CBA_DEFERRED_SYMBOL_LOAD_PARTIAL", 0x00000020) +CBA_DEBUG_INFO = make_flag("CBA_DEBUG_INFO", 0x10000000) +CBA_SRCSRV_INFO = make_flag("CBA_SRCSRV_INFO", 0x20000000) +CBA_SRCSRV_EVENT = make_flag("CBA_SRCSRV_EVENT", 0x40000000) +CBA_UPDATE_STATUS_BAR = make_flag("CBA_UPDATE_STATUS_BAR", 0x50000000) +CBA_ENGINE_PRESENT = make_flag("CBA_ENGINE_PRESENT", 0x60000000) +CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS = make_flag("CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS", 0x70000000) +EVENT_SRCSPEW_START = make_flag("EVENT_SRCSPEW_START", 100) +EVENT_SRCSPEW = make_flag("EVENT_SRCSPEW", 100) +EVENT_SRCSPEW_END = make_flag("EVENT_SRCSPEW_END", 199) +DSLFLAG_MISMATCHED_PDB = make_flag("DSLFLAG_MISMATCHED_PDB", 0x1) +DSLFLAG_MISMATCHED_DBG = make_flag("DSLFLAG_MISMATCHED_DBG", 0x2) +FLAG_ENGINE_PRESENT = make_flag("FLAG_ENGINE_PRESENT", 0x4) +FLAG_ENGOPT_DISALLOW_NETWORK_PATHS = make_flag("FLAG_ENGOPT_DISALLOW_NETWORK_PATHS", 0x8) +SYMOPT_CASE_INSENSITIVE = make_flag("SYMOPT_CASE_INSENSITIVE", 0x00000001) +SYMOPT_UNDNAME = make_flag("SYMOPT_UNDNAME", 0x00000002) +SYMOPT_DEFERRED_LOADS = make_flag("SYMOPT_DEFERRED_LOADS", 0x00000004) +SYMOPT_NO_CPP = make_flag("SYMOPT_NO_CPP", 0x00000008) +SYMOPT_LOAD_LINES = make_flag("SYMOPT_LOAD_LINES", 0x00000010) +SYMOPT_OMAP_FIND_NEAREST = make_flag("SYMOPT_OMAP_FIND_NEAREST", 0x00000020) +SYMOPT_LOAD_ANYTHING = make_flag("SYMOPT_LOAD_ANYTHING", 0x00000040) +SYMOPT_IGNORE_CVREC = make_flag("SYMOPT_IGNORE_CVREC", 0x00000080) +SYMOPT_NO_UNQUALIFIED_LOADS = make_flag("SYMOPT_NO_UNQUALIFIED_LOADS", 0x00000100) +SYMOPT_FAIL_CRITICAL_ERRORS = make_flag("SYMOPT_FAIL_CRITICAL_ERRORS", 0x00000200) +SYMOPT_EXACT_SYMBOLS = make_flag("SYMOPT_EXACT_SYMBOLS", 0x00000400) +SYMOPT_ALLOW_ABSOLUTE_SYMBOLS = make_flag("SYMOPT_ALLOW_ABSOLUTE_SYMBOLS", 0x00000800) +SYMOPT_IGNORE_NT_SYMPATH = make_flag("SYMOPT_IGNORE_NT_SYMPATH", 0x00001000) +SYMOPT_INCLUDE_32BIT_MODULES = make_flag("SYMOPT_INCLUDE_32BIT_MODULES", 0x00002000) +SYMOPT_PUBLICS_ONLY = make_flag("SYMOPT_PUBLICS_ONLY", 0x00004000) +SYMOPT_NO_PUBLICS = make_flag("SYMOPT_NO_PUBLICS", 0x00008000) +SYMOPT_AUTO_PUBLICS = make_flag("SYMOPT_AUTO_PUBLICS", 0x00010000) +SYMOPT_NO_IMAGE_SEARCH = make_flag("SYMOPT_NO_IMAGE_SEARCH", 0x00020000) +SYMOPT_SECURE = make_flag("SYMOPT_SECURE", 0x00040000) +SYMOPT_NO_PROMPTS = make_flag("SYMOPT_NO_PROMPTS", 0x00080000) +SYMOPT_OVERWRITE = make_flag("SYMOPT_OVERWRITE", 0x00100000) +SYMOPT_IGNORE_IMAGEDIR = make_flag("SYMOPT_IGNORE_IMAGEDIR", 0x00200000) +SYMOPT_FLAT_DIRECTORY = make_flag("SYMOPT_FLAT_DIRECTORY", 0x00400000) +SYMOPT_FAVOR_COMPRESSED = make_flag("SYMOPT_FAVOR_COMPRESSED", 0x00800000) +SYMOPT_ALLOW_ZERO_ADDRESS = make_flag("SYMOPT_ALLOW_ZERO_ADDRESS", 0x01000000) +SYMOPT_DISABLE_SYMSRV_AUTODETECT = make_flag("SYMOPT_DISABLE_SYMSRV_AUTODETECT", 0x02000000) +SYMOPT_READONLY_CACHE = make_flag("SYMOPT_READONLY_CACHE", 0x04000000) +SYMOPT_SYMPATH_LAST = make_flag("SYMOPT_SYMPATH_LAST", 0x08000000) +SYMOPT_DISABLE_FAST_SYMBOLS = make_flag("SYMOPT_DISABLE_FAST_SYMBOLS", 0x10000000) +SYMOPT_DISABLE_SYMSRV_TIMEOUT = make_flag("SYMOPT_DISABLE_SYMSRV_TIMEOUT", 0x20000000) +SYMOPT_DISABLE_SRVSTAR_ON_STARTUP = make_flag("SYMOPT_DISABLE_SRVSTAR_ON_STARTUP", 0x40000000) +SYMOPT_DEBUG = make_flag("SYMOPT_DEBUG", 0x80000000) 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") @@ -1237,604 +1310,9 @@ SPC_MINIMAL_CRITERIA_OBJID = make_flag("SPC_MINIMAL_CRITERIA_OBJID", "1.3.6.1.4. 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") -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) -X86_KGDT_NULL = make_flag("X86_KGDT_NULL", 0) -X86_KGDT_R0_CODE = make_flag("X86_KGDT_R0_CODE", 8) -X86_KGDT_R0_DATA = make_flag("X86_KGDT_R0_DATA", 16) -X86_KGDT_R3_CODE = make_flag("X86_KGDT_R3_CODE", 24) -X86_KGDT_R3_DATA = make_flag("X86_KGDT_R3_DATA", 32) -X86_KGDT_TSS = make_flag("X86_KGDT_TSS", 40) -X86_KGDT_R0_PCR = make_flag("X86_KGDT_R0_PCR", 48) -X86_KGDT_R3_TEB = make_flag("X86_KGDT_R3_TEB", 56) -X86_KGDT_VDM_TILE = make_flag("X86_KGDT_VDM_TILE", 64) -X86_KGDT_LDT = make_flag("X86_KGDT_LDT", 72) -X86_KGDT_DF_TSS = make_flag("X86_KGDT_DF_TSS", 80) -X86_KGDT_NMI_TSS = make_flag("X86_KGDT_NMI_TSS", 88) -X86_FRAME_EDITED = make_flag("X86_FRAME_EDITED", 0xfff8) -X86_MODE_MASK = make_flag("X86_MODE_MASK", 1) -X86_EFLAGS_V86_MASK = make_flag("X86_EFLAGS_V86_MASK", 0x00020000) -AMD64_KGDT64_NULL = make_flag("AMD64_KGDT64_NULL", ( 0 * 16 )) -AMD64_KGDT64_R0_CODE = make_flag("AMD64_KGDT64_R0_CODE", ( 1 * 16 )) -AMD64_KGDT64_R0_DATA = make_flag("AMD64_KGDT64_R0_DATA", ( 1 * 16 ) + 8) -AMD64_KGDT64_R3_CMCODE = make_flag("AMD64_KGDT64_R3_CMCODE", ( 2 * 16 )) -AMD64_KGDT64_R3_DATA = make_flag("AMD64_KGDT64_R3_DATA", ( 2 * 16 ) + 8) -AMD64_KGDT64_R3_CODE = make_flag("AMD64_KGDT64_R3_CODE", ( 3 * 16 )) -AMD64_KGDT64_SYS_TSS = make_flag("AMD64_KGDT64_SYS_TSS", ( 4 * 16 )) -AMD64_KGDT64_R3_CMTEB = make_flag("AMD64_KGDT64_R3_CMTEB", ( 5 * 16 )) -AMD64_KGDT64_LAST = make_flag("AMD64_KGDT64_LAST", ( 6 * 16 )) -MODE_BIT = make_flag("MODE_BIT", 0) -MODE_MASK = make_flag("MODE_MASK", 1) -RPL_MASK = make_flag("RPL_MASK", 3) -CS_USER_32B = make_flag("CS_USER_32B", ( AMD64_KGDT64_R3_CMCODE | RPL_MASK )) -CS_USER_64B = make_flag("CS_USER_64B", ( AMD64_KGDT64_R3_CODE | RPL_MASK )) -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) -ALG_CLASS_ANY = make_flag("ALG_CLASS_ANY", ( 0 )) -ALG_CLASS_SIGNATURE = make_flag("ALG_CLASS_SIGNATURE", ( 1 << 13 )) -ALG_CLASS_MSG_ENCRYPT = make_flag("ALG_CLASS_MSG_ENCRYPT", ( 2 << 13 )) -ALG_CLASS_DATA_ENCRYPT = make_flag("ALG_CLASS_DATA_ENCRYPT", ( 3 << 13 )) -ALG_CLASS_HASH = make_flag("ALG_CLASS_HASH", ( 4 << 13 )) -ALG_CLASS_KEY_EXCHANGE = make_flag("ALG_CLASS_KEY_EXCHANGE", ( 5 << 13 )) -ALG_CLASS_ALL = make_flag("ALG_CLASS_ALL", ( 7 << 13 )) -ALG_TYPE_ANY = make_flag("ALG_TYPE_ANY", ( 0 )) -ALG_TYPE_DSS = make_flag("ALG_TYPE_DSS", ( 1 << 9 )) -ALG_TYPE_RSA = make_flag("ALG_TYPE_RSA", ( 2 << 9 )) -ALG_TYPE_BLOCK = make_flag("ALG_TYPE_BLOCK", ( 3 << 9 )) -ALG_TYPE_STREAM = make_flag("ALG_TYPE_STREAM", ( 4 << 9 )) -ALG_TYPE_DH = make_flag("ALG_TYPE_DH", ( 5 << 9 )) -ALG_TYPE_SECURECHANNEL = make_flag("ALG_TYPE_SECURECHANNEL", ( 6 << 9 )) -ALG_TYPE_ECDH = make_flag("ALG_TYPE_ECDH", ( 7 << 9 )) -ALG_SID_ANY = make_flag("ALG_SID_ANY", ( 0 )) -ALG_SID_RSA_ANY = make_flag("ALG_SID_RSA_ANY", 0) -ALG_SID_RSA_PKCS = make_flag("ALG_SID_RSA_PKCS", 1) -ALG_SID_RSA_MSATWORK = make_flag("ALG_SID_RSA_MSATWORK", 2) -ALG_SID_RSA_ENTRUST = make_flag("ALG_SID_RSA_ENTRUST", 3) -ALG_SID_RSA_PGP = make_flag("ALG_SID_RSA_PGP", 4) -ALG_SID_DSS_ANY = make_flag("ALG_SID_DSS_ANY", 0) -ALG_SID_DSS_PKCS = make_flag("ALG_SID_DSS_PKCS", 1) -ALG_SID_DSS_DMS = make_flag("ALG_SID_DSS_DMS", 2) -ALG_SID_ECDSA = make_flag("ALG_SID_ECDSA", 3) -ALG_SID_DES = make_flag("ALG_SID_DES", 1) -ALG_SID_3DES = make_flag("ALG_SID_3DES", 3) -ALG_SID_DESX = make_flag("ALG_SID_DESX", 4) -ALG_SID_IDEA = make_flag("ALG_SID_IDEA", 5) -ALG_SID_CAST = make_flag("ALG_SID_CAST", 6) -ALG_SID_SAFERSK64 = make_flag("ALG_SID_SAFERSK64", 7) -ALG_SID_SAFERSK128 = make_flag("ALG_SID_SAFERSK128", 8) -ALG_SID_3DES_112 = make_flag("ALG_SID_3DES_112", 9) -ALG_SID_CYLINK_MEK = make_flag("ALG_SID_CYLINK_MEK", 12) -ALG_SID_RC5 = make_flag("ALG_SID_RC5", 13) -ALG_SID_AES_128 = make_flag("ALG_SID_AES_128", 14) -ALG_SID_AES_192 = make_flag("ALG_SID_AES_192", 15) -ALG_SID_AES_256 = make_flag("ALG_SID_AES_256", 16) -ALG_SID_AES = make_flag("ALG_SID_AES", 17) -ALG_SID_SKIPJACK = make_flag("ALG_SID_SKIPJACK", 10) -ALG_SID_TEK = make_flag("ALG_SID_TEK", 11) -ALG_SID_DH_SANDF = make_flag("ALG_SID_DH_SANDF", 1) -ALG_SID_DH_EPHEM = make_flag("ALG_SID_DH_EPHEM", 2) -ALG_SID_AGREED_KEY_ANY = make_flag("ALG_SID_AGREED_KEY_ANY", 3) -ALG_SID_KEA = make_flag("ALG_SID_KEA", 4) -ALG_SID_ECDH = make_flag("ALG_SID_ECDH", 5) -ALG_SID_ECDH_EPHEM = make_flag("ALG_SID_ECDH_EPHEM", 6) -ALG_SID_RC4 = make_flag("ALG_SID_RC4", 1) -ALG_SID_RC2 = make_flag("ALG_SID_RC2", 2) -ALG_SID_SEAL = make_flag("ALG_SID_SEAL", 2) -ALG_SID_MD2 = make_flag("ALG_SID_MD2", 1) -ALG_SID_MD4 = make_flag("ALG_SID_MD4", 2) -ALG_SID_MD5 = make_flag("ALG_SID_MD5", 3) -ALG_SID_SHA = make_flag("ALG_SID_SHA", 4) -ALG_SID_SHA1 = make_flag("ALG_SID_SHA1", ALG_SID_SHA) -ALG_SID_MAC = make_flag("ALG_SID_MAC", 5) -ALG_SID_RIPEMD = make_flag("ALG_SID_RIPEMD", 6) -ALG_SID_RIPEMD160 = make_flag("ALG_SID_RIPEMD160", 7) -ALG_SID_SSL3SHAMD5 = make_flag("ALG_SID_SSL3SHAMD5", 8) -ALG_SID_HMAC = make_flag("ALG_SID_HMAC", 9) -ALG_SID_TLS1PRF = make_flag("ALG_SID_TLS1PRF", 10) -ALG_SID_HASH_REPLACE_OWF = make_flag("ALG_SID_HASH_REPLACE_OWF", 11) -ALG_SID_SHA_256 = make_flag("ALG_SID_SHA_256", 12) -ALG_SID_SHA_384 = make_flag("ALG_SID_SHA_384", 13) -ALG_SID_SHA_512 = make_flag("ALG_SID_SHA_512", 14) -ALG_SID_SSL3_MASTER = make_flag("ALG_SID_SSL3_MASTER", 1) -ALG_SID_SCHANNEL_MASTER_HASH = make_flag("ALG_SID_SCHANNEL_MASTER_HASH", 2) -ALG_SID_SCHANNEL_MAC_KEY = make_flag("ALG_SID_SCHANNEL_MAC_KEY", 3) -ALG_SID_PCT1_MASTER = make_flag("ALG_SID_PCT1_MASTER", 4) -ALG_SID_SSL2_MASTER = make_flag("ALG_SID_SSL2_MASTER", 5) -ALG_SID_TLS1_MASTER = make_flag("ALG_SID_TLS1_MASTER", 6) -ALG_SID_SCHANNEL_ENC_KEY = make_flag("ALG_SID_SCHANNEL_ENC_KEY", 7) -ALG_SID_EXAMPLE = make_flag("ALG_SID_EXAMPLE", 80) -ALG_SID_ECMQV = make_flag("ALG_SID_ECMQV", 1) -CALG_MD2 = make_flag("CALG_MD2", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD2 )) -CALG_MD4 = make_flag("CALG_MD4", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD4 )) -CALG_MD5 = make_flag("CALG_MD5", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD5 )) -CALG_SHA = make_flag("CALG_SHA", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA )) -CALG_SHA1 = make_flag("CALG_SHA1", CALG_SHA) -CALG_MAC = make_flag("CALG_MAC", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MAC )) -CALG_SSL3_SHAMD5 = make_flag("CALG_SSL3_SHAMD5", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SSL3SHAMD5 )) -CALG_HMAC = make_flag("CALG_HMAC", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HMAC )) -CALG_TLS1PRF = make_flag("CALG_TLS1PRF", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_TLS1PRF )) -CALG_HASH_REPLACE_OWF = make_flag("CALG_HASH_REPLACE_OWF", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HASH_REPLACE_OWF )) -CALG_SHA_256 = make_flag("CALG_SHA_256", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_256 )) -CALG_SHA_384 = make_flag("CALG_SHA_384", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_384 )) -CALG_SHA_512 = make_flag("CALG_SHA_512", ( ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_512 )) -CALG_RSA_SIGN = make_flag("CALG_RSA_SIGN", ( ALG_CLASS_SIGNATURE | ALG_TYPE_RSA | ALG_SID_RSA_ANY )) -CALG_DSS_SIGN = make_flag("CALG_DSS_SIGN", ( ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_DSS_ANY )) -CALG_NO_SIGN = make_flag("CALG_NO_SIGN", ( ALG_CLASS_SIGNATURE | ALG_TYPE_ANY | ALG_SID_ANY )) -CALG_ECDSA = make_flag("CALG_ECDSA", ( ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_ECDSA )) -CALG_DH_SF = make_flag("CALG_DH_SF", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_DH_SANDF )) -CALG_DH_EPHEM = make_flag("CALG_DH_EPHEM", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_DH_EPHEM )) -CALG_AGREEDKEY_ANY = make_flag("CALG_AGREEDKEY_ANY", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_AGREED_KEY_ANY )) -CALG_KEA_KEYX = make_flag("CALG_KEA_KEYX", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_KEA )) -CALG_HUGHES_MD5 = make_flag("CALG_HUGHES_MD5", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ANY | ALG_SID_MD5 )) -CALG_ECDH = make_flag("CALG_ECDH", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_ECDH )) -CALG_ECDH_EPHEM = make_flag("CALG_ECDH_EPHEM", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ECDH | ALG_SID_ECDH_EPHEM )) -CALG_RSA_KEYX = make_flag("CALG_RSA_KEYX", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_RSA | ALG_SID_RSA_ANY )) -CALG_ECMQV = make_flag("CALG_ECMQV", ( ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ANY | ALG_SID_ECMQV )) -CALG_DES = make_flag("CALG_DES", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_DES )) -CALG_RC2 = make_flag("CALG_RC2", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_RC2 )) -CALG_3DES = make_flag("CALG_3DES", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_3DES )) -CALG_3DES_112 = make_flag("CALG_3DES_112", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_3DES_112 )) -CALG_DESX = make_flag("CALG_DESX", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_DESX )) -CALG_AES_128 = make_flag("CALG_AES_128", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_128 )) -CALG_AES_192 = make_flag("CALG_AES_192", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_192 )) -CALG_AES_256 = make_flag("CALG_AES_256", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_256 )) -CALG_AES = make_flag("CALG_AES", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES )) -CALG_RC4 = make_flag("CALG_RC4", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_RC4 )) -CALG_SEAL = make_flag("CALG_SEAL", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_SEAL )) -CALG_RC5 = make_flag("CALG_RC5", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_RC5 )) -CALG_SKIPJACK = make_flag("CALG_SKIPJACK", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_SKIPJACK )) -CALG_TEK = make_flag("CALG_TEK", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_TEK )) -CALG_CYLINK_MEK = make_flag("CALG_CYLINK_MEK", ( ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_CYLINK_MEK )) -CALG_SSL3_MASTER = make_flag("CALG_SSL3_MASTER", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SSL3_MASTER )) -CALG_SCHANNEL_MASTER_HASH = make_flag("CALG_SCHANNEL_MASTER_HASH", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_MASTER_HASH )) -CALG_SCHANNEL_MAC_KEY = make_flag("CALG_SCHANNEL_MAC_KEY", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_MAC_KEY )) -CALG_SCHANNEL_ENC_KEY = make_flag("CALG_SCHANNEL_ENC_KEY", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_ENC_KEY )) -CALG_PCT1_MASTER = make_flag("CALG_PCT1_MASTER", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_PCT1_MASTER )) -CALG_SSL2_MASTER = make_flag("CALG_SSL2_MASTER", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SSL2_MASTER )) -CALG_TLS1_MASTER = make_flag("CALG_TLS1_MASTER", ( ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_TLS1_MASTER )) -CRYPT_FLAG_PCT1 = make_flag("CRYPT_FLAG_PCT1", 0x0001) -CRYPT_FLAG_SSL2 = make_flag("CRYPT_FLAG_SSL2", 0x0002) -CRYPT_FLAG_SSL3 = make_flag("CRYPT_FLAG_SSL3", 0x0004) -CRYPT_FLAG_TLS1 = make_flag("CRYPT_FLAG_TLS1", 0x0008) -CRYPT_FLAG_IPSEC = make_flag("CRYPT_FLAG_IPSEC", 0x0010) -CRYPT_FLAG_SIGNING = make_flag("CRYPT_FLAG_SIGNING", 0x0020) -HP_ALGID = make_flag("HP_ALGID", 0x0001) -HP_HASHVAL = make_flag("HP_HASHVAL", 0x0002) -HP_HASHSIZE = make_flag("HP_HASHSIZE", 0x0004) -HP_HMAC_INFO = make_flag("HP_HMAC_INFO", 0x0005) -HP_TLS1PRF_LABEL = make_flag("HP_TLS1PRF_LABEL", 0x0006) -HP_TLS1PRF_SEED = make_flag("HP_TLS1PRF_SEED", 0x0007) -APPLICATION_ERROR_MASK = make_flag("APPLICATION_ERROR_MASK", 0x20000000) -ERROR_SEVERITY_SUCCESS = make_flag("ERROR_SEVERITY_SUCCESS", 0x00000000) -ERROR_SEVERITY_INFORMATIONAL = make_flag("ERROR_SEVERITY_INFORMATIONAL", 0x40000000) -ERROR_SEVERITY_WARNING = make_flag("ERROR_SEVERITY_WARNING", 0x80000000) -ERROR_SEVERITY_ERROR = make_flag("ERROR_SEVERITY_ERROR", 0xC0000000) -SPDRP_DEVICEDESC = make_flag("SPDRP_DEVICEDESC", ( 0x00000000 )) -SPDRP_HARDWAREID = make_flag("SPDRP_HARDWAREID", ( 0x00000001 )) -SPDRP_COMPATIBLEIDS = make_flag("SPDRP_COMPATIBLEIDS", ( 0x00000002 )) -SPDRP_UNUSED0 = make_flag("SPDRP_UNUSED0", ( 0x00000003 )) -SPDRP_SERVICE = make_flag("SPDRP_SERVICE", ( 0x00000004 )) -SPDRP_UNUSED1 = make_flag("SPDRP_UNUSED1", ( 0x00000005 )) -SPDRP_UNUSED2 = make_flag("SPDRP_UNUSED2", ( 0x00000006 )) -SPDRP_CLASS = make_flag("SPDRP_CLASS", ( 0x00000007 )) -SPDRP_CLASSGUID = make_flag("SPDRP_CLASSGUID", ( 0x00000008 )) -SPDRP_DRIVER = make_flag("SPDRP_DRIVER", ( 0x00000009 )) -SPDRP_CONFIGFLAGS = make_flag("SPDRP_CONFIGFLAGS", ( 0x0000000A )) -SPDRP_MFG = make_flag("SPDRP_MFG", ( 0x0000000B )) -SPDRP_FRIENDLYNAME = make_flag("SPDRP_FRIENDLYNAME", ( 0x0000000C )) -SPDRP_LOCATION_INFORMATION = make_flag("SPDRP_LOCATION_INFORMATION", ( 0x0000000D )) -SPDRP_PHYSICAL_DEVICE_OBJECT_NAME = make_flag("SPDRP_PHYSICAL_DEVICE_OBJECT_NAME", ( 0x0000000E )) -SPDRP_CAPABILITIES = make_flag("SPDRP_CAPABILITIES", ( 0x0000000F )) -SPDRP_UI_NUMBER = make_flag("SPDRP_UI_NUMBER", ( 0x00000010 )) -SPDRP_UPPERFILTERS = make_flag("SPDRP_UPPERFILTERS", ( 0x00000011 )) -SPDRP_LOWERFILTERS = make_flag("SPDRP_LOWERFILTERS", ( 0x00000012 )) -SPDRP_BUSTYPEGUID = make_flag("SPDRP_BUSTYPEGUID", ( 0x00000013 )) -SPDRP_LEGACYBUSTYPE = make_flag("SPDRP_LEGACYBUSTYPE", ( 0x00000014 )) -SPDRP_BUSNUMBER = make_flag("SPDRP_BUSNUMBER", ( 0x00000015 )) -SPDRP_ENUMERATOR_NAME = make_flag("SPDRP_ENUMERATOR_NAME", ( 0x00000016 )) -SPDRP_SECURITY = make_flag("SPDRP_SECURITY", ( 0x00000017 )) -SPDRP_SECURITY_SDS = make_flag("SPDRP_SECURITY_SDS", ( 0x00000018 )) -SPDRP_DEVTYPE = make_flag("SPDRP_DEVTYPE", ( 0x00000019 )) -SPDRP_EXCLUSIVE = make_flag("SPDRP_EXCLUSIVE", ( 0x0000001A )) -SPDRP_CHARACTERISTICS = make_flag("SPDRP_CHARACTERISTICS", ( 0x0000001B )) -SPDRP_ADDRESS = make_flag("SPDRP_ADDRESS", ( 0x0000001C )) -SPDRP_UI_NUMBER_DESC_FORMAT = make_flag("SPDRP_UI_NUMBER_DESC_FORMAT", ( 0X0000001D )) -SPDRP_DEVICE_POWER_DATA = make_flag("SPDRP_DEVICE_POWER_DATA", ( 0x0000001E )) -SPDRP_REMOVAL_POLICY = make_flag("SPDRP_REMOVAL_POLICY", ( 0x0000001F )) -SPDRP_REMOVAL_POLICY_HW_DEFAULT = make_flag("SPDRP_REMOVAL_POLICY_HW_DEFAULT", ( 0x00000020 )) -SPDRP_REMOVAL_POLICY_OVERRIDE = make_flag("SPDRP_REMOVAL_POLICY_OVERRIDE", ( 0x00000021 )) -SPDRP_INSTALL_STATE = make_flag("SPDRP_INSTALL_STATE", ( 0x00000022 )) -SPDRP_LOCATION_PATHS = make_flag("SPDRP_LOCATION_PATHS", ( 0x00000023 )) -SPDRP_BASE_CONTAINERID = make_flag("SPDRP_BASE_CONTAINERID", ( 0x00000024 )) -SPDRP_MAXIMUM_PROPERTY = make_flag("SPDRP_MAXIMUM_PROPERTY", ( 0x00000025 )) -ERROR_EXPECTED_SECTION_NAME = make_flag("ERROR_EXPECTED_SECTION_NAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0 )) -ERROR_BAD_SECTION_NAME_LINE = make_flag("ERROR_BAD_SECTION_NAME_LINE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|1 )) -ERROR_SECTION_NAME_TOO_LONG = make_flag("ERROR_SECTION_NAME_TOO_LONG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|2 )) -ERROR_GENERAL_SYNTAX = make_flag("ERROR_GENERAL_SYNTAX", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|3 )) -ERROR_WRONG_INF_STYLE = make_flag("ERROR_WRONG_INF_STYLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x100 )) -ERROR_SECTION_NOT_FOUND = make_flag("ERROR_SECTION_NOT_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x101 )) -ERROR_LINE_NOT_FOUND = make_flag("ERROR_LINE_NOT_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x102 )) -ERROR_NO_BACKUP = make_flag("ERROR_NO_BACKUP", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x103 )) -ERROR_NO_ASSOCIATED_CLASS = make_flag("ERROR_NO_ASSOCIATED_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x200 )) -ERROR_CLASS_MISMATCH = make_flag("ERROR_CLASS_MISMATCH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x201 )) -ERROR_DUPLICATE_FOUND = make_flag("ERROR_DUPLICATE_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x202 )) -ERROR_NO_DRIVER_SELECTED = make_flag("ERROR_NO_DRIVER_SELECTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x203 )) -ERROR_KEY_DOES_NOT_EXIST = make_flag("ERROR_KEY_DOES_NOT_EXIST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x204 )) -ERROR_INVALID_DEVINST_NAME = make_flag("ERROR_INVALID_DEVINST_NAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x205 )) -ERROR_INVALID_CLASS = make_flag("ERROR_INVALID_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x206 )) -ERROR_DEVINST_ALREADY_EXISTS = make_flag("ERROR_DEVINST_ALREADY_EXISTS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x207 )) -ERROR_DEVINFO_NOT_REGISTERED = make_flag("ERROR_DEVINFO_NOT_REGISTERED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x208 )) -ERROR_INVALID_REG_PROPERTY = make_flag("ERROR_INVALID_REG_PROPERTY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x209 )) -ERROR_NO_INF = make_flag("ERROR_NO_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20A )) -ERROR_NO_SUCH_DEVINST = make_flag("ERROR_NO_SUCH_DEVINST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20B )) -ERROR_CANT_LOAD_CLASS_ICON = make_flag("ERROR_CANT_LOAD_CLASS_ICON", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20C )) -ERROR_INVALID_CLASS_INSTALLER = make_flag("ERROR_INVALID_CLASS_INSTALLER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20D )) -ERROR_DI_DO_DEFAULT = make_flag("ERROR_DI_DO_DEFAULT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20E )) -ERROR_DI_NOFILECOPY = make_flag("ERROR_DI_NOFILECOPY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20F )) -ERROR_INVALID_HWPROFILE = make_flag("ERROR_INVALID_HWPROFILE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x210 )) -ERROR_NO_DEVICE_SELECTED = make_flag("ERROR_NO_DEVICE_SELECTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x211 )) -ERROR_DEVINFO_LIST_LOCKED = make_flag("ERROR_DEVINFO_LIST_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x212 )) -ERROR_DEVINFO_DATA_LOCKED = make_flag("ERROR_DEVINFO_DATA_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x213 )) -ERROR_DI_BAD_PATH = make_flag("ERROR_DI_BAD_PATH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x214 )) -ERROR_NO_CLASSINSTALL_PARAMS = make_flag("ERROR_NO_CLASSINSTALL_PARAMS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x215 )) -ERROR_FILEQUEUE_LOCKED = make_flag("ERROR_FILEQUEUE_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x216 )) -ERROR_BAD_SERVICE_INSTALLSECT = make_flag("ERROR_BAD_SERVICE_INSTALLSECT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x217 )) -ERROR_NO_CLASS_DRIVER_LIST = make_flag("ERROR_NO_CLASS_DRIVER_LIST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x218 )) -ERROR_NO_ASSOCIATED_SERVICE = make_flag("ERROR_NO_ASSOCIATED_SERVICE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x219 )) -ERROR_NO_DEFAULT_DEVICE_INTERFACE = make_flag("ERROR_NO_DEFAULT_DEVICE_INTERFACE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21A )) -ERROR_DEVICE_INTERFACE_ACTIVE = make_flag("ERROR_DEVICE_INTERFACE_ACTIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21B )) -ERROR_DEVICE_INTERFACE_REMOVED = make_flag("ERROR_DEVICE_INTERFACE_REMOVED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21C )) -ERROR_BAD_INTERFACE_INSTALLSECT = make_flag("ERROR_BAD_INTERFACE_INSTALLSECT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21D )) -ERROR_NO_SUCH_INTERFACE_CLASS = make_flag("ERROR_NO_SUCH_INTERFACE_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21E )) -ERROR_INVALID_REFERENCE_STRING = make_flag("ERROR_INVALID_REFERENCE_STRING", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21F )) -ERROR_INVALID_MACHINENAME = make_flag("ERROR_INVALID_MACHINENAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x220 )) -ERROR_REMOTE_COMM_FAILURE = make_flag("ERROR_REMOTE_COMM_FAILURE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x221 )) -ERROR_MACHINE_UNAVAILABLE = make_flag("ERROR_MACHINE_UNAVAILABLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x222 )) -ERROR_NO_CONFIGMGR_SERVICES = make_flag("ERROR_NO_CONFIGMGR_SERVICES", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x223 )) -ERROR_INVALID_PROPPAGE_PROVIDER = make_flag("ERROR_INVALID_PROPPAGE_PROVIDER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x224 )) -ERROR_NO_SUCH_DEVICE_INTERFACE = make_flag("ERROR_NO_SUCH_DEVICE_INTERFACE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x225 )) -ERROR_DI_POSTPROCESSING_REQUIRED = make_flag("ERROR_DI_POSTPROCESSING_REQUIRED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x226 )) -ERROR_INVALID_COINSTALLER = make_flag("ERROR_INVALID_COINSTALLER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x227 )) -ERROR_NO_COMPAT_DRIVERS = make_flag("ERROR_NO_COMPAT_DRIVERS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x228 )) -ERROR_NO_DEVICE_ICON = make_flag("ERROR_NO_DEVICE_ICON", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x229 )) -ERROR_INVALID_INF_LOGCONFIG = make_flag("ERROR_INVALID_INF_LOGCONFIG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22A )) -ERROR_DI_DONT_INSTALL = make_flag("ERROR_DI_DONT_INSTALL", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22B )) -ERROR_INVALID_FILTER_DRIVER = make_flag("ERROR_INVALID_FILTER_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22C )) -ERROR_NON_WINDOWS_NT_DRIVER = make_flag("ERROR_NON_WINDOWS_NT_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22D )) -ERROR_NON_WINDOWS_DRIVER = make_flag("ERROR_NON_WINDOWS_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22E )) -ERROR_NO_CATALOG_FOR_OEM_INF = make_flag("ERROR_NO_CATALOG_FOR_OEM_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22F )) -ERROR_DEVINSTALL_QUEUE_NONNATIVE = make_flag("ERROR_DEVINSTALL_QUEUE_NONNATIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x230 )) -ERROR_NOT_DISABLEABLE = make_flag("ERROR_NOT_DISABLEABLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x231 )) -ERROR_CANT_REMOVE_DEVINST = make_flag("ERROR_CANT_REMOVE_DEVINST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x232 )) -ERROR_INVALID_TARGET = make_flag("ERROR_INVALID_TARGET", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x233 )) -ERROR_DRIVER_NONNATIVE = make_flag("ERROR_DRIVER_NONNATIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x234 )) -ERROR_IN_WOW64 = make_flag("ERROR_IN_WOW64", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x235 )) -ERROR_SET_SYSTEM_RESTORE_POINT = make_flag("ERROR_SET_SYSTEM_RESTORE_POINT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x236 )) -ERROR_SCE_DISABLED = make_flag("ERROR_SCE_DISABLED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x238 )) -ERROR_UNKNOWN_EXCEPTION = make_flag("ERROR_UNKNOWN_EXCEPTION", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x239 )) -ERROR_PNP_REGISTRY_ERROR = make_flag("ERROR_PNP_REGISTRY_ERROR", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23A )) -ERROR_REMOTE_REQUEST_UNSUPPORTED = make_flag("ERROR_REMOTE_REQUEST_UNSUPPORTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23B )) -ERROR_NOT_AN_INSTALLED_OEM_INF = make_flag("ERROR_NOT_AN_INSTALLED_OEM_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23C )) -ERROR_INF_IN_USE_BY_DEVICES = make_flag("ERROR_INF_IN_USE_BY_DEVICES", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23D )) -ERROR_DI_FUNCTION_OBSOLETE = make_flag("ERROR_DI_FUNCTION_OBSOLETE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23E )) -ERROR_NO_AUTHENTICODE_CATALOG = make_flag("ERROR_NO_AUTHENTICODE_CATALOG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23F )) -ERROR_AUTHENTICODE_DISALLOWED = make_flag("ERROR_AUTHENTICODE_DISALLOWED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x240 )) -ERROR_AUTHENTICODE_TRUSTED_PUBLISHER = make_flag("ERROR_AUTHENTICODE_TRUSTED_PUBLISHER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x241 )) -ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED = make_flag("ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x242 )) -ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED = make_flag("ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x243 )) -ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH = make_flag("ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x244 )) -ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE = make_flag("ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x245 )) -ERROR_DEVICE_INSTALLER_NOT_READY = make_flag("ERROR_DEVICE_INSTALLER_NOT_READY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x246 )) -ERROR_DRIVER_STORE_ADD_FAILED = make_flag("ERROR_DRIVER_STORE_ADD_FAILED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x247 )) -ERROR_DEVICE_INSTALL_BLOCKED = make_flag("ERROR_DEVICE_INSTALL_BLOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x248 )) -ERROR_DRIVER_INSTALL_BLOCKED = make_flag("ERROR_DRIVER_INSTALL_BLOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x249 )) -ERROR_WRONG_INF_TYPE = make_flag("ERROR_WRONG_INF_TYPE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24A )) -ERROR_FILE_HASH_NOT_IN_CATALOG = make_flag("ERROR_FILE_HASH_NOT_IN_CATALOG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24B )) -ERROR_DRIVER_STORE_DELETE_FAILED = make_flag("ERROR_DRIVER_STORE_DELETE_FAILED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24C )) -ERROR_UNRECOVERABLE_STACK_OVERFLOW = make_flag("ERROR_UNRECOVERABLE_STACK_OVERFLOW", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x300 )) -EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW = make_flag("EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW", ERROR_UNRECOVERABLE_STACK_OVERFLOW) -ERROR_NO_DEFAULT_INTERFACE_DEVICE = make_flag("ERROR_NO_DEFAULT_INTERFACE_DEVICE", ERROR_NO_DEFAULT_DEVICE_INTERFACE) -ERROR_INTERFACE_DEVICE_ACTIVE = make_flag("ERROR_INTERFACE_DEVICE_ACTIVE", ERROR_DEVICE_INTERFACE_ACTIVE) -ERROR_INTERFACE_DEVICE_REMOVED = make_flag("ERROR_INTERFACE_DEVICE_REMOVED", ERROR_DEVICE_INTERFACE_REMOVED) -ERROR_NO_SUCH_INTERFACE_DEVICE = make_flag("ERROR_NO_SUCH_INTERFACE_DEVICE", ERROR_NO_SUCH_DEVICE_INTERFACE) -ERROR_NOT_INSTALLED = make_flag("ERROR_NOT_INSTALLED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x1000 )) -CWCSTORAGENAME = make_flag("CWCSTORAGENAME", 32) -STGM_DIRECT = make_flag("STGM_DIRECT", 0x00000000) -STGM_TRANSACTED = make_flag("STGM_TRANSACTED", 0x00010000) -STGM_SIMPLE = make_flag("STGM_SIMPLE", 0x08000000) -STGM_READ = make_flag("STGM_READ", 0x00000000) -STGM_WRITE = make_flag("STGM_WRITE", 0x00000001) -STGM_READWRITE = make_flag("STGM_READWRITE", 0x00000002) -STGM_SHARE_DENY_NONE = make_flag("STGM_SHARE_DENY_NONE", 0x00000040) -STGM_SHARE_DENY_READ = make_flag("STGM_SHARE_DENY_READ", 0x00000030) -STGM_SHARE_DENY_WRITE = make_flag("STGM_SHARE_DENY_WRITE", 0x00000020) -STGM_SHARE_EXCLUSIVE = make_flag("STGM_SHARE_EXCLUSIVE", 0x00000010) -STGM_PRIORITY = make_flag("STGM_PRIORITY", 0x00040000) -STGM_DELETEONRELEASE = make_flag("STGM_DELETEONRELEASE", 0x04000000) -STGM_NOSCRATCH = make_flag("STGM_NOSCRATCH", 0x00100000) -STGM_CREATE = make_flag("STGM_CREATE", 0x00001000) -STGM_CONVERT = make_flag("STGM_CONVERT", 0x00020000) -STGM_FAILIFTHERE = make_flag("STGM_FAILIFTHERE", 0x00000000) -STGM_NOSNAPSHOT = make_flag("STGM_NOSNAPSHOT", 0x00200000) -STGM_DIRECT_SWMR = make_flag("STGM_DIRECT_SWMR", 0x00400000) -ASYNC_MODE_COMPATIBILITY = make_flag("ASYNC_MODE_COMPATIBILITY", 0x00000001) -ASYNC_MODE_DEFAULT = make_flag("ASYNC_MODE_DEFAULT", 0x00000000) -STGTY_REPEAT = make_flag("STGTY_REPEAT", 0x00000100) -STG_TOEND = make_flag("STG_TOEND", 0xFFFFFFFF) -STG_LAYOUT_SEQUENTIAL = make_flag("STG_LAYOUT_SEQUENTIAL", 0x00000000) -STG_LAYOUT_INTERLEAVED = make_flag("STG_LAYOUT_INTERLEAVED", 0x00000001) -STGFMT_STORAGE = make_flag("STGFMT_STORAGE", 0) -STGFMT_NATIVE = make_flag("STGFMT_NATIVE", 1) -STGFMT_FILE = make_flag("STGFMT_FILE", 3) -STGFMT_ANY = make_flag("STGFMT_ANY", 4) -STGFMT_DOCFILE = make_flag("STGFMT_DOCFILE", 5) -STGFMT_DOCUMENT = make_flag("STGFMT_DOCUMENT", 0) -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 )) -EVENT_TRACE_FLAG_DISPATCHER = make_flag("EVENT_TRACE_FLAG_DISPATCHER", 0x00000800) -EVENT_TRACE_FLAG_VIRTUAL_ALLOC = make_flag("EVENT_TRACE_FLAG_VIRTUAL_ALLOC", 0x00004000) -EVENT_TRACE_FLAG_VAMAP = make_flag("EVENT_TRACE_FLAG_VAMAP", 0x00008000) -EVENT_TRACE_FLAG_NO_SYSCONFIG = make_flag("EVENT_TRACE_FLAG_NO_SYSCONFIG", 0x10000000) -EVENT_TRACE_FLAG_EXTENSION = make_flag("EVENT_TRACE_FLAG_EXTENSION", 0x80000000) -EVENT_TRACE_FLAG_FORWARD_WMI = make_flag("EVENT_TRACE_FLAG_FORWARD_WMI", 0x40000000) -EVENT_TRACE_FLAG_ENABLE_RESERVE = make_flag("EVENT_TRACE_FLAG_ENABLE_RESERVE", 0x20000000) -EVENT_TRACE_FILE_MODE_NONE = make_flag("EVENT_TRACE_FILE_MODE_NONE", 0x00000000) -EVENT_TRACE_FILE_MODE_SEQUENTIAL = make_flag("EVENT_TRACE_FILE_MODE_SEQUENTIAL", 0x00000001) -EVENT_TRACE_FILE_MODE_CIRCULAR = make_flag("EVENT_TRACE_FILE_MODE_CIRCULAR", 0x00000002) -EVENT_TRACE_FILE_MODE_APPEND = make_flag("EVENT_TRACE_FILE_MODE_APPEND", 0x00000004) -EVENT_TRACE_REAL_TIME_MODE = make_flag("EVENT_TRACE_REAL_TIME_MODE", 0x00000100) -EVENT_TRACE_DELAY_OPEN_FILE_MODE = make_flag("EVENT_TRACE_DELAY_OPEN_FILE_MODE", 0x00000200) -EVENT_TRACE_BUFFERING_MODE = make_flag("EVENT_TRACE_BUFFERING_MODE", 0x00000400) -EVENT_TRACE_PRIVATE_LOGGER_MODE = make_flag("EVENT_TRACE_PRIVATE_LOGGER_MODE", 0x00000800) -EVENT_TRACE_ADD_HEADER_MODE = make_flag("EVENT_TRACE_ADD_HEADER_MODE", 0x00001000) -EVENT_TRACE_USE_GLOBAL_SEQUENCE = make_flag("EVENT_TRACE_USE_GLOBAL_SEQUENCE", 0x00004000) -EVENT_TRACE_USE_LOCAL_SEQUENCE = make_flag("EVENT_TRACE_USE_LOCAL_SEQUENCE", 0x00008000) -EVENT_TRACE_RELOG_MODE = make_flag("EVENT_TRACE_RELOG_MODE", 0x00010000) -EVENT_TRACE_USE_PAGED_MEMORY = make_flag("EVENT_TRACE_USE_PAGED_MEMORY", 0x01000000) -EVENT_TRACE_FILE_MODE_NEWFILE = make_flag("EVENT_TRACE_FILE_MODE_NEWFILE", 0x00000008) -EVENT_TRACE_FILE_MODE_PREALLOCATE = make_flag("EVENT_TRACE_FILE_MODE_PREALLOCATE", 0x00000020) -EVENT_TRACE_FILE_MODE_NEWFILE = make_flag("EVENT_TRACE_FILE_MODE_NEWFILE", 0x00000008) -EVENT_TRACE_FILE_MODE_PREALLOCATE = make_flag("EVENT_TRACE_FILE_MODE_PREALLOCATE", 0x00000020) -EVENT_TRACE_NONSTOPPABLE_MODE = make_flag("EVENT_TRACE_NONSTOPPABLE_MODE", 0x00000040) -EVENT_TRACE_SECURE_MODE = make_flag("EVENT_TRACE_SECURE_MODE", 0x00000080) -EVENT_TRACE_USE_KBYTES_FOR_SIZE = make_flag("EVENT_TRACE_USE_KBYTES_FOR_SIZE", 0x00002000) -EVENT_TRACE_PRIVATE_IN_PROC = make_flag("EVENT_TRACE_PRIVATE_IN_PROC", 0x00020000) -EVENT_TRACE_MODE_RESERVED = make_flag("EVENT_TRACE_MODE_RESERVED", 0x00100000) -EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING = make_flag("EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING", 0x10000000) -EVENT_TRACE_SYSTEM_LOGGER_MODE = make_flag("EVENT_TRACE_SYSTEM_LOGGER_MODE", 0x02000000) -EVENT_TRACE_ADDTO_TRIAGE_DUMP = make_flag("EVENT_TRACE_ADDTO_TRIAGE_DUMP", 0x80000000) -EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN = make_flag("EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN", 0x00400000) -EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN = make_flag("EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN", 0x00800000) -EVENT_TRACE_INDEPENDENT_SESSION_MODE = make_flag("EVENT_TRACE_INDEPENDENT_SESSION_MODE", 0x08000000) -EVENT_TRACE_CONTROL_QUERY = make_flag("EVENT_TRACE_CONTROL_QUERY", 0) -EVENT_TRACE_CONTROL_STOP = make_flag("EVENT_TRACE_CONTROL_STOP", 1) -EVENT_TRACE_CONTROL_UPDATE = make_flag("EVENT_TRACE_CONTROL_UPDATE", 2) -EVENT_TRACE_CONTROL_FLUSH = make_flag("EVENT_TRACE_CONTROL_FLUSH", 3) -PROCESS_TRACE_MODE_REAL_TIME = make_flag("PROCESS_TRACE_MODE_REAL_TIME", 0x00000100) -PROCESS_TRACE_MODE_RAW_TIMESTAMP = make_flag("PROCESS_TRACE_MODE_RAW_TIMESTAMP", 0x00001000) -PROCESS_TRACE_MODE_EVENT_RECORD = make_flag("PROCESS_TRACE_MODE_EVENT_RECORD", 0x10000000) -EVENT_HEADER_PROPERTY_XML = make_flag("EVENT_HEADER_PROPERTY_XML", 0x0001) -EVENT_HEADER_PROPERTY_FORWARDED_XML = make_flag("EVENT_HEADER_PROPERTY_FORWARDED_XML", 0x0002) -EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG = make_flag("EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG", 0x0004) -EVENT_HEADER_FLAG_EXTENDED_INFO = make_flag("EVENT_HEADER_FLAG_EXTENDED_INFO", 0x0001) -EVENT_HEADER_FLAG_PRIVATE_SESSION = make_flag("EVENT_HEADER_FLAG_PRIVATE_SESSION", 0x0002) -EVENT_HEADER_FLAG_STRING_ONLY = make_flag("EVENT_HEADER_FLAG_STRING_ONLY", 0x0004) -EVENT_HEADER_FLAG_TRACE_MESSAGE = make_flag("EVENT_HEADER_FLAG_TRACE_MESSAGE", 0x0008) -EVENT_HEADER_FLAG_NO_CPUTIME = make_flag("EVENT_HEADER_FLAG_NO_CPUTIME", 0x0010) -EVENT_HEADER_FLAG_32_BIT_HEADER = make_flag("EVENT_HEADER_FLAG_32_BIT_HEADER", 0x0020) -EVENT_HEADER_FLAG_64_BIT_HEADER = make_flag("EVENT_HEADER_FLAG_64_BIT_HEADER", 0x0040) -EVENT_HEADER_FLAG_CLASSIC_HEADER = make_flag("EVENT_HEADER_FLAG_CLASSIC_HEADER", 0x0100) -EVENT_HEADER_FLAG_PROCESSOR_INDEX = make_flag("EVENT_HEADER_FLAG_PROCESSOR_INDEX", 0x0200) -EVENT_TRACE_TYPE_CONFIG_CPU = make_flag("EVENT_TRACE_TYPE_CONFIG_CPU", 0x0A) -EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK = make_flag("EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK", 0x0B) -EVENT_TRACE_TYPE_CONFIG_LOGICALDISK = make_flag("EVENT_TRACE_TYPE_CONFIG_LOGICALDISK", 0x0C) -EVENT_TRACE_TYPE_CONFIG_NIC = make_flag("EVENT_TRACE_TYPE_CONFIG_NIC", 0x0D) -EVENT_TRACE_TYPE_CONFIG_VIDEO = make_flag("EVENT_TRACE_TYPE_CONFIG_VIDEO", 0x0E) -EVENT_TRACE_TYPE_CONFIG_SERVICES = make_flag("EVENT_TRACE_TYPE_CONFIG_SERVICES", 0x0F) -EVENT_TRACE_TYPE_CONFIG_POWER = make_flag("EVENT_TRACE_TYPE_CONFIG_POWER", 0x10) -EVENT_TRACE_TYPE_CONFIG_NETINFO = make_flag("EVENT_TRACE_TYPE_CONFIG_NETINFO", 0x11) -EVENT_TRACE_FLAG_PROCESS = make_flag("EVENT_TRACE_FLAG_PROCESS", 0x00000001) -EVENT_TRACE_FLAG_THREAD = make_flag("EVENT_TRACE_FLAG_THREAD", 0x00000002) -EVENT_TRACE_FLAG_IMAGE_LOAD = make_flag("EVENT_TRACE_FLAG_IMAGE_LOAD", 0x00000004) -EVENT_TRACE_FLAG_DISK_IO = make_flag("EVENT_TRACE_FLAG_DISK_IO", 0x00000100) -EVENT_TRACE_FLAG_DISK_FILE_IO = make_flag("EVENT_TRACE_FLAG_DISK_FILE_IO", 0x00000200) -EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS = make_flag("EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS", 0x00001000) -EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS = make_flag("EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS", 0x00002000) -EVENT_TRACE_FLAG_NETWORK_TCPIP = make_flag("EVENT_TRACE_FLAG_NETWORK_TCPIP", 0x00010000) -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) +FILE_VER_GET_LOCALISED = make_flag("FILE_VER_GET_LOCALISED", 0x01) +FILE_VER_GET_NEUTRAL = make_flag("FILE_VER_GET_NEUTRAL", 0x02) +FILE_VER_GET_PREFETCHED = make_flag("FILE_VER_GET_PREFETCHED", 0x04) 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) @@ -2474,78 +1952,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 )) -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) -TOKEN_MANDATORY_POLICY_NO_WRITE_UP = make_flag("TOKEN_MANDATORY_POLICY_NO_WRITE_UP", 0x1) -TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN = make_flag("TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN", 0x2) -TOKEN_MANDATORY_POLICY_VALID_MASK = make_flag("TOKEN_MANDATORY_POLICY_VALID_MASK", ( TOKEN_MANDATORY_POLICY_NO_WRITE_UP | TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN )) -TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID", 0x00) -TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64 = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64", 0x01) -TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64 = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64", 0x02) -TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING", 0x03) -TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN", 0x04) -TOKEN_SECURITY_ATTRIBUTE_TYPE_SID = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_SID", 0x05) -TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", 0x06) -TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", 0x10) -TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE = make_flag("TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE", 0x0001) -TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE = make_flag("TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE", 0x0002) -TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY = make_flag("TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY", 0x0004) -TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT = make_flag("TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT", 0x0008) -TOKEN_SECURITY_ATTRIBUTE_DISABLED = make_flag("TOKEN_SECURITY_ATTRIBUTE_DISABLED", 0x0010) -TOKEN_SECURITY_ATTRIBUTE_MANDATORY = make_flag("TOKEN_SECURITY_ATTRIBUTE_MANDATORY", 0x0020) -TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS = make_flag("TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS", ( TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE | TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE | TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY | TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT | TOKEN_SECURITY_ATTRIBUTE_DISABLED | TOKEN_SECURITY_ATTRIBUTE_MANDATORY )) -TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS = make_flag("TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS", 0xffff0000) -TOKEN_ASSIGN_PRIMARY = make_flag("TOKEN_ASSIGN_PRIMARY", ( 0x0001 )) -TOKEN_DUPLICATE = make_flag("TOKEN_DUPLICATE", ( 0x0002 )) -TOKEN_IMPERSONATE = make_flag("TOKEN_IMPERSONATE", ( 0x0004 )) -TOKEN_QUERY = make_flag("TOKEN_QUERY", ( 0x0008 )) -TOKEN_QUERY_SOURCE = make_flag("TOKEN_QUERY_SOURCE", ( 0x0010 )) -TOKEN_ADJUST_PRIVILEGES = make_flag("TOKEN_ADJUST_PRIVILEGES", ( 0x0020 )) -TOKEN_ADJUST_GROUPS = make_flag("TOKEN_ADJUST_GROUPS", ( 0x0040 )) -TOKEN_ADJUST_DEFAULT = make_flag("TOKEN_ADJUST_DEFAULT", ( 0x0080 )) -TOKEN_ADJUST_SESSIONID = make_flag("TOKEN_ADJUST_SESSIONID", ( 0x0100 )) -TOKEN_ALL_ACCESS_P = make_flag("TOKEN_ALL_ACCESS_P", ( STANDARD_RIGHTS_REQUIRED | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY | TOKEN_QUERY_SOURCE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT )) -TOKEN_ALL_ACCESS = make_flag("TOKEN_ALL_ACCESS", ( TOKEN_ALL_ACCESS_P | TOKEN_ADJUST_SESSIONID )) -SE_PRIVILEGE_ENABLED_BY_DEFAULT = make_flag("SE_PRIVILEGE_ENABLED_BY_DEFAULT", ( 0x00000001 )) -SE_PRIVILEGE_ENABLED = make_flag("SE_PRIVILEGE_ENABLED", ( 0x00000002 )) -SE_PRIVILEGE_REMOVED = make_flag("SE_PRIVILEGE_REMOVED", ( 0X00000004 )) -SE_PRIVILEGE_USED_FOR_ACCESS = make_flag("SE_PRIVILEGE_USED_FOR_ACCESS", ( 0x80000000 )) -SE_CREATE_TOKEN_NAME = make_flag("SE_CREATE_TOKEN_NAME", ( "SeCreateTokenPrivilege" )) -SE_ASSIGNPRIMARYTOKEN_NAME = make_flag("SE_ASSIGNPRIMARYTOKEN_NAME", ( "SeAssignPrimaryTokenPrivilege" )) -SE_LOCK_MEMORY_NAME = make_flag("SE_LOCK_MEMORY_NAME", ( "SeLockMemoryPrivilege" )) -SE_INCREASE_QUOTA_NAME = make_flag("SE_INCREASE_QUOTA_NAME", ( "SeIncreaseQuotaPrivilege" )) -SE_UNSOLICITED_INPUT_NAME = make_flag("SE_UNSOLICITED_INPUT_NAME", ( "SeUnsolicitedInputPrivilege" )) -SE_MACHINE_ACCOUNT_NAME = make_flag("SE_MACHINE_ACCOUNT_NAME", ( "SeMachineAccountPrivilege" )) -SE_TCB_NAME = make_flag("SE_TCB_NAME", ( "SeTcbPrivilege" )) -SE_SECURITY_NAME = make_flag("SE_SECURITY_NAME", ( "SeSecurityPrivilege" )) -SE_TAKE_OWNERSHIP_NAME = make_flag("SE_TAKE_OWNERSHIP_NAME", ( "SeTakeOwnershipPrivilege" )) -SE_LOAD_DRIVER_NAME = make_flag("SE_LOAD_DRIVER_NAME", ( "SeLoadDriverPrivilege" )) -SE_SYSTEM_PROFILE_NAME = make_flag("SE_SYSTEM_PROFILE_NAME", ( "SeSystemProfilePrivilege" )) -SE_SYSTEMTIME_NAME = make_flag("SE_SYSTEMTIME_NAME", ( "SeSystemtimePrivilege" )) -SE_PROF_SINGLE_PROCESS_NAME = make_flag("SE_PROF_SINGLE_PROCESS_NAME", ( "SeProfileSingleProcessPrivilege" )) -SE_INC_BASE_PRIORITY_NAME = make_flag("SE_INC_BASE_PRIORITY_NAME", ( "SeIncreaseBasePriorityPrivilege" )) -SE_CREATE_PAGEFILE_NAME = make_flag("SE_CREATE_PAGEFILE_NAME", ( "SeCreatePagefilePrivilege" )) -SE_CREATE_PERMANENT_NAME = make_flag("SE_CREATE_PERMANENT_NAME", ( "SeCreatePermanentPrivilege" )) -SE_BACKUP_NAME = make_flag("SE_BACKUP_NAME", ( "SeBackupPrivilege" )) -SE_RESTORE_NAME = make_flag("SE_RESTORE_NAME", ( "SeRestorePrivilege" )) -SE_SHUTDOWN_NAME = make_flag("SE_SHUTDOWN_NAME", ( "SeShutdownPrivilege" )) -SE_DEBUG_NAME = make_flag("SE_DEBUG_NAME", ( "SeDebugPrivilege" )) -SE_AUDIT_NAME = make_flag("SE_AUDIT_NAME", ( "SeAuditPrivilege" )) -SE_SYSTEM_ENVIRONMENT_NAME = make_flag("SE_SYSTEM_ENVIRONMENT_NAME", ( "SeSystemEnvironmentPrivilege" )) -SE_CHANGE_NOTIFY_NAME = make_flag("SE_CHANGE_NOTIFY_NAME", ( "SeChangeNotifyPrivilege" )) -SE_REMOTE_SHUTDOWN_NAME = make_flag("SE_REMOTE_SHUTDOWN_NAME", ( "SeRemoteShutdownPrivilege" )) -SE_UNDOCK_NAME = make_flag("SE_UNDOCK_NAME", ( "SeUndockPrivilege" )) -SE_SYNC_AGENT_NAME = make_flag("SE_SYNC_AGENT_NAME", ( "SeSyncAgentPrivilege" )) -SE_ENABLE_DELEGATION_NAME = make_flag("SE_ENABLE_DELEGATION_NAME", ( "SeEnableDelegationPrivilege" )) -SE_MANAGE_VOLUME_NAME = make_flag("SE_MANAGE_VOLUME_NAME", ( "SeManageVolumePrivilege" )) -SE_IMPERSONATE_NAME = make_flag("SE_IMPERSONATE_NAME", ( "SeImpersonatePrivilege" )) -SE_CREATE_GLOBAL_NAME = make_flag("SE_CREATE_GLOBAL_NAME", ( "SeCreateGlobalPrivilege" )) -SE_TRUSTED_CREDMAN_ACCESS_NAME = make_flag("SE_TRUSTED_CREDMAN_ACCESS_NAME", ( "SeTrustedCredManAccessPrivilege" )) -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_SYSTEM_SECURITY = make_flag("ACCESS_SYSTEM_SECURITY", ( 0x01000000 )) MAXIMUM_ALLOWED = make_flag("MAXIMUM_ALLOWED", ( 0x02000000 )) FILE_READ_DATA = make_flag("FILE_READ_DATA", ( 0x0001 )) @@ -2715,24 +2121,618 @@ POLICY_SERVER_ADMIN = make_flag("POLICY_SERVER_ADMIN", 0x00000400) POLICY_LOOKUP_NAMES = make_flag("POLICY_LOOKUP_NAMES", 0x00000800) POLICY_NOTIFICATION = make_flag("POLICY_NOTIFICATION", 0x00001000) POLICY_ALL_ACCESS = make_flag("POLICY_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | POLICY_VIEW_LOCAL_INFORMATION | POLICY_VIEW_AUDIT_INFORMATION | POLICY_GET_PRIVATE_INFORMATION | POLICY_TRUST_ADMIN | POLICY_CREATE_ACCOUNT | POLICY_CREATE_SECRET | POLICY_CREATE_PRIVILEGE | POLICY_SET_DEFAULT_QUOTA_LIMITS | POLICY_SET_AUDIT_REQUIREMENTS | POLICY_AUDIT_LOG_ADMIN | POLICY_SERVER_ADMIN | POLICY_LOOKUP_NAMES )) -FO_MOVE = make_flag("FO_MOVE", 0x0001) -FO_COPY = make_flag("FO_COPY", 0x0002) -FO_DELETE = make_flag("FO_DELETE", 0x0003) -FO_RENAME = make_flag("FO_RENAME", 0x0004) -FOF_MULTIDESTFILES = make_flag("FOF_MULTIDESTFILES", 0x0001) -FOF_CONFIRMMOUSE = make_flag("FOF_CONFIRMMOUSE", 0x0002) -FOF_SILENT = make_flag("FOF_SILENT", 0x0004) -FOF_RENAMEONCOLLISION = make_flag("FOF_RENAMEONCOLLISION", 0x0008) -FOF_NOCONFIRMATION = make_flag("FOF_NOCONFIRMATION", 0x0010) -FOF_WANTMAPPINGHANDLE = make_flag("FOF_WANTMAPPINGHANDLE", 0x0020) -FOF_ALLOWUNDO = make_flag("FOF_ALLOWUNDO", 0x0040) -FOF_FILESONLY = make_flag("FOF_FILESONLY", 0x0080) -FOF_SIMPLEPROGRESS = make_flag("FOF_SIMPLEPROGRESS", 0x0100) -FOF_NOCONFIRMMKDIR = make_flag("FOF_NOCONFIRMMKDIR", 0x0200) -FOF_NOERRORUI = make_flag("FOF_NOERRORUI", 0x0400) -FOF_NOCOPYSECURITYATTRIBS = make_flag("FOF_NOCOPYSECURITYATTRIBS", 0x0800) -FOF_NORECURSION = make_flag("FOF_NORECURSION", 0x1000) -FOF_NO_CONNECTED_ELEMENTS = make_flag("FOF_NO_CONNECTED_ELEMENTS", 0x2000) -FOF_WANTNUKEWARNING = make_flag("FOF_WANTNUKEWARNING", 0x4000) -FOF_NORECURSEREPARSE = make_flag("FOF_NORECURSEREPARSE", 0x8000) -FOF_NO_UI = make_flag("FOF_NO_UI", ( FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR )) +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) +TOKEN_MANDATORY_POLICY_NO_WRITE_UP = make_flag("TOKEN_MANDATORY_POLICY_NO_WRITE_UP", 0x1) +TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN = make_flag("TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN", 0x2) +TOKEN_MANDATORY_POLICY_VALID_MASK = make_flag("TOKEN_MANDATORY_POLICY_VALID_MASK", ( TOKEN_MANDATORY_POLICY_NO_WRITE_UP | TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN )) +TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID", 0x00) +TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64 = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64", 0x01) +TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64 = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64", 0x02) +TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING", 0x03) +TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN", 0x04) +TOKEN_SECURITY_ATTRIBUTE_TYPE_SID = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_SID", 0x05) +TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", 0x06) +TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", 0x10) +TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE = make_flag("TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE", 0x0001) +TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE = make_flag("TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE", 0x0002) +TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY = make_flag("TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY", 0x0004) +TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT = make_flag("TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT", 0x0008) +TOKEN_SECURITY_ATTRIBUTE_DISABLED = make_flag("TOKEN_SECURITY_ATTRIBUTE_DISABLED", 0x0010) +TOKEN_SECURITY_ATTRIBUTE_MANDATORY = make_flag("TOKEN_SECURITY_ATTRIBUTE_MANDATORY", 0x0020) +TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS = make_flag("TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS", ( TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE | TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE | TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY | TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT | TOKEN_SECURITY_ATTRIBUTE_DISABLED | TOKEN_SECURITY_ATTRIBUTE_MANDATORY )) +TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS = make_flag("TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS", 0xffff0000) +TOKEN_ASSIGN_PRIMARY = make_flag("TOKEN_ASSIGN_PRIMARY", ( 0x0001 )) +TOKEN_DUPLICATE = make_flag("TOKEN_DUPLICATE", ( 0x0002 )) +TOKEN_IMPERSONATE = make_flag("TOKEN_IMPERSONATE", ( 0x0004 )) +TOKEN_QUERY = make_flag("TOKEN_QUERY", ( 0x0008 )) +TOKEN_QUERY_SOURCE = make_flag("TOKEN_QUERY_SOURCE", ( 0x0010 )) +TOKEN_ADJUST_PRIVILEGES = make_flag("TOKEN_ADJUST_PRIVILEGES", ( 0x0020 )) +TOKEN_ADJUST_GROUPS = make_flag("TOKEN_ADJUST_GROUPS", ( 0x0040 )) +TOKEN_ADJUST_DEFAULT = make_flag("TOKEN_ADJUST_DEFAULT", ( 0x0080 )) +TOKEN_ADJUST_SESSIONID = make_flag("TOKEN_ADJUST_SESSIONID", ( 0x0100 )) +TOKEN_ALL_ACCESS_P = make_flag("TOKEN_ALL_ACCESS_P", ( STANDARD_RIGHTS_REQUIRED | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY | TOKEN_QUERY_SOURCE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT )) +TOKEN_ALL_ACCESS = make_flag("TOKEN_ALL_ACCESS", ( TOKEN_ALL_ACCESS_P | TOKEN_ADJUST_SESSIONID )) +SE_PRIVILEGE_ENABLED_BY_DEFAULT = make_flag("SE_PRIVILEGE_ENABLED_BY_DEFAULT", ( 0x00000001 )) +SE_PRIVILEGE_ENABLED = make_flag("SE_PRIVILEGE_ENABLED", ( 0x00000002 )) +SE_PRIVILEGE_REMOVED = make_flag("SE_PRIVILEGE_REMOVED", ( 0X00000004 )) +SE_PRIVILEGE_USED_FOR_ACCESS = make_flag("SE_PRIVILEGE_USED_FOR_ACCESS", ( 0x80000000 )) +SE_CREATE_TOKEN_NAME = make_flag("SE_CREATE_TOKEN_NAME", ( "SeCreateTokenPrivilege" )) +SE_ASSIGNPRIMARYTOKEN_NAME = make_flag("SE_ASSIGNPRIMARYTOKEN_NAME", ( "SeAssignPrimaryTokenPrivilege" )) +SE_LOCK_MEMORY_NAME = make_flag("SE_LOCK_MEMORY_NAME", ( "SeLockMemoryPrivilege" )) +SE_INCREASE_QUOTA_NAME = make_flag("SE_INCREASE_QUOTA_NAME", ( "SeIncreaseQuotaPrivilege" )) +SE_UNSOLICITED_INPUT_NAME = make_flag("SE_UNSOLICITED_INPUT_NAME", ( "SeUnsolicitedInputPrivilege" )) +SE_MACHINE_ACCOUNT_NAME = make_flag("SE_MACHINE_ACCOUNT_NAME", ( "SeMachineAccountPrivilege" )) +SE_TCB_NAME = make_flag("SE_TCB_NAME", ( "SeTcbPrivilege" )) +SE_SECURITY_NAME = make_flag("SE_SECURITY_NAME", ( "SeSecurityPrivilege" )) +SE_TAKE_OWNERSHIP_NAME = make_flag("SE_TAKE_OWNERSHIP_NAME", ( "SeTakeOwnershipPrivilege" )) +SE_LOAD_DRIVER_NAME = make_flag("SE_LOAD_DRIVER_NAME", ( "SeLoadDriverPrivilege" )) +SE_SYSTEM_PROFILE_NAME = make_flag("SE_SYSTEM_PROFILE_NAME", ( "SeSystemProfilePrivilege" )) +SE_SYSTEMTIME_NAME = make_flag("SE_SYSTEMTIME_NAME", ( "SeSystemtimePrivilege" )) +SE_PROF_SINGLE_PROCESS_NAME = make_flag("SE_PROF_SINGLE_PROCESS_NAME", ( "SeProfileSingleProcessPrivilege" )) +SE_INC_BASE_PRIORITY_NAME = make_flag("SE_INC_BASE_PRIORITY_NAME", ( "SeIncreaseBasePriorityPrivilege" )) +SE_CREATE_PAGEFILE_NAME = make_flag("SE_CREATE_PAGEFILE_NAME", ( "SeCreatePagefilePrivilege" )) +SE_CREATE_PERMANENT_NAME = make_flag("SE_CREATE_PERMANENT_NAME", ( "SeCreatePermanentPrivilege" )) +SE_BACKUP_NAME = make_flag("SE_BACKUP_NAME", ( "SeBackupPrivilege" )) +SE_RESTORE_NAME = make_flag("SE_RESTORE_NAME", ( "SeRestorePrivilege" )) +SE_SHUTDOWN_NAME = make_flag("SE_SHUTDOWN_NAME", ( "SeShutdownPrivilege" )) +SE_DEBUG_NAME = make_flag("SE_DEBUG_NAME", ( "SeDebugPrivilege" )) +SE_AUDIT_NAME = make_flag("SE_AUDIT_NAME", ( "SeAuditPrivilege" )) +SE_SYSTEM_ENVIRONMENT_NAME = make_flag("SE_SYSTEM_ENVIRONMENT_NAME", ( "SeSystemEnvironmentPrivilege" )) +SE_CHANGE_NOTIFY_NAME = make_flag("SE_CHANGE_NOTIFY_NAME", ( "SeChangeNotifyPrivilege" )) +SE_REMOTE_SHUTDOWN_NAME = make_flag("SE_REMOTE_SHUTDOWN_NAME", ( "SeRemoteShutdownPrivilege" )) +SE_UNDOCK_NAME = make_flag("SE_UNDOCK_NAME", ( "SeUndockPrivilege" )) +SE_SYNC_AGENT_NAME = make_flag("SE_SYNC_AGENT_NAME", ( "SeSyncAgentPrivilege" )) +SE_ENABLE_DELEGATION_NAME = make_flag("SE_ENABLE_DELEGATION_NAME", ( "SeEnableDelegationPrivilege" )) +SE_MANAGE_VOLUME_NAME = make_flag("SE_MANAGE_VOLUME_NAME", ( "SeManageVolumePrivilege" )) +SE_IMPERSONATE_NAME = make_flag("SE_IMPERSONATE_NAME", ( "SeImpersonatePrivilege" )) +SE_CREATE_GLOBAL_NAME = make_flag("SE_CREATE_GLOBAL_NAME", ( "SeCreateGlobalPrivilege" )) +SE_TRUSTED_CREDMAN_ACCESS_NAME = make_flag("SE_TRUSTED_CREDMAN_ACCESS_NAME", ( "SeTrustedCredManAccessPrivilege" )) +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" )) +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) +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) +WIN_CERT_REVISION_1_0 = make_flag("WIN_CERT_REVISION_1_0", ( 0x0100 )) +WIN_CERT_REVISION_2_0 = make_flag("WIN_CERT_REVISION_2_0", ( 0x0200 )) +WIN_CERT_TYPE_X509 = make_flag("WIN_CERT_TYPE_X509", ( 0x0001 )) +WIN_CERT_TYPE_PKCS_SIGNED_DATA = make_flag("WIN_CERT_TYPE_PKCS_SIGNED_DATA", ( 0x0002 )) +WIN_CERT_TYPE_RESERVED_1 = make_flag("WIN_CERT_TYPE_RESERVED_1", ( 0x0003 )) +WIN_CERT_TYPE_TS_STACK_SIGNED = make_flag("WIN_CERT_TYPE_TS_STACK_SIGNED", ( 0x0004 )) +IMAGE_SIZEOF_ROM_OPTIONAL_HEADER = make_flag("IMAGE_SIZEOF_ROM_OPTIONAL_HEADER", 56) +IMAGE_SIZEOF_STD_OPTIONAL_HEADER = make_flag("IMAGE_SIZEOF_STD_OPTIONAL_HEADER", 28) +IMAGE_SIZEOF_NT_OPTIONAL32_HEADER = make_flag("IMAGE_SIZEOF_NT_OPTIONAL32_HEADER", 224) +IMAGE_SIZEOF_NT_OPTIONAL64_HEADER = make_flag("IMAGE_SIZEOF_NT_OPTIONAL64_HEADER", 240) +IMAGE_NT_OPTIONAL_HDR32_MAGIC = make_flag("IMAGE_NT_OPTIONAL_HDR32_MAGIC", 0x10b) +IMAGE_NT_OPTIONAL_HDR64_MAGIC = make_flag("IMAGE_NT_OPTIONAL_HDR64_MAGIC", 0x20b) +IMAGE_ROM_OPTIONAL_HDR_MAGIC = make_flag("IMAGE_ROM_OPTIONAL_HDR_MAGIC", 0x107) +IMAGE_FILE_MACHINE_UNKNOWN = make_flag("IMAGE_FILE_MACHINE_UNKNOWN", 0) +IMAGE_FILE_MACHINE_I386 = make_flag("IMAGE_FILE_MACHINE_I386", 0x014c) +IMAGE_FILE_MACHINE_R3000 = make_flag("IMAGE_FILE_MACHINE_R3000", 0x0162) +IMAGE_FILE_MACHINE_R4000 = make_flag("IMAGE_FILE_MACHINE_R4000", 0x0166) +IMAGE_FILE_MACHINE_R10000 = make_flag("IMAGE_FILE_MACHINE_R10000", 0x0168) +IMAGE_FILE_MACHINE_WCEMIPSV2 = make_flag("IMAGE_FILE_MACHINE_WCEMIPSV2", 0x0169) +IMAGE_FILE_MACHINE_ALPHA = make_flag("IMAGE_FILE_MACHINE_ALPHA", 0x0184) +IMAGE_FILE_MACHINE_SH3 = make_flag("IMAGE_FILE_MACHINE_SH3", 0x01a2) +IMAGE_FILE_MACHINE_SH3DSP = make_flag("IMAGE_FILE_MACHINE_SH3DSP", 0x01a3) +IMAGE_FILE_MACHINE_SH3E = make_flag("IMAGE_FILE_MACHINE_SH3E", 0x01a4) +IMAGE_FILE_MACHINE_SH4 = make_flag("IMAGE_FILE_MACHINE_SH4", 0x01a6) +IMAGE_FILE_MACHINE_SH5 = make_flag("IMAGE_FILE_MACHINE_SH5", 0x01a8) +IMAGE_FILE_MACHINE_ARM = make_flag("IMAGE_FILE_MACHINE_ARM", 0x01c0) +IMAGE_FILE_MACHINE_THUMB = make_flag("IMAGE_FILE_MACHINE_THUMB", 0x01c2) +IMAGE_FILE_MACHINE_ARMNT = make_flag("IMAGE_FILE_MACHINE_ARMNT", 0x01c4) +IMAGE_FILE_MACHINE_AM33 = make_flag("IMAGE_FILE_MACHINE_AM33", 0x01d3) +IMAGE_FILE_MACHINE_POWERPC = make_flag("IMAGE_FILE_MACHINE_POWERPC", 0x01F0) +IMAGE_FILE_MACHINE_POWERPCFP = make_flag("IMAGE_FILE_MACHINE_POWERPCFP", 0x01f1) +IMAGE_FILE_MACHINE_IA64 = make_flag("IMAGE_FILE_MACHINE_IA64", 0x0200) +IMAGE_FILE_MACHINE_MIPS16 = make_flag("IMAGE_FILE_MACHINE_MIPS16", 0x0266) +IMAGE_FILE_MACHINE_ALPHA64 = make_flag("IMAGE_FILE_MACHINE_ALPHA64", 0x0284) +IMAGE_FILE_MACHINE_MIPSFPU = make_flag("IMAGE_FILE_MACHINE_MIPSFPU", 0x0366) +IMAGE_FILE_MACHINE_MIPSFPU16 = make_flag("IMAGE_FILE_MACHINE_MIPSFPU16", 0x0466) +IMAGE_FILE_MACHINE_AXP64 = make_flag("IMAGE_FILE_MACHINE_AXP64", IMAGE_FILE_MACHINE_ALPHA64) +IMAGE_FILE_MACHINE_TRICORE = make_flag("IMAGE_FILE_MACHINE_TRICORE", 0x0520) +IMAGE_FILE_MACHINE_CEF = make_flag("IMAGE_FILE_MACHINE_CEF", 0x0CEF) +IMAGE_FILE_MACHINE_EBC = make_flag("IMAGE_FILE_MACHINE_EBC", 0x0EBC) +IMAGE_FILE_MACHINE_AMD64 = make_flag("IMAGE_FILE_MACHINE_AMD64", 0x8664) +IMAGE_FILE_MACHINE_M32R = make_flag("IMAGE_FILE_MACHINE_M32R", 0x9041) +IMAGE_FILE_MACHINE_CEE = make_flag("IMAGE_FILE_MACHINE_CEE", 0xC0EE) +IMAGE_FILE_MACHINE_ARM64 = make_flag("IMAGE_FILE_MACHINE_ARM64", 0xAA64) +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 )) +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) diff --git a/windows/generated_def/winfuncs.py b/windows/generated_def/winfuncs.py index 54e4928..e26e7d0 100644 --- a/windows/generated_def/winfuncs.py +++ b/windows/generated_def/winfuncs.py @@ -1,405 +1,10 @@ -from .winstructs import * from .interfaces import * +from .winstructs 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 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 RegQueryValueExA(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData): -# return RegQueryValueExA.ctypes_function(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData) -RegQueryValueExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) -RegQueryValueExAParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) - -#def RegQueryValueExW(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData): -# return RegQueryValueExW.ctypes_function(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData) -RegQueryValueExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) -RegQueryValueExWParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) - -#def RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, phkResult): -# return RegOpenKeyExA.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) -RegOpenKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, REGSAM, PHKEY) -RegOpenKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'ulOptions'), (1, 'samDesired'), (1, 'phkResult')) - -#def RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, phkResult): -# return RegOpenKeyExW.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) -RegOpenKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, DWORD, REGSAM, PHKEY) -RegOpenKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'ulOptions'), (1, 'samDesired'), (1, 'phkResult')) - -#def RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition): -# return RegCreateKeyExA.ctypes_function(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition) -RegCreateKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD) -RegCreateKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'Reserved'), (1, 'lpClass'), (1, 'dwOptions'), (1, 'samDesired'), (1, 'lpSecurityAttributes'), (1, 'phkResult'), (1, 'lpdwDisposition')) - -#def RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition): -# return RegCreateKeyExW.ctypes_function(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition) -RegCreateKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD) -RegCreateKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'Reserved'), (1, 'lpClass'), (1, 'dwOptions'), (1, 'samDesired'), (1, 'lpSecurityAttributes'), (1, 'phkResult'), (1, 'lpdwDisposition')) - -#def RegGetValueA(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): -# return RegGetValueA.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) -RegGetValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR, DWORD, LPDWORD, PVOID, LPDWORD) -RegGetValueAParams = ((1, 'hkey'), (1, 'lpSubKey'), (1, 'lpValue'), (1, 'dwFlags'), (1, 'pdwType'), (1, 'pvData'), (1, 'pcbData')) - -#def RegGetValueW(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): -# return RegGetValueW.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) -RegGetValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPWSTR, DWORD, LPDWORD, PVOID, LPDWORD) -RegGetValueWParams = ((1, 'hkey'), (1, 'lpSubKey'), (1, 'lpValue'), (1, 'dwFlags'), (1, 'pdwType'), (1, 'pvData'), (1, 'pcbData')) - -#def RegCloseKey(hKey): -# return RegCloseKey.ctypes_function(hKey) -RegCloseKeyPrototype = WINFUNCTYPE(LSTATUS, HKEY) -RegCloseKeyParams = ((1, 'hKey'),) - -#def RegSetValueExW(hKey, lpValueName, Reserved, dwType, lpData, cbData): -# return RegSetValueExW.ctypes_function(hKey, lpValueName, Reserved, dwType, lpData, cbData) -RegSetValueExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, DWORD, DWORD, POINTER(BYTE), DWORD) -RegSetValueExWParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'Reserved'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) - -#def RegSetValueExA(hKey, lpValueName, Reserved, dwType, lpData, cbData): -# return RegSetValueExA.ctypes_function(hKey, lpValueName, Reserved, dwType, lpData, cbData) -RegSetValueExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, DWORD, POINTER(BYTE), DWORD) -RegSetValueExAParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'Reserved'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) - -#def RegSetKeyValueA(hKey, lpSubKey, lpValueName, dwType, lpData, cbData): -# return RegSetKeyValueA.ctypes_function(hKey, lpSubKey, lpValueName, dwType, lpData, cbData) -RegSetKeyValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR, DWORD, LPCVOID, DWORD) -RegSetKeyValueAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) - -#def RegSetKeyValueW(hKey, lpSubKey, lpValueName, dwType, lpData, cbData): -# return RegSetKeyValueW.ctypes_function(hKey, lpSubKey, lpValueName, dwType, lpData, cbData) -RegSetKeyValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPCWSTR, DWORD, LPCVOID, DWORD) -RegSetKeyValueWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) - -#def RegEnumKeyExA(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime): -# return RegEnumKeyExA.ctypes_function(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime) -RegEnumKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPSTR, LPDWORD, PFILETIME) -RegEnumKeyExAParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpName'), (1, 'lpcchName'), (1, 'lpReserved'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpftLastWriteTime')) - -#def RegEnumKeyExW(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime): -# return RegEnumKeyExW.ctypes_function(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime) -RegEnumKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPWSTR, LPDWORD, PFILETIME) -RegEnumKeyExWParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpName'), (1, 'lpcchName'), (1, 'lpReserved'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpftLastWriteTime')) - -#def RegGetKeySecurity(hKey, SecurityInformation, pSecurityDescriptor, lpcbSecurityDescriptor): -# return RegGetKeySecurity.ctypes_function(hKey, SecurityInformation, pSecurityDescriptor, lpcbSecurityDescriptor) -RegGetKeySecurityPrototype = WINFUNCTYPE(LSTATUS, HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, LPDWORD) -RegGetKeySecurityParams = ((1, 'hKey'), (1, 'SecurityInformation'), (1, 'pSecurityDescriptor'), (1, 'lpcbSecurityDescriptor')) - -#def RegQueryInfoKeyA(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime): -# return RegQueryInfoKeyA.ctypes_function(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime) -RegQueryInfoKeyAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME) -RegQueryInfoKeyAParams = ((1, 'hKey'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpReserved'), (1, 'lpcSubKeys'), (1, 'lpcbMaxSubKeyLen'), (1, 'lpcbMaxClassLen'), (1, 'lpcValues'), (1, 'lpcbMaxValueNameLen'), (1, 'lpcbMaxValueLen'), (1, 'lpcbSecurityDescriptor'), (1, 'lpftLastWriteTime')) - -#def RegQueryInfoKeyW(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime): -# return RegQueryInfoKeyW.ctypes_function(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime) -RegQueryInfoKeyWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME) -RegQueryInfoKeyWParams = ((1, 'hKey'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpReserved'), (1, 'lpcSubKeys'), (1, 'lpcbMaxSubKeyLen'), (1, 'lpcbMaxClassLen'), (1, 'lpcValues'), (1, 'lpcbMaxValueNameLen'), (1, 'lpcbMaxValueLen'), (1, 'lpcbSecurityDescriptor'), (1, 'lpftLastWriteTime')) - -#def RegDeleteKeyValueW(hKey, lpSubKey, lpValueName): -# return RegDeleteKeyValueW.ctypes_function(hKey, lpSubKey, lpValueName) -RegDeleteKeyValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPCWSTR) -RegDeleteKeyValueWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName')) - -#def RegDeleteKeyValueA(hKey, lpSubKey, lpValueName): -# return RegDeleteKeyValueA.ctypes_function(hKey, lpSubKey, lpValueName) -RegDeleteKeyValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR) -RegDeleteKeyValueAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName')) - -#def RegDeleteKeyExA(hKey, lpSubKey, samDesired, Reserved): -# return RegDeleteKeyExA.ctypes_function(hKey, lpSubKey, samDesired, Reserved) -RegDeleteKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, REGSAM, DWORD) -RegDeleteKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'samDesired'), (1, 'Reserved')) - -#def RegDeleteKeyExW(hKey, lpSubKey, samDesired, Reserved): -# return RegDeleteKeyExW.ctypes_function(hKey, lpSubKey, samDesired, Reserved) -RegDeleteKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, REGSAM, DWORD) -RegDeleteKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'samDesired'), (1, 'Reserved')) - -#def RegDeleteValueA(hKey, lpValueName): -# return RegDeleteValueA.ctypes_function(hKey, lpValueName) -RegDeleteValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR) -RegDeleteValueAParams = ((1, 'hKey'), (1, 'lpValueName')) - -#def RegDeleteValueW(hKey, lpValueName): -# return RegDeleteValueW.ctypes_function(hKey, lpValueName) -RegDeleteValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR) -RegDeleteValueWParams = ((1, 'hKey'), (1, 'lpValueName')) - -#def RegEnumValueA(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData): -# return RegEnumValueA.ctypes_function(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData) -RegEnumValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD) -RegEnumValueAParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpValueName'), (1, 'lpcchValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) - -#def RegEnumValueW(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData): -# return RegEnumValueW.ctypes_function(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData) -RegEnumValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD) -RegEnumValueWParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpValueName'), (1, 'lpcchValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) - -#def RegDeleteTreeA(hKey, lpSubKey): -# return RegDeleteTreeA.ctypes_function(hKey, lpSubKey) -RegDeleteTreeAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR) -RegDeleteTreeAParams = ((1, 'hKey'), (1, 'lpSubKey')) - -#def RegDeleteTreeW(hKey, lpSubKey): -# return RegDeleteTreeW.ctypes_function(hKey, lpSubKey) -RegDeleteTreeWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR) -RegDeleteTreeWParams = ((1, 'hKey'), (1, 'lpSubKey')) - -#def RegSaveKeyA(hKey, lpFile, lpSecurityAttributes): -# return RegSaveKeyA.ctypes_function(hKey, lpFile, lpSecurityAttributes) -RegSaveKeyAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPSECURITY_ATTRIBUTES) -RegSaveKeyAParams = ((1, 'hKey'), (1, 'lpFile'), (1, 'lpSecurityAttributes')) - -#def RegSaveKeyW(hKey, lpFile, lpSecurityAttributes): -# return RegSaveKeyW.ctypes_function(hKey, lpFile, lpSecurityAttributes) -RegSaveKeyWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES) -RegSaveKeyWParams = ((1, 'hKey'), (1, 'lpFile'), (1, 'lpSecurityAttributes')) - -#def RegSaveKeyExA(hKey, lpFile, lpSecurityAttributes, Flags): -# return RegSaveKeyExA.ctypes_function(hKey, lpFile, lpSecurityAttributes, Flags) -RegSaveKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPSECURITY_ATTRIBUTES, DWORD) -RegSaveKeyExAParams = ((1, 'hKey'), (1, 'lpFile'), (1, 'lpSecurityAttributes'), (1, 'Flags')) - -#def RegSaveKeyExW(hKey, lpFile, lpSecurityAttributes, Flags): -# return RegSaveKeyExW.ctypes_function(hKey, lpFile, lpSecurityAttributes, Flags) -RegSaveKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES, DWORD) -RegSaveKeyExWParams = ((1, 'hKey'), (1, 'lpFile'), (1, 'lpSecurityAttributes'), (1, 'Flags')) - -#def ShellExecuteA(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): -# return ShellExecuteA.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) -ShellExecuteAPrototype = WINFUNCTYPE(HINSTANCE, HWND, LPCSTR, LPCSTR, LPCSTR, LPCSTR, INT) -ShellExecuteAParams = ((1, 'hwnd'), (1, 'lpOperation'), (1, 'lpFile'), (1, 'lpParameters'), (1, 'lpDirectory'), (1, 'nShowCmd')) - -#def ShellExecuteW(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): -# return ShellExecuteW.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) -ShellExecuteWPrototype = WINFUNCTYPE(HINSTANCE, HWND, LPWSTR, LPWSTR, LPWSTR, LPWSTR, INT) -ShellExecuteWParams = ((1, 'hwnd'), (1, 'lpOperation'), (1, 'lpFile'), (1, 'lpParameters'), (1, 'lpDirectory'), (1, 'nShowCmd')) - -#def SHGetPathFromIDListA(pidl, pszPath): -# return SHGetPathFromIDListA.ctypes_function(pidl, pszPath) -SHGetPathFromIDListAPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPCSTR) -SHGetPathFromIDListAParams = ((1, 'pidl'), (1, 'pszPath')) - -#def SHGetPathFromIDListW(pidl, pszPath): -# return SHGetPathFromIDListW.ctypes_function(pidl, pszPath) -SHGetPathFromIDListWPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPWSTR) -SHGetPathFromIDListWParams = ((1, 'pidl'), (1, 'pszPath')) - -#def SHFileOperationA(lpFileOp): -# return SHFileOperationA.ctypes_function(lpFileOp) -SHFileOperationAPrototype = WINFUNCTYPE(INT, LPSHFILEOPSTRUCTA) -SHFileOperationAParams = ((1, 'lpFileOp'),) - -#def AddAtomA(lpString): -# return AddAtomA.ctypes_function(lpString) -AddAtomAPrototype = WINFUNCTYPE(ATOM, LPCSTR) -AddAtomAParams = ((1, 'lpString'),) - -#def AddAtomW(lpString): -# return AddAtomW.ctypes_function(lpString) -AddAtomWPrototype = WINFUNCTYPE(ATOM, LPCWSTR) -AddAtomWParams = ((1, 'lpString'),) - -#def GlobalAddAtomA(lpString): -# return GlobalAddAtomA.ctypes_function(lpString) -GlobalAddAtomAPrototype = WINFUNCTYPE(ATOM, LPCSTR) -GlobalAddAtomAParams = ((1, 'lpString'),) - -#def GlobalAddAtomExA(lpString, Flags): -# return GlobalAddAtomExA.ctypes_function(lpString, Flags) -GlobalAddAtomExAPrototype = WINFUNCTYPE(ATOM, LPCSTR, DWORD) -GlobalAddAtomExAParams = ((1, 'lpString'), (1, 'Flags')) - -#def GlobalAddAtomExW(lpString, Flags): -# return GlobalAddAtomExW.ctypes_function(lpString, Flags) -GlobalAddAtomExWPrototype = WINFUNCTYPE(ATOM, LPCWSTR, DWORD) -GlobalAddAtomExWParams = ((1, 'lpString'), (1, 'Flags')) - -#def GlobalAddAtomW(lpString): -# return GlobalAddAtomW.ctypes_function(lpString) -GlobalAddAtomWPrototype = WINFUNCTYPE(ATOM, LPCWSTR) -GlobalAddAtomWParams = ((1, 'lpString'),) - -#def GlobalDeleteAtom(nAtom): -# return GlobalDeleteAtom.ctypes_function(nAtom) -GlobalDeleteAtomPrototype = WINFUNCTYPE(ATOM, ATOM) -GlobalDeleteAtomParams = ((1, 'nAtom'),) - -#def GlobalGetAtomNameA(nAtom, lpBuffer, nSize): -# return GlobalGetAtomNameA.ctypes_function(nAtom, lpBuffer, nSize) -GlobalGetAtomNameAPrototype = WINFUNCTYPE(UINT, ATOM, LPSTR, INT) -GlobalGetAtomNameAParams = ((1, 'nAtom'), (1, 'lpBuffer'), (1, 'nSize')) - -#def GlobalGetAtomNameW(nAtom, lpBuffer, nSize): -# return GlobalGetAtomNameW.ctypes_function(nAtom, lpBuffer, nSize) -GlobalGetAtomNameWPrototype = WINFUNCTYPE(UINT, ATOM, LPWSTR, INT) -GlobalGetAtomNameWParams = ((1, 'nAtom'), (1, 'lpBuffer'), (1, 'nSize')) - -#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 NtAlpcCreatePort(PortHandle, ObjectAttributes, PortAttributes): # return NtAlpcCreatePort.ctypes_function(PortHandle, ObjectAttributes, PortAttributes) NtAlpcCreatePortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES) @@ -510,25 +115,50 @@ NtAlpcImpersonateClientOfPortParams = ((1, 'PortHandle'), (1, 'Message'), (1, 'F TpCallbackSendAlpcMessageOnCompletionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, ULONG, PPORT_MESSAGE) TpCallbackSendAlpcMessageOnCompletionParams = ((1, 'TpHandle'), (1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage')) -#def StrStrIW(pszFirst, pszSrch): -# return StrStrIW.ctypes_function(pszFirst, pszSrch) -StrStrIWPrototype = WINFUNCTYPE(PWSTR, PWSTR, PWSTR) -StrStrIWParams = ((1, 'pszFirst'), (1, 'pszSrch')) +#def AddAtomA(lpString): +# return AddAtomA.ctypes_function(lpString) +AddAtomAPrototype = WINFUNCTYPE(ATOM, LPCSTR) +AddAtomAParams = ((1, 'lpString'),) -#def StrStrIA(pszFirst, pszSrch): -# return StrStrIA.ctypes_function(pszFirst, pszSrch) -StrStrIAPrototype = WINFUNCTYPE(PCSTR, PCSTR, PCSTR) -StrStrIAParams = ((1, 'pszFirst'), (1, 'pszSrch')) +#def AddAtomW(lpString): +# return AddAtomW.ctypes_function(lpString) +AddAtomWPrototype = WINFUNCTYPE(ATOM, LPCWSTR) +AddAtomWParams = ((1, 'lpString'),) -#def IsOS(dwOS): -# return IsOS.ctypes_function(dwOS) -IsOSPrototype = WINFUNCTYPE(BOOL, DWORD) -IsOSParams = ((1, 'dwOS'),) +#def GlobalAddAtomA(lpString): +# return GlobalAddAtomA.ctypes_function(lpString) +GlobalAddAtomAPrototype = WINFUNCTYPE(ATOM, LPCSTR) +GlobalAddAtomAParams = ((1, 'lpString'),) -#def HeapAlloc(hHeap, dwFlags, dwBytes): -# return HeapAlloc.ctypes_function(hHeap, dwFlags, dwBytes) -HeapAllocPrototype = WINFUNCTYPE(LPVOID, HANDLE, DWORD, SIZE_T) -HeapAllocParams = ((1, 'hHeap'), (1, 'dwFlags'), (1, 'dwBytes')) +#def GlobalAddAtomExA(lpString, Flags): +# return GlobalAddAtomExA.ctypes_function(lpString, Flags) +GlobalAddAtomExAPrototype = WINFUNCTYPE(ATOM, LPCSTR, DWORD) +GlobalAddAtomExAParams = ((1, 'lpString'), (1, 'Flags')) + +#def GlobalAddAtomExW(lpString, Flags): +# return GlobalAddAtomExW.ctypes_function(lpString, Flags) +GlobalAddAtomExWPrototype = WINFUNCTYPE(ATOM, LPCWSTR, DWORD) +GlobalAddAtomExWParams = ((1, 'lpString'), (1, 'Flags')) + +#def GlobalAddAtomW(lpString): +# return GlobalAddAtomW.ctypes_function(lpString) +GlobalAddAtomWPrototype = WINFUNCTYPE(ATOM, LPCWSTR) +GlobalAddAtomWParams = ((1, 'lpString'),) + +#def GlobalDeleteAtom(nAtom): +# return GlobalDeleteAtom.ctypes_function(nAtom) +GlobalDeleteAtomPrototype = WINFUNCTYPE(ATOM, ATOM) +GlobalDeleteAtomParams = ((1, 'nAtom'),) + +#def GlobalGetAtomNameA(nAtom, lpBuffer, nSize): +# return GlobalGetAtomNameA.ctypes_function(nAtom, lpBuffer, nSize) +GlobalGetAtomNameAPrototype = WINFUNCTYPE(UINT, ATOM, LPSTR, INT) +GlobalGetAtomNameAParams = ((1, 'nAtom'), (1, 'lpBuffer'), (1, 'nSize')) + +#def GlobalGetAtomNameW(nAtom, lpBuffer, nSize): +# return GlobalGetAtomNameW.ctypes_function(nAtom, lpBuffer, nSize) +GlobalGetAtomNameWPrototype = WINFUNCTYPE(UINT, ATOM, LPWSTR, INT) +GlobalGetAtomNameWParams = ((1, 'nAtom'), (1, 'lpBuffer'), (1, 'nSize')) #def CM_Enumerate_Classes(ulClassIndex, ClassGuid, ulFlags): # return CM_Enumerate_Classes.ctypes_function(ulClassIndex, ClassGuid, ulFlags) @@ -660,265 +290,475 @@ CM_Locate_DevNode_ExAParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags CM_Locate_DevNode_ExWPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_W, ULONG, HMACHINE) CM_Locate_DevNode_ExWParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags'), (1, 'hMachine')) -#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 CoInitializeEx(pvReserved, dwCoInit): +# return CoInitializeEx.ctypes_function(pvReserved, dwCoInit) +CoInitializeExPrototype = WINFUNCTYPE(HRESULT, LPVOID, DWORD) +CoInitializeExParams = ((1, 'pvReserved'), (1, 'dwCoInit')) -#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 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 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 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 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 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 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 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 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 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 NtDeleteValueKey(KeyHandle, ValueName): -# return NtDeleteValueKey.ctypes_function(KeyHandle, ValueName) -NtDeleteValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING) -NtDeleteValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName')) +#def CLSIDFromProgID(lpszProgID, lpclsid): +# return CLSIDFromProgID.ctypes_function(lpszProgID, lpclsid) +CLSIDFromProgIDPrototype = WINFUNCTYPE(HRESULT, LPCOLESTR, LPCLSID) +CLSIDFromProgIDParams = ((1, 'lpszProgID'), (1, 'lpclsid')) -#def NtQueryLicenseValue(Name, Type, Buffer, Length, DataLength): -# return NtQueryLicenseValue.ctypes_function(Name, Type, Buffer, Length, DataLength) -NtQueryLicenseValuePrototype = WINFUNCTYPE(NTSTATUS, PUNICODE_STRING, POINTER(ULONG), PVOID, ULONG, POINTER(ULONG)) -NtQueryLicenseValueParams = ((1, 'Name'), (1, 'Type'), (1, 'Buffer'), (1, 'Length'), (1, 'DataLength')) +#def CoTaskMemFree(pv): +# return CoTaskMemFree.ctypes_function(pv) +CoTaskMemFreePrototype = WINFUNCTYPE(PVOID, LPVOID) +CoTaskMemFreeParams = ((1, 'pv'),) -#def NtQueryEaFile(FileHandle, IoStatusBlock, Buffer, Length, ReturnSingleEntry, EaList, EaListLength, EaIndex, RestartScan): -# return NtQueryEaFile.ctypes_function(FileHandle, IoStatusBlock, Buffer, Length, ReturnSingleEntry, EaList, EaListLength, EaIndex, RestartScan) -NtQueryEaFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, BOOLEAN, PVOID, ULONG, PULONG, BOOLEAN) -NtQueryEaFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'Buffer'), (1, 'Length'), (1, 'ReturnSingleEntry'), (1, 'EaList'), (1, 'EaListLength'), (1, 'EaIndex'), (1, 'RestartScan')) +#def CryptCATAdminCalcHashFromFileHandle(hFile, pcbHash, pbHash, dwFlags): +# return CryptCATAdminCalcHashFromFileHandle.ctypes_function(hFile, pcbHash, pbHash, dwFlags) +CryptCATAdminCalcHashFromFileHandlePrototype = WINFUNCTYPE(BOOL, HANDLE, POINTER(DWORD), POINTER(BYTE), DWORD) +CryptCATAdminCalcHashFromFileHandleParams = ((1, 'hFile'), (1, 'pcbHash'), (1, 'pbHash'), (1, 'dwFlags')) -#def NtSetEaFile(FileHandle, IoStatusBlock, Buffer, Length): -# return NtSetEaFile.ctypes_function(FileHandle, IoStatusBlock, Buffer, Length) -NtSetEaFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG) -NtSetEaFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'Buffer'), (1, 'Length')) +#def CryptCATAdminCalcHashFromFileHandle2(hCatAdmin, hFile, pcbHash, pbHash, dwFlags): +# return CryptCATAdminCalcHashFromFileHandle2.ctypes_function(hCatAdmin, hFile, pcbHash, pbHash, dwFlags) +CryptCATAdminCalcHashFromFileHandle2Prototype = WINFUNCTYPE(BOOL, HCATADMIN, HANDLE, POINTER(DWORD), POINTER(BYTE), DWORD) +CryptCATAdminCalcHashFromFileHandle2Params = ((1, 'hCatAdmin'), (1, 'hFile'), (1, 'pcbHash'), (1, 'pbHash'), (1, 'dwFlags')) -#def NtCreateProcessEx(ProcessHandle, DesiredAccess, ObjectAttributes, ParentProcess, Flags, SectionHandle, DebugPort, ExceptionPort, InJob): -# return NtCreateProcessEx.ctypes_function(ProcessHandle, DesiredAccess, ObjectAttributes, ParentProcess, Flags, SectionHandle, DebugPort, ExceptionPort, InJob) -NtCreateProcessExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, HANDLE, ULONG, HANDLE, HANDLE, HANDLE, BOOLEAN) -NtCreateProcessExParams = ((1, 'ProcessHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'ParentProcess'), (1, 'Flags'), (1, 'SectionHandle'), (1, 'DebugPort'), (1, 'ExceptionPort'), (1, 'InJob')) +#def CryptCATAdminEnumCatalogFromHash(hCatAdmin, pbHash, cbHash, dwFlags, phPrevCatInfo): +# return CryptCATAdminEnumCatalogFromHash.ctypes_function(hCatAdmin, pbHash, cbHash, dwFlags, phPrevCatInfo) +CryptCATAdminEnumCatalogFromHashPrototype = WINFUNCTYPE(HCATINFO, HCATADMIN, POINTER(BYTE), DWORD, DWORD, POINTER(HCATINFO)) +CryptCATAdminEnumCatalogFromHashParams = ((1, 'hCatAdmin'), (1, 'pbHash'), (1, 'cbHash'), (1, 'dwFlags'), (1, 'phPrevCatInfo')) -#def NtCreateNamedPipeFile(NamedPipeFileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, CreateDisposition, CreateOptions, WriteModeMessage, ReadModeMessage, NonBlocking, MaxInstances, InBufferSize, OutBufferSize, DefaultTimeOut): -# return NtCreateNamedPipeFile.ctypes_function(NamedPipeFileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, CreateDisposition, CreateOptions, WriteModeMessage, ReadModeMessage, NonBlocking, MaxInstances, InBufferSize, OutBufferSize, DefaultTimeOut) -NtCreateNamedPipeFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG, ULONG, BOOLEAN, BOOLEAN, BOOLEAN, ULONG, ULONG, ULONG, PLARGE_INTEGER) -NtCreateNamedPipeFileParams = ((1, 'NamedPipeFileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'ShareAccess'), (1, 'CreateDisposition'), (1, 'CreateOptions'), (1, 'WriteModeMessage'), (1, 'ReadModeMessage'), (1, 'NonBlocking'), (1, 'MaxInstances'), (1, 'InBufferSize'), (1, 'OutBufferSize'), (1, 'DefaultTimeOut')) +#def CryptCATAdminAcquireContext(phCatAdmin, pgSubsystem, dwFlags): +# return CryptCATAdminAcquireContext.ctypes_function(phCatAdmin, pgSubsystem, dwFlags) +CryptCATAdminAcquireContextPrototype = WINFUNCTYPE(BOOL, POINTER(HCATADMIN), POINTER(GUID), DWORD) +CryptCATAdminAcquireContextParams = ((1, 'phCatAdmin'), (1, 'pgSubsystem'), (1, 'dwFlags')) -#def NtCreateFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength): -# return NtCreateFile.ctypes_function(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength) -NtCreateFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, PLARGE_INTEGER, ULONG, ULONG, ULONG, ULONG, PVOID, ULONG) -NtCreateFileParams = ((1, 'FileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'AllocationSize'), (1, 'FileAttributes'), (1, 'ShareAccess'), (1, 'CreateDisposition'), (1, 'CreateOptions'), (1, 'EaBuffer'), (1, 'EaLength')) +#def CryptCATAdminAcquireContext2(phCatAdmin, pgSubsystem, pwszHashAlgorithm, pStrongHashPolicy, dwFlags): +# return CryptCATAdminAcquireContext2.ctypes_function(phCatAdmin, pgSubsystem, pwszHashAlgorithm, pStrongHashPolicy, dwFlags) +CryptCATAdminAcquireContext2Prototype = WINFUNCTYPE(BOOL, POINTER(HCATADMIN), POINTER(GUID), PCWSTR, PCCERT_STRONG_SIGN_PARA, DWORD) +CryptCATAdminAcquireContext2Params = ((1, 'phCatAdmin'), (1, 'pgSubsystem'), (1, 'pwszHashAlgorithm'), (1, 'pStrongHashPolicy'), (1, 'dwFlags')) -#def NtOpenFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, OpenOptions): -# return NtOpenFile.ctypes_function(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, OpenOptions) -NtOpenFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG) -NtOpenFileParams = ((1, 'FileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'ShareAccess'), (1, 'OpenOptions')) +#def CryptCATCatalogInfoFromContext(hCatInfo, psCatInfo, dwFlags): +# return CryptCATCatalogInfoFromContext.ctypes_function(hCatInfo, psCatInfo, dwFlags) +CryptCATCatalogInfoFromContextPrototype = WINFUNCTYPE(BOOL, HCATINFO, POINTER(CATALOG_INFO), DWORD) +CryptCATCatalogInfoFromContextParams = ((1, 'hCatInfo'), (1, 'psCatInfo'), (1, 'dwFlags')) -#def NtCreateSymbolicLinkObject(pHandle, DesiredAccess, ObjectAttributes, DestinationName): -# return NtCreateSymbolicLinkObject.ctypes_function(pHandle, DesiredAccess, ObjectAttributes, DestinationName) -NtCreateSymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PUNICODE_STRING) -NtCreateSymbolicLinkObjectParams = ((1, 'pHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'DestinationName')) +#def CryptCATAdminReleaseCatalogContext(hCatAdmin, hCatInfo, dwFlags): +# return CryptCATAdminReleaseCatalogContext.ctypes_function(hCatAdmin, hCatInfo, dwFlags) +CryptCATAdminReleaseCatalogContextPrototype = WINFUNCTYPE(BOOL, HCATADMIN, HCATINFO, DWORD) +CryptCATAdminReleaseCatalogContextParams = ((1, 'hCatAdmin'), (1, 'hCatInfo'), (1, 'dwFlags')) -#def NtSetInformationProcess(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength): -# return NtSetInformationProcess.ctypes_function(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength) -NtSetInformationProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PROCESSINFOCLASS, PVOID, ULONG) -NtSetInformationProcessParams = ((1, 'ProcessHandle'), (1, 'ProcessInformationClass'), (1, 'ProcessInformation'), (1, 'ProcessInformationLength')) +#def CryptCATAdminReleaseContext(hCatAdmin, dwFlags): +# return CryptCATAdminReleaseContext.ctypes_function(hCatAdmin, dwFlags) +CryptCATAdminReleaseContextPrototype = WINFUNCTYPE(BOOL, HCATADMIN, DWORD) +CryptCATAdminReleaseContextParams = ((1, 'hCatAdmin'), (1, 'dwFlags')) -#def NtQueryVirtualMemory(ProcessHandle, BaseAddress, MemoryInformationClass, MemoryInformation, MemoryInformationLength, ReturnLength): -# return NtQueryVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, MemoryInformationClass, MemoryInformation, MemoryInformationLength, ReturnLength) -NtQueryVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, MEMORY_INFORMATION_CLASS, PVOID, SIZE_T, PSIZE_T) -NtQueryVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'MemoryInformationClass'), (1, 'MemoryInformation'), (1, 'MemoryInformationLength'), (1, 'ReturnLength')) +#def CryptCATGetAttrInfo(hCatalog, pCatMember, pwszReferenceTag): +# return CryptCATGetAttrInfo.ctypes_function(hCatalog, pCatMember, pwszReferenceTag) +CryptCATGetAttrInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), LPWSTR) +CryptCATGetAttrInfoParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pwszReferenceTag')) -#def NtQueryVolumeInformationFile(FileHandle, IoStatusBlock, FsInformation, Length, FsInformationClass): -# return NtQueryVolumeInformationFile.ctypes_function(FileHandle, IoStatusBlock, FsInformation, Length, FsInformationClass) -NtQueryVolumeInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FS_INFORMATION_CLASS) -NtQueryVolumeInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FsInformation'), (1, 'Length'), (1, 'FsInformationClass')) +#def CryptCATGetMemberInfo(hCatalog, pwszReferenceTag): +# return CryptCATGetMemberInfo.ctypes_function(hCatalog, pwszReferenceTag) +CryptCATGetMemberInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATMEMBER), HANDLE, LPWSTR) +CryptCATGetMemberInfoParams = ((1, 'hCatalog'), (1, 'pwszReferenceTag')) -#def NtCreateThreadEx(ThreadHandle, DesiredAccess, ObjectAttributes, ProcessHandle, lpStartAddress, lpParameter, CreateSuspended, dwStackSize, Unknown1, Unknown2, Unknown3): -# return NtCreateThreadEx.ctypes_function(ThreadHandle, DesiredAccess, ObjectAttributes, ProcessHandle, lpStartAddress, lpParameter, CreateSuspended, dwStackSize, Unknown1, Unknown2, Unknown3) -NtCreateThreadExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, LPVOID, HANDLE, LPTHREAD_START_ROUTINE, LPVOID, BOOL, DWORD, DWORD, DWORD, LPVOID) -NtCreateThreadExParams = ((1, 'ThreadHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'ProcessHandle'), (1, 'lpStartAddress'), (1, 'lpParameter'), (1, 'CreateSuspended'), (1, 'dwStackSize'), (1, 'Unknown1'), (1, 'Unknown2'), (1, 'Unknown3')) +#def CryptCATGetAttrInfo(hCatalog, pCatMember, pwszReferenceTag): +# return CryptCATGetAttrInfo.ctypes_function(hCatalog, pCatMember, pwszReferenceTag) +CryptCATGetAttrInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), LPWSTR) +CryptCATGetAttrInfoParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pwszReferenceTag')) -#def NtGetContextThread(hThread, lpContext): -# return NtGetContextThread.ctypes_function(hThread, lpContext) -NtGetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) -NtGetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) +#def CryptCATEnumerateCatAttr(hCatalog, pPrevAttr): +# return CryptCATEnumerateCatAttr.ctypes_function(hCatalog, pPrevAttr) +CryptCATEnumerateCatAttrPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATATTRIBUTE)) +CryptCATEnumerateCatAttrParams = ((1, 'hCatalog'), (1, 'pPrevAttr')) -#def NtSetContextThread(hThread, lpContext): -# return NtSetContextThread.ctypes_function(hThread, lpContext) -NtSetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) -NtSetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) +#def CryptCATEnumerateAttr(hCatalog, pCatMember, pPrevAttr): +# return CryptCATEnumerateAttr.ctypes_function(hCatalog, pCatMember, pPrevAttr) +CryptCATEnumerateAttrPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), POINTER(CRYPTCATATTRIBUTE)) +CryptCATEnumerateAttrParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pPrevAttr')) -#def NtQueryInformationThread(ThreadHandle, ThreadInformationClass, ThreadInformation, ThreadInformationLength, ReturnLength): -# return NtQueryInformationThread.ctypes_function(ThreadHandle, ThreadInformationClass, ThreadInformation, ThreadInformationLength, ReturnLength) -NtQueryInformationThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, THREAD_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQueryInformationThreadParams = ((1, 'ThreadHandle'), (1, 'ThreadInformationClass'), (1, 'ThreadInformation'), (1, 'ThreadInformationLength'), (1, 'ReturnLength')) +#def CryptCATEnumerateMember(hCatalog, pPrevMember): +# return CryptCATEnumerateMember.ctypes_function(hCatalog, pPrevMember) +CryptCATEnumerateMemberPrototype = WINFUNCTYPE(POINTER(CRYPTCATMEMBER), HANDLE, POINTER(CRYPTCATMEMBER)) +CryptCATEnumerateMemberParams = ((1, 'hCatalog'), (1, 'pPrevMember')) -#def NtAllocateVirtualMemory(ProcessHandle, BaseAddress, ZeroBits, RegionSize, AllocationType, Protect): -# return NtAllocateVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, ZeroBits, RegionSize, AllocationType, Protect) -NtAllocateVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), ULONG_PTR, PSIZE_T, ULONG, ULONG) -NtAllocateVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'ZeroBits'), (1, 'RegionSize'), (1, 'AllocationType'), (1, 'Protect')) +#def CryptQueryObject(dwObjectType, pvObject, dwExpectedContentTypeFlags, dwExpectedFormatTypeFlags, dwFlags, pdwMsgAndCertEncodingType, pdwContentType, pdwFormatType, phCertStore, phMsg, ppvContext): +# return CryptQueryObject.ctypes_function(dwObjectType, pvObject, dwExpectedContentTypeFlags, dwExpectedFormatTypeFlags, dwFlags, pdwMsgAndCertEncodingType, pdwContentType, pdwFormatType, phCertStore, phMsg, ppvContext) +CryptQueryObjectPrototype = WINFUNCTYPE(BOOL, DWORD, PVOID, DWORD, DWORD, DWORD, POINTER(DWORD), POINTER(DWORD), POINTER(DWORD), POINTER(HCERTSTORE), POINTER(HCRYPTMSG), POINTER(PVOID)) +CryptQueryObjectParams = ((1, 'dwObjectType'), (1, 'pvObject'), (1, 'dwExpectedContentTypeFlags'), (1, 'dwExpectedFormatTypeFlags'), (1, 'dwFlags'), (1, 'pdwMsgAndCertEncodingType'), (1, 'pdwContentType'), (1, 'pdwFormatType'), (1, 'phCertStore'), (1, 'phMsg'), (1, 'ppvContext')) -#def NtProtectVirtualMemory(ProcessHandle, BaseAddress, NumberOfBytesToProtect, NewAccessProtection, OldAccessProtection): -# return NtProtectVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, NumberOfBytesToProtect, NewAccessProtection, OldAccessProtection) -NtProtectVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), PULONG, ULONG, PULONG) -NtProtectVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'NumberOfBytesToProtect'), (1, 'NewAccessProtection'), (1, 'OldAccessProtection')) +#def CryptMsgGetParam(hCryptMsg, dwParamType, dwIndex, pvData, pcbData): +# return CryptMsgGetParam.ctypes_function(hCryptMsg, dwParamType, dwIndex, pvData, pcbData) +CryptMsgGetParamPrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, DWORD, DWORD, PVOID, POINTER(DWORD)) +CryptMsgGetParamParams = ((1, 'hCryptMsg'), (1, 'dwParamType'), (1, 'dwIndex'), (1, 'pvData'), (1, 'pcbData')) -#def NtQuerySystemInformation(SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength): -# return NtQuerySystemInformation.ctypes_function(SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength) -NtQuerySystemInformationPrototype = WINFUNCTYPE(NTSTATUS, SYSTEM_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQuerySystemInformationParams = ((1, 'SystemInformationClass'), (1, 'SystemInformation'), (1, 'SystemInformationLength'), (1, 'ReturnLength')) +#def CryptDecodeObject(dwCertEncodingType, lpszStructType, pbEncoded, cbEncoded, dwFlags, pvStructInfo, pcbStructInfo): +# return CryptDecodeObject.ctypes_function(dwCertEncodingType, lpszStructType, pbEncoded, cbEncoded, dwFlags, pvStructInfo, pcbStructInfo) +CryptDecodeObjectPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, POINTER(BYTE), DWORD, DWORD, PVOID, POINTER(DWORD)) +CryptDecodeObjectParams = ((1, 'dwCertEncodingType'), (1, 'lpszStructType'), (1, 'pbEncoded'), (1, 'cbEncoded'), (1, 'dwFlags'), (1, 'pvStructInfo'), (1, 'pcbStructInfo')) -#def NtQueryInformationProcess(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength, ReturnLength): -# return NtQueryInformationProcess.ctypes_function(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength, ReturnLength) -NtQueryInformationProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG) -NtQueryInformationProcessParams = ((1, 'ProcessHandle'), (1, 'ProcessInformationClass'), (1, 'ProcessInformation'), (1, 'ProcessInformationLength'), (1, 'ReturnLength')) +#def CertFindCertificateInStore(hCertStore, dwCertEncodingType, dwFindFlags, dwFindType, pvFindPara, pPrevCertContext): +# return CertFindCertificateInStore.ctypes_function(hCertStore, dwCertEncodingType, dwFindFlags, dwFindType, pvFindPara, pPrevCertContext) +CertFindCertificateInStorePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCERTSTORE, DWORD, DWORD, DWORD, PVOID, PCCERT_CONTEXT) +CertFindCertificateInStoreParams = ((1, 'hCertStore'), (1, 'dwCertEncodingType'), (1, 'dwFindFlags'), (1, 'dwFindType'), (1, 'pvFindPara'), (1, 'pPrevCertContext')) -#def NtReadVirtualMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead): -# return NtReadVirtualMemory.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) -NtReadVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, LPVOID, ULONG, PULONG) -NtReadVirtualMemoryParams = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesRead')) +#def CertGetNameStringA(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString): +# return CertGetNameStringA.ctypes_function(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString) +CertGetNameStringAPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD, DWORD, PVOID, LPCSTR, DWORD) +CertGetNameStringAParams = ((1, 'pCertContext'), (1, 'dwType'), (1, 'dwFlags'), (1, 'pvTypePara'), (1, 'pszNameString'), (1, 'cchNameString')) -#def NtWriteVirtualMemory(ProcessHandle, BaseAddress, Buffer, NumberOfBytesToWrite, NumberOfBytesWritten): -# return NtWriteVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, Buffer, NumberOfBytesToWrite, NumberOfBytesWritten) -NtWriteVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, PVOID, ULONG, PULONG) -NtWriteVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'Buffer'), (1, 'NumberOfBytesToWrite'), (1, 'NumberOfBytesWritten')) +#def CertGetNameStringW(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString): +# return CertGetNameStringW.ctypes_function(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString) +CertGetNameStringWPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD, DWORD, PVOID, LPWSTR, DWORD) +CertGetNameStringWParams = ((1, 'pCertContext'), (1, 'dwType'), (1, 'dwFlags'), (1, 'pvTypePara'), (1, 'pszNameString'), (1, 'cchNameString')) -#def NtOpenEvent(EventHandle, DesiredAccess, ObjectAttributes): -# return NtOpenEvent.ctypes_function(EventHandle, DesiredAccess, ObjectAttributes) -NtOpenEventPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenEventParams = ((1, 'EventHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) +#def CertGetCertificateChain(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, ppChainContext): +# return CertGetCertificateChain.ctypes_function(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, ppChainContext) +CertGetCertificateChainPrototype = WINFUNCTYPE(BOOL, HCERTCHAINENGINE, PCCERT_CONTEXT, LPFILETIME, HCERTSTORE, PCERT_CHAIN_PARA, DWORD, LPVOID, POINTER(PCCERT_CHAIN_CONTEXT)) +CertGetCertificateChainParams = ((1, 'hChainEngine'), (1, 'pCertContext'), (1, 'pTime'), (1, 'hAdditionalStore'), (1, 'pChainPara'), (1, 'dwFlags'), (1, 'pvReserved'), (1, 'ppChainContext')) -#def NtQueryObject(Handle, ObjectInformationClass, ObjectInformation, ObjectInformationLength, ReturnLength): -# return NtQueryObject.ctypes_function(Handle, ObjectInformationClass, ObjectInformation, ObjectInformationLength, ReturnLength) -NtQueryObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQueryObjectParams = ((1, 'Handle'), (1, 'ObjectInformationClass'), (1, 'ObjectInformation'), (1, 'ObjectInformationLength'), (1, 'ReturnLength')) +#def CertCreateSelfSignCertificate(hCryptProvOrNCryptKey, pSubjectIssuerBlob, dwFlags, pKeyProvInfo, pSignatureAlgorithm, pStartTime, pEndTime, pExtensions): +# return CertCreateSelfSignCertificate.ctypes_function(hCryptProvOrNCryptKey, pSubjectIssuerBlob, dwFlags, pKeyProvInfo, pSignatureAlgorithm, pStartTime, pEndTime, pExtensions) +CertCreateSelfSignCertificatePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, PCERT_NAME_BLOB, DWORD, PCRYPT_KEY_PROV_INFO, PCRYPT_ALGORITHM_IDENTIFIER, PSYSTEMTIME, PSYSTEMTIME, PCERT_EXTENSIONS) +CertCreateSelfSignCertificateParams = ((1, 'hCryptProvOrNCryptKey'), (1, 'pSubjectIssuerBlob'), (1, 'dwFlags'), (1, 'pKeyProvInfo'), (1, 'pSignatureAlgorithm'), (1, 'pStartTime'), (1, 'pEndTime'), (1, 'pExtensions')) -#def NtOpenDirectoryObject(DirectoryHandle, DesiredAccess, ObjectAttributes): -# return NtOpenDirectoryObject.ctypes_function(DirectoryHandle, DesiredAccess, ObjectAttributes) -NtOpenDirectoryObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenDirectoryObjectParams = ((1, 'DirectoryHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) +#def CertStrToNameA(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError): +# return CertStrToNameA.ctypes_function(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError) +CertStrToNameAPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, DWORD, PVOID, POINTER(BYTE), POINTER(DWORD), POINTER(LPCSTR)) +CertStrToNameAParams = ((1, 'dwCertEncodingType'), (1, 'pszX500'), (1, 'dwStrType'), (1, 'pvReserved'), (1, 'pbEncoded'), (1, 'pcbEncoded'), (1, 'ppszError')) -#def NtQueryDirectoryObject(DirectoryHandle, Buffer, Length, ReturnSingleEntry, RestartScan, Context, ReturnLength): -# return NtQueryDirectoryObject.ctypes_function(DirectoryHandle, Buffer, Length, ReturnSingleEntry, RestartScan, Context, ReturnLength) -NtQueryDirectoryObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, ULONG, BOOLEAN, BOOLEAN, PULONG, PULONG) -NtQueryDirectoryObjectParams = ((1, 'DirectoryHandle'), (1, 'Buffer'), (1, 'Length'), (1, 'ReturnSingleEntry'), (1, 'RestartScan'), (1, 'Context'), (1, 'ReturnLength')) +#def CertStrToNameW(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError): +# return CertStrToNameW.ctypes_function(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError) +CertStrToNameWPrototype = WINFUNCTYPE(BOOL, DWORD, LPWSTR, DWORD, PVOID, POINTER(BYTE), POINTER(DWORD), POINTER(LPWSTR)) +CertStrToNameWParams = ((1, 'dwCertEncodingType'), (1, 'pszX500'), (1, 'dwStrType'), (1, 'pvReserved'), (1, 'pbEncoded'), (1, 'pcbEncoded'), (1, 'ppszError')) -#def NtQuerySymbolicLinkObject(LinkHandle, LinkTarget, ReturnedLength): -# return NtQuerySymbolicLinkObject.ctypes_function(LinkHandle, LinkTarget, ReturnedLength) -NtQuerySymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, PULONG) -NtQuerySymbolicLinkObjectParams = ((1, 'LinkHandle'), (1, 'LinkTarget'), (1, 'ReturnedLength')) +#def CertOpenStore(lpszStoreProvider, dwMsgAndCertEncodingType, hCryptProv, dwFlags, pvPara): +# return CertOpenStore.ctypes_function(lpszStoreProvider, dwMsgAndCertEncodingType, hCryptProv, dwFlags, pvPara) +CertOpenStorePrototype = WINFUNCTYPE(HCERTSTORE, LPCSTR, DWORD, HCRYPTPROV_LEGACY, DWORD, PVOID) +CertOpenStoreParams = ((1, 'lpszStoreProvider'), (1, 'dwMsgAndCertEncodingType'), (1, 'hCryptProv'), (1, 'dwFlags'), (1, 'pvPara')) -#def NtOpenSymbolicLinkObject(LinkHandle, DesiredAccess, ObjectAttributes): -# return NtOpenSymbolicLinkObject.ctypes_function(LinkHandle, DesiredAccess, ObjectAttributes) -NtOpenSymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenSymbolicLinkObjectParams = ((1, 'LinkHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) +#def CertAddCertificateContextToStore(hCertStore, pCertContext, dwAddDisposition, ppStoreContext): +# return CertAddCertificateContextToStore.ctypes_function(hCertStore, pCertContext, dwAddDisposition, ppStoreContext) +CertAddCertificateContextToStorePrototype = WINFUNCTYPE(BOOL, HCERTSTORE, PCCERT_CONTEXT, DWORD, POINTER(PCCERT_CONTEXT)) +CertAddCertificateContextToStoreParams = ((1, 'hCertStore'), (1, 'pCertContext'), (1, 'dwAddDisposition'), (1, 'ppStoreContext')) -#def NtQueryInformationFile(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass): -# return NtQueryInformationFile.ctypes_function(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass) -NtQueryInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS) -NtQueryInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass')) +#def CertFreeCertificateContext(pCertContext): +# return CertFreeCertificateContext.ctypes_function(pCertContext) +CertFreeCertificateContextPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT) +CertFreeCertificateContextParams = ((1, 'pCertContext'),) -#def NtQueryDirectoryFile(FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, FileInformation, Length, FileInformationClass, ReturnSingleEntry, FileName, RestartScan): -# return NtQueryDirectoryFile.ctypes_function(FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, FileInformation, Length, FileInformationClass, ReturnSingleEntry, FileName, RestartScan) -NtQueryDirectoryFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS, BOOLEAN, PUNICODE_STRING, BOOLEAN) -NtQueryDirectoryFileParams = ((1, 'FileHandle'), (1, 'Event'), (1, 'ApcRoutine'), (1, 'ApcContext'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass'), (1, 'ReturnSingleEntry'), (1, 'FileName'), (1, 'RestartScan')) +#def PFXExportCertStoreEx(hStore, pPFX, szPassword, pvPara, dwFlags): +# return PFXExportCertStoreEx.ctypes_function(hStore, pPFX, szPassword, pvPara, dwFlags) +PFXExportCertStoreExPrototype = WINFUNCTYPE(BOOL, HCERTSTORE, POINTER(CRYPT_DATA_BLOB), LPCWSTR, PVOID, DWORD) +PFXExportCertStoreExParams = ((1, 'hStore'), (1, 'pPFX'), (1, 'szPassword'), (1, 'pvPara'), (1, 'dwFlags')) -#def NtSetInformationFile(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass): -# return NtSetInformationFile.ctypes_function(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass) -NtSetInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS) -NtSetInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass')) +#def PFXImportCertStore(pPFX, szPassword, dwFlags): +# return PFXImportCertStore.ctypes_function(pPFX, szPassword, dwFlags) +PFXImportCertStorePrototype = WINFUNCTYPE(HCERTSTORE, POINTER(CRYPT_DATA_BLOB), LPCWSTR, DWORD) +PFXImportCertStoreParams = ((1, 'pPFX'), (1, 'szPassword'), (1, 'dwFlags')) -#def NtEnumerateSystemEnvironmentValuesEx(InformationClass, Buffer, BufferLength): -# return NtEnumerateSystemEnvironmentValuesEx.ctypes_function(InformationClass, Buffer, BufferLength) -NtEnumerateSystemEnvironmentValuesExPrototype = WINFUNCTYPE(NTSTATUS, ULONG, PVOID, ULONG) -NtEnumerateSystemEnvironmentValuesExParams = ((1, 'InformationClass'), (1, 'Buffer'), (1, 'BufferLength')) +#def CryptGenKey(hProv, Algid, dwFlags, phKey): +# return CryptGenKey.ctypes_function(hProv, Algid, dwFlags, phKey) +CryptGenKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, ALG_ID, DWORD, POINTER(HCRYPTKEY)) +CryptGenKeyParams = ((1, 'hProv'), (1, 'Algid'), (1, 'dwFlags'), (1, 'phKey')) -#def NtFreeVirtualMemory(ProcessHandle, BaseAddress, RegionSize, FreeType): -# return NtFreeVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, RegionSize, FreeType) -NtFreeVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), PSIZE_T, ULONG) -NtFreeVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'RegionSize'), (1, 'FreeType')) +#def CryptDestroyKey(hKey): +# return CryptDestroyKey.ctypes_function(hKey) +CryptDestroyKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY) +CryptDestroyKeyParams = ((1, 'hKey'),) -#def NtGetContextThread(hThread, lpContext): -# return NtGetContextThread.ctypes_function(hThread, lpContext) -NtGetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) -NtGetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) +#def CryptAcquireContextA(phProv, pszContainer, pszProvider, dwProvType, dwFlags): +# return CryptAcquireContextA.ctypes_function(phProv, pszContainer, pszProvider, dwProvType, dwFlags) +CryptAcquireContextAPrototype = WINFUNCTYPE(BOOL, POINTER(HCRYPTPROV), LPCSTR, LPCSTR, DWORD, DWORD) +CryptAcquireContextAParams = ((1, 'phProv'), (1, 'pszContainer'), (1, 'pszProvider'), (1, 'dwProvType'), (1, 'dwFlags')) -#def NtSetContextThread(hThread, lpContext): -# return NtSetContextThread.ctypes_function(hThread, lpContext) -NtSetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) -NtSetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) +#def CryptAcquireContextW(phProv, pszContainer, pszProvider, dwProvType, dwFlags): +# return CryptAcquireContextW.ctypes_function(phProv, pszContainer, pszProvider, dwProvType, dwFlags) +CryptAcquireContextWPrototype = WINFUNCTYPE(BOOL, POINTER(HCRYPTPROV), LPWSTR, LPWSTR, DWORD, DWORD) +CryptAcquireContextWParams = ((1, 'phProv'), (1, 'pszContainer'), (1, 'pszProvider'), (1, 'dwProvType'), (1, 'dwFlags')) -#def NtCreateSection(SectionHandle, DesiredAccess, ObjectAttributes, MaximumSize, SectionPageProtection, AllocationAttributes, FileHandle): -# return NtCreateSection.ctypes_function(SectionHandle, DesiredAccess, ObjectAttributes, MaximumSize, SectionPageProtection, AllocationAttributes, FileHandle) -NtCreateSectionPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PLARGE_INTEGER, ULONG, ULONG, HANDLE) -NtCreateSectionParams = ((1, 'SectionHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'MaximumSize'), (1, 'SectionPageProtection'), (1, 'AllocationAttributes'), (1, 'FileHandle')) +#def CryptReleaseContext(hProv, dwFlags): +# return CryptReleaseContext.ctypes_function(hProv, dwFlags) +CryptReleaseContextPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, DWORD) +CryptReleaseContextParams = ((1, 'hProv'), (1, 'dwFlags')) -#def NtOpenSection(SectionHandle, DesiredAccess, ObjectAttributes): -# return NtOpenSection.ctypes_function(SectionHandle, DesiredAccess, ObjectAttributes) -NtOpenSectionPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenSectionParams = ((1, 'SectionHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) +#def CryptCreateHash(hProv, Algid, hKey, dwFlags, phHash): +# return CryptCreateHash.ctypes_function(hProv, Algid, hKey, dwFlags, phHash) +CryptCreateHashPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, ALG_ID, HCRYPTKEY, DWORD, POINTER(HCRYPTHASH)) +CryptCreateHashParams = ((1, 'hProv'), (1, 'Algid'), (1, 'hKey'), (1, 'dwFlags'), (1, 'phHash')) -#def NtMapViewOfSection(SectionHandle, ProcessHandle, BaseAddress, ZeroBits, CommitSize, SectionOffset, ViewSize, InheritDisposition, AllocationType, Win32Protect): -# return NtMapViewOfSection.ctypes_function(SectionHandle, ProcessHandle, BaseAddress, ZeroBits, CommitSize, SectionOffset, ViewSize, InheritDisposition, AllocationType, Win32Protect) -NtMapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, POINTER(PVOID), ULONG_PTR, SIZE_T, PLARGE_INTEGER, PSIZE_T, SECTION_INHERIT, ULONG, ULONG) -NtMapViewOfSectionParams = ((1, 'SectionHandle'), (1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'ZeroBits'), (1, 'CommitSize'), (1, 'SectionOffset'), (1, 'ViewSize'), (1, 'InheritDisposition'), (1, 'AllocationType'), (1, 'Win32Protect')) +#def CryptHashData(hHash, pbData, dwDataLen, dwFlags): +# return CryptHashData.ctypes_function(hHash, pbData, dwDataLen, dwFlags) +CryptHashDataPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, POINTER(BYTE), DWORD, DWORD) +CryptHashDataParams = ((1, 'hHash'), (1, 'pbData'), (1, 'dwDataLen'), (1, 'dwFlags')) -#def NtUnmapViewOfSection(ProcessHandle, BaseAddress): -# return NtUnmapViewOfSection.ctypes_function(ProcessHandle, BaseAddress) -NtUnmapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID) -NtUnmapViewOfSectionParams = ((1, 'ProcessHandle'), (1, 'BaseAddress')) +#def CryptGetHashParam(hHash, dwParam, pbData, pdwDataLen, dwFlags): +# return CryptGetHashParam.ctypes_function(hHash, dwParam, pbData, pdwDataLen, dwFlags) +CryptGetHashParamPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, DWORD, POINTER(BYTE), POINTER(DWORD), DWORD) +CryptGetHashParamParams = ((1, 'hHash'), (1, 'dwParam'), (1, 'pbData'), (1, 'pdwDataLen'), (1, 'dwFlags')) -#def GetIpNetTable(IpNetTable, SizePointer, Order): -# return GetIpNetTable.ctypes_function(IpNetTable, SizePointer, Order) -GetIpNetTablePrototype = WINFUNCTYPE(ULONG, PMIB_IPNETTABLE, PULONG, BOOL) -GetIpNetTableParams = ((1, 'IpNetTable'), (1, 'SizePointer'), (1, 'Order')) +#def CryptVerifySignatureA(hHash, pbSignature, dwSigLen, hPubKey, szDescription, dwFlags): +# return CryptVerifySignatureA.ctypes_function(hHash, pbSignature, dwSigLen, hPubKey, szDescription, dwFlags) +CryptVerifySignatureAPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, POINTER(BYTE), DWORD, HCRYPTKEY, LPCSTR, DWORD) +CryptVerifySignatureAParams = ((1, 'hHash'), (1, 'pbSignature'), (1, 'dwSigLen'), (1, 'hPubKey'), (1, 'szDescription'), (1, 'dwFlags')) -#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 CryptVerifySignatureW(hHash, pbSignature, dwSigLen, hPubKey, szDescription, dwFlags): +# return CryptVerifySignatureW.ctypes_function(hHash, pbSignature, dwSigLen, hPubKey, szDescription, dwFlags) +CryptVerifySignatureWPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, POINTER(BYTE), DWORD, HCRYPTKEY, LPCWSTR, DWORD) +CryptVerifySignatureWParams = ((1, 'hHash'), (1, 'pbSignature'), (1, 'dwSigLen'), (1, 'hPubKey'), (1, 'szDescription'), (1, 'dwFlags')) -#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 CryptSignHashA(hHash, dwKeySpec, szDescription, dwFlags, pbSignature, pdwSigLen): +# return CryptSignHashA.ctypes_function(hHash, dwKeySpec, szDescription, dwFlags, pbSignature, pdwSigLen) +CryptSignHashAPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, DWORD, LPCSTR, DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptSignHashAParams = ((1, 'hHash'), (1, 'dwKeySpec'), (1, 'szDescription'), (1, 'dwFlags'), (1, 'pbSignature'), (1, 'pdwSigLen')) -#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 CryptSignHashW(hHash, dwKeySpec, szDescription, dwFlags, pbSignature, pdwSigLen): +# return CryptSignHashW.ctypes_function(hHash, dwKeySpec, szDescription, dwFlags, pbSignature, pdwSigLen) +CryptSignHashWPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, DWORD, LPCWSTR, DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptSignHashWParams = ((1, 'hHash'), (1, 'dwKeySpec'), (1, 'szDescription'), (1, 'dwFlags'), (1, 'pbSignature'), (1, 'pdwSigLen')) -#def ConnectNamedPipe(hNamedPipe, lpOverlapped): -# return ConnectNamedPipe.ctypes_function(hNamedPipe, lpOverlapped) -ConnectNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPOVERLAPPED) -ConnectNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpOverlapped')) +#def CryptDestroyHash(hHash): +# return CryptDestroyHash.ctypes_function(hHash) +CryptDestroyHashPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH) +CryptDestroyHashParams = ((1, 'hHash'),) -#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 CryptEncrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen): +# return CryptEncrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen) +CryptEncryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD), DWORD) +CryptEncryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen'), (1, 'dwBufLen')) -#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 CryptDecrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen): +# return CryptDecrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen) +CryptDecryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptDecryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) + +#def CryptDeriveKey(hProv, Algid, hBaseData, dwFlags, phKey): +# return CryptDeriveKey.ctypes_function(hProv, Algid, hBaseData, dwFlags, phKey) +CryptDeriveKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, ALG_ID, HCRYPTHASH, DWORD, POINTER(HCRYPTKEY)) +CryptDeriveKeyParams = ((1, 'hProv'), (1, 'Algid'), (1, 'hBaseData'), (1, 'dwFlags'), (1, 'phKey')) + +#def CryptExportKey(hKey, hExpKey, dwBlobType, dwFlags, pbData, pdwDataLen): +# return CryptExportKey.ctypes_function(hKey, hExpKey, dwBlobType, dwFlags, pbData, pdwDataLen) +CryptExportKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTKEY, DWORD, DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptExportKeyParams = ((1, 'hKey'), (1, 'hExpKey'), (1, 'dwBlobType'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) + +#def CryptImportKey(hProv, pbData, dwDataLen, hPubKey, dwFlags, phKey): +# return CryptImportKey.ctypes_function(hProv, pbData, dwDataLen, hPubKey, dwFlags, phKey) +CryptImportKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, POINTER(BYTE), DWORD, HCRYPTKEY, DWORD, POINTER(HCRYPTKEY)) +CryptImportKeyParams = ((1, 'hProv'), (1, 'pbData'), (1, 'dwDataLen'), (1, 'hPubKey'), (1, 'dwFlags'), (1, 'phKey')) + +#def CertGetCertificateContextProperty(pCertContext, dwPropId, pvData, pcbData): +# return CertGetCertificateContextProperty.ctypes_function(pCertContext, dwPropId, pvData, pcbData) +CertGetCertificateContextPropertyPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT, DWORD, PVOID, POINTER(DWORD)) +CertGetCertificateContextPropertyParams = ((1, 'pCertContext'), (1, 'dwPropId'), (1, 'pvData'), (1, 'pcbData')) + +#def CertEnumCertificateContextProperties(pCertContext, dwPropId): +# return CertEnumCertificateContextProperties.ctypes_function(pCertContext, dwPropId) +CertEnumCertificateContextPropertiesPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD) +CertEnumCertificateContextPropertiesParams = ((1, 'pCertContext'), (1, 'dwPropId')) + +#def CryptEncryptMessage(pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeEncrypted, cbToBeEncrypted, pbEncryptedBlob, pcbEncryptedBlob): +# return CryptEncryptMessage.ctypes_function(pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeEncrypted, cbToBeEncrypted, pbEncryptedBlob, pcbEncryptedBlob) +CryptEncryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_ENCRYPT_MESSAGE_PARA, DWORD, POINTER(PCCERT_CONTEXT), POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptEncryptMessageParams = ((1, 'pEncryptPara'), (1, 'cRecipientCert'), (1, 'rgpRecipientCert'), (1, 'pbToBeEncrypted'), (1, 'cbToBeEncrypted'), (1, 'pbEncryptedBlob'), (1, 'pcbEncryptedBlob')) + +#def CryptDecryptMessage(pDecryptPara, pbEncryptedBlob, cbEncryptedBlob, pbDecrypted, pcbDecrypted, ppXchgCert): +# return CryptDecryptMessage.ctypes_function(pDecryptPara, pbEncryptedBlob, cbEncryptedBlob, pbDecrypted, pcbDecrypted, ppXchgCert) +CryptDecryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_DECRYPT_MESSAGE_PARA, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(PCCERT_CONTEXT)) +CryptDecryptMessageParams = ((1, 'pDecryptPara'), (1, 'pbEncryptedBlob'), (1, 'cbEncryptedBlob'), (1, 'pbDecrypted'), (1, 'pcbDecrypted'), (1, 'ppXchgCert')) + +#def CryptAcquireCertificatePrivateKey(pCert, dwFlags, pvParameters, phCryptProvOrNCryptKey, pdwKeySpec, pfCallerFreeProvOrNCryptKey): +# return CryptAcquireCertificatePrivateKey.ctypes_function(pCert, dwFlags, pvParameters, phCryptProvOrNCryptKey, pdwKeySpec, pfCallerFreeProvOrNCryptKey) +CryptAcquireCertificatePrivateKeyPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT, DWORD, PVOID, POINTER(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE), POINTER(DWORD), POINTER(BOOL)) +CryptAcquireCertificatePrivateKeyParams = ((1, 'pCert'), (1, 'dwFlags'), (1, 'pvParameters'), (1, 'phCryptProvOrNCryptKey'), (1, 'pdwKeySpec'), (1, 'pfCallerFreeProvOrNCryptKey')) + +#def CertDuplicateCertificateContext(pCertContext): +# return CertDuplicateCertificateContext.ctypes_function(pCertContext) +CertDuplicateCertificateContextPrototype = WINFUNCTYPE(PCCERT_CONTEXT, PCCERT_CONTEXT) +CertDuplicateCertificateContextParams = ((1, 'pCertContext'),) + +#def CertEnumCertificatesInStore(hCertStore, pPrevCertContext): +# return CertEnumCertificatesInStore.ctypes_function(hCertStore, pPrevCertContext) +CertEnumCertificatesInStorePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCERTSTORE, PCCERT_CONTEXT) +CertEnumCertificatesInStoreParams = ((1, 'hCertStore'), (1, 'pPrevCertContext')) + +#def CryptEncodeObjectEx(dwCertEncodingType, lpszStructType, pvStructInfo, dwFlags, pEncodePara, pvEncoded, pcbEncoded): +# return CryptEncodeObjectEx.ctypes_function(dwCertEncodingType, lpszStructType, pvStructInfo, dwFlags, pEncodePara, pvEncoded, pcbEncoded) +CryptEncodeObjectExPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, PVOID, DWORD, PCRYPT_ENCODE_PARA, PVOID, POINTER(DWORD)) +CryptEncodeObjectExParams = ((1, 'dwCertEncodingType'), (1, 'lpszStructType'), (1, 'pvStructInfo'), (1, 'dwFlags'), (1, 'pEncodePara'), (1, 'pvEncoded'), (1, 'pcbEncoded')) + +#def CertCreateCertificateContext(dwCertEncodingType, pbCertEncoded, cbCertEncoded): +# return CertCreateCertificateContext.ctypes_function(dwCertEncodingType, pbCertEncoded, cbCertEncoded) +CertCreateCertificateContextPrototype = WINFUNCTYPE(PCCERT_CONTEXT, DWORD, POINTER(BYTE), DWORD) +CertCreateCertificateContextParams = ((1, 'dwCertEncodingType'), (1, 'pbCertEncoded'), (1, 'cbCertEncoded')) + +#def CertCompareCertificate(dwCertEncodingType, pCertId1, pCertId2): +# return CertCompareCertificate.ctypes_function(dwCertEncodingType, pCertId1, pCertId2) +CertCompareCertificatePrototype = WINFUNCTYPE(BOOL, DWORD, PCERT_INFO, PCERT_INFO) +CertCompareCertificateParams = ((1, 'dwCertEncodingType'), (1, 'pCertId1'), (1, 'pCertId2')) + +#def CertEnumCTLsInStore(hCertStore, pPrevCtlContext): +# return CertEnumCTLsInStore.ctypes_function(hCertStore, pPrevCtlContext) +CertEnumCTLsInStorePrototype = WINFUNCTYPE(PCCTL_CONTEXT, HCERTSTORE, PCCTL_CONTEXT) +CertEnumCTLsInStoreParams = ((1, 'hCertStore'), (1, 'pPrevCtlContext')) + +#def CertDuplicateCTLContext(pCtlContext): +# return CertDuplicateCTLContext.ctypes_function(pCtlContext) +CertDuplicateCTLContextPrototype = WINFUNCTYPE(PCCTL_CONTEXT, PCCTL_CONTEXT) +CertDuplicateCTLContextParams = ((1, 'pCtlContext'),) + +#def CertFreeCTLContext(pCtlContext): +# return CertFreeCTLContext.ctypes_function(pCtlContext) +CertFreeCTLContextPrototype = WINFUNCTYPE(BOOL, PCCTL_CONTEXT) +CertFreeCTLContextParams = ((1, 'pCtlContext'),) + +#def CryptUIDlgViewContext(dwContextType, pvContext, hwnd, pwszTitle, dwFlags, pvReserved): +# return CryptUIDlgViewContext.ctypes_function(dwContextType, pvContext, hwnd, pwszTitle, dwFlags, pvReserved) +CryptUIDlgViewContextPrototype = WINFUNCTYPE(BOOL, DWORD, PVOID, HWND, LPCWSTR, DWORD, PVOID) +CryptUIDlgViewContextParams = ((1, 'dwContextType'), (1, 'pvContext'), (1, 'hwnd'), (1, 'pwszTitle'), (1, 'dwFlags'), (1, 'pvReserved')) + +#def CryptMsgVerifyCountersignatureEncoded(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, pciCountersigner): +# return CryptMsgVerifyCountersignatureEncoded.ctypes_function(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, pciCountersigner) +CryptMsgVerifyCountersignatureEncodedPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, DWORD, PBYTE, DWORD, PBYTE, DWORD, PCERT_INFO) +CryptMsgVerifyCountersignatureEncodedParams = ((1, 'hCryptProv'), (1, 'dwEncodingType'), (1, 'pbSignerInfo'), (1, 'cbSignerInfo'), (1, 'pbSignerInfoCountersignature'), (1, 'cbSignerInfoCountersignature'), (1, 'pciCountersigner')) + +#def CryptMsgVerifyCountersignatureEncodedEx(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, dwSignerType, pvSigner, dwFlags, pvExtra): +# return CryptMsgVerifyCountersignatureEncodedEx.ctypes_function(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, dwSignerType, pvSigner, dwFlags, pvExtra) +CryptMsgVerifyCountersignatureEncodedExPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, DWORD, PBYTE, DWORD, PBYTE, DWORD, DWORD, PVOID, DWORD, PVOID) +CryptMsgVerifyCountersignatureEncodedExParams = ((1, 'hCryptProv'), (1, 'dwEncodingType'), (1, 'pbSignerInfo'), (1, 'cbSignerInfo'), (1, 'pbSignerInfoCountersignature'), (1, 'cbSignerInfoCountersignature'), (1, 'dwSignerType'), (1, 'pvSigner'), (1, 'dwFlags'), (1, 'pvExtra')) + +#def CryptHashCertificate(hCryptProv, Algid, dwFlags, pbEncoded, cbEncoded, pbComputedHash, pcbComputedHash): +# return CryptHashCertificate.ctypes_function(hCryptProv, Algid, dwFlags, pbEncoded, cbEncoded, pbComputedHash, pcbComputedHash) +CryptHashCertificatePrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, ALG_ID, DWORD, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptHashCertificateParams = ((1, 'hCryptProv'), (1, 'Algid'), (1, 'dwFlags'), (1, 'pbEncoded'), (1, 'cbEncoded'), (1, 'pbComputedHash'), (1, 'pcbComputedHash')) + +#def CryptSignMessage(pSignPara, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, pcbSignedBlob): +# return CryptSignMessage.ctypes_function(pSignPara, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, pcbSignedBlob) +CryptSignMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_SIGN_MESSAGE_PARA, BOOL, DWORD, POINTER(PBYTE), POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) +CryptSignMessageParams = ((1, 'pSignPara'), (1, 'fDetachedSignature'), (1, 'cToBeSigned'), (1, 'rgpbToBeSigned'), (1, 'rgcbToBeSigned'), (1, 'pbSignedBlob'), (1, 'pcbSignedBlob')) + +#def CryptSignAndEncryptMessage(pSignPara, pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeSignedAndEncrypted, cbToBeSignedAndEncrypted, pbSignedAndEncryptedBlob, pcbSignedAndEncryptedBlob): +# return CryptSignAndEncryptMessage.ctypes_function(pSignPara, pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeSignedAndEncrypted, cbToBeSignedAndEncrypted, pbSignedAndEncryptedBlob, pcbSignedAndEncryptedBlob) +CryptSignAndEncryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_SIGN_MESSAGE_PARA, PCRYPT_ENCRYPT_MESSAGE_PARA, DWORD, POINTER(PCCERT_CONTEXT), POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptSignAndEncryptMessageParams = ((1, 'pSignPara'), (1, 'pEncryptPara'), (1, 'cRecipientCert'), (1, 'rgpRecipientCert'), (1, 'pbToBeSignedAndEncrypted'), (1, 'cbToBeSignedAndEncrypted'), (1, 'pbSignedAndEncryptedBlob'), (1, 'pcbSignedAndEncryptedBlob')) + +#def CryptVerifyMessageSignature(pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded, ppSignerCert): +# return CryptVerifyMessageSignature.ctypes_function(pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded, ppSignerCert) +CryptVerifyMessageSignaturePrototype = WINFUNCTYPE(BOOL, PCRYPT_VERIFY_MESSAGE_PARA, DWORD, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(PCCERT_CONTEXT)) +CryptVerifyMessageSignatureParams = ((1, 'pVerifyPara'), (1, 'dwSignerIndex'), (1, 'pbSignedBlob'), (1, 'cbSignedBlob'), (1, 'pbDecoded'), (1, 'pcbDecoded'), (1, 'ppSignerCert')) + +#def CryptVerifyMessageSignatureWithKey(pVerifyPara, pPublicKeyInfo, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded): +# return CryptVerifyMessageSignatureWithKey.ctypes_function(pVerifyPara, pPublicKeyInfo, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded) +CryptVerifyMessageSignatureWithKeyPrototype = WINFUNCTYPE(BOOL, PCRYPT_KEY_VERIFY_MESSAGE_PARA, PCERT_PUBLIC_KEY_INFO, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptVerifyMessageSignatureWithKeyParams = ((1, 'pVerifyPara'), (1, 'pPublicKeyInfo'), (1, 'pbSignedBlob'), (1, 'cbSignedBlob'), (1, 'pbDecoded'), (1, 'pcbDecoded')) + +#def CryptVerifyMessageHash(pHashPara, pbHashedBlob, cbHashedBlob, pbToBeHashed, pcbToBeHashed, pbComputedHash, pcbComputedHash): +# return CryptVerifyMessageHash.ctypes_function(pHashPara, pbHashedBlob, cbHashedBlob, pbToBeHashed, pcbToBeHashed, pbComputedHash, pcbComputedHash) +CryptVerifyMessageHashPrototype = WINFUNCTYPE(BOOL, PCRYPT_HASH_MESSAGE_PARA, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) +CryptVerifyMessageHashParams = ((1, 'pHashPara'), (1, 'pbHashedBlob'), (1, 'cbHashedBlob'), (1, 'pbToBeHashed'), (1, 'pcbToBeHashed'), (1, 'pbComputedHash'), (1, 'pcbComputedHash')) + +#def PfnCryptGetSignerCertificate(pvGetArg, dwCertEncodingType, pSignerId, hMsgCertStore): +# return PfnCryptGetSignerCertificate.ctypes_function(pvGetArg, dwCertEncodingType, pSignerId, hMsgCertStore) +PfnCryptGetSignerCertificatePrototype = WINFUNCTYPE(PCCERT_CONTEXT, PVOID, DWORD, PCERT_INFO, HCERTSTORE) +PfnCryptGetSignerCertificateParams = ((1, 'pvGetArg'), (1, 'dwCertEncodingType'), (1, 'pSignerId'), (1, 'hMsgCertStore')) + +#def CryptEncrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen): +# return CryptEncrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen) +CryptEncryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD), DWORD) +CryptEncryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen'), (1, 'dwBufLen')) + +#def CryptDecrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen): +# return CryptDecrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen) +CryptDecryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptDecryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) + +#def CryptMsgOpenToEncode(dwMsgEncodingType, dwFlags, dwMsgType, pvMsgEncodeInfo, pszInnerContentObjID, pStreamInfo): +# return CryptMsgOpenToEncode.ctypes_function(dwMsgEncodingType, dwFlags, dwMsgType, pvMsgEncodeInfo, pszInnerContentObjID, pStreamInfo) +CryptMsgOpenToEncodePrototype = WINFUNCTYPE(HCRYPTMSG, DWORD, DWORD, DWORD, PVOID, LPSTR, PCMSG_STREAM_INFO) +CryptMsgOpenToEncodeParams = ((1, 'dwMsgEncodingType'), (1, 'dwFlags'), (1, 'dwMsgType'), (1, 'pvMsgEncodeInfo'), (1, 'pszInnerContentObjID'), (1, 'pStreamInfo')) + +#def CryptMsgOpenToDecode(dwMsgEncodingType, dwFlags, dwMsgType, hCryptProv, pRecipientInfo, pStreamInfo): +# return CryptMsgOpenToDecode.ctypes_function(dwMsgEncodingType, dwFlags, dwMsgType, hCryptProv, pRecipientInfo, pStreamInfo) +CryptMsgOpenToDecodePrototype = WINFUNCTYPE(HCRYPTMSG, DWORD, DWORD, DWORD, HCRYPTPROV_LEGACY, PCERT_INFO, PCMSG_STREAM_INFO) +CryptMsgOpenToDecodeParams = ((1, 'dwMsgEncodingType'), (1, 'dwFlags'), (1, 'dwMsgType'), (1, 'hCryptProv'), (1, 'pRecipientInfo'), (1, 'pStreamInfo')) + +#def CryptMsgUpdate(hCryptMsg, pbData, cbData, fFinal): +# return CryptMsgUpdate.ctypes_function(hCryptMsg, pbData, cbData, fFinal) +CryptMsgUpdatePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, POINTER(BYTE), DWORD, BOOL) +CryptMsgUpdateParams = ((1, 'hCryptMsg'), (1, 'pbData'), (1, 'cbData'), (1, 'fFinal')) + +#def CryptMsgControl(hCryptMsg, dwFlags, dwCtrlType, pvCtrlPara): +# return CryptMsgControl.ctypes_function(hCryptMsg, dwFlags, dwCtrlType, pvCtrlPara) +CryptMsgControlPrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, DWORD, DWORD, PVOID) +CryptMsgControlParams = ((1, 'hCryptMsg'), (1, 'dwFlags'), (1, 'dwCtrlType'), (1, 'pvCtrlPara')) + +#def CryptMsgClose(hCryptMsg): +# return CryptMsgClose.ctypes_function(hCryptMsg) +CryptMsgClosePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG) +CryptMsgCloseParams = ((1, 'hCryptMsg'),) + +#def CryptEnumOIDFunction(dwEncodingType, pszFuncName, pszOID, dwFlags, pvArg, pfnEnumOIDFunc): +# return CryptEnumOIDFunction.ctypes_function(dwEncodingType, pszFuncName, pszOID, dwFlags, pvArg, pfnEnumOIDFunc) +CryptEnumOIDFunctionPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, LPCSTR, DWORD, PVOID, PFN_CRYPT_ENUM_OID_FUNC) +CryptEnumOIDFunctionParams = ((1, 'dwEncodingType'), (1, 'pszFuncName'), (1, 'pszOID'), (1, 'dwFlags'), (1, 'pvArg'), (1, 'pfnEnumOIDFunc')) + +#def CryptGetOIDFunctionValue(dwEncodingType, pszFuncName, pszOID, pwszValueName, pdwValueType, pbValueData, pcbValueData): +# return CryptGetOIDFunctionValue.ctypes_function(dwEncodingType, pszFuncName, pszOID, pwszValueName, pdwValueType, pbValueData, pcbValueData) +CryptGetOIDFunctionValuePrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, LPCSTR, LPCWSTR, POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) +CryptGetOIDFunctionValueParams = ((1, 'dwEncodingType'), (1, 'pszFuncName'), (1, 'pszOID'), (1, 'pwszValueName'), (1, 'pdwValueType'), (1, 'pbValueData'), (1, 'pcbValueData')) + +#def CertCloseStore(hCertStore, dwFlags): +# return CertCloseStore.ctypes_function(hCertStore, dwFlags) +CertCloseStorePrototype = WINFUNCTYPE(BOOL, HCERTSTORE, DWORD) +CertCloseStoreParams = ((1, 'hCertStore'), (1, 'dwFlags')) + +#def OpenVirtualDisk(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle): +# return OpenVirtualDisk.ctypes_function(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle) +OpenVirtualDiskPrototype = WINFUNCTYPE(DWORD, PVIRTUAL_STORAGE_TYPE, PCWSTR, VIRTUAL_DISK_ACCESS_MASK, OPEN_VIRTUAL_DISK_FLAG, POPEN_VIRTUAL_DISK_PARAMETERS, PHANDLE) +OpenVirtualDiskParams = ((1, 'VirtualStorageType'), (1, 'Path'), (1, 'VirtualDiskAccessMask'), (1, 'Flags'), (1, 'Parameters'), (1, 'Handle')) + +#def AttachVirtualDisk(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped): +# return AttachVirtualDisk.ctypes_function(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped) +AttachVirtualDiskPrototype = WINFUNCTYPE(DWORD, HANDLE, PSECURITY_DESCRIPTOR, ATTACH_VIRTUAL_DISK_FLAG, ULONG, PATTACH_VIRTUAL_DISK_PARAMETERS, LPOVERLAPPED) +AttachVirtualDiskParams = ((1, 'VirtualDiskHandle'), (1, 'SecurityDescriptor'), (1, 'Flags'), (1, 'ProviderSpecificFlags'), (1, 'Parameters'), (1, 'Overlapped')) + +#def CryptProtectData(pDataIn, szDataDescr, pOptionalEntropy, pvReserved, pPromptStruct, dwFlags, pDataOut): +# return CryptProtectData.ctypes_function(pDataIn, szDataDescr, pOptionalEntropy, pvReserved, pPromptStruct, dwFlags, pDataOut) +CryptProtectDataPrototype = WINFUNCTYPE(BOOL, POINTER(DATA_BLOB), LPCWSTR, POINTER(DATA_BLOB), PVOID, POINTER(CRYPTPROTECT_PROMPTSTRUCT), DWORD, POINTER(DATA_BLOB)) +CryptProtectDataParams = ((1, 'pDataIn'), (1, 'szDataDescr'), (1, 'pOptionalEntropy'), (1, 'pvReserved'), (1, 'pPromptStruct'), (1, 'dwFlags'), (1, 'pDataOut')) + +#def CryptUnprotectData(pDataIn, ppszDataDescr, pOptionalEntropy, pvReserved, pPromptStruct, dwFlags, pDataOut): +# return CryptUnprotectData.ctypes_function(pDataIn, ppszDataDescr, pOptionalEntropy, pvReserved, pPromptStruct, dwFlags, pDataOut) +CryptUnprotectDataPrototype = WINFUNCTYPE(BOOL, POINTER(DATA_BLOB), POINTER(LPWSTR), POINTER(DATA_BLOB), PVOID, POINTER(CRYPTPROTECT_PROMPTSTRUCT), DWORD, POINTER(DATA_BLOB)) +CryptUnprotectDataParams = ((1, 'pDataIn'), (1, 'ppszDataDescr'), (1, 'pOptionalEntropy'), (1, 'pvReserved'), (1, 'pPromptStruct'), (1, 'dwFlags'), (1, 'pDataOut')) + +#def CryptProtectMemory(pDataIn, cbDataIn, dwFlags): +# return CryptProtectMemory.ctypes_function(pDataIn, cbDataIn, dwFlags) +CryptProtectMemoryPrototype = WINFUNCTYPE(BOOL, LPVOID, DWORD, DWORD) +CryptProtectMemoryParams = ((1, 'pDataIn'), (1, 'cbDataIn'), (1, 'dwFlags')) + +#def CryptUnprotectMemory(pDataIn, cbDataIn, dwFlags): +# return CryptUnprotectMemory.ctypes_function(pDataIn, cbDataIn, dwFlags) +CryptUnprotectMemoryPrototype = WINFUNCTYPE(BOOL, LPVOID, DWORD, DWORD) +CryptUnprotectMemoryParams = ((1, 'pDataIn'), (1, 'cbDataIn'), (1, 'dwFlags')) #def EnumerateTraceGuidsEx(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength): # return EnumerateTraceGuidsEx.ctypes_function(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength) @@ -1185,10 +1025,95 @@ EvtFormatMessageParams = ((1, 'PublisherMetadata'), (1, 'Event'), (1, 'MessageId EvtSeekPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, LONGLONG, EVT_HANDLE, DWORD, DWORD) EvtSeekParams = ((1, 'ResultSet'), (1, 'Position'), (1, 'Bookmark'), (1, 'Timeout'), (1, 'Flags')) -#def TdhEnumerateProviders(pBuffer, pBufferSize): -# return TdhEnumerateProviders.ctypes_function(pBuffer, pBufferSize) -TdhEnumerateProvidersPrototype = WINFUNCTYPE(TDHSTATUS, PPROVIDER_ENUMERATION_INFO, POINTER(ULONG)) -TdhEnumerateProvidersParams = ((1, 'pBuffer'), (1, 'pBufferSize')) +#def FindFirstFileA(lpFileName, lpFindFileData): +# return FindFirstFileA.ctypes_function(lpFileName, lpFindFileData) +FindFirstFileAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPWIN32_FIND_DATAA) +FindFirstFileAParams = ((1, 'lpFileName'), (1, 'lpFindFileData')) + +#def FindFirstFileW(lpFileName, lpFindFileData): +# return FindFirstFileW.ctypes_function(lpFileName, lpFindFileData) +FindFirstFileWPrototype = WINFUNCTYPE(HANDLE, LPCWSTR, LPWIN32_FIND_DATAW) +FindFirstFileWParams = ((1, 'lpFileName'), (1, 'lpFindFileData')) + +#def FindNextFileA(hFindFile, lpFindFileData): +# return FindNextFileA.ctypes_function(hFindFile, lpFindFileData) +FindNextFileAPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWIN32_FIND_DATAA) +FindNextFileAParams = ((1, 'hFindFile'), (1, 'lpFindFileData')) + +#def FindNextFileW(hFindFile, lpFindFileData): +# return FindNextFileW.ctypes_function(hFindFile, lpFindFileData) +FindNextFileWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWIN32_FIND_DATAW) +FindNextFileWParams = ((1, 'hFindFile'), (1, 'lpFindFileData')) + +#def FindClose(hFindFile): +# return FindClose.ctypes_function(hFindFile) +FindClosePrototype = WINFUNCTYPE(BOOL, HANDLE) +FindCloseParams = ((1, 'hFindFile'),) + +#def HeapAlloc(hHeap, dwFlags, dwBytes): +# return HeapAlloc.ctypes_function(hHeap, dwFlags, dwBytes) +HeapAllocPrototype = WINFUNCTYPE(LPVOID, HANDLE, DWORD, SIZE_T) +HeapAllocParams = ((1, 'hHeap'), (1, 'dwFlags'), (1, 'dwBytes')) + +#def LsaOpenPolicy(SystemName, ObjectAttributes, DesiredAccess, PolicyHandle): +# return LsaOpenPolicy.ctypes_function(SystemName, ObjectAttributes, DesiredAccess, PolicyHandle) +LsaOpenPolicyPrototype = WINFUNCTYPE(NTSTATUS, PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE) +LsaOpenPolicyParams = ((1, 'SystemName'), (1, 'ObjectAttributes'), (1, 'DesiredAccess'), (1, 'PolicyHandle')) + +#def LsaQueryInformationPolicy(PolicyHandle, InformationClass, Buffer): +# return LsaQueryInformationPolicy.ctypes_function(PolicyHandle, InformationClass, Buffer) +LsaQueryInformationPolicyPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, POLICY_INFORMATION_CLASS, POINTER(PVOID)) +LsaQueryInformationPolicyParams = ((1, 'PolicyHandle'), (1, 'InformationClass'), (1, 'Buffer')) + +#def LsaClose(ObjectHandle): +# return LsaClose.ctypes_function(ObjectHandle) +LsaClosePrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE) +LsaCloseParams = ((1, 'ObjectHandle'),) + +#def LsaNtStatusToWinError(Status): +# return LsaNtStatusToWinError.ctypes_function(Status) +LsaNtStatusToWinErrorPrototype = WINFUNCTYPE(ULONG, NTSTATUS) +LsaNtStatusToWinErrorParams = ((1, 'Status'),) + +#def LsaLookupNames(PolicyHandle, Count, Names, ReferencedDomains, Sids): +# return LsaLookupNames.ctypes_function(PolicyHandle, Count, Names, ReferencedDomains, Sids) +LsaLookupNamesPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, PLSA_UNICODE_STRING, POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_SID)) +LsaLookupNamesParams = ((1, 'PolicyHandle'), (1, 'Count'), (1, 'Names'), (1, 'ReferencedDomains'), (1, 'Sids')) + +#def LsaLookupNames2(PolicyHandle, Flags, Count, Names, ReferencedDomains, Sids): +# return LsaLookupNames2.ctypes_function(PolicyHandle, Flags, Count, Names, ReferencedDomains, Sids) +LsaLookupNames2Prototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, ULONG, PLSA_UNICODE_STRING, POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_SID2)) +LsaLookupNames2Params = ((1, 'PolicyHandle'), (1, 'Flags'), (1, 'Count'), (1, 'Names'), (1, 'ReferencedDomains'), (1, 'Sids')) + +#def LsaLookupSids(PolicyHandle, Count, Sids, ReferencedDomains, Names): +# return LsaLookupSids.ctypes_function(PolicyHandle, Count, Sids, ReferencedDomains, Names) +LsaLookupSidsPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, POINTER(PSID), POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_NAME)) +LsaLookupSidsParams = ((1, 'PolicyHandle'), (1, 'Count'), (1, 'Sids'), (1, 'ReferencedDomains'), (1, 'Names')) + +#def LsaLookupSids2(PolicyHandle, LookupOptions, Count, Sids, ReferencedDomains, Names): +# return LsaLookupSids2.ctypes_function(PolicyHandle, LookupOptions, Count, Sids, ReferencedDomains, Names) +LsaLookupSids2Prototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, ULONG, POINTER(PSID), POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_NAME)) +LsaLookupSids2Params = ((1, 'PolicyHandle'), (1, 'LookupOptions'), (1, 'Count'), (1, 'Sids'), (1, 'ReferencedDomains'), (1, 'Names')) + +#def OpenFileMappingW(dwDesiredAccess, bInheritHandle, lpName): +# return OpenFileMappingW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) +OpenFileMappingWPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCWSTR) +OpenFileMappingWParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) + +#def OpenFileMappingA(dwDesiredAccess, bInheritHandle, lpName): +# return OpenFileMappingA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) +OpenFileMappingAPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCSTR) +OpenFileMappingAParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) + +#def UnmapViewOfFile(lpBaseAddress): +# return UnmapViewOfFile.ctypes_function(lpBaseAddress) +UnmapViewOfFilePrototype = WINFUNCTYPE(BOOL, LPCVOID) +UnmapViewOfFileParams = ((1, 'lpBaseAddress'),) + +#def GetIpNetTable(IpNetTable, SizePointer, Order): +# return GetIpNetTable.ctypes_function(IpNetTable, SizePointer, Order) +GetIpNetTablePrototype = WINFUNCTYPE(ULONG, PMIB_IPNETTABLE, PULONG, BOOL) +GetIpNetTableParams = ((1, 'IpNetTable'), (1, 'SizePointer'), (1, 'Order')) #def GetExtendedTcpTable(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): # return GetExtendedTcpTable.ctypes_function(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) @@ -1225,205 +1150,260 @@ DnsQuery_AParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), 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 FindFirstFileA(lpFileName, lpFindFileData): -# return FindFirstFileA.ctypes_function(lpFileName, lpFindFileData) -FindFirstFileAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPWIN32_FIND_DATAA) -FindFirstFileAParams = ((1, 'lpFileName'), (1, 'lpFindFileData')) +#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 FindFirstFileW(lpFileName, lpFindFileData): -# return FindFirstFileW.ctypes_function(lpFileName, lpFindFileData) -FindFirstFileWPrototype = WINFUNCTYPE(HANDLE, LPCWSTR, LPWIN32_FIND_DATAW) -FindFirstFileWParams = ((1, 'lpFileName'), (1, 'lpFindFileData')) +#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 FindNextFileA(hFindFile, lpFindFileData): -# return FindNextFileA.ctypes_function(hFindFile, lpFindFileData) -FindNextFileAPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWIN32_FIND_DATAA) -FindNextFileAParams = ((1, 'hFindFile'), (1, 'lpFindFileData')) +#def CommitTransaction(TransactionHandle): +# return CommitTransaction.ctypes_function(TransactionHandle) +CommitTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE) +CommitTransactionParams = ((1, 'TransactionHandle'),) -#def FindNextFileW(hFindFile, lpFindFileData): -# return FindNextFileW.ctypes_function(hFindFile, lpFindFileData) -FindNextFileWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWIN32_FIND_DATAW) -FindNextFileWParams = ((1, 'hFindFile'), (1, 'lpFindFileData')) +#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 FindClose(hFindFile): -# return FindClose.ctypes_function(hFindFile) -FindClosePrototype = WINFUNCTYPE(BOOL, HANDLE) -FindCloseParams = ((1, 'hFindFile'),) +#def RollbackTransaction(TransactionHandle): +# return RollbackTransaction.ctypes_function(TransactionHandle) +RollbackTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE) +RollbackTransactionParams = ((1, 'TransactionHandle'),) -#def SetupDiClassNameFromGuidA(ClassGuid, ClassName, ClassNameSize, RequiredSize): -# return SetupDiClassNameFromGuidA.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize) -SetupDiClassNameFromGuidAPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PSTR, DWORD, PDWORD) -SetupDiClassNameFromGuidAParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize')) +#def OpenTransaction(dwDesiredAccess, TransactionId): +# return OpenTransaction.ctypes_function(dwDesiredAccess, TransactionId) +OpenTransactionPrototype = WINFUNCTYPE(HANDLE, DWORD, LPGUID) +OpenTransactionParams = ((1, 'dwDesiredAccess'), (1, 'TransactionId')) -#def SetupDiClassNameFromGuidW(ClassGuid, ClassName, ClassNameSize, RequiredSize): -# return SetupDiClassNameFromGuidW.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize) -SetupDiClassNameFromGuidWPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PWSTR, DWORD, PDWORD) -SetupDiClassNameFromGuidWParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize')) +#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 SetupDiClassNameFromGuidExA(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved): -# return SetupDiClassNameFromGuidExA.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved) -SetupDiClassNameFromGuidExAPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PSTR, DWORD, PDWORD, PCSTR, PVOID) -SetupDiClassNameFromGuidExAParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize'), (1, 'MachineName'), (1, 'Reserved')) +#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 SetupDiClassNameFromGuidExW(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved): -# return SetupDiClassNameFromGuidExW.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved) -SetupDiClassNameFromGuidExWPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PWSTR, DWORD, PDWORD, PCWSTR, PVOID) -SetupDiClassNameFromGuidExWParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize'), (1, 'MachineName'), (1, 'Reserved')) +#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 SetupDiGetClassDevsA(ClassGuid, Enumerator, hwndParent, Flags): -# return SetupDiGetClassDevsA.ctypes_function(ClassGuid, Enumerator, hwndParent, Flags) -SetupDiGetClassDevsAPrototype = WINFUNCTYPE(HDEVINFO, POINTER(GUID), PCSTR, HWND, DWORD) -SetupDiGetClassDevsAParams = ((1, 'ClassGuid'), (1, 'Enumerator'), (1, 'hwndParent'), (1, 'Flags')) +#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 SetupDiGetClassDevsW(ClassGuid, Enumerator, hwndParent, Flags): -# return SetupDiGetClassDevsW.ctypes_function(ClassGuid, Enumerator, hwndParent, Flags) -SetupDiGetClassDevsWPrototype = WINFUNCTYPE(HDEVINFO, POINTER(GUID), PCWSTR, HWND, DWORD) -SetupDiGetClassDevsWParams = ((1, 'ClassGuid'), (1, 'Enumerator'), (1, 'hwndParent'), (1, 'Flags')) +#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 SetupDiDeleteDeviceInfo(DeviceInfoSet, DeviceInfoData): -# return SetupDiDeleteDeviceInfo.ctypes_function(DeviceInfoSet, DeviceInfoData) -SetupDiDeleteDeviceInfoPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA) -SetupDiDeleteDeviceInfoParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData')) +#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 SetupDiEnumDeviceInfo(DeviceInfoSet, MemberIndex, DeviceInfoData): -# return SetupDiEnumDeviceInfo.ctypes_function(DeviceInfoSet, MemberIndex, DeviceInfoData) -SetupDiEnumDeviceInfoPrototype = WINFUNCTYPE(BOOL, HDEVINFO, DWORD, PSP_DEVINFO_DATA) -SetupDiEnumDeviceInfoParams = ((1, 'DeviceInfoSet'), (1, 'MemberIndex'), (1, 'DeviceInfoData')) +#def NtDeleteValueKey(KeyHandle, ValueName): +# return NtDeleteValueKey.ctypes_function(KeyHandle, ValueName) +NtDeleteValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING) +NtDeleteValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName')) -#def SetupDiDestroyDeviceInfoList(DeviceInfoSet): -# return SetupDiDestroyDeviceInfoList.ctypes_function(DeviceInfoSet) -SetupDiDestroyDeviceInfoListPrototype = WINFUNCTYPE(BOOL, HDEVINFO) -SetupDiDestroyDeviceInfoListParams = ((1, 'DeviceInfoSet'),) +#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 SetupDiEnumDeviceInterfaces(DeviceInfoSet, DeviceInfoData, InterfaceClassGuid, MemberIndex, DeviceInterfaceData): -# return SetupDiEnumDeviceInterfaces.ctypes_function(DeviceInfoSet, DeviceInfoData, InterfaceClassGuid, MemberIndex, DeviceInterfaceData) -SetupDiEnumDeviceInterfacesPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, POINTER(GUID), DWORD, PSP_DEVICE_INTERFACE_DATA) -SetupDiEnumDeviceInterfacesParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'InterfaceClassGuid'), (1, 'MemberIndex'), (1, 'DeviceInterfaceData')) +#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 SetupDiGetDeviceRegistryPropertyA(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize): -# return SetupDiGetDeviceRegistryPropertyA.ctypes_function(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize) -SetupDiGetDeviceRegistryPropertyAPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) -SetupDiGetDeviceRegistryPropertyAParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'Property'), (1, 'PropertyRegDataType'), (1, 'PropertyBuffer'), (1, 'PropertyBufferSize'), (1, 'RequiredSize')) +#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 SetupDiGetDeviceRegistryPropertyW(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize): -# return SetupDiGetDeviceRegistryPropertyW.ctypes_function(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize) -SetupDiGetDeviceRegistryPropertyWPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) -SetupDiGetDeviceRegistryPropertyWParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'Property'), (1, 'PropertyRegDataType'), (1, 'PropertyBuffer'), (1, 'PropertyBufferSize'), (1, 'RequiredSize')) +#def ConnectNamedPipe(hNamedPipe, lpOverlapped): +# return ConnectNamedPipe.ctypes_function(hNamedPipe, lpOverlapped) +ConnectNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPOVERLAPPED) +ConnectNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpOverlapped')) -#def CreateEventA(lpEventAttributes, bManualReset, bInitialState, lpName): -# return CreateEventA.ctypes_function(lpEventAttributes, bManualReset, bInitialState, lpName) -CreateEventAPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCSTR) -CreateEventAParams = ((1, 'lpEventAttributes'), (1, 'bManualReset'), (1, 'bInitialState'), (1, 'lpName')) +#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 CreateEventW(lpEventAttributes, bManualReset, bInitialState, lpName): -# return CreateEventW.ctypes_function(lpEventAttributes, bManualReset, bInitialState, lpName) -CreateEventWPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCWSTR) -CreateEventWParams = ((1, 'lpEventAttributes'), (1, 'bManualReset'), (1, 'bInitialState'), (1, 'lpName')) +#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 CreateEventExA(lpEventAttributes, lpName, dwFlags, dwDesiredAccess): -# return CreateEventExA.ctypes_function(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) -CreateEventExAPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPCSTR, DWORD, DWORD) -CreateEventExAParams = ((1, 'lpEventAttributes'), (1, 'lpName'), (1, 'dwFlags'), (1, 'dwDesiredAccess')) +#def RegQueryValueExA(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData): +# return RegQueryValueExA.ctypes_function(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData) +RegQueryValueExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) +RegQueryValueExAParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) -#def CreateEventExW(lpEventAttributes, lpName, dwFlags, dwDesiredAccess): -# return CreateEventExW.ctypes_function(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) -CreateEventExWPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPCWSTR, DWORD, DWORD) -CreateEventExWParams = ((1, 'lpEventAttributes'), (1, 'lpName'), (1, 'dwFlags'), (1, 'dwDesiredAccess')) +#def RegQueryValueExW(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData): +# return RegQueryValueExW.ctypes_function(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData) +RegQueryValueExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) +RegQueryValueExWParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) -#def OpenEventA(dwDesiredAccess, bInheritHandle, lpName): -# return OpenEventA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) -OpenEventAPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCSTR) -OpenEventAParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) +#def RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, phkResult): +# return RegOpenKeyExA.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) +RegOpenKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, REGSAM, PHKEY) +RegOpenKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'ulOptions'), (1, 'samDesired'), (1, 'phkResult')) -#def OpenEventW(dwDesiredAccess, bInheritHandle, lpName): -# return OpenEventW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) -OpenEventWPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCWSTR) -OpenEventWParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) +#def RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, phkResult): +# return RegOpenKeyExW.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) +RegOpenKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, DWORD, REGSAM, PHKEY) +RegOpenKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'ulOptions'), (1, 'samDesired'), (1, 'phkResult')) -#def OpenFileMappingW(dwDesiredAccess, bInheritHandle, lpName): -# return OpenFileMappingW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) -OpenFileMappingWPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCWSTR) -OpenFileMappingWParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) +#def RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition): +# return RegCreateKeyExA.ctypes_function(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition) +RegCreateKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD) +RegCreateKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'Reserved'), (1, 'lpClass'), (1, 'dwOptions'), (1, 'samDesired'), (1, 'lpSecurityAttributes'), (1, 'phkResult'), (1, 'lpdwDisposition')) -#def OpenFileMappingA(dwDesiredAccess, bInheritHandle, lpName): -# return OpenFileMappingA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) -OpenFileMappingAPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCSTR) -OpenFileMappingAParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) +#def RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition): +# return RegCreateKeyExW.ctypes_function(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition) +RegCreateKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD) +RegCreateKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'Reserved'), (1, 'lpClass'), (1, 'dwOptions'), (1, 'samDesired'), (1, 'lpSecurityAttributes'), (1, 'phkResult'), (1, 'lpdwDisposition')) -#def UnmapViewOfFile(lpBaseAddress): -# return UnmapViewOfFile.ctypes_function(lpBaseAddress) -UnmapViewOfFilePrototype = WINFUNCTYPE(BOOL, LPCVOID) -UnmapViewOfFileParams = ((1, 'lpBaseAddress'),) +#def RegGetValueA(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): +# return RegGetValueA.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) +RegGetValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR, DWORD, LPDWORD, PVOID, LPDWORD) +RegGetValueAParams = ((1, 'hkey'), (1, 'lpSubKey'), (1, 'lpValue'), (1, 'dwFlags'), (1, 'pdwType'), (1, 'pvData'), (1, 'pcbData')) -#def CryptProtectData(pDataIn, szDataDescr, pOptionalEntropy, pvReserved, pPromptStruct, dwFlags, pDataOut): -# return CryptProtectData.ctypes_function(pDataIn, szDataDescr, pOptionalEntropy, pvReserved, pPromptStruct, dwFlags, pDataOut) -CryptProtectDataPrototype = WINFUNCTYPE(BOOL, POINTER(DATA_BLOB), LPCWSTR, POINTER(DATA_BLOB), PVOID, POINTER(CRYPTPROTECT_PROMPTSTRUCT), DWORD, POINTER(DATA_BLOB)) -CryptProtectDataParams = ((1, 'pDataIn'), (1, 'szDataDescr'), (1, 'pOptionalEntropy'), (1, 'pvReserved'), (1, 'pPromptStruct'), (1, 'dwFlags'), (1, 'pDataOut')) +#def RegGetValueW(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): +# return RegGetValueW.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) +RegGetValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPWSTR, DWORD, LPDWORD, PVOID, LPDWORD) +RegGetValueWParams = ((1, 'hkey'), (1, 'lpSubKey'), (1, 'lpValue'), (1, 'dwFlags'), (1, 'pdwType'), (1, 'pvData'), (1, 'pcbData')) -#def CryptUnprotectData(pDataIn, ppszDataDescr, pOptionalEntropy, pvReserved, pPromptStruct, dwFlags, pDataOut): -# return CryptUnprotectData.ctypes_function(pDataIn, ppszDataDescr, pOptionalEntropy, pvReserved, pPromptStruct, dwFlags, pDataOut) -CryptUnprotectDataPrototype = WINFUNCTYPE(BOOL, POINTER(DATA_BLOB), POINTER(LPWSTR), POINTER(DATA_BLOB), PVOID, POINTER(CRYPTPROTECT_PROMPTSTRUCT), DWORD, POINTER(DATA_BLOB)) -CryptUnprotectDataParams = ((1, 'pDataIn'), (1, 'ppszDataDescr'), (1, 'pOptionalEntropy'), (1, 'pvReserved'), (1, 'pPromptStruct'), (1, 'dwFlags'), (1, 'pDataOut')) +#def RegCloseKey(hKey): +# return RegCloseKey.ctypes_function(hKey) +RegCloseKeyPrototype = WINFUNCTYPE(LSTATUS, HKEY) +RegCloseKeyParams = ((1, 'hKey'),) -#def CryptProtectMemory(pDataIn, cbDataIn, dwFlags): -# return CryptProtectMemory.ctypes_function(pDataIn, cbDataIn, dwFlags) -CryptProtectMemoryPrototype = WINFUNCTYPE(BOOL, LPVOID, DWORD, DWORD) -CryptProtectMemoryParams = ((1, 'pDataIn'), (1, 'cbDataIn'), (1, 'dwFlags')) +#def RegSetValueExW(hKey, lpValueName, Reserved, dwType, lpData, cbData): +# return RegSetValueExW.ctypes_function(hKey, lpValueName, Reserved, dwType, lpData, cbData) +RegSetValueExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, DWORD, DWORD, POINTER(BYTE), DWORD) +RegSetValueExWParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'Reserved'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) -#def CryptUnprotectMemory(pDataIn, cbDataIn, dwFlags): -# return CryptUnprotectMemory.ctypes_function(pDataIn, cbDataIn, dwFlags) -CryptUnprotectMemoryPrototype = WINFUNCTYPE(BOOL, LPVOID, DWORD, DWORD) -CryptUnprotectMemoryParams = ((1, 'pDataIn'), (1, 'cbDataIn'), (1, 'dwFlags')) +#def RegSetValueExA(hKey, lpValueName, Reserved, dwType, lpData, cbData): +# return RegSetValueExA.ctypes_function(hKey, lpValueName, Reserved, dwType, lpData, cbData) +RegSetValueExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, DWORD, POINTER(BYTE), DWORD) +RegSetValueExAParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'Reserved'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) -#def GetFileVersionInfoA(lptstrFilename, dwHandle, dwLen, lpData): -# return GetFileVersionInfoA.ctypes_function(lptstrFilename, dwHandle, dwLen, lpData) -GetFileVersionInfoAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, DWORD, LPVOID) -GetFileVersionInfoAParams = ((1, 'lptstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) +#def RegSetKeyValueA(hKey, lpSubKey, lpValueName, dwType, lpData, cbData): +# return RegSetKeyValueA.ctypes_function(hKey, lpSubKey, lpValueName, dwType, lpData, cbData) +RegSetKeyValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR, DWORD, LPCVOID, DWORD) +RegSetKeyValueAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) -#def GetFileVersionInfoW(lptstrFilename, dwHandle, dwLen, lpData): -# return GetFileVersionInfoW.ctypes_function(lptstrFilename, dwHandle, dwLen, lpData) -GetFileVersionInfoWPrototype = WINFUNCTYPE(BOOL, LPWSTR, DWORD, DWORD, LPVOID) -GetFileVersionInfoWParams = ((1, 'lptstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) +#def RegSetKeyValueW(hKey, lpSubKey, lpValueName, dwType, lpData, cbData): +# return RegSetKeyValueW.ctypes_function(hKey, lpSubKey, lpValueName, dwType, lpData, cbData) +RegSetKeyValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPCWSTR, DWORD, LPCVOID, DWORD) +RegSetKeyValueWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) -#def GetFileVersionInfoExA(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData): -# return GetFileVersionInfoExA.ctypes_function(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData) -GetFileVersionInfoExAPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, DWORD, DWORD, LPVOID) -GetFileVersionInfoExAParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) +#def RegEnumKeyExA(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime): +# return RegEnumKeyExA.ctypes_function(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime) +RegEnumKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPSTR, LPDWORD, PFILETIME) +RegEnumKeyExAParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpName'), (1, 'lpcchName'), (1, 'lpReserved'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpftLastWriteTime')) -#def GetFileVersionInfoExW(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData): -# return GetFileVersionInfoExW.ctypes_function(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData) -GetFileVersionInfoExWPrototype = WINFUNCTYPE(BOOL, DWORD, LPCWSTR, DWORD, DWORD, LPVOID) -GetFileVersionInfoExWParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) +#def RegEnumKeyExW(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime): +# return RegEnumKeyExW.ctypes_function(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime) +RegEnumKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPWSTR, LPDWORD, PFILETIME) +RegEnumKeyExWParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpName'), (1, 'lpcchName'), (1, 'lpReserved'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpftLastWriteTime')) -#def GetFileVersionInfoSizeA(lptstrFilename, lpdwHandle): -# return GetFileVersionInfoSizeA.ctypes_function(lptstrFilename, lpdwHandle) -GetFileVersionInfoSizeAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPDWORD) -GetFileVersionInfoSizeAParams = ((1, 'lptstrFilename'), (1, 'lpdwHandle')) +#def RegGetKeySecurity(hKey, SecurityInformation, pSecurityDescriptor, lpcbSecurityDescriptor): +# return RegGetKeySecurity.ctypes_function(hKey, SecurityInformation, pSecurityDescriptor, lpcbSecurityDescriptor) +RegGetKeySecurityPrototype = WINFUNCTYPE(LSTATUS, HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, LPDWORD) +RegGetKeySecurityParams = ((1, 'hKey'), (1, 'SecurityInformation'), (1, 'pSecurityDescriptor'), (1, 'lpcbSecurityDescriptor')) -#def GetFileVersionInfoSizeW(lptstrFilename, lpdwHandle): -# return GetFileVersionInfoSizeW.ctypes_function(lptstrFilename, lpdwHandle) -GetFileVersionInfoSizeWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPDWORD) -GetFileVersionInfoSizeWParams = ((1, 'lptstrFilename'), (1, 'lpdwHandle')) +#def RegQueryInfoKeyA(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime): +# return RegQueryInfoKeyA.ctypes_function(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime) +RegQueryInfoKeyAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME) +RegQueryInfoKeyAParams = ((1, 'hKey'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpReserved'), (1, 'lpcSubKeys'), (1, 'lpcbMaxSubKeyLen'), (1, 'lpcbMaxClassLen'), (1, 'lpcValues'), (1, 'lpcbMaxValueNameLen'), (1, 'lpcbMaxValueLen'), (1, 'lpcbSecurityDescriptor'), (1, 'lpftLastWriteTime')) -#def GetFileVersionInfoSizeExA(dwFlags, lpwstrFilename, lpdwHandle): -# return GetFileVersionInfoSizeExA.ctypes_function(dwFlags, lpwstrFilename, lpdwHandle) -GetFileVersionInfoSizeExAPrototype = WINFUNCTYPE(DWORD, DWORD, LPCSTR, LPDWORD) -GetFileVersionInfoSizeExAParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'lpdwHandle')) +#def RegQueryInfoKeyW(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime): +# return RegQueryInfoKeyW.ctypes_function(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime) +RegQueryInfoKeyWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME) +RegQueryInfoKeyWParams = ((1, 'hKey'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpReserved'), (1, 'lpcSubKeys'), (1, 'lpcbMaxSubKeyLen'), (1, 'lpcbMaxClassLen'), (1, 'lpcValues'), (1, 'lpcbMaxValueNameLen'), (1, 'lpcbMaxValueLen'), (1, 'lpcbSecurityDescriptor'), (1, 'lpftLastWriteTime')) -#def GetFileVersionInfoSizeExW(dwFlags, lpwstrFilename, lpdwHandle): -# return GetFileVersionInfoSizeExW.ctypes_function(dwFlags, lpwstrFilename, lpdwHandle) -GetFileVersionInfoSizeExWPrototype = WINFUNCTYPE(DWORD, DWORD, LPCWSTR, LPDWORD) -GetFileVersionInfoSizeExWParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'lpdwHandle')) +#def RegDeleteKeyValueW(hKey, lpSubKey, lpValueName): +# return RegDeleteKeyValueW.ctypes_function(hKey, lpSubKey, lpValueName) +RegDeleteKeyValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPCWSTR) +RegDeleteKeyValueWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName')) -#def VerQueryValueA(pBlock, lpSubBlock, lplpBuffer, puLen): -# return VerQueryValueA.ctypes_function(pBlock, lpSubBlock, lplpBuffer, puLen) -VerQueryValueAPrototype = WINFUNCTYPE(BOOL, LPCVOID, LPCSTR, POINTER(LPVOID), PUINT) -VerQueryValueAParams = ((1, 'pBlock'), (1, 'lpSubBlock'), (1, 'lplpBuffer'), (1, 'puLen')) +#def RegDeleteKeyValueA(hKey, lpSubKey, lpValueName): +# return RegDeleteKeyValueA.ctypes_function(hKey, lpSubKey, lpValueName) +RegDeleteKeyValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR) +RegDeleteKeyValueAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName')) -#def VerQueryValueW(pBlock, lpSubBlock, lplpBuffer, puLen): -# return VerQueryValueW.ctypes_function(pBlock, lpSubBlock, lplpBuffer, puLen) -VerQueryValueWPrototype = WINFUNCTYPE(BOOL, LPCVOID, LPWSTR, POINTER(LPVOID), PUINT) -VerQueryValueWParams = ((1, 'pBlock'), (1, 'lpSubBlock'), (1, 'lplpBuffer'), (1, 'puLen')) +#def RegDeleteKeyExA(hKey, lpSubKey, samDesired, Reserved): +# return RegDeleteKeyExA.ctypes_function(hKey, lpSubKey, samDesired, Reserved) +RegDeleteKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, REGSAM, DWORD) +RegDeleteKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'samDesired'), (1, 'Reserved')) + +#def RegDeleteKeyExW(hKey, lpSubKey, samDesired, Reserved): +# return RegDeleteKeyExW.ctypes_function(hKey, lpSubKey, samDesired, Reserved) +RegDeleteKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, REGSAM, DWORD) +RegDeleteKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'samDesired'), (1, 'Reserved')) + +#def RegDeleteValueA(hKey, lpValueName): +# return RegDeleteValueA.ctypes_function(hKey, lpValueName) +RegDeleteValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR) +RegDeleteValueAParams = ((1, 'hKey'), (1, 'lpValueName')) + +#def RegDeleteValueW(hKey, lpValueName): +# return RegDeleteValueW.ctypes_function(hKey, lpValueName) +RegDeleteValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR) +RegDeleteValueWParams = ((1, 'hKey'), (1, 'lpValueName')) + +#def RegEnumValueA(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData): +# return RegEnumValueA.ctypes_function(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData) +RegEnumValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD) +RegEnumValueAParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpValueName'), (1, 'lpcchValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) + +#def RegEnumValueW(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData): +# return RegEnumValueW.ctypes_function(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData) +RegEnumValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD) +RegEnumValueWParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpValueName'), (1, 'lpcchValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) + +#def RegDeleteTreeA(hKey, lpSubKey): +# return RegDeleteTreeA.ctypes_function(hKey, lpSubKey) +RegDeleteTreeAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR) +RegDeleteTreeAParams = ((1, 'hKey'), (1, 'lpSubKey')) + +#def RegDeleteTreeW(hKey, lpSubKey): +# return RegDeleteTreeW.ctypes_function(hKey, lpSubKey) +RegDeleteTreeWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR) +RegDeleteTreeWParams = ((1, 'hKey'), (1, 'lpSubKey')) + +#def RegSaveKeyA(hKey, lpFile, lpSecurityAttributes): +# return RegSaveKeyA.ctypes_function(hKey, lpFile, lpSecurityAttributes) +RegSaveKeyAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPSECURITY_ATTRIBUTES) +RegSaveKeyAParams = ((1, 'hKey'), (1, 'lpFile'), (1, 'lpSecurityAttributes')) + +#def RegSaveKeyW(hKey, lpFile, lpSecurityAttributes): +# return RegSaveKeyW.ctypes_function(hKey, lpFile, lpSecurityAttributes) +RegSaveKeyWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES) +RegSaveKeyWParams = ((1, 'hKey'), (1, 'lpFile'), (1, 'lpSecurityAttributes')) + +#def RegSaveKeyExA(hKey, lpFile, lpSecurityAttributes, Flags): +# return RegSaveKeyExA.ctypes_function(hKey, lpFile, lpSecurityAttributes, Flags) +RegSaveKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPSECURITY_ATTRIBUTES, DWORD) +RegSaveKeyExAParams = ((1, 'hKey'), (1, 'lpFile'), (1, 'lpSecurityAttributes'), (1, 'Flags')) + +#def RegSaveKeyExW(hKey, lpFile, lpSecurityAttributes, Flags): +# return RegSaveKeyExW.ctypes_function(hKey, lpFile, lpSecurityAttributes, Flags) +RegSaveKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES, DWORD) +RegSaveKeyExWParams = ((1, 'hKey'), (1, 'lpFile'), (1, 'lpSecurityAttributes'), (1, 'Flags')) #def IsValidSecurityDescriptor(pSecurityDescriptor): # return IsValidSecurityDescriptor.ctypes_function(pSecurityDescriptor) @@ -1625,6 +1605,986 @@ AddAccessDeniedAceExParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AceFlags') BuildSecurityDescriptorWPrototype = WINFUNCTYPE(DWORD, PTRUSTEE_W, PTRUSTEE_W, ULONG, PEXPLICIT_ACCESS_W, ULONG, PEXPLICIT_ACCESS_W, PSECURITY_DESCRIPTOR, PULONG, POINTER(PSECURITY_DESCRIPTOR)) BuildSecurityDescriptorWParams = ((1, 'pOwner'), (1, 'pGroup'), (1, 'cCountOfAccessEntries'), (1, 'pListOfAccessEntries'), (1, 'cCountOfAuditEntries'), (1, 'pListOfAuditEntries'), (1, 'pOldSD'), (1, 'pSizeNewSD'), (1, 'pNewSD')) +#def OpenSCManagerA(lpMachineName, lpDatabaseName, dwDesiredAccess): +# return OpenSCManagerA.ctypes_function(lpMachineName, lpDatabaseName, dwDesiredAccess) +OpenSCManagerAPrototype = WINFUNCTYPE(SC_HANDLE, LPCSTR, LPCSTR, DWORD) +OpenSCManagerAParams = ((1, 'lpMachineName'), (1, 'lpDatabaseName'), (1, 'dwDesiredAccess')) + +#def OpenSCManagerW(lpMachineName, lpDatabaseName, dwDesiredAccess): +# return OpenSCManagerW.ctypes_function(lpMachineName, lpDatabaseName, dwDesiredAccess) +OpenSCManagerWPrototype = WINFUNCTYPE(SC_HANDLE, LPCWSTR, LPCWSTR, DWORD) +OpenSCManagerWParams = ((1, 'lpMachineName'), (1, 'lpDatabaseName'), (1, 'dwDesiredAccess')) + +#def CloseServiceHandle(hSCObject): +# return CloseServiceHandle.ctypes_function(hSCObject) +CloseServiceHandlePrototype = WINFUNCTYPE(BOOL, SC_HANDLE) +CloseServiceHandleParams = ((1, 'hSCObject'),) + +#def EnumServicesStatusExA(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName): +# return EnumServicesStatusExA.ctypes_function(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName) +EnumServicesStatusExAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_ENUM_TYPE, DWORD, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD, LPDWORD, LPCSTR) +EnumServicesStatusExAParams = ((1, 'hSCManager'), (1, 'InfoLevel'), (1, 'dwServiceType'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned'), (1, 'lpResumeHandle'), (1, 'pszGroupName')) + +#def EnumServicesStatusExW(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName): +# return EnumServicesStatusExW.ctypes_function(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName) +EnumServicesStatusExWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_ENUM_TYPE, DWORD, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD, LPDWORD, LPCWSTR) +EnumServicesStatusExWParams = ((1, 'hSCManager'), (1, 'InfoLevel'), (1, 'dwServiceType'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned'), (1, 'lpResumeHandle'), (1, 'pszGroupName')) + +#def StartServiceA(hService, dwNumServiceArgs, lpServiceArgVectors): +# return StartServiceA.ctypes_function(hService, dwNumServiceArgs, lpServiceArgVectors) +StartServiceAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, POINTER(LPCSTR)) +StartServiceAParams = ((1, 'hService'), (1, 'dwNumServiceArgs'), (1, 'lpServiceArgVectors')) + +#def StartServiceW(hService, dwNumServiceArgs, lpServiceArgVectors): +# return StartServiceW.ctypes_function(hService, dwNumServiceArgs, lpServiceArgVectors) +StartServiceWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, POINTER(LPCWSTR)) +StartServiceWParams = ((1, 'hService'), (1, 'dwNumServiceArgs'), (1, 'lpServiceArgVectors')) + +#def OpenServiceA(hSCManager, lpServiceName, dwDesiredAccess): +# return OpenServiceA.ctypes_function(hSCManager, lpServiceName, dwDesiredAccess) +OpenServiceAPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCSTR, DWORD) +OpenServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) + +#def OpenServiceW(hSCManager, lpServiceName, dwDesiredAccess): +# return OpenServiceW.ctypes_function(hSCManager, lpServiceName, dwDesiredAccess) +OpenServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, DWORD) +OpenServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) + +#def ControlService(hService, dwControl, lpServiceStatus): +# return ControlService.ctypes_function(hService, dwControl, lpServiceStatus) +ControlServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPSERVICE_STATUS) +ControlServiceParams = ((1, 'hService'), (1, 'dwControl'), (1, 'lpServiceStatus')) + +#def QueryServiceStatus(hService, lpServiceStatus): +# return QueryServiceStatus.ctypes_function(hService, lpServiceStatus) +QueryServiceStatusPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPSERVICE_STATUS) +QueryServiceStatusParams = ((1, 'hService'), (1, 'lpServiceStatus')) + +#def QueryServiceStatusEx(hService, InfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): +# return QueryServiceStatusEx.ctypes_function(hService, InfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) +QueryServiceStatusExPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_STATUS_TYPE, LPBYTE, DWORD, LPDWORD) +QueryServiceStatusExParams = ((1, 'hService'), (1, 'InfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def ChangeServiceConfig2A(hService, dwInfoLevel, lpInfo): +# return ChangeServiceConfig2A.ctypes_function(hService, dwInfoLevel, lpInfo) +ChangeServiceConfig2APrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPVOID) +ChangeServiceConfig2AParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpInfo')) + +#def ChangeServiceConfig2W(hService, dwInfoLevel, lpInfo): +# return ChangeServiceConfig2W.ctypes_function(hService, dwInfoLevel, lpInfo) +ChangeServiceConfig2WPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPVOID) +ChangeServiceConfig2WParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpInfo')) + +#def ChangeServiceConfigA(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName): +# return ChangeServiceConfigA.ctypes_function(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName) +ChangeServiceConfigAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR, LPCSTR) +ChangeServiceConfigAParams = ((1, 'hService'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword'), (1, 'lpDisplayName')) + +#def ChangeServiceConfigW(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName): +# return ChangeServiceConfigW.ctypes_function(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName) +ChangeServiceConfigWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR) +ChangeServiceConfigWParams = ((1, 'hService'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword'), (1, 'lpDisplayName')) + +#def QueryServiceConfig2A(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): +# return QueryServiceConfig2A.ctypes_function(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) +QueryServiceConfig2APrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPBYTE, DWORD, LPDWORD) +QueryServiceConfig2AParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def QueryServiceConfig2W(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): +# return QueryServiceConfig2W.ctypes_function(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) +QueryServiceConfig2WPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPBYTE, DWORD, LPDWORD) +QueryServiceConfig2WParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def QueryServiceConfigA(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded): +# return QueryServiceConfigA.ctypes_function(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded) +QueryServiceConfigAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPQUERY_SERVICE_CONFIGA, DWORD, LPDWORD) +QueryServiceConfigAParams = ((1, 'hService'), (1, 'lpServiceConfig'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def QueryServiceConfigW(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded): +# return QueryServiceConfigW.ctypes_function(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded) +QueryServiceConfigWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPQUERY_SERVICE_CONFIGW, DWORD, LPDWORD) +QueryServiceConfigWParams = ((1, 'hService'), (1, 'lpServiceConfig'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def QueryServiceDynamicInformation(hServiceStatus, dwInfoLevel, ppDynamicInfo): +# return QueryServiceDynamicInformation.ctypes_function(hServiceStatus, dwInfoLevel, ppDynamicInfo) +QueryServiceDynamicInformationPrototype = WINFUNCTYPE(BOOL, SERVICE_STATUS_HANDLE, DWORD, POINTER(PVOID)) +QueryServiceDynamicInformationParams = ((1, 'hServiceStatus'), (1, 'dwInfoLevel'), (1, 'ppDynamicInfo')) + +#def GetServiceDisplayNameA(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer): +# return GetServiceDisplayNameA.ctypes_function(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer) +GetServiceDisplayNameAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCSTR, LPSTR, LPDWORD) +GetServiceDisplayNameAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'lpcchBuffer')) + +#def GetServiceDisplayNameW(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer): +# return GetServiceDisplayNameW.ctypes_function(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer) +GetServiceDisplayNameWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD) +GetServiceDisplayNameWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'lpcchBuffer')) + +#def GetServiceKeyNameA(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer): +# return GetServiceKeyNameA.ctypes_function(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer) +GetServiceKeyNameAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCSTR, LPSTR, LPDWORD) +GetServiceKeyNameAParams = ((1, 'hSCManager'), (1, 'lpDisplayName'), (1, 'lpServiceName'), (1, 'lpcchBuffer')) + +#def GetServiceKeyNameW(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer): +# return GetServiceKeyNameW.ctypes_function(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer) +GetServiceKeyNameWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD) +GetServiceKeyNameWParams = ((1, 'hSCManager'), (1, 'lpDisplayName'), (1, 'lpServiceName'), (1, 'lpcchBuffer')) + +#def EnumDependentServicesA(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned): +# return EnumDependentServicesA.ctypes_function(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned) +EnumDependentServicesAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPENUM_SERVICE_STATUSA, DWORD, LPDWORD, LPDWORD) +EnumDependentServicesAParams = ((1, 'hService'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned')) + +#def EnumDependentServicesW(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned): +# return EnumDependentServicesW.ctypes_function(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned) +EnumDependentServicesWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPENUM_SERVICE_STATUSW, DWORD, LPDWORD, LPDWORD) +EnumDependentServicesWParams = ((1, 'hService'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned')) + +#def ControlService(hService, dwControl, lpServiceStatus): +# return ControlService.ctypes_function(hService, dwControl, lpServiceStatus) +ControlServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPSERVICE_STATUS) +ControlServiceParams = ((1, 'hService'), (1, 'dwControl'), (1, 'lpServiceStatus')) + +#def ControlServiceExA(hService, dwControl, dwInfoLevel, pControlParams): +# return ControlServiceExA.ctypes_function(hService, dwControl, dwInfoLevel, pControlParams) +ControlServiceExAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, PVOID) +ControlServiceExAParams = ((1, 'hService'), (1, 'dwControl'), (1, 'dwInfoLevel'), (1, 'pControlParams')) + +#def ControlServiceExW(hService, dwControl, dwInfoLevel, pControlParams): +# return ControlServiceExW.ctypes_function(hService, dwControl, dwInfoLevel, pControlParams) +ControlServiceExWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, PVOID) +ControlServiceExWParams = ((1, 'hService'), (1, 'dwControl'), (1, 'dwInfoLevel'), (1, 'pControlParams')) + +#def CreateServiceA(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword): +# return CreateServiceA.ctypes_function(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword) +CreateServiceAPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCSTR, LPCSTR, DWORD, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR) +CreateServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'dwDesiredAccess'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword')) + +#def CreateServiceW(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword): +# return CreateServiceW.ctypes_function(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword) +CreateServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, LPCWSTR, DWORD, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR) +CreateServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'dwDesiredAccess'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword')) + +#def DeleteService(hService): +# return DeleteService.ctypes_function(hService) +DeleteServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE) +DeleteServiceParams = ((1, 'hService'),) + +#def SetupDiClassNameFromGuidA(ClassGuid, ClassName, ClassNameSize, RequiredSize): +# return SetupDiClassNameFromGuidA.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize) +SetupDiClassNameFromGuidAPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PSTR, DWORD, PDWORD) +SetupDiClassNameFromGuidAParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize')) + +#def SetupDiClassNameFromGuidW(ClassGuid, ClassName, ClassNameSize, RequiredSize): +# return SetupDiClassNameFromGuidW.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize) +SetupDiClassNameFromGuidWPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PWSTR, DWORD, PDWORD) +SetupDiClassNameFromGuidWParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize')) + +#def SetupDiClassNameFromGuidExA(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved): +# return SetupDiClassNameFromGuidExA.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved) +SetupDiClassNameFromGuidExAPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PSTR, DWORD, PDWORD, PCSTR, PVOID) +SetupDiClassNameFromGuidExAParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize'), (1, 'MachineName'), (1, 'Reserved')) + +#def SetupDiClassNameFromGuidExW(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved): +# return SetupDiClassNameFromGuidExW.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved) +SetupDiClassNameFromGuidExWPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PWSTR, DWORD, PDWORD, PCWSTR, PVOID) +SetupDiClassNameFromGuidExWParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize'), (1, 'MachineName'), (1, 'Reserved')) + +#def SetupDiGetClassDevsA(ClassGuid, Enumerator, hwndParent, Flags): +# return SetupDiGetClassDevsA.ctypes_function(ClassGuid, Enumerator, hwndParent, Flags) +SetupDiGetClassDevsAPrototype = WINFUNCTYPE(HDEVINFO, POINTER(GUID), PCSTR, HWND, DWORD) +SetupDiGetClassDevsAParams = ((1, 'ClassGuid'), (1, 'Enumerator'), (1, 'hwndParent'), (1, 'Flags')) + +#def SetupDiGetClassDevsW(ClassGuid, Enumerator, hwndParent, Flags): +# return SetupDiGetClassDevsW.ctypes_function(ClassGuid, Enumerator, hwndParent, Flags) +SetupDiGetClassDevsWPrototype = WINFUNCTYPE(HDEVINFO, POINTER(GUID), PCWSTR, HWND, DWORD) +SetupDiGetClassDevsWParams = ((1, 'ClassGuid'), (1, 'Enumerator'), (1, 'hwndParent'), (1, 'Flags')) + +#def SetupDiDeleteDeviceInfo(DeviceInfoSet, DeviceInfoData): +# return SetupDiDeleteDeviceInfo.ctypes_function(DeviceInfoSet, DeviceInfoData) +SetupDiDeleteDeviceInfoPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA) +SetupDiDeleteDeviceInfoParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData')) + +#def SetupDiEnumDeviceInfo(DeviceInfoSet, MemberIndex, DeviceInfoData): +# return SetupDiEnumDeviceInfo.ctypes_function(DeviceInfoSet, MemberIndex, DeviceInfoData) +SetupDiEnumDeviceInfoPrototype = WINFUNCTYPE(BOOL, HDEVINFO, DWORD, PSP_DEVINFO_DATA) +SetupDiEnumDeviceInfoParams = ((1, 'DeviceInfoSet'), (1, 'MemberIndex'), (1, 'DeviceInfoData')) + +#def SetupDiDestroyDeviceInfoList(DeviceInfoSet): +# return SetupDiDestroyDeviceInfoList.ctypes_function(DeviceInfoSet) +SetupDiDestroyDeviceInfoListPrototype = WINFUNCTYPE(BOOL, HDEVINFO) +SetupDiDestroyDeviceInfoListParams = ((1, 'DeviceInfoSet'),) + +#def SetupDiEnumDeviceInterfaces(DeviceInfoSet, DeviceInfoData, InterfaceClassGuid, MemberIndex, DeviceInterfaceData): +# return SetupDiEnumDeviceInterfaces.ctypes_function(DeviceInfoSet, DeviceInfoData, InterfaceClassGuid, MemberIndex, DeviceInterfaceData) +SetupDiEnumDeviceInterfacesPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, POINTER(GUID), DWORD, PSP_DEVICE_INTERFACE_DATA) +SetupDiEnumDeviceInterfacesParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'InterfaceClassGuid'), (1, 'MemberIndex'), (1, 'DeviceInterfaceData')) + +#def SetupDiGetDeviceRegistryPropertyA(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize): +# return SetupDiGetDeviceRegistryPropertyA.ctypes_function(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize) +SetupDiGetDeviceRegistryPropertyAPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) +SetupDiGetDeviceRegistryPropertyAParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'Property'), (1, 'PropertyRegDataType'), (1, 'PropertyBuffer'), (1, 'PropertyBufferSize'), (1, 'RequiredSize')) + +#def SetupDiGetDeviceRegistryPropertyW(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize): +# return SetupDiGetDeviceRegistryPropertyW.ctypes_function(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize) +SetupDiGetDeviceRegistryPropertyWPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) +SetupDiGetDeviceRegistryPropertyWParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'Property'), (1, 'PropertyRegDataType'), (1, 'PropertyBuffer'), (1, 'PropertyBufferSize'), (1, 'RequiredSize')) + +#def ShellExecuteA(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): +# return ShellExecuteA.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) +ShellExecuteAPrototype = WINFUNCTYPE(HINSTANCE, HWND, LPCSTR, LPCSTR, LPCSTR, LPCSTR, INT) +ShellExecuteAParams = ((1, 'hwnd'), (1, 'lpOperation'), (1, 'lpFile'), (1, 'lpParameters'), (1, 'lpDirectory'), (1, 'nShowCmd')) + +#def ShellExecuteW(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): +# return ShellExecuteW.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) +ShellExecuteWPrototype = WINFUNCTYPE(HINSTANCE, HWND, LPWSTR, LPWSTR, LPWSTR, LPWSTR, INT) +ShellExecuteWParams = ((1, 'hwnd'), (1, 'lpOperation'), (1, 'lpFile'), (1, 'lpParameters'), (1, 'lpDirectory'), (1, 'nShowCmd')) + +#def SHGetPathFromIDListA(pidl, pszPath): +# return SHGetPathFromIDListA.ctypes_function(pidl, pszPath) +SHGetPathFromIDListAPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPCSTR) +SHGetPathFromIDListAParams = ((1, 'pidl'), (1, 'pszPath')) + +#def SHGetPathFromIDListW(pidl, pszPath): +# return SHGetPathFromIDListW.ctypes_function(pidl, pszPath) +SHGetPathFromIDListWPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPWSTR) +SHGetPathFromIDListWParams = ((1, 'pidl'), (1, 'pszPath')) + +#def SHFileOperationA(lpFileOp): +# return SHFileOperationA.ctypes_function(lpFileOp) +SHFileOperationAPrototype = WINFUNCTYPE(INT, LPSHFILEOPSTRUCTA) +SHFileOperationAParams = ((1, 'lpFileOp'),) + +#def StrStrIW(pszFirst, pszSrch): +# return StrStrIW.ctypes_function(pszFirst, pszSrch) +StrStrIWPrototype = WINFUNCTYPE(PWSTR, PWSTR, PWSTR) +StrStrIWParams = ((1, 'pszFirst'), (1, 'pszSrch')) + +#def StrStrIA(pszFirst, pszSrch): +# return StrStrIA.ctypes_function(pszFirst, pszSrch) +StrStrIAPrototype = WINFUNCTYPE(PCSTR, PCSTR, PCSTR) +StrStrIAParams = ((1, 'pszFirst'), (1, 'pszSrch')) + +#def IsOS(dwOS): +# return IsOS.ctypes_function(dwOS) +IsOSPrototype = WINFUNCTYPE(BOOL, DWORD) +IsOSParams = ((1, 'dwOS'),) + +#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 SymGetModuleInfoW64(hProcess, qwAddr, ModuleInfo): +# return SymGetModuleInfoW64.ctypes_function(hProcess, qwAddr, ModuleInfo) +SymGetModuleInfoW64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PIMAGEHLP_MODULEW64) +SymGetModuleInfoW64Params = ((1, 'hProcess'), (1, 'qwAddr'), (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 SymFromNameW(hProcess, Name, Symbol): +# return SymFromNameW.ctypes_function(hProcess, Name, Symbol) +SymFromNameWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR, PSYMBOL_INFOW) +SymFromNameWParams = ((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 SymGetOptions(): +# return SymGetOptions.ctypes_function() +SymGetOptionsPrototype = WINFUNCTYPE(DWORD) +SymGetOptionsParams = () + +#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 SymNext(hProcess, si): +# return SymNext.ctypes_function(hProcess, si) +SymNextPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFO) +SymNextParams = ((1, 'hProcess'), (1, 'si')) + +#def SymNextW(hProcess, siw): +# return SymNextW.ctypes_function(hProcess, siw) +SymNextWPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFOW) +SymNextWParams = ((1, 'hProcess'), (1, 'siw')) + +#def SymPrev(hProcess, si): +# return SymPrev.ctypes_function(hProcess, si) +SymPrevPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFO) +SymPrevParams = ((1, 'hProcess'), (1, 'si')) + +#def SymPrevW(hProcess, siw): +# return SymPrevW.ctypes_function(hProcess, siw) +SymPrevWPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFOW) +SymPrevWParams = ((1, 'hProcess'), (1, 'siw')) + +#def SymSetContext(hProcess, StackFrame, Context): +# return SymSetContext.ctypes_function(hProcess, StackFrame, Context) +SymSetContextPrototype = WINFUNCTYPE(BOOL, HANDLE, PIMAGEHLP_STACK_FRAME, PIMAGEHLP_CONTEXT) +SymSetContextParams = ((1, 'hProcess'), (1, 'StackFrame'), (1, 'Context')) + +#def SymSetExtendedOption(option, value): +# return SymSetExtendedOption.ctypes_function(option, value) +SymSetExtendedOptionPrototype = WINFUNCTYPE(BOOL, IMAGEHLP_EXTENDED_OPTIONS, BOOL) +SymSetExtendedOptionParams = ((1, 'option'), (1, 'value')) + +#def SymSrvGetFileIndexes(File, Id, Val1, Val2, Flags): +# return SymSrvGetFileIndexes.ctypes_function(File, Id, Val1, Val2, Flags) +SymSrvGetFileIndexesPrototype = WINFUNCTYPE(BOOL, PCSTR, POINTER(GUID), PDWORD, PDWORD, DWORD) +SymSrvGetFileIndexesParams = ((1, 'File'), (1, 'Id'), (1, 'Val1'), (1, 'Val2'), (1, 'Flags')) + +#def SymSrvGetFileIndexesW(File, Id, Val1, Val2, Flags): +# return SymSrvGetFileIndexesW.ctypes_function(File, Id, Val1, Val2, Flags) +SymSrvGetFileIndexesWPrototype = WINFUNCTYPE(BOOL, PCWSTR, POINTER(GUID), PDWORD, PDWORD, DWORD) +SymSrvGetFileIndexesWParams = ((1, 'File'), (1, 'Id'), (1, 'Val1'), (1, 'Val2'), (1, 'Flags')) + +#def SymSrvGetFileIndexInfo(File, Info, Flags): +# return SymSrvGetFileIndexInfo.ctypes_function(File, Info, Flags) +SymSrvGetFileIndexInfoPrototype = WINFUNCTYPE(BOOL, PCSTR, PSYMSRV_INDEX_INFO, DWORD) +SymSrvGetFileIndexInfoParams = ((1, 'File'), (1, 'Info'), (1, 'Flags')) + +#def SymSrvGetFileIndexInfoW(File, Info, Flags): +# return SymSrvGetFileIndexInfoW.ctypes_function(File, Info, Flags) +SymSrvGetFileIndexInfoWPrototype = WINFUNCTYPE(BOOL, PCWSTR, PSYMSRV_INDEX_INFOW, DWORD) +SymSrvGetFileIndexInfoWParams = ((1, 'File'), (1, 'Info'), (1, 'Flags')) + +#def SymSrvGetFileIndexString(hProcess, SrvPath, File, Index, Size, Flags): +# return SymSrvGetFileIndexString.ctypes_function(hProcess, SrvPath, File, Index, Size, Flags) +SymSrvGetFileIndexStringPrototype = WINFUNCTYPE(BOOL, HANDLE, PCSTR, PCSTR, PSTR, SIZE_T, DWORD) +SymSrvGetFileIndexStringParams = ((1, 'hProcess'), (1, 'SrvPath'), (1, 'File'), (1, 'Index'), (1, 'Size'), (1, 'Flags')) + +#def SymSrvGetFileIndexStringW(hProcess, SrvPath, File, Index, Size, Flags): +# return SymSrvGetFileIndexStringW.ctypes_function(hProcess, SrvPath, File, Index, Size, Flags) +SymSrvGetFileIndexStringWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR, PCWSTR, PWSTR, SIZE_T, DWORD) +SymSrvGetFileIndexStringWParams = ((1, 'hProcess'), (1, 'SrvPath'), (1, 'File'), (1, 'Index'), (1, 'Size'), (1, 'Flags')) + +#def SymUnDName(sym, UnDecName, UnDecNameLength): +# return SymUnDName.ctypes_function(sym, UnDecName, UnDecNameLength) +SymUnDNamePrototype = WINFUNCTYPE(BOOL, PIMAGEHLP_SYMBOL, PSTR, DWORD) +SymUnDNameParams = ((1, 'sym'), (1, 'UnDecName'), (1, 'UnDecNameLength')) + +#def SymUnDName64(sym, UnDecName, UnDecNameLength): +# return SymUnDName64.ctypes_function(sym, UnDecName, UnDecNameLength) +SymUnDName64Prototype = WINFUNCTYPE(BOOL, PIMAGEHLP_SYMBOL64, PSTR, DWORD) +SymUnDName64Params = ((1, 'sym'), (1, 'UnDecName'), (1, 'UnDecNameLength')) + +#def SymUnloadModule(hProcess, BaseOfDll): +# return SymUnloadModule.ctypes_function(hProcess, BaseOfDll) +SymUnloadModulePrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD) +SymUnloadModuleParams = ((1, 'hProcess'), (1, 'BaseOfDll')) + +#def SymUnloadModule64(hProcess, BaseOfDll): +# return SymUnloadModule64.ctypes_function(hProcess, BaseOfDll) +SymUnloadModule64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64) +SymUnloadModule64Params = ((1, 'hProcess'), (1, 'BaseOfDll')) + +#def UnDecorateSymbolName(name, outputString, maxStringLength, flags): +# return UnDecorateSymbolName.ctypes_function(name, outputString, maxStringLength, flags) +UnDecorateSymbolNamePrototype = WINFUNCTYPE(DWORD, PCSTR, PSTR, DWORD, DWORD) +UnDecorateSymbolNameParams = ((1, 'name'), (1, 'outputString'), (1, 'maxStringLength'), (1, 'flags')) + +#def UnDecorateSymbolNameW(name, outputString, maxStringLength, flags): +# return UnDecorateSymbolNameW.ctypes_function(name, outputString, maxStringLength, flags) +UnDecorateSymbolNameWPrototype = WINFUNCTYPE(DWORD, PCWSTR, PWSTR, DWORD, DWORD) +UnDecorateSymbolNameWParams = ((1, 'name'), (1, 'outputString'), (1, 'maxStringLength'), (1, 'flags')) + +#def SymCleanup(hProcess): +# return SymCleanup.ctypes_function(hProcess) +SymCleanupPrototype = WINFUNCTYPE(BOOL, HANDLE) +SymCleanupParams = ((1, 'hProcess'),) + +#def SymEnumProcesses(EnumProcessesCallback, UserContext): +# return SymEnumProcesses.ctypes_function(EnumProcessesCallback, UserContext) +SymEnumProcessesPrototype = WINFUNCTYPE(BOOL, PSYM_ENUMPROCESSES_CALLBACK, PVOID) +SymEnumProcessesParams = ((1, 'EnumProcessesCallback'), (1, 'UserContext')) + +#def SymEnumSymbolsForAddr(hProcess, Address, EnumSymbolsCallback, UserContext): +# return SymEnumSymbolsForAddr.ctypes_function(hProcess, Address, EnumSymbolsCallback, UserContext) +SymEnumSymbolsForAddrPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID) +SymEnumSymbolsForAddrParams = ((1, 'hProcess'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymEnumSymbolsForAddrW(hProcess, Address, EnumSymbolsCallback, UserContext): +# return SymEnumSymbolsForAddrW.ctypes_function(hProcess, Address, EnumSymbolsCallback, UserContext) +SymEnumSymbolsForAddrWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID) +SymEnumSymbolsForAddrWParams = ((1, 'hProcess'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (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 SymFunctionTableAccess(hProcess, AddrBase): +# return SymFunctionTableAccess.ctypes_function(hProcess, AddrBase) +SymFunctionTableAccessPrototype = WINFUNCTYPE(PVOID, HANDLE, DWORD) +SymFunctionTableAccessParams = ((1, 'hProcess'), (1, 'AddrBase')) + +#def SymFunctionTableAccess64(hProcess, AddrBase): +# return SymFunctionTableAccess64.ctypes_function(hProcess, AddrBase) +SymFunctionTableAccess64Prototype = WINFUNCTYPE(PVOID, HANDLE, DWORD64) +SymFunctionTableAccess64Params = ((1, 'hProcess'), (1, 'AddrBase')) + +#def SymGetModuleBase(hProcess, dwAddr): +# return SymGetModuleBase.ctypes_function(hProcess, dwAddr) +SymGetModuleBasePrototype = WINFUNCTYPE(DWORD, HANDLE, DWORD) +SymGetModuleBaseParams = ((1, 'hProcess'), (1, 'dwAddr')) + +#def SymGetModuleBase64(hProcess, qwAddr): +# return SymGetModuleBase64.ctypes_function(hProcess, qwAddr) +SymGetModuleBase64Prototype = WINFUNCTYPE(DWORD64, HANDLE, DWORD64) +SymGetModuleBase64Params = ((1, 'hProcess'), (1, 'qwAddr')) + +#def SymRefreshModuleList(hProcess): +# return SymRefreshModuleList.ctypes_function(hProcess) +SymRefreshModuleListPrototype = WINFUNCTYPE(BOOL, HANDLE) +SymRefreshModuleListParams = ((1, 'hProcess'),) + +#def SymRegisterCallback(hProcess, CallbackFunction, UserContext): +# return SymRegisterCallback.ctypes_function(hProcess, CallbackFunction, UserContext) +SymRegisterCallbackPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK, PVOID) +SymRegisterCallbackParams = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) + +#def SymRegisterCallback64(hProcess, CallbackFunction, UserContext): +# return SymRegisterCallback64.ctypes_function(hProcess, CallbackFunction, UserContext) +SymRegisterCallback64Prototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64) +SymRegisterCallback64Params = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) + +#def SymRegisterCallbackW64(hProcess, CallbackFunction, UserContext): +# return SymRegisterCallbackW64.ctypes_function(hProcess, CallbackFunction, UserContext) +SymRegisterCallbackW64Prototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64) +SymRegisterCallbackW64Params = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) + +#def StackWalk64(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress): +# return StackWalk64.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress) +StackWalk64Prototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME64, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64) +StackWalk64Params = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress')) + +#def StackWalkEx(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress, Flags): +# return StackWalkEx.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress, Flags) +StackWalkExPrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME_EX, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64, DWORD) +StackWalkExParams = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress'), (1, 'Flags')) + +#def StackWalk(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress): +# return StackWalk.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress) +StackWalkPrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME, PVOID, PREAD_PROCESS_MEMORY_ROUTINE, PFUNCTION_TABLE_ACCESS_ROUTINE, PGET_MODULE_BASE_ROUTINE, PTRANSLATE_ADDRESS_ROUTINE) +StackWalkParams = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress')) + +#def SymGetSearchPath(hProcess, SearchPath, SearchPathLength): +# return SymGetSearchPath.ctypes_function(hProcess, SearchPath, SearchPathLength) +SymGetSearchPathPrototype = WINFUNCTYPE(BOOL, HANDLE, PSTR, DWORD) +SymGetSearchPathParams = ((1, 'hProcess'), (1, 'SearchPath'), (1, 'SearchPathLength')) + +#def SymGetSearchPathW(hProcess, SearchPath, SearchPathLength): +# return SymGetSearchPathW.ctypes_function(hProcess, SearchPath, SearchPathLength) +SymGetSearchPathWPrototype = WINFUNCTYPE(BOOL, HANDLE, PWSTR, DWORD) +SymGetSearchPathWParams = ((1, 'hProcess'), (1, 'SearchPath'), (1, 'SearchPathLength')) + +#def SymSetSearchPath(hProcess, SearchPath): +# return SymSetSearchPath.ctypes_function(hProcess, SearchPath) +SymSetSearchPathPrototype = WINFUNCTYPE(BOOL, HANDLE, PCSTR) +SymSetSearchPathParams = ((1, 'hProcess'), (1, 'SearchPath')) + +#def SymSetSearchPathW(hProcess, SearchPath): +# return SymSetSearchPathW.ctypes_function(hProcess, SearchPath) +SymSetSearchPathWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR) +SymSetSearchPathWParams = ((1, 'hProcess'), (1, 'SearchPath')) + +#def CreateEventA(lpEventAttributes, bManualReset, bInitialState, lpName): +# return CreateEventA.ctypes_function(lpEventAttributes, bManualReset, bInitialState, lpName) +CreateEventAPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCSTR) +CreateEventAParams = ((1, 'lpEventAttributes'), (1, 'bManualReset'), (1, 'bInitialState'), (1, 'lpName')) + +#def CreateEventW(lpEventAttributes, bManualReset, bInitialState, lpName): +# return CreateEventW.ctypes_function(lpEventAttributes, bManualReset, bInitialState, lpName) +CreateEventWPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCWSTR) +CreateEventWParams = ((1, 'lpEventAttributes'), (1, 'bManualReset'), (1, 'bInitialState'), (1, 'lpName')) + +#def CreateEventExA(lpEventAttributes, lpName, dwFlags, dwDesiredAccess): +# return CreateEventExA.ctypes_function(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) +CreateEventExAPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPCSTR, DWORD, DWORD) +CreateEventExAParams = ((1, 'lpEventAttributes'), (1, 'lpName'), (1, 'dwFlags'), (1, 'dwDesiredAccess')) + +#def CreateEventExW(lpEventAttributes, lpName, dwFlags, dwDesiredAccess): +# return CreateEventExW.ctypes_function(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) +CreateEventExWPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPCWSTR, DWORD, DWORD) +CreateEventExWParams = ((1, 'lpEventAttributes'), (1, 'lpName'), (1, 'dwFlags'), (1, 'dwDesiredAccess')) + +#def OpenEventA(dwDesiredAccess, bInheritHandle, lpName): +# return OpenEventA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) +OpenEventAPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCSTR) +OpenEventAParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) + +#def OpenEventW(dwDesiredAccess, bInheritHandle, lpName): +# return OpenEventW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) +OpenEventWPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCWSTR) +OpenEventWParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) + +#def NtQueryLicenseValue(Name, Type, Buffer, Length, DataLength): +# return NtQueryLicenseValue.ctypes_function(Name, Type, Buffer, Length, DataLength) +NtQueryLicenseValuePrototype = WINFUNCTYPE(NTSTATUS, PUNICODE_STRING, POINTER(ULONG), PVOID, ULONG, POINTER(ULONG)) +NtQueryLicenseValueParams = ((1, 'Name'), (1, 'Type'), (1, 'Buffer'), (1, 'Length'), (1, 'DataLength')) + +#def NtQueryEaFile(FileHandle, IoStatusBlock, Buffer, Length, ReturnSingleEntry, EaList, EaListLength, EaIndex, RestartScan): +# return NtQueryEaFile.ctypes_function(FileHandle, IoStatusBlock, Buffer, Length, ReturnSingleEntry, EaList, EaListLength, EaIndex, RestartScan) +NtQueryEaFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, BOOLEAN, PVOID, ULONG, PULONG, BOOLEAN) +NtQueryEaFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'Buffer'), (1, 'Length'), (1, 'ReturnSingleEntry'), (1, 'EaList'), (1, 'EaListLength'), (1, 'EaIndex'), (1, 'RestartScan')) + +#def NtSetEaFile(FileHandle, IoStatusBlock, Buffer, Length): +# return NtSetEaFile.ctypes_function(FileHandle, IoStatusBlock, Buffer, Length) +NtSetEaFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG) +NtSetEaFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'Buffer'), (1, 'Length')) + +#def NtCreateProcessEx(ProcessHandle, DesiredAccess, ObjectAttributes, ParentProcess, Flags, SectionHandle, DebugPort, ExceptionPort, InJob): +# return NtCreateProcessEx.ctypes_function(ProcessHandle, DesiredAccess, ObjectAttributes, ParentProcess, Flags, SectionHandle, DebugPort, ExceptionPort, InJob) +NtCreateProcessExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, HANDLE, ULONG, HANDLE, HANDLE, HANDLE, BOOLEAN) +NtCreateProcessExParams = ((1, 'ProcessHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'ParentProcess'), (1, 'Flags'), (1, 'SectionHandle'), (1, 'DebugPort'), (1, 'ExceptionPort'), (1, 'InJob')) + +#def NtCreateNamedPipeFile(NamedPipeFileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, CreateDisposition, CreateOptions, WriteModeMessage, ReadModeMessage, NonBlocking, MaxInstances, InBufferSize, OutBufferSize, DefaultTimeOut): +# return NtCreateNamedPipeFile.ctypes_function(NamedPipeFileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, CreateDisposition, CreateOptions, WriteModeMessage, ReadModeMessage, NonBlocking, MaxInstances, InBufferSize, OutBufferSize, DefaultTimeOut) +NtCreateNamedPipeFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG, ULONG, BOOLEAN, BOOLEAN, BOOLEAN, ULONG, ULONG, ULONG, PLARGE_INTEGER) +NtCreateNamedPipeFileParams = ((1, 'NamedPipeFileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'ShareAccess'), (1, 'CreateDisposition'), (1, 'CreateOptions'), (1, 'WriteModeMessage'), (1, 'ReadModeMessage'), (1, 'NonBlocking'), (1, 'MaxInstances'), (1, 'InBufferSize'), (1, 'OutBufferSize'), (1, 'DefaultTimeOut')) + +#def NtCreateFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength): +# return NtCreateFile.ctypes_function(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength) +NtCreateFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, PLARGE_INTEGER, ULONG, ULONG, ULONG, ULONG, PVOID, ULONG) +NtCreateFileParams = ((1, 'FileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'AllocationSize'), (1, 'FileAttributes'), (1, 'ShareAccess'), (1, 'CreateDisposition'), (1, 'CreateOptions'), (1, 'EaBuffer'), (1, 'EaLength')) + +#def NtOpenFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, OpenOptions): +# return NtOpenFile.ctypes_function(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, OpenOptions) +NtOpenFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG) +NtOpenFileParams = ((1, 'FileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'ShareAccess'), (1, 'OpenOptions')) + +#def NtCreateSymbolicLinkObject(pHandle, DesiredAccess, ObjectAttributes, DestinationName): +# return NtCreateSymbolicLinkObject.ctypes_function(pHandle, DesiredAccess, ObjectAttributes, DestinationName) +NtCreateSymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PUNICODE_STRING) +NtCreateSymbolicLinkObjectParams = ((1, 'pHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'DestinationName')) + +#def NtSetInformationProcess(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength): +# return NtSetInformationProcess.ctypes_function(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength) +NtSetInformationProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PROCESSINFOCLASS, PVOID, ULONG) +NtSetInformationProcessParams = ((1, 'ProcessHandle'), (1, 'ProcessInformationClass'), (1, 'ProcessInformation'), (1, 'ProcessInformationLength')) + +#def NtQueryVirtualMemory(ProcessHandle, BaseAddress, MemoryInformationClass, MemoryInformation, MemoryInformationLength, ReturnLength): +# return NtQueryVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, MemoryInformationClass, MemoryInformation, MemoryInformationLength, ReturnLength) +NtQueryVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, MEMORY_INFORMATION_CLASS, PVOID, SIZE_T, PSIZE_T) +NtQueryVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'MemoryInformationClass'), (1, 'MemoryInformation'), (1, 'MemoryInformationLength'), (1, 'ReturnLength')) + +#def NtQueryVolumeInformationFile(FileHandle, IoStatusBlock, FsInformation, Length, FsInformationClass): +# return NtQueryVolumeInformationFile.ctypes_function(FileHandle, IoStatusBlock, FsInformation, Length, FsInformationClass) +NtQueryVolumeInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FS_INFORMATION_CLASS) +NtQueryVolumeInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FsInformation'), (1, 'Length'), (1, 'FsInformationClass')) + +#def NtCreateThreadEx(ThreadHandle, DesiredAccess, ObjectAttributes, ProcessHandle, lpStartAddress, lpParameter, CreateSuspended, dwStackSize, Unknown1, Unknown2, Unknown3): +# return NtCreateThreadEx.ctypes_function(ThreadHandle, DesiredAccess, ObjectAttributes, ProcessHandle, lpStartAddress, lpParameter, CreateSuspended, dwStackSize, Unknown1, Unknown2, Unknown3) +NtCreateThreadExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, LPVOID, HANDLE, LPTHREAD_START_ROUTINE, LPVOID, BOOL, DWORD, DWORD, DWORD, LPVOID) +NtCreateThreadExParams = ((1, 'ThreadHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'ProcessHandle'), (1, 'lpStartAddress'), (1, 'lpParameter'), (1, 'CreateSuspended'), (1, 'dwStackSize'), (1, 'Unknown1'), (1, 'Unknown2'), (1, 'Unknown3')) + +#def NtGetContextThread(hThread, lpContext): +# return NtGetContextThread.ctypes_function(hThread, lpContext) +NtGetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) +NtGetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) + +#def NtSetContextThread(hThread, lpContext): +# return NtSetContextThread.ctypes_function(hThread, lpContext) +NtSetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) +NtSetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) + +#def NtQueryInformationThread(ThreadHandle, ThreadInformationClass, ThreadInformation, ThreadInformationLength, ReturnLength): +# return NtQueryInformationThread.ctypes_function(ThreadHandle, ThreadInformationClass, ThreadInformation, ThreadInformationLength, ReturnLength) +NtQueryInformationThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, THREAD_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQueryInformationThreadParams = ((1, 'ThreadHandle'), (1, 'ThreadInformationClass'), (1, 'ThreadInformation'), (1, 'ThreadInformationLength'), (1, 'ReturnLength')) + +#def NtAllocateVirtualMemory(ProcessHandle, BaseAddress, ZeroBits, RegionSize, AllocationType, Protect): +# return NtAllocateVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, ZeroBits, RegionSize, AllocationType, Protect) +NtAllocateVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), ULONG_PTR, PSIZE_T, ULONG, ULONG) +NtAllocateVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'ZeroBits'), (1, 'RegionSize'), (1, 'AllocationType'), (1, 'Protect')) + +#def NtProtectVirtualMemory(ProcessHandle, BaseAddress, NumberOfBytesToProtect, NewAccessProtection, OldAccessProtection): +# return NtProtectVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, NumberOfBytesToProtect, NewAccessProtection, OldAccessProtection) +NtProtectVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), PULONG, ULONG, PULONG) +NtProtectVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'NumberOfBytesToProtect'), (1, 'NewAccessProtection'), (1, 'OldAccessProtection')) + +#def NtQuerySystemInformation(SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength): +# return NtQuerySystemInformation.ctypes_function(SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength) +NtQuerySystemInformationPrototype = WINFUNCTYPE(NTSTATUS, SYSTEM_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQuerySystemInformationParams = ((1, 'SystemInformationClass'), (1, 'SystemInformation'), (1, 'SystemInformationLength'), (1, 'ReturnLength')) + +#def NtQueryInformationProcess(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength, ReturnLength): +# return NtQueryInformationProcess.ctypes_function(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength, ReturnLength) +NtQueryInformationProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG) +NtQueryInformationProcessParams = ((1, 'ProcessHandle'), (1, 'ProcessInformationClass'), (1, 'ProcessInformation'), (1, 'ProcessInformationLength'), (1, 'ReturnLength')) + +#def NtReadVirtualMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead): +# return NtReadVirtualMemory.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) +NtReadVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, LPVOID, ULONG, PULONG) +NtReadVirtualMemoryParams = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesRead')) + +#def NtWriteVirtualMemory(ProcessHandle, BaseAddress, Buffer, NumberOfBytesToWrite, NumberOfBytesWritten): +# return NtWriteVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, Buffer, NumberOfBytesToWrite, NumberOfBytesWritten) +NtWriteVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, PVOID, ULONG, PULONG) +NtWriteVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'Buffer'), (1, 'NumberOfBytesToWrite'), (1, 'NumberOfBytesWritten')) + +#def NtOpenEvent(EventHandle, DesiredAccess, ObjectAttributes): +# return NtOpenEvent.ctypes_function(EventHandle, DesiredAccess, ObjectAttributes) +NtOpenEventPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenEventParams = ((1, 'EventHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtQueryObject(Handle, ObjectInformationClass, ObjectInformation, ObjectInformationLength, ReturnLength): +# return NtQueryObject.ctypes_function(Handle, ObjectInformationClass, ObjectInformation, ObjectInformationLength, ReturnLength) +NtQueryObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQueryObjectParams = ((1, 'Handle'), (1, 'ObjectInformationClass'), (1, 'ObjectInformation'), (1, 'ObjectInformationLength'), (1, 'ReturnLength')) + +#def NtOpenDirectoryObject(DirectoryHandle, DesiredAccess, ObjectAttributes): +# return NtOpenDirectoryObject.ctypes_function(DirectoryHandle, DesiredAccess, ObjectAttributes) +NtOpenDirectoryObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenDirectoryObjectParams = ((1, 'DirectoryHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtQueryDirectoryObject(DirectoryHandle, Buffer, Length, ReturnSingleEntry, RestartScan, Context, ReturnLength): +# return NtQueryDirectoryObject.ctypes_function(DirectoryHandle, Buffer, Length, ReturnSingleEntry, RestartScan, Context, ReturnLength) +NtQueryDirectoryObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, ULONG, BOOLEAN, BOOLEAN, PULONG, PULONG) +NtQueryDirectoryObjectParams = ((1, 'DirectoryHandle'), (1, 'Buffer'), (1, 'Length'), (1, 'ReturnSingleEntry'), (1, 'RestartScan'), (1, 'Context'), (1, 'ReturnLength')) + +#def NtQuerySymbolicLinkObject(LinkHandle, LinkTarget, ReturnedLength): +# return NtQuerySymbolicLinkObject.ctypes_function(LinkHandle, LinkTarget, ReturnedLength) +NtQuerySymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, PULONG) +NtQuerySymbolicLinkObjectParams = ((1, 'LinkHandle'), (1, 'LinkTarget'), (1, 'ReturnedLength')) + +#def NtOpenSymbolicLinkObject(LinkHandle, DesiredAccess, ObjectAttributes): +# return NtOpenSymbolicLinkObject.ctypes_function(LinkHandle, DesiredAccess, ObjectAttributes) +NtOpenSymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenSymbolicLinkObjectParams = ((1, 'LinkHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtQueryInformationFile(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass): +# return NtQueryInformationFile.ctypes_function(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass) +NtQueryInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS) +NtQueryInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass')) + +#def NtQueryDirectoryFile(FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, FileInformation, Length, FileInformationClass, ReturnSingleEntry, FileName, RestartScan): +# return NtQueryDirectoryFile.ctypes_function(FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, FileInformation, Length, FileInformationClass, ReturnSingleEntry, FileName, RestartScan) +NtQueryDirectoryFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS, BOOLEAN, PUNICODE_STRING, BOOLEAN) +NtQueryDirectoryFileParams = ((1, 'FileHandle'), (1, 'Event'), (1, 'ApcRoutine'), (1, 'ApcContext'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass'), (1, 'ReturnSingleEntry'), (1, 'FileName'), (1, 'RestartScan')) + +#def NtSetInformationFile(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass): +# return NtSetInformationFile.ctypes_function(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass) +NtSetInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS) +NtSetInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass')) + +#def NtEnumerateSystemEnvironmentValuesEx(InformationClass, Buffer, BufferLength): +# return NtEnumerateSystemEnvironmentValuesEx.ctypes_function(InformationClass, Buffer, BufferLength) +NtEnumerateSystemEnvironmentValuesExPrototype = WINFUNCTYPE(NTSTATUS, ULONG, PVOID, ULONG) +NtEnumerateSystemEnvironmentValuesExParams = ((1, 'InformationClass'), (1, 'Buffer'), (1, 'BufferLength')) + +#def NtFreeVirtualMemory(ProcessHandle, BaseAddress, RegionSize, FreeType): +# return NtFreeVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, RegionSize, FreeType) +NtFreeVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), PSIZE_T, ULONG) +NtFreeVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'RegionSize'), (1, 'FreeType')) + +#def NtGetContextThread(hThread, lpContext): +# return NtGetContextThread.ctypes_function(hThread, lpContext) +NtGetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) +NtGetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) + +#def NtSetContextThread(hThread, lpContext): +# return NtSetContextThread.ctypes_function(hThread, lpContext) +NtSetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) +NtSetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) + +#def NtCreateSection(SectionHandle, DesiredAccess, ObjectAttributes, MaximumSize, SectionPageProtection, AllocationAttributes, FileHandle): +# return NtCreateSection.ctypes_function(SectionHandle, DesiredAccess, ObjectAttributes, MaximumSize, SectionPageProtection, AllocationAttributes, FileHandle) +NtCreateSectionPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PLARGE_INTEGER, ULONG, ULONG, HANDLE) +NtCreateSectionParams = ((1, 'SectionHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'MaximumSize'), (1, 'SectionPageProtection'), (1, 'AllocationAttributes'), (1, 'FileHandle')) + +#def NtOpenSection(SectionHandle, DesiredAccess, ObjectAttributes): +# return NtOpenSection.ctypes_function(SectionHandle, DesiredAccess, ObjectAttributes) +NtOpenSectionPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenSectionParams = ((1, 'SectionHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtMapViewOfSection(SectionHandle, ProcessHandle, BaseAddress, ZeroBits, CommitSize, SectionOffset, ViewSize, InheritDisposition, AllocationType, Win32Protect): +# return NtMapViewOfSection.ctypes_function(SectionHandle, ProcessHandle, BaseAddress, ZeroBits, CommitSize, SectionOffset, ViewSize, InheritDisposition, AllocationType, Win32Protect) +NtMapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, POINTER(PVOID), ULONG_PTR, SIZE_T, PLARGE_INTEGER, PSIZE_T, SECTION_INHERIT, ULONG, ULONG) +NtMapViewOfSectionParams = ((1, 'SectionHandle'), (1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'ZeroBits'), (1, 'CommitSize'), (1, 'SectionOffset'), (1, 'ViewSize'), (1, 'InheritDisposition'), (1, 'AllocationType'), (1, 'Win32Protect')) + +#def NtUnmapViewOfSection(ProcessHandle, BaseAddress): +# return NtUnmapViewOfSection.ctypes_function(ProcessHandle, BaseAddress) +NtUnmapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID) +NtUnmapViewOfSectionParams = ((1, 'ProcessHandle'), (1, 'BaseAddress')) + +#def FileTimeToSystemTime(lpFileTime, lpSystemTime): +# return FileTimeToSystemTime.ctypes_function(lpFileTime, lpSystemTime) +FileTimeToSystemTimePrototype = WINFUNCTYPE(BOOL, POINTER(FILETIME), LPSYSTEMTIME) +FileTimeToSystemTimeParams = ((1, 'lpFileTime'), (1, 'lpSystemTime')) + +#def SystemTimeToFileTime(lpSystemTime, lpFileTime): +# return SystemTimeToFileTime.ctypes_function(lpSystemTime, lpFileTime) +SystemTimeToFileTimePrototype = WINFUNCTYPE(BOOL, POINTER(SYSTEMTIME), LPFILETIME) +SystemTimeToFileTimeParams = ((1, 'lpSystemTime'), (1, 'lpFileTime')) + +#def GetSystemTime(lpSystemTime): +# return GetSystemTime.ctypes_function(lpSystemTime) +GetSystemTimePrototype = WINFUNCTYPE(PVOID, LPSYSTEMTIME) +GetSystemTimeParams = ((1, 'lpSystemTime'),) + +#def GetSystemTimeAsFileTime(lpSystemTimeAsFileTime): +# return GetSystemTimeAsFileTime.ctypes_function(lpSystemTimeAsFileTime) +GetSystemTimeAsFileTimePrototype = WINFUNCTYPE(PVOID, LPFILETIME) +GetSystemTimeAsFileTimeParams = ((1, 'lpSystemTimeAsFileTime'),) + +#def TdhEnumerateProviders(pBuffer, pBufferSize): +# return TdhEnumerateProviders.ctypes_function(pBuffer, pBufferSize) +TdhEnumerateProvidersPrototype = WINFUNCTYPE(TDHSTATUS, PPROVIDER_ENUMERATION_INFO, POINTER(ULONG)) +TdhEnumerateProvidersParams = ((1, 'pBuffer'), (1, 'pBufferSize')) + +#def GetFileVersionInfoA(lptstrFilename, dwHandle, dwLen, lpData): +# return GetFileVersionInfoA.ctypes_function(lptstrFilename, dwHandle, dwLen, lpData) +GetFileVersionInfoAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, DWORD, LPVOID) +GetFileVersionInfoAParams = ((1, 'lptstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) + +#def GetFileVersionInfoW(lptstrFilename, dwHandle, dwLen, lpData): +# return GetFileVersionInfoW.ctypes_function(lptstrFilename, dwHandle, dwLen, lpData) +GetFileVersionInfoWPrototype = WINFUNCTYPE(BOOL, LPWSTR, DWORD, DWORD, LPVOID) +GetFileVersionInfoWParams = ((1, 'lptstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) + +#def GetFileVersionInfoExA(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData): +# return GetFileVersionInfoExA.ctypes_function(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData) +GetFileVersionInfoExAPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, DWORD, DWORD, LPVOID) +GetFileVersionInfoExAParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) + +#def GetFileVersionInfoExW(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData): +# return GetFileVersionInfoExW.ctypes_function(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData) +GetFileVersionInfoExWPrototype = WINFUNCTYPE(BOOL, DWORD, LPCWSTR, DWORD, DWORD, LPVOID) +GetFileVersionInfoExWParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) + +#def GetFileVersionInfoSizeA(lptstrFilename, lpdwHandle): +# return GetFileVersionInfoSizeA.ctypes_function(lptstrFilename, lpdwHandle) +GetFileVersionInfoSizeAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPDWORD) +GetFileVersionInfoSizeAParams = ((1, 'lptstrFilename'), (1, 'lpdwHandle')) + +#def GetFileVersionInfoSizeW(lptstrFilename, lpdwHandle): +# return GetFileVersionInfoSizeW.ctypes_function(lptstrFilename, lpdwHandle) +GetFileVersionInfoSizeWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPDWORD) +GetFileVersionInfoSizeWParams = ((1, 'lptstrFilename'), (1, 'lpdwHandle')) + +#def GetFileVersionInfoSizeExA(dwFlags, lpwstrFilename, lpdwHandle): +# return GetFileVersionInfoSizeExA.ctypes_function(dwFlags, lpwstrFilename, lpdwHandle) +GetFileVersionInfoSizeExAPrototype = WINFUNCTYPE(DWORD, DWORD, LPCSTR, LPDWORD) +GetFileVersionInfoSizeExAParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'lpdwHandle')) + +#def GetFileVersionInfoSizeExW(dwFlags, lpwstrFilename, lpdwHandle): +# return GetFileVersionInfoSizeExW.ctypes_function(dwFlags, lpwstrFilename, lpdwHandle) +GetFileVersionInfoSizeExWPrototype = WINFUNCTYPE(DWORD, DWORD, LPCWSTR, LPDWORD) +GetFileVersionInfoSizeExWParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'lpdwHandle')) + +#def VerQueryValueA(pBlock, lpSubBlock, lplpBuffer, puLen): +# return VerQueryValueA.ctypes_function(pBlock, lpSubBlock, lplpBuffer, puLen) +VerQueryValueAPrototype = WINFUNCTYPE(BOOL, LPCVOID, LPCSTR, POINTER(LPVOID), PUINT) +VerQueryValueAParams = ((1, 'pBlock'), (1, 'lpSubBlock'), (1, 'lplpBuffer'), (1, 'puLen')) + +#def VerQueryValueW(pBlock, lpSubBlock, lplpBuffer, puLen): +# return VerQueryValueW.ctypes_function(pBlock, lpSubBlock, lplpBuffer, puLen) +VerQueryValueWPrototype = WINFUNCTYPE(BOOL, LPCVOID, LPWSTR, POINTER(LPVOID), PUINT) +VerQueryValueWParams = ((1, 'pBlock'), (1, 'lpSubBlock'), (1, 'lplpBuffer'), (1, 'puLen')) + +#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 ExitProcess(uExitCode): # return ExitProcess.ctypes_function(uExitCode) ExitProcessPrototype = WINFUNCTYPE(VOID, UINT) @@ -2665,963 +3625,3 @@ GetFirmwareEnvironmentVariableExWParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pB IsDebuggerPresentPrototype = WINFUNCTYPE(BOOL) IsDebuggerPresentParams = () -#def CryptCATAdminCalcHashFromFileHandle(hFile, pcbHash, pbHash, dwFlags): -# return CryptCATAdminCalcHashFromFileHandle.ctypes_function(hFile, pcbHash, pbHash, dwFlags) -CryptCATAdminCalcHashFromFileHandlePrototype = WINFUNCTYPE(BOOL, HANDLE, POINTER(DWORD), POINTER(BYTE), DWORD) -CryptCATAdminCalcHashFromFileHandleParams = ((1, 'hFile'), (1, 'pcbHash'), (1, 'pbHash'), (1, 'dwFlags')) - -#def CryptCATAdminCalcHashFromFileHandle2(hCatAdmin, hFile, pcbHash, pbHash, dwFlags): -# return CryptCATAdminCalcHashFromFileHandle2.ctypes_function(hCatAdmin, hFile, pcbHash, pbHash, dwFlags) -CryptCATAdminCalcHashFromFileHandle2Prototype = WINFUNCTYPE(BOOL, HCATADMIN, HANDLE, POINTER(DWORD), POINTER(BYTE), DWORD) -CryptCATAdminCalcHashFromFileHandle2Params = ((1, 'hCatAdmin'), (1, 'hFile'), (1, 'pcbHash'), (1, 'pbHash'), (1, 'dwFlags')) - -#def CryptCATAdminEnumCatalogFromHash(hCatAdmin, pbHash, cbHash, dwFlags, phPrevCatInfo): -# return CryptCATAdminEnumCatalogFromHash.ctypes_function(hCatAdmin, pbHash, cbHash, dwFlags, phPrevCatInfo) -CryptCATAdminEnumCatalogFromHashPrototype = WINFUNCTYPE(HCATINFO, HCATADMIN, POINTER(BYTE), DWORD, DWORD, POINTER(HCATINFO)) -CryptCATAdminEnumCatalogFromHashParams = ((1, 'hCatAdmin'), (1, 'pbHash'), (1, 'cbHash'), (1, 'dwFlags'), (1, 'phPrevCatInfo')) - -#def CryptCATAdminAcquireContext(phCatAdmin, pgSubsystem, dwFlags): -# return CryptCATAdminAcquireContext.ctypes_function(phCatAdmin, pgSubsystem, dwFlags) -CryptCATAdminAcquireContextPrototype = WINFUNCTYPE(BOOL, POINTER(HCATADMIN), POINTER(GUID), DWORD) -CryptCATAdminAcquireContextParams = ((1, 'phCatAdmin'), (1, 'pgSubsystem'), (1, 'dwFlags')) - -#def CryptCATAdminAcquireContext2(phCatAdmin, pgSubsystem, pwszHashAlgorithm, pStrongHashPolicy, dwFlags): -# return CryptCATAdminAcquireContext2.ctypes_function(phCatAdmin, pgSubsystem, pwszHashAlgorithm, pStrongHashPolicy, dwFlags) -CryptCATAdminAcquireContext2Prototype = WINFUNCTYPE(BOOL, POINTER(HCATADMIN), POINTER(GUID), PCWSTR, PCCERT_STRONG_SIGN_PARA, DWORD) -CryptCATAdminAcquireContext2Params = ((1, 'phCatAdmin'), (1, 'pgSubsystem'), (1, 'pwszHashAlgorithm'), (1, 'pStrongHashPolicy'), (1, 'dwFlags')) - -#def CryptCATCatalogInfoFromContext(hCatInfo, psCatInfo, dwFlags): -# return CryptCATCatalogInfoFromContext.ctypes_function(hCatInfo, psCatInfo, dwFlags) -CryptCATCatalogInfoFromContextPrototype = WINFUNCTYPE(BOOL, HCATINFO, POINTER(CATALOG_INFO), DWORD) -CryptCATCatalogInfoFromContextParams = ((1, 'hCatInfo'), (1, 'psCatInfo'), (1, 'dwFlags')) - -#def CryptCATAdminReleaseCatalogContext(hCatAdmin, hCatInfo, dwFlags): -# return CryptCATAdminReleaseCatalogContext.ctypes_function(hCatAdmin, hCatInfo, dwFlags) -CryptCATAdminReleaseCatalogContextPrototype = WINFUNCTYPE(BOOL, HCATADMIN, HCATINFO, DWORD) -CryptCATAdminReleaseCatalogContextParams = ((1, 'hCatAdmin'), (1, 'hCatInfo'), (1, 'dwFlags')) - -#def CryptCATAdminReleaseContext(hCatAdmin, dwFlags): -# return CryptCATAdminReleaseContext.ctypes_function(hCatAdmin, dwFlags) -CryptCATAdminReleaseContextPrototype = WINFUNCTYPE(BOOL, HCATADMIN, DWORD) -CryptCATAdminReleaseContextParams = ((1, 'hCatAdmin'), (1, 'dwFlags')) - -#def CryptCATGetAttrInfo(hCatalog, pCatMember, pwszReferenceTag): -# return CryptCATGetAttrInfo.ctypes_function(hCatalog, pCatMember, pwszReferenceTag) -CryptCATGetAttrInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), LPWSTR) -CryptCATGetAttrInfoParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pwszReferenceTag')) - -#def CryptCATGetMemberInfo(hCatalog, pwszReferenceTag): -# return CryptCATGetMemberInfo.ctypes_function(hCatalog, pwszReferenceTag) -CryptCATGetMemberInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATMEMBER), HANDLE, LPWSTR) -CryptCATGetMemberInfoParams = ((1, 'hCatalog'), (1, 'pwszReferenceTag')) - -#def CryptCATGetAttrInfo(hCatalog, pCatMember, pwszReferenceTag): -# return CryptCATGetAttrInfo.ctypes_function(hCatalog, pCatMember, pwszReferenceTag) -CryptCATGetAttrInfoPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), LPWSTR) -CryptCATGetAttrInfoParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pwszReferenceTag')) - -#def CryptCATEnumerateCatAttr(hCatalog, pPrevAttr): -# return CryptCATEnumerateCatAttr.ctypes_function(hCatalog, pPrevAttr) -CryptCATEnumerateCatAttrPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATATTRIBUTE)) -CryptCATEnumerateCatAttrParams = ((1, 'hCatalog'), (1, 'pPrevAttr')) - -#def CryptCATEnumerateAttr(hCatalog, pCatMember, pPrevAttr): -# return CryptCATEnumerateAttr.ctypes_function(hCatalog, pCatMember, pPrevAttr) -CryptCATEnumerateAttrPrototype = WINFUNCTYPE(POINTER(CRYPTCATATTRIBUTE), HANDLE, POINTER(CRYPTCATMEMBER), POINTER(CRYPTCATATTRIBUTE)) -CryptCATEnumerateAttrParams = ((1, 'hCatalog'), (1, 'pCatMember'), (1, 'pPrevAttr')) - -#def CryptCATEnumerateMember(hCatalog, pPrevMember): -# return CryptCATEnumerateMember.ctypes_function(hCatalog, pPrevMember) -CryptCATEnumerateMemberPrototype = WINFUNCTYPE(POINTER(CRYPTCATMEMBER), HANDLE, POINTER(CRYPTCATMEMBER)) -CryptCATEnumerateMemberParams = ((1, 'hCatalog'), (1, 'pPrevMember')) - -#def CryptQueryObject(dwObjectType, pvObject, dwExpectedContentTypeFlags, dwExpectedFormatTypeFlags, dwFlags, pdwMsgAndCertEncodingType, pdwContentType, pdwFormatType, phCertStore, phMsg, ppvContext): -# return CryptQueryObject.ctypes_function(dwObjectType, pvObject, dwExpectedContentTypeFlags, dwExpectedFormatTypeFlags, dwFlags, pdwMsgAndCertEncodingType, pdwContentType, pdwFormatType, phCertStore, phMsg, ppvContext) -CryptQueryObjectPrototype = WINFUNCTYPE(BOOL, DWORD, PVOID, DWORD, DWORD, DWORD, POINTER(DWORD), POINTER(DWORD), POINTER(DWORD), POINTER(HCERTSTORE), POINTER(HCRYPTMSG), POINTER(PVOID)) -CryptQueryObjectParams = ((1, 'dwObjectType'), (1, 'pvObject'), (1, 'dwExpectedContentTypeFlags'), (1, 'dwExpectedFormatTypeFlags'), (1, 'dwFlags'), (1, 'pdwMsgAndCertEncodingType'), (1, 'pdwContentType'), (1, 'pdwFormatType'), (1, 'phCertStore'), (1, 'phMsg'), (1, 'ppvContext')) - -#def CryptMsgGetParam(hCryptMsg, dwParamType, dwIndex, pvData, pcbData): -# return CryptMsgGetParam.ctypes_function(hCryptMsg, dwParamType, dwIndex, pvData, pcbData) -CryptMsgGetParamPrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, DWORD, DWORD, PVOID, POINTER(DWORD)) -CryptMsgGetParamParams = ((1, 'hCryptMsg'), (1, 'dwParamType'), (1, 'dwIndex'), (1, 'pvData'), (1, 'pcbData')) - -#def CryptDecodeObject(dwCertEncodingType, lpszStructType, pbEncoded, cbEncoded, dwFlags, pvStructInfo, pcbStructInfo): -# return CryptDecodeObject.ctypes_function(dwCertEncodingType, lpszStructType, pbEncoded, cbEncoded, dwFlags, pvStructInfo, pcbStructInfo) -CryptDecodeObjectPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, POINTER(BYTE), DWORD, DWORD, PVOID, POINTER(DWORD)) -CryptDecodeObjectParams = ((1, 'dwCertEncodingType'), (1, 'lpszStructType'), (1, 'pbEncoded'), (1, 'cbEncoded'), (1, 'dwFlags'), (1, 'pvStructInfo'), (1, 'pcbStructInfo')) - -#def CertFindCertificateInStore(hCertStore, dwCertEncodingType, dwFindFlags, dwFindType, pvFindPara, pPrevCertContext): -# return CertFindCertificateInStore.ctypes_function(hCertStore, dwCertEncodingType, dwFindFlags, dwFindType, pvFindPara, pPrevCertContext) -CertFindCertificateInStorePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCERTSTORE, DWORD, DWORD, DWORD, PVOID, PCCERT_CONTEXT) -CertFindCertificateInStoreParams = ((1, 'hCertStore'), (1, 'dwCertEncodingType'), (1, 'dwFindFlags'), (1, 'dwFindType'), (1, 'pvFindPara'), (1, 'pPrevCertContext')) - -#def CertGetNameStringA(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString): -# return CertGetNameStringA.ctypes_function(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString) -CertGetNameStringAPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD, DWORD, PVOID, LPCSTR, DWORD) -CertGetNameStringAParams = ((1, 'pCertContext'), (1, 'dwType'), (1, 'dwFlags'), (1, 'pvTypePara'), (1, 'pszNameString'), (1, 'cchNameString')) - -#def CertGetNameStringW(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString): -# return CertGetNameStringW.ctypes_function(pCertContext, dwType, dwFlags, pvTypePara, pszNameString, cchNameString) -CertGetNameStringWPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD, DWORD, PVOID, LPWSTR, DWORD) -CertGetNameStringWParams = ((1, 'pCertContext'), (1, 'dwType'), (1, 'dwFlags'), (1, 'pvTypePara'), (1, 'pszNameString'), (1, 'cchNameString')) - -#def CertGetCertificateChain(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, ppChainContext): -# return CertGetCertificateChain.ctypes_function(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, ppChainContext) -CertGetCertificateChainPrototype = WINFUNCTYPE(BOOL, HCERTCHAINENGINE, PCCERT_CONTEXT, LPFILETIME, HCERTSTORE, PCERT_CHAIN_PARA, DWORD, LPVOID, POINTER(PCCERT_CHAIN_CONTEXT)) -CertGetCertificateChainParams = ((1, 'hChainEngine'), (1, 'pCertContext'), (1, 'pTime'), (1, 'hAdditionalStore'), (1, 'pChainPara'), (1, 'dwFlags'), (1, 'pvReserved'), (1, 'ppChainContext')) - -#def CertCreateSelfSignCertificate(hCryptProvOrNCryptKey, pSubjectIssuerBlob, dwFlags, pKeyProvInfo, pSignatureAlgorithm, pStartTime, pEndTime, pExtensions): -# return CertCreateSelfSignCertificate.ctypes_function(hCryptProvOrNCryptKey, pSubjectIssuerBlob, dwFlags, pKeyProvInfo, pSignatureAlgorithm, pStartTime, pEndTime, pExtensions) -CertCreateSelfSignCertificatePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, PCERT_NAME_BLOB, DWORD, PCRYPT_KEY_PROV_INFO, PCRYPT_ALGORITHM_IDENTIFIER, PSYSTEMTIME, PSYSTEMTIME, PCERT_EXTENSIONS) -CertCreateSelfSignCertificateParams = ((1, 'hCryptProvOrNCryptKey'), (1, 'pSubjectIssuerBlob'), (1, 'dwFlags'), (1, 'pKeyProvInfo'), (1, 'pSignatureAlgorithm'), (1, 'pStartTime'), (1, 'pEndTime'), (1, 'pExtensions')) - -#def CertStrToNameA(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError): -# return CertStrToNameA.ctypes_function(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError) -CertStrToNameAPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, DWORD, PVOID, POINTER(BYTE), POINTER(DWORD), POINTER(LPCSTR)) -CertStrToNameAParams = ((1, 'dwCertEncodingType'), (1, 'pszX500'), (1, 'dwStrType'), (1, 'pvReserved'), (1, 'pbEncoded'), (1, 'pcbEncoded'), (1, 'ppszError')) - -#def CertStrToNameW(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError): -# return CertStrToNameW.ctypes_function(dwCertEncodingType, pszX500, dwStrType, pvReserved, pbEncoded, pcbEncoded, ppszError) -CertStrToNameWPrototype = WINFUNCTYPE(BOOL, DWORD, LPWSTR, DWORD, PVOID, POINTER(BYTE), POINTER(DWORD), POINTER(LPWSTR)) -CertStrToNameWParams = ((1, 'dwCertEncodingType'), (1, 'pszX500'), (1, 'dwStrType'), (1, 'pvReserved'), (1, 'pbEncoded'), (1, 'pcbEncoded'), (1, 'ppszError')) - -#def CertOpenStore(lpszStoreProvider, dwMsgAndCertEncodingType, hCryptProv, dwFlags, pvPara): -# return CertOpenStore.ctypes_function(lpszStoreProvider, dwMsgAndCertEncodingType, hCryptProv, dwFlags, pvPara) -CertOpenStorePrototype = WINFUNCTYPE(HCERTSTORE, LPCSTR, DWORD, HCRYPTPROV_LEGACY, DWORD, PVOID) -CertOpenStoreParams = ((1, 'lpszStoreProvider'), (1, 'dwMsgAndCertEncodingType'), (1, 'hCryptProv'), (1, 'dwFlags'), (1, 'pvPara')) - -#def CertAddCertificateContextToStore(hCertStore, pCertContext, dwAddDisposition, ppStoreContext): -# return CertAddCertificateContextToStore.ctypes_function(hCertStore, pCertContext, dwAddDisposition, ppStoreContext) -CertAddCertificateContextToStorePrototype = WINFUNCTYPE(BOOL, HCERTSTORE, PCCERT_CONTEXT, DWORD, POINTER(PCCERT_CONTEXT)) -CertAddCertificateContextToStoreParams = ((1, 'hCertStore'), (1, 'pCertContext'), (1, 'dwAddDisposition'), (1, 'ppStoreContext')) - -#def CertFreeCertificateContext(pCertContext): -# return CertFreeCertificateContext.ctypes_function(pCertContext) -CertFreeCertificateContextPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT) -CertFreeCertificateContextParams = ((1, 'pCertContext'),) - -#def PFXExportCertStoreEx(hStore, pPFX, szPassword, pvPara, dwFlags): -# return PFXExportCertStoreEx.ctypes_function(hStore, pPFX, szPassword, pvPara, dwFlags) -PFXExportCertStoreExPrototype = WINFUNCTYPE(BOOL, HCERTSTORE, POINTER(CRYPT_DATA_BLOB), LPCWSTR, PVOID, DWORD) -PFXExportCertStoreExParams = ((1, 'hStore'), (1, 'pPFX'), (1, 'szPassword'), (1, 'pvPara'), (1, 'dwFlags')) - -#def PFXImportCertStore(pPFX, szPassword, dwFlags): -# return PFXImportCertStore.ctypes_function(pPFX, szPassword, dwFlags) -PFXImportCertStorePrototype = WINFUNCTYPE(HCERTSTORE, POINTER(CRYPT_DATA_BLOB), LPCWSTR, DWORD) -PFXImportCertStoreParams = ((1, 'pPFX'), (1, 'szPassword'), (1, 'dwFlags')) - -#def CryptGenKey(hProv, Algid, dwFlags, phKey): -# return CryptGenKey.ctypes_function(hProv, Algid, dwFlags, phKey) -CryptGenKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, ALG_ID, DWORD, POINTER(HCRYPTKEY)) -CryptGenKeyParams = ((1, 'hProv'), (1, 'Algid'), (1, 'dwFlags'), (1, 'phKey')) - -#def CryptDestroyKey(hKey): -# return CryptDestroyKey.ctypes_function(hKey) -CryptDestroyKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY) -CryptDestroyKeyParams = ((1, 'hKey'),) - -#def CryptAcquireContextA(phProv, pszContainer, pszProvider, dwProvType, dwFlags): -# return CryptAcquireContextA.ctypes_function(phProv, pszContainer, pszProvider, dwProvType, dwFlags) -CryptAcquireContextAPrototype = WINFUNCTYPE(BOOL, POINTER(HCRYPTPROV), LPCSTR, LPCSTR, DWORD, DWORD) -CryptAcquireContextAParams = ((1, 'phProv'), (1, 'pszContainer'), (1, 'pszProvider'), (1, 'dwProvType'), (1, 'dwFlags')) - -#def CryptAcquireContextW(phProv, pszContainer, pszProvider, dwProvType, dwFlags): -# return CryptAcquireContextW.ctypes_function(phProv, pszContainer, pszProvider, dwProvType, dwFlags) -CryptAcquireContextWPrototype = WINFUNCTYPE(BOOL, POINTER(HCRYPTPROV), LPWSTR, LPWSTR, DWORD, DWORD) -CryptAcquireContextWParams = ((1, 'phProv'), (1, 'pszContainer'), (1, 'pszProvider'), (1, 'dwProvType'), (1, 'dwFlags')) - -#def CryptReleaseContext(hProv, dwFlags): -# return CryptReleaseContext.ctypes_function(hProv, dwFlags) -CryptReleaseContextPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, DWORD) -CryptReleaseContextParams = ((1, 'hProv'), (1, 'dwFlags')) - -#def CryptCreateHash(hProv, Algid, hKey, dwFlags, phHash): -# return CryptCreateHash.ctypes_function(hProv, Algid, hKey, dwFlags, phHash) -CryptCreateHashPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, ALG_ID, HCRYPTKEY, DWORD, POINTER(HCRYPTHASH)) -CryptCreateHashParams = ((1, 'hProv'), (1, 'Algid'), (1, 'hKey'), (1, 'dwFlags'), (1, 'phHash')) - -#def CryptHashData(hHash, pbData, dwDataLen, dwFlags): -# return CryptHashData.ctypes_function(hHash, pbData, dwDataLen, dwFlags) -CryptHashDataPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, POINTER(BYTE), DWORD, DWORD) -CryptHashDataParams = ((1, 'hHash'), (1, 'pbData'), (1, 'dwDataLen'), (1, 'dwFlags')) - -#def CryptGetHashParam(hHash, dwParam, pbData, pdwDataLen, dwFlags): -# return CryptGetHashParam.ctypes_function(hHash, dwParam, pbData, pdwDataLen, dwFlags) -CryptGetHashParamPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, DWORD, POINTER(BYTE), POINTER(DWORD), DWORD) -CryptGetHashParamParams = ((1, 'hHash'), (1, 'dwParam'), (1, 'pbData'), (1, 'pdwDataLen'), (1, 'dwFlags')) - -#def CryptVerifySignatureA(hHash, pbSignature, dwSigLen, hPubKey, szDescription, dwFlags): -# return CryptVerifySignatureA.ctypes_function(hHash, pbSignature, dwSigLen, hPubKey, szDescription, dwFlags) -CryptVerifySignatureAPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, POINTER(BYTE), DWORD, HCRYPTKEY, LPCSTR, DWORD) -CryptVerifySignatureAParams = ((1, 'hHash'), (1, 'pbSignature'), (1, 'dwSigLen'), (1, 'hPubKey'), (1, 'szDescription'), (1, 'dwFlags')) - -#def CryptVerifySignatureW(hHash, pbSignature, dwSigLen, hPubKey, szDescription, dwFlags): -# return CryptVerifySignatureW.ctypes_function(hHash, pbSignature, dwSigLen, hPubKey, szDescription, dwFlags) -CryptVerifySignatureWPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, POINTER(BYTE), DWORD, HCRYPTKEY, LPCWSTR, DWORD) -CryptVerifySignatureWParams = ((1, 'hHash'), (1, 'pbSignature'), (1, 'dwSigLen'), (1, 'hPubKey'), (1, 'szDescription'), (1, 'dwFlags')) - -#def CryptSignHashA(hHash, dwKeySpec, szDescription, dwFlags, pbSignature, pdwSigLen): -# return CryptSignHashA.ctypes_function(hHash, dwKeySpec, szDescription, dwFlags, pbSignature, pdwSigLen) -CryptSignHashAPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, DWORD, LPCSTR, DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptSignHashAParams = ((1, 'hHash'), (1, 'dwKeySpec'), (1, 'szDescription'), (1, 'dwFlags'), (1, 'pbSignature'), (1, 'pdwSigLen')) - -#def CryptSignHashW(hHash, dwKeySpec, szDescription, dwFlags, pbSignature, pdwSigLen): -# return CryptSignHashW.ctypes_function(hHash, dwKeySpec, szDescription, dwFlags, pbSignature, pdwSigLen) -CryptSignHashWPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH, DWORD, LPCWSTR, DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptSignHashWParams = ((1, 'hHash'), (1, 'dwKeySpec'), (1, 'szDescription'), (1, 'dwFlags'), (1, 'pbSignature'), (1, 'pdwSigLen')) - -#def CryptDestroyHash(hHash): -# return CryptDestroyHash.ctypes_function(hHash) -CryptDestroyHashPrototype = WINFUNCTYPE(BOOL, HCRYPTHASH) -CryptDestroyHashParams = ((1, 'hHash'),) - -#def CryptEncrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen): -# return CryptEncrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen) -CryptEncryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD), DWORD) -CryptEncryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen'), (1, 'dwBufLen')) - -#def CryptDecrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen): -# return CryptDecrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen) -CryptDecryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptDecryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) - -#def CryptDeriveKey(hProv, Algid, hBaseData, dwFlags, phKey): -# return CryptDeriveKey.ctypes_function(hProv, Algid, hBaseData, dwFlags, phKey) -CryptDeriveKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, ALG_ID, HCRYPTHASH, DWORD, POINTER(HCRYPTKEY)) -CryptDeriveKeyParams = ((1, 'hProv'), (1, 'Algid'), (1, 'hBaseData'), (1, 'dwFlags'), (1, 'phKey')) - -#def CryptExportKey(hKey, hExpKey, dwBlobType, dwFlags, pbData, pdwDataLen): -# return CryptExportKey.ctypes_function(hKey, hExpKey, dwBlobType, dwFlags, pbData, pdwDataLen) -CryptExportKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTKEY, DWORD, DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptExportKeyParams = ((1, 'hKey'), (1, 'hExpKey'), (1, 'dwBlobType'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) - -#def CryptImportKey(hProv, pbData, dwDataLen, hPubKey, dwFlags, phKey): -# return CryptImportKey.ctypes_function(hProv, pbData, dwDataLen, hPubKey, dwFlags, phKey) -CryptImportKeyPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV, POINTER(BYTE), DWORD, HCRYPTKEY, DWORD, POINTER(HCRYPTKEY)) -CryptImportKeyParams = ((1, 'hProv'), (1, 'pbData'), (1, 'dwDataLen'), (1, 'hPubKey'), (1, 'dwFlags'), (1, 'phKey')) - -#def CertGetCertificateContextProperty(pCertContext, dwPropId, pvData, pcbData): -# return CertGetCertificateContextProperty.ctypes_function(pCertContext, dwPropId, pvData, pcbData) -CertGetCertificateContextPropertyPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT, DWORD, PVOID, POINTER(DWORD)) -CertGetCertificateContextPropertyParams = ((1, 'pCertContext'), (1, 'dwPropId'), (1, 'pvData'), (1, 'pcbData')) - -#def CertEnumCertificateContextProperties(pCertContext, dwPropId): -# return CertEnumCertificateContextProperties.ctypes_function(pCertContext, dwPropId) -CertEnumCertificateContextPropertiesPrototype = WINFUNCTYPE(DWORD, PCCERT_CONTEXT, DWORD) -CertEnumCertificateContextPropertiesParams = ((1, 'pCertContext'), (1, 'dwPropId')) - -#def CryptEncryptMessage(pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeEncrypted, cbToBeEncrypted, pbEncryptedBlob, pcbEncryptedBlob): -# return CryptEncryptMessage.ctypes_function(pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeEncrypted, cbToBeEncrypted, pbEncryptedBlob, pcbEncryptedBlob) -CryptEncryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_ENCRYPT_MESSAGE_PARA, DWORD, POINTER(PCCERT_CONTEXT), POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptEncryptMessageParams = ((1, 'pEncryptPara'), (1, 'cRecipientCert'), (1, 'rgpRecipientCert'), (1, 'pbToBeEncrypted'), (1, 'cbToBeEncrypted'), (1, 'pbEncryptedBlob'), (1, 'pcbEncryptedBlob')) - -#def CryptDecryptMessage(pDecryptPara, pbEncryptedBlob, cbEncryptedBlob, pbDecrypted, pcbDecrypted, ppXchgCert): -# return CryptDecryptMessage.ctypes_function(pDecryptPara, pbEncryptedBlob, cbEncryptedBlob, pbDecrypted, pcbDecrypted, ppXchgCert) -CryptDecryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_DECRYPT_MESSAGE_PARA, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(PCCERT_CONTEXT)) -CryptDecryptMessageParams = ((1, 'pDecryptPara'), (1, 'pbEncryptedBlob'), (1, 'cbEncryptedBlob'), (1, 'pbDecrypted'), (1, 'pcbDecrypted'), (1, 'ppXchgCert')) - -#def CryptAcquireCertificatePrivateKey(pCert, dwFlags, pvParameters, phCryptProvOrNCryptKey, pdwKeySpec, pfCallerFreeProvOrNCryptKey): -# return CryptAcquireCertificatePrivateKey.ctypes_function(pCert, dwFlags, pvParameters, phCryptProvOrNCryptKey, pdwKeySpec, pfCallerFreeProvOrNCryptKey) -CryptAcquireCertificatePrivateKeyPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT, DWORD, PVOID, POINTER(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE), POINTER(DWORD), POINTER(BOOL)) -CryptAcquireCertificatePrivateKeyParams = ((1, 'pCert'), (1, 'dwFlags'), (1, 'pvParameters'), (1, 'phCryptProvOrNCryptKey'), (1, 'pdwKeySpec'), (1, 'pfCallerFreeProvOrNCryptKey')) - -#def CertDuplicateCertificateContext(pCertContext): -# return CertDuplicateCertificateContext.ctypes_function(pCertContext) -CertDuplicateCertificateContextPrototype = WINFUNCTYPE(PCCERT_CONTEXT, PCCERT_CONTEXT) -CertDuplicateCertificateContextParams = ((1, 'pCertContext'),) - -#def CertEnumCertificatesInStore(hCertStore, pPrevCertContext): -# return CertEnumCertificatesInStore.ctypes_function(hCertStore, pPrevCertContext) -CertEnumCertificatesInStorePrototype = WINFUNCTYPE(PCCERT_CONTEXT, HCERTSTORE, PCCERT_CONTEXT) -CertEnumCertificatesInStoreParams = ((1, 'hCertStore'), (1, 'pPrevCertContext')) - -#def CryptEncodeObjectEx(dwCertEncodingType, lpszStructType, pvStructInfo, dwFlags, pEncodePara, pvEncoded, pcbEncoded): -# return CryptEncodeObjectEx.ctypes_function(dwCertEncodingType, lpszStructType, pvStructInfo, dwFlags, pEncodePara, pvEncoded, pcbEncoded) -CryptEncodeObjectExPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, PVOID, DWORD, PCRYPT_ENCODE_PARA, PVOID, POINTER(DWORD)) -CryptEncodeObjectExParams = ((1, 'dwCertEncodingType'), (1, 'lpszStructType'), (1, 'pvStructInfo'), (1, 'dwFlags'), (1, 'pEncodePara'), (1, 'pvEncoded'), (1, 'pcbEncoded')) - -#def CertCreateCertificateContext(dwCertEncodingType, pbCertEncoded, cbCertEncoded): -# return CertCreateCertificateContext.ctypes_function(dwCertEncodingType, pbCertEncoded, cbCertEncoded) -CertCreateCertificateContextPrototype = WINFUNCTYPE(PCCERT_CONTEXT, DWORD, POINTER(BYTE), DWORD) -CertCreateCertificateContextParams = ((1, 'dwCertEncodingType'), (1, 'pbCertEncoded'), (1, 'cbCertEncoded')) - -#def CertCompareCertificate(dwCertEncodingType, pCertId1, pCertId2): -# return CertCompareCertificate.ctypes_function(dwCertEncodingType, pCertId1, pCertId2) -CertCompareCertificatePrototype = WINFUNCTYPE(BOOL, DWORD, PCERT_INFO, PCERT_INFO) -CertCompareCertificateParams = ((1, 'dwCertEncodingType'), (1, 'pCertId1'), (1, 'pCertId2')) - -#def CertEnumCTLsInStore(hCertStore, pPrevCtlContext): -# return CertEnumCTLsInStore.ctypes_function(hCertStore, pPrevCtlContext) -CertEnumCTLsInStorePrototype = WINFUNCTYPE(PCCTL_CONTEXT, HCERTSTORE, PCCTL_CONTEXT) -CertEnumCTLsInStoreParams = ((1, 'hCertStore'), (1, 'pPrevCtlContext')) - -#def CertDuplicateCTLContext(pCtlContext): -# return CertDuplicateCTLContext.ctypes_function(pCtlContext) -CertDuplicateCTLContextPrototype = WINFUNCTYPE(PCCTL_CONTEXT, PCCTL_CONTEXT) -CertDuplicateCTLContextParams = ((1, 'pCtlContext'),) - -#def CertFreeCTLContext(pCtlContext): -# return CertFreeCTLContext.ctypes_function(pCtlContext) -CertFreeCTLContextPrototype = WINFUNCTYPE(BOOL, PCCTL_CONTEXT) -CertFreeCTLContextParams = ((1, 'pCtlContext'),) - -#def CryptUIDlgViewContext(dwContextType, pvContext, hwnd, pwszTitle, dwFlags, pvReserved): -# return CryptUIDlgViewContext.ctypes_function(dwContextType, pvContext, hwnd, pwszTitle, dwFlags, pvReserved) -CryptUIDlgViewContextPrototype = WINFUNCTYPE(BOOL, DWORD, PVOID, HWND, LPCWSTR, DWORD, PVOID) -CryptUIDlgViewContextParams = ((1, 'dwContextType'), (1, 'pvContext'), (1, 'hwnd'), (1, 'pwszTitle'), (1, 'dwFlags'), (1, 'pvReserved')) - -#def CryptMsgVerifyCountersignatureEncoded(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, pciCountersigner): -# return CryptMsgVerifyCountersignatureEncoded.ctypes_function(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, pciCountersigner) -CryptMsgVerifyCountersignatureEncodedPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, DWORD, PBYTE, DWORD, PBYTE, DWORD, PCERT_INFO) -CryptMsgVerifyCountersignatureEncodedParams = ((1, 'hCryptProv'), (1, 'dwEncodingType'), (1, 'pbSignerInfo'), (1, 'cbSignerInfo'), (1, 'pbSignerInfoCountersignature'), (1, 'cbSignerInfoCountersignature'), (1, 'pciCountersigner')) - -#def CryptMsgVerifyCountersignatureEncodedEx(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, dwSignerType, pvSigner, dwFlags, pvExtra): -# return CryptMsgVerifyCountersignatureEncodedEx.ctypes_function(hCryptProv, dwEncodingType, pbSignerInfo, cbSignerInfo, pbSignerInfoCountersignature, cbSignerInfoCountersignature, dwSignerType, pvSigner, dwFlags, pvExtra) -CryptMsgVerifyCountersignatureEncodedExPrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, DWORD, PBYTE, DWORD, PBYTE, DWORD, DWORD, PVOID, DWORD, PVOID) -CryptMsgVerifyCountersignatureEncodedExParams = ((1, 'hCryptProv'), (1, 'dwEncodingType'), (1, 'pbSignerInfo'), (1, 'cbSignerInfo'), (1, 'pbSignerInfoCountersignature'), (1, 'cbSignerInfoCountersignature'), (1, 'dwSignerType'), (1, 'pvSigner'), (1, 'dwFlags'), (1, 'pvExtra')) - -#def CryptHashCertificate(hCryptProv, Algid, dwFlags, pbEncoded, cbEncoded, pbComputedHash, pcbComputedHash): -# return CryptHashCertificate.ctypes_function(hCryptProv, Algid, dwFlags, pbEncoded, cbEncoded, pbComputedHash, pcbComputedHash) -CryptHashCertificatePrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, ALG_ID, DWORD, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptHashCertificateParams = ((1, 'hCryptProv'), (1, 'Algid'), (1, 'dwFlags'), (1, 'pbEncoded'), (1, 'cbEncoded'), (1, 'pbComputedHash'), (1, 'pcbComputedHash')) - -#def CryptSignMessage(pSignPara, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, pcbSignedBlob): -# return CryptSignMessage.ctypes_function(pSignPara, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, pcbSignedBlob) -CryptSignMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_SIGN_MESSAGE_PARA, BOOL, DWORD, POINTER(PBYTE), POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) -CryptSignMessageParams = ((1, 'pSignPara'), (1, 'fDetachedSignature'), (1, 'cToBeSigned'), (1, 'rgpbToBeSigned'), (1, 'rgcbToBeSigned'), (1, 'pbSignedBlob'), (1, 'pcbSignedBlob')) - -#def CryptSignAndEncryptMessage(pSignPara, pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeSignedAndEncrypted, cbToBeSignedAndEncrypted, pbSignedAndEncryptedBlob, pcbSignedAndEncryptedBlob): -# return CryptSignAndEncryptMessage.ctypes_function(pSignPara, pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeSignedAndEncrypted, cbToBeSignedAndEncrypted, pbSignedAndEncryptedBlob, pcbSignedAndEncryptedBlob) -CryptSignAndEncryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_SIGN_MESSAGE_PARA, PCRYPT_ENCRYPT_MESSAGE_PARA, DWORD, POINTER(PCCERT_CONTEXT), POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptSignAndEncryptMessageParams = ((1, 'pSignPara'), (1, 'pEncryptPara'), (1, 'cRecipientCert'), (1, 'rgpRecipientCert'), (1, 'pbToBeSignedAndEncrypted'), (1, 'cbToBeSignedAndEncrypted'), (1, 'pbSignedAndEncryptedBlob'), (1, 'pcbSignedAndEncryptedBlob')) - -#def CryptVerifyMessageSignature(pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded, ppSignerCert): -# return CryptVerifyMessageSignature.ctypes_function(pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded, ppSignerCert) -CryptVerifyMessageSignaturePrototype = WINFUNCTYPE(BOOL, PCRYPT_VERIFY_MESSAGE_PARA, DWORD, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(PCCERT_CONTEXT)) -CryptVerifyMessageSignatureParams = ((1, 'pVerifyPara'), (1, 'dwSignerIndex'), (1, 'pbSignedBlob'), (1, 'cbSignedBlob'), (1, 'pbDecoded'), (1, 'pcbDecoded'), (1, 'ppSignerCert')) - -#def CryptVerifyMessageSignatureWithKey(pVerifyPara, pPublicKeyInfo, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded): -# return CryptVerifyMessageSignatureWithKey.ctypes_function(pVerifyPara, pPublicKeyInfo, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded) -CryptVerifyMessageSignatureWithKeyPrototype = WINFUNCTYPE(BOOL, PCRYPT_KEY_VERIFY_MESSAGE_PARA, PCERT_PUBLIC_KEY_INFO, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptVerifyMessageSignatureWithKeyParams = ((1, 'pVerifyPara'), (1, 'pPublicKeyInfo'), (1, 'pbSignedBlob'), (1, 'cbSignedBlob'), (1, 'pbDecoded'), (1, 'pcbDecoded')) - -#def CryptVerifyMessageHash(pHashPara, pbHashedBlob, cbHashedBlob, pbToBeHashed, pcbToBeHashed, pbComputedHash, pcbComputedHash): -# return CryptVerifyMessageHash.ctypes_function(pHashPara, pbHashedBlob, cbHashedBlob, pbToBeHashed, pcbToBeHashed, pbComputedHash, pcbComputedHash) -CryptVerifyMessageHashPrototype = WINFUNCTYPE(BOOL, PCRYPT_HASH_MESSAGE_PARA, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) -CryptVerifyMessageHashParams = ((1, 'pHashPara'), (1, 'pbHashedBlob'), (1, 'cbHashedBlob'), (1, 'pbToBeHashed'), (1, 'pcbToBeHashed'), (1, 'pbComputedHash'), (1, 'pcbComputedHash')) - -#def PfnCryptGetSignerCertificate(pvGetArg, dwCertEncodingType, pSignerId, hMsgCertStore): -# return PfnCryptGetSignerCertificate.ctypes_function(pvGetArg, dwCertEncodingType, pSignerId, hMsgCertStore) -PfnCryptGetSignerCertificatePrototype = WINFUNCTYPE(PCCERT_CONTEXT, PVOID, DWORD, PCERT_INFO, HCERTSTORE) -PfnCryptGetSignerCertificateParams = ((1, 'pvGetArg'), (1, 'dwCertEncodingType'), (1, 'pSignerId'), (1, 'hMsgCertStore')) - -#def CryptEncrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen): -# return CryptEncrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen) -CryptEncryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD), DWORD) -CryptEncryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen'), (1, 'dwBufLen')) - -#def CryptDecrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen): -# return CryptDecrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen) -CryptDecryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptDecryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) - -#def CryptMsgOpenToEncode(dwMsgEncodingType, dwFlags, dwMsgType, pvMsgEncodeInfo, pszInnerContentObjID, pStreamInfo): -# return CryptMsgOpenToEncode.ctypes_function(dwMsgEncodingType, dwFlags, dwMsgType, pvMsgEncodeInfo, pszInnerContentObjID, pStreamInfo) -CryptMsgOpenToEncodePrototype = WINFUNCTYPE(HCRYPTMSG, DWORD, DWORD, DWORD, PVOID, LPSTR, PCMSG_STREAM_INFO) -CryptMsgOpenToEncodeParams = ((1, 'dwMsgEncodingType'), (1, 'dwFlags'), (1, 'dwMsgType'), (1, 'pvMsgEncodeInfo'), (1, 'pszInnerContentObjID'), (1, 'pStreamInfo')) - -#def CryptMsgOpenToDecode(dwMsgEncodingType, dwFlags, dwMsgType, hCryptProv, pRecipientInfo, pStreamInfo): -# return CryptMsgOpenToDecode.ctypes_function(dwMsgEncodingType, dwFlags, dwMsgType, hCryptProv, pRecipientInfo, pStreamInfo) -CryptMsgOpenToDecodePrototype = WINFUNCTYPE(HCRYPTMSG, DWORD, DWORD, DWORD, HCRYPTPROV_LEGACY, PCERT_INFO, PCMSG_STREAM_INFO) -CryptMsgOpenToDecodeParams = ((1, 'dwMsgEncodingType'), (1, 'dwFlags'), (1, 'dwMsgType'), (1, 'hCryptProv'), (1, 'pRecipientInfo'), (1, 'pStreamInfo')) - -#def CryptMsgUpdate(hCryptMsg, pbData, cbData, fFinal): -# return CryptMsgUpdate.ctypes_function(hCryptMsg, pbData, cbData, fFinal) -CryptMsgUpdatePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, POINTER(BYTE), DWORD, BOOL) -CryptMsgUpdateParams = ((1, 'hCryptMsg'), (1, 'pbData'), (1, 'cbData'), (1, 'fFinal')) - -#def CryptMsgControl(hCryptMsg, dwFlags, dwCtrlType, pvCtrlPara): -# return CryptMsgControl.ctypes_function(hCryptMsg, dwFlags, dwCtrlType, pvCtrlPara) -CryptMsgControlPrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, DWORD, DWORD, PVOID) -CryptMsgControlParams = ((1, 'hCryptMsg'), (1, 'dwFlags'), (1, 'dwCtrlType'), (1, 'pvCtrlPara')) - -#def CryptMsgClose(hCryptMsg): -# return CryptMsgClose.ctypes_function(hCryptMsg) -CryptMsgClosePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG) -CryptMsgCloseParams = ((1, 'hCryptMsg'),) - -#def CryptEnumOIDFunction(dwEncodingType, pszFuncName, pszOID, dwFlags, pvArg, pfnEnumOIDFunc): -# return CryptEnumOIDFunction.ctypes_function(dwEncodingType, pszFuncName, pszOID, dwFlags, pvArg, pfnEnumOIDFunc) -CryptEnumOIDFunctionPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, LPCSTR, DWORD, PVOID, PFN_CRYPT_ENUM_OID_FUNC) -CryptEnumOIDFunctionParams = ((1, 'dwEncodingType'), (1, 'pszFuncName'), (1, 'pszOID'), (1, 'dwFlags'), (1, 'pvArg'), (1, 'pfnEnumOIDFunc')) - -#def CryptGetOIDFunctionValue(dwEncodingType, pszFuncName, pszOID, pwszValueName, pdwValueType, pbValueData, pcbValueData): -# return CryptGetOIDFunctionValue.ctypes_function(dwEncodingType, pszFuncName, pszOID, pwszValueName, pdwValueType, pbValueData, pcbValueData) -CryptGetOIDFunctionValuePrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, LPCSTR, LPCWSTR, POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) -CryptGetOIDFunctionValueParams = ((1, 'dwEncodingType'), (1, 'pszFuncName'), (1, 'pszOID'), (1, 'pwszValueName'), (1, 'pdwValueType'), (1, 'pbValueData'), (1, 'pcbValueData')) - -#def CertCloseStore(hCertStore, dwFlags): -# return CertCloseStore.ctypes_function(hCertStore, dwFlags) -CertCloseStorePrototype = WINFUNCTYPE(BOOL, HCERTSTORE, DWORD) -CertCloseStoreParams = ((1, 'hCertStore'), (1, 'dwFlags')) - -#def LsaOpenPolicy(SystemName, ObjectAttributes, DesiredAccess, PolicyHandle): -# return LsaOpenPolicy.ctypes_function(SystemName, ObjectAttributes, DesiredAccess, PolicyHandle) -LsaOpenPolicyPrototype = WINFUNCTYPE(NTSTATUS, PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE) -LsaOpenPolicyParams = ((1, 'SystemName'), (1, 'ObjectAttributes'), (1, 'DesiredAccess'), (1, 'PolicyHandle')) - -#def LsaQueryInformationPolicy(PolicyHandle, InformationClass, Buffer): -# return LsaQueryInformationPolicy.ctypes_function(PolicyHandle, InformationClass, Buffer) -LsaQueryInformationPolicyPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, POLICY_INFORMATION_CLASS, POINTER(PVOID)) -LsaQueryInformationPolicyParams = ((1, 'PolicyHandle'), (1, 'InformationClass'), (1, 'Buffer')) - -#def LsaClose(ObjectHandle): -# return LsaClose.ctypes_function(ObjectHandle) -LsaClosePrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE) -LsaCloseParams = ((1, 'ObjectHandle'),) - -#def LsaNtStatusToWinError(Status): -# return LsaNtStatusToWinError.ctypes_function(Status) -LsaNtStatusToWinErrorPrototype = WINFUNCTYPE(ULONG, NTSTATUS) -LsaNtStatusToWinErrorParams = ((1, 'Status'),) - -#def LsaLookupNames(PolicyHandle, Count, Names, ReferencedDomains, Sids): -# return LsaLookupNames.ctypes_function(PolicyHandle, Count, Names, ReferencedDomains, Sids) -LsaLookupNamesPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, PLSA_UNICODE_STRING, POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_SID)) -LsaLookupNamesParams = ((1, 'PolicyHandle'), (1, 'Count'), (1, 'Names'), (1, 'ReferencedDomains'), (1, 'Sids')) - -#def LsaLookupNames2(PolicyHandle, Flags, Count, Names, ReferencedDomains, Sids): -# return LsaLookupNames2.ctypes_function(PolicyHandle, Flags, Count, Names, ReferencedDomains, Sids) -LsaLookupNames2Prototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, ULONG, PLSA_UNICODE_STRING, POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_SID2)) -LsaLookupNames2Params = ((1, 'PolicyHandle'), (1, 'Flags'), (1, 'Count'), (1, 'Names'), (1, 'ReferencedDomains'), (1, 'Sids')) - -#def LsaLookupSids(PolicyHandle, Count, Sids, ReferencedDomains, Names): -# return LsaLookupSids.ctypes_function(PolicyHandle, Count, Sids, ReferencedDomains, Names) -LsaLookupSidsPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, POINTER(PSID), POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_NAME)) -LsaLookupSidsParams = ((1, 'PolicyHandle'), (1, 'Count'), (1, 'Sids'), (1, 'ReferencedDomains'), (1, 'Names')) - -#def LsaLookupSids2(PolicyHandle, LookupOptions, Count, Sids, ReferencedDomains, Names): -# return LsaLookupSids2.ctypes_function(PolicyHandle, LookupOptions, Count, Sids, ReferencedDomains, Names) -LsaLookupSids2Prototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, ULONG, POINTER(PSID), POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_NAME)) -LsaLookupSids2Params = ((1, 'PolicyHandle'), (1, 'LookupOptions'), (1, 'Count'), (1, 'Sids'), (1, 'ReferencedDomains'), (1, 'Names')) - -#def FileTimeToSystemTime(lpFileTime, lpSystemTime): -# return FileTimeToSystemTime.ctypes_function(lpFileTime, lpSystemTime) -FileTimeToSystemTimePrototype = WINFUNCTYPE(BOOL, POINTER(FILETIME), LPSYSTEMTIME) -FileTimeToSystemTimeParams = ((1, 'lpFileTime'), (1, 'lpSystemTime')) - -#def SystemTimeToFileTime(lpSystemTime, lpFileTime): -# return SystemTimeToFileTime.ctypes_function(lpSystemTime, lpFileTime) -SystemTimeToFileTimePrototype = WINFUNCTYPE(BOOL, POINTER(SYSTEMTIME), LPFILETIME) -SystemTimeToFileTimeParams = ((1, 'lpSystemTime'), (1, 'lpFileTime')) - -#def GetSystemTime(lpSystemTime): -# return GetSystemTime.ctypes_function(lpSystemTime) -GetSystemTimePrototype = WINFUNCTYPE(PVOID, LPSYSTEMTIME) -GetSystemTimeParams = ((1, 'lpSystemTime'),) - -#def GetSystemTimeAsFileTime(lpSystemTimeAsFileTime): -# return GetSystemTimeAsFileTime.ctypes_function(lpSystemTimeAsFileTime) -GetSystemTimeAsFileTimePrototype = WINFUNCTYPE(PVOID, LPFILETIME) -GetSystemTimeAsFileTimeParams = ((1, 'lpSystemTimeAsFileTime'),) - -#def OpenVirtualDisk(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle): -# return OpenVirtualDisk.ctypes_function(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle) -OpenVirtualDiskPrototype = WINFUNCTYPE(DWORD, PVIRTUAL_STORAGE_TYPE, PCWSTR, VIRTUAL_DISK_ACCESS_MASK, OPEN_VIRTUAL_DISK_FLAG, POPEN_VIRTUAL_DISK_PARAMETERS, PHANDLE) -OpenVirtualDiskParams = ((1, 'VirtualStorageType'), (1, 'Path'), (1, 'VirtualDiskAccessMask'), (1, 'Flags'), (1, 'Parameters'), (1, 'Handle')) - -#def AttachVirtualDisk(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped): -# return AttachVirtualDisk.ctypes_function(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped) -AttachVirtualDiskPrototype = WINFUNCTYPE(DWORD, HANDLE, PSECURITY_DESCRIPTOR, ATTACH_VIRTUAL_DISK_FLAG, ULONG, PATTACH_VIRTUAL_DISK_PARAMETERS, LPOVERLAPPED) -AttachVirtualDiskParams = ((1, 'VirtualDiskHandle'), (1, 'SecurityDescriptor'), (1, 'Flags'), (1, 'ProviderSpecificFlags'), (1, 'Parameters'), (1, 'Overlapped')) - -#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 SymGetModuleInfoW64(hProcess, qwAddr, ModuleInfo): -# return SymGetModuleInfoW64.ctypes_function(hProcess, qwAddr, ModuleInfo) -SymGetModuleInfoW64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PIMAGEHLP_MODULEW64) -SymGetModuleInfoW64Params = ((1, 'hProcess'), (1, 'qwAddr'), (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 SymFromNameW(hProcess, Name, Symbol): -# return SymFromNameW.ctypes_function(hProcess, Name, Symbol) -SymFromNameWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR, PSYMBOL_INFOW) -SymFromNameWParams = ((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 SymGetOptions(): -# return SymGetOptions.ctypes_function() -SymGetOptionsPrototype = WINFUNCTYPE(DWORD) -SymGetOptionsParams = () - -#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 SymNext(hProcess, si): -# return SymNext.ctypes_function(hProcess, si) -SymNextPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFO) -SymNextParams = ((1, 'hProcess'), (1, 'si')) - -#def SymNextW(hProcess, siw): -# return SymNextW.ctypes_function(hProcess, siw) -SymNextWPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFOW) -SymNextWParams = ((1, 'hProcess'), (1, 'siw')) - -#def SymPrev(hProcess, si): -# return SymPrev.ctypes_function(hProcess, si) -SymPrevPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFO) -SymPrevParams = ((1, 'hProcess'), (1, 'si')) - -#def SymPrevW(hProcess, siw): -# return SymPrevW.ctypes_function(hProcess, siw) -SymPrevWPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFOW) -SymPrevWParams = ((1, 'hProcess'), (1, 'siw')) - -#def SymSetContext(hProcess, StackFrame, Context): -# return SymSetContext.ctypes_function(hProcess, StackFrame, Context) -SymSetContextPrototype = WINFUNCTYPE(BOOL, HANDLE, PIMAGEHLP_STACK_FRAME, PIMAGEHLP_CONTEXT) -SymSetContextParams = ((1, 'hProcess'), (1, 'StackFrame'), (1, 'Context')) - -#def SymSetExtendedOption(option, value): -# return SymSetExtendedOption.ctypes_function(option, value) -SymSetExtendedOptionPrototype = WINFUNCTYPE(BOOL, IMAGEHLP_EXTENDED_OPTIONS, BOOL) -SymSetExtendedOptionParams = ((1, 'option'), (1, 'value')) - -#def SymSrvGetFileIndexes(File, Id, Val1, Val2, Flags): -# return SymSrvGetFileIndexes.ctypes_function(File, Id, Val1, Val2, Flags) -SymSrvGetFileIndexesPrototype = WINFUNCTYPE(BOOL, PCSTR, POINTER(GUID), PDWORD, PDWORD, DWORD) -SymSrvGetFileIndexesParams = ((1, 'File'), (1, 'Id'), (1, 'Val1'), (1, 'Val2'), (1, 'Flags')) - -#def SymSrvGetFileIndexesW(File, Id, Val1, Val2, Flags): -# return SymSrvGetFileIndexesW.ctypes_function(File, Id, Val1, Val2, Flags) -SymSrvGetFileIndexesWPrototype = WINFUNCTYPE(BOOL, PCWSTR, POINTER(GUID), PDWORD, PDWORD, DWORD) -SymSrvGetFileIndexesWParams = ((1, 'File'), (1, 'Id'), (1, 'Val1'), (1, 'Val2'), (1, 'Flags')) - -#def SymSrvGetFileIndexInfo(File, Info, Flags): -# return SymSrvGetFileIndexInfo.ctypes_function(File, Info, Flags) -SymSrvGetFileIndexInfoPrototype = WINFUNCTYPE(BOOL, PCSTR, PSYMSRV_INDEX_INFO, DWORD) -SymSrvGetFileIndexInfoParams = ((1, 'File'), (1, 'Info'), (1, 'Flags')) - -#def SymSrvGetFileIndexInfoW(File, Info, Flags): -# return SymSrvGetFileIndexInfoW.ctypes_function(File, Info, Flags) -SymSrvGetFileIndexInfoWPrototype = WINFUNCTYPE(BOOL, PCWSTR, PSYMSRV_INDEX_INFOW, DWORD) -SymSrvGetFileIndexInfoWParams = ((1, 'File'), (1, 'Info'), (1, 'Flags')) - -#def SymSrvGetFileIndexString(hProcess, SrvPath, File, Index, Size, Flags): -# return SymSrvGetFileIndexString.ctypes_function(hProcess, SrvPath, File, Index, Size, Flags) -SymSrvGetFileIndexStringPrototype = WINFUNCTYPE(BOOL, HANDLE, PCSTR, PCSTR, PSTR, SIZE_T, DWORD) -SymSrvGetFileIndexStringParams = ((1, 'hProcess'), (1, 'SrvPath'), (1, 'File'), (1, 'Index'), (1, 'Size'), (1, 'Flags')) - -#def SymSrvGetFileIndexStringW(hProcess, SrvPath, File, Index, Size, Flags): -# return SymSrvGetFileIndexStringW.ctypes_function(hProcess, SrvPath, File, Index, Size, Flags) -SymSrvGetFileIndexStringWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR, PCWSTR, PWSTR, SIZE_T, DWORD) -SymSrvGetFileIndexStringWParams = ((1, 'hProcess'), (1, 'SrvPath'), (1, 'File'), (1, 'Index'), (1, 'Size'), (1, 'Flags')) - -#def SymUnDName(sym, UnDecName, UnDecNameLength): -# return SymUnDName.ctypes_function(sym, UnDecName, UnDecNameLength) -SymUnDNamePrototype = WINFUNCTYPE(BOOL, PIMAGEHLP_SYMBOL, PSTR, DWORD) -SymUnDNameParams = ((1, 'sym'), (1, 'UnDecName'), (1, 'UnDecNameLength')) - -#def SymUnDName64(sym, UnDecName, UnDecNameLength): -# return SymUnDName64.ctypes_function(sym, UnDecName, UnDecNameLength) -SymUnDName64Prototype = WINFUNCTYPE(BOOL, PIMAGEHLP_SYMBOL64, PSTR, DWORD) -SymUnDName64Params = ((1, 'sym'), (1, 'UnDecName'), (1, 'UnDecNameLength')) - -#def SymUnloadModule(hProcess, BaseOfDll): -# return SymUnloadModule.ctypes_function(hProcess, BaseOfDll) -SymUnloadModulePrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD) -SymUnloadModuleParams = ((1, 'hProcess'), (1, 'BaseOfDll')) - -#def SymUnloadModule64(hProcess, BaseOfDll): -# return SymUnloadModule64.ctypes_function(hProcess, BaseOfDll) -SymUnloadModule64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64) -SymUnloadModule64Params = ((1, 'hProcess'), (1, 'BaseOfDll')) - -#def UnDecorateSymbolName(name, outputString, maxStringLength, flags): -# return UnDecorateSymbolName.ctypes_function(name, outputString, maxStringLength, flags) -UnDecorateSymbolNamePrototype = WINFUNCTYPE(DWORD, PCSTR, PSTR, DWORD, DWORD) -UnDecorateSymbolNameParams = ((1, 'name'), (1, 'outputString'), (1, 'maxStringLength'), (1, 'flags')) - -#def UnDecorateSymbolNameW(name, outputString, maxStringLength, flags): -# return UnDecorateSymbolNameW.ctypes_function(name, outputString, maxStringLength, flags) -UnDecorateSymbolNameWPrototype = WINFUNCTYPE(DWORD, PCWSTR, PWSTR, DWORD, DWORD) -UnDecorateSymbolNameWParams = ((1, 'name'), (1, 'outputString'), (1, 'maxStringLength'), (1, 'flags')) - -#def SymCleanup(hProcess): -# return SymCleanup.ctypes_function(hProcess) -SymCleanupPrototype = WINFUNCTYPE(BOOL, HANDLE) -SymCleanupParams = ((1, 'hProcess'),) - -#def SymEnumProcesses(EnumProcessesCallback, UserContext): -# return SymEnumProcesses.ctypes_function(EnumProcessesCallback, UserContext) -SymEnumProcessesPrototype = WINFUNCTYPE(BOOL, PSYM_ENUMPROCESSES_CALLBACK, PVOID) -SymEnumProcessesParams = ((1, 'EnumProcessesCallback'), (1, 'UserContext')) - -#def SymEnumSymbolsForAddr(hProcess, Address, EnumSymbolsCallback, UserContext): -# return SymEnumSymbolsForAddr.ctypes_function(hProcess, Address, EnumSymbolsCallback, UserContext) -SymEnumSymbolsForAddrPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID) -SymEnumSymbolsForAddrParams = ((1, 'hProcess'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymEnumSymbolsForAddrW(hProcess, Address, EnumSymbolsCallback, UserContext): -# return SymEnumSymbolsForAddrW.ctypes_function(hProcess, Address, EnumSymbolsCallback, UserContext) -SymEnumSymbolsForAddrWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID) -SymEnumSymbolsForAddrWParams = ((1, 'hProcess'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (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 SymFunctionTableAccess(hProcess, AddrBase): -# return SymFunctionTableAccess.ctypes_function(hProcess, AddrBase) -SymFunctionTableAccessPrototype = WINFUNCTYPE(PVOID, HANDLE, DWORD) -SymFunctionTableAccessParams = ((1, 'hProcess'), (1, 'AddrBase')) - -#def SymFunctionTableAccess64(hProcess, AddrBase): -# return SymFunctionTableAccess64.ctypes_function(hProcess, AddrBase) -SymFunctionTableAccess64Prototype = WINFUNCTYPE(PVOID, HANDLE, DWORD64) -SymFunctionTableAccess64Params = ((1, 'hProcess'), (1, 'AddrBase')) - -#def SymGetModuleBase(hProcess, dwAddr): -# return SymGetModuleBase.ctypes_function(hProcess, dwAddr) -SymGetModuleBasePrototype = WINFUNCTYPE(DWORD, HANDLE, DWORD) -SymGetModuleBaseParams = ((1, 'hProcess'), (1, 'dwAddr')) - -#def SymGetModuleBase64(hProcess, qwAddr): -# return SymGetModuleBase64.ctypes_function(hProcess, qwAddr) -SymGetModuleBase64Prototype = WINFUNCTYPE(DWORD64, HANDLE, DWORD64) -SymGetModuleBase64Params = ((1, 'hProcess'), (1, 'qwAddr')) - -#def SymRefreshModuleList(hProcess): -# return SymRefreshModuleList.ctypes_function(hProcess) -SymRefreshModuleListPrototype = WINFUNCTYPE(BOOL, HANDLE) -SymRefreshModuleListParams = ((1, 'hProcess'),) - -#def SymRegisterCallback(hProcess, CallbackFunction, UserContext): -# return SymRegisterCallback.ctypes_function(hProcess, CallbackFunction, UserContext) -SymRegisterCallbackPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK, PVOID) -SymRegisterCallbackParams = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) - -#def SymRegisterCallback64(hProcess, CallbackFunction, UserContext): -# return SymRegisterCallback64.ctypes_function(hProcess, CallbackFunction, UserContext) -SymRegisterCallback64Prototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64) -SymRegisterCallback64Params = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) - -#def SymRegisterCallbackW64(hProcess, CallbackFunction, UserContext): -# return SymRegisterCallbackW64.ctypes_function(hProcess, CallbackFunction, UserContext) -SymRegisterCallbackW64Prototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64) -SymRegisterCallbackW64Params = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) - -#def StackWalk64(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress): -# return StackWalk64.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress) -StackWalk64Prototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME64, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64) -StackWalk64Params = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress')) - -#def StackWalkEx(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress, Flags): -# return StackWalkEx.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress, Flags) -StackWalkExPrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME_EX, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64, DWORD) -StackWalkExParams = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress'), (1, 'Flags')) - -#def StackWalk(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress): -# return StackWalk.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress) -StackWalkPrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME, PVOID, PREAD_PROCESS_MEMORY_ROUTINE, PFUNCTION_TABLE_ACCESS_ROUTINE, PGET_MODULE_BASE_ROUTINE, PTRANSLATE_ADDRESS_ROUTINE) -StackWalkParams = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress')) - -#def SymGetSearchPath(hProcess, SearchPath, SearchPathLength): -# return SymGetSearchPath.ctypes_function(hProcess, SearchPath, SearchPathLength) -SymGetSearchPathPrototype = WINFUNCTYPE(BOOL, HANDLE, PSTR, DWORD) -SymGetSearchPathParams = ((1, 'hProcess'), (1, 'SearchPath'), (1, 'SearchPathLength')) - -#def SymGetSearchPathW(hProcess, SearchPath, SearchPathLength): -# return SymGetSearchPathW.ctypes_function(hProcess, SearchPath, SearchPathLength) -SymGetSearchPathWPrototype = WINFUNCTYPE(BOOL, HANDLE, PWSTR, DWORD) -SymGetSearchPathWParams = ((1, 'hProcess'), (1, 'SearchPath'), (1, 'SearchPathLength')) - -#def SymSetSearchPath(hProcess, SearchPath): -# return SymSetSearchPath.ctypes_function(hProcess, SearchPath) -SymSetSearchPathPrototype = WINFUNCTYPE(BOOL, HANDLE, PCSTR) -SymSetSearchPathParams = ((1, 'hProcess'), (1, 'SearchPath')) - -#def SymSetSearchPathW(hProcess, SearchPath): -# return SymSetSearchPathW.ctypes_function(hProcess, SearchPath) -SymSetSearchPathWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR) -SymSetSearchPathWParams = ((1, 'hProcess'), (1, 'SearchPath')) - -#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 OpenSCManagerA(lpMachineName, lpDatabaseName, dwDesiredAccess): -# return OpenSCManagerA.ctypes_function(lpMachineName, lpDatabaseName, dwDesiredAccess) -OpenSCManagerAPrototype = WINFUNCTYPE(SC_HANDLE, LPCSTR, LPCSTR, DWORD) -OpenSCManagerAParams = ((1, 'lpMachineName'), (1, 'lpDatabaseName'), (1, 'dwDesiredAccess')) - -#def OpenSCManagerW(lpMachineName, lpDatabaseName, dwDesiredAccess): -# return OpenSCManagerW.ctypes_function(lpMachineName, lpDatabaseName, dwDesiredAccess) -OpenSCManagerWPrototype = WINFUNCTYPE(SC_HANDLE, LPCWSTR, LPCWSTR, DWORD) -OpenSCManagerWParams = ((1, 'lpMachineName'), (1, 'lpDatabaseName'), (1, 'dwDesiredAccess')) - -#def CloseServiceHandle(hSCObject): -# return CloseServiceHandle.ctypes_function(hSCObject) -CloseServiceHandlePrototype = WINFUNCTYPE(BOOL, SC_HANDLE) -CloseServiceHandleParams = ((1, 'hSCObject'),) - -#def EnumServicesStatusExA(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName): -# return EnumServicesStatusExA.ctypes_function(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName) -EnumServicesStatusExAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_ENUM_TYPE, DWORD, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD, LPDWORD, LPCSTR) -EnumServicesStatusExAParams = ((1, 'hSCManager'), (1, 'InfoLevel'), (1, 'dwServiceType'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned'), (1, 'lpResumeHandle'), (1, 'pszGroupName')) - -#def EnumServicesStatusExW(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName): -# return EnumServicesStatusExW.ctypes_function(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName) -EnumServicesStatusExWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_ENUM_TYPE, DWORD, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD, LPDWORD, LPCWSTR) -EnumServicesStatusExWParams = ((1, 'hSCManager'), (1, 'InfoLevel'), (1, 'dwServiceType'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned'), (1, 'lpResumeHandle'), (1, 'pszGroupName')) - -#def StartServiceA(hService, dwNumServiceArgs, lpServiceArgVectors): -# return StartServiceA.ctypes_function(hService, dwNumServiceArgs, lpServiceArgVectors) -StartServiceAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, POINTER(LPCSTR)) -StartServiceAParams = ((1, 'hService'), (1, 'dwNumServiceArgs'), (1, 'lpServiceArgVectors')) - -#def StartServiceW(hService, dwNumServiceArgs, lpServiceArgVectors): -# return StartServiceW.ctypes_function(hService, dwNumServiceArgs, lpServiceArgVectors) -StartServiceWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, POINTER(LPCWSTR)) -StartServiceWParams = ((1, 'hService'), (1, 'dwNumServiceArgs'), (1, 'lpServiceArgVectors')) - -#def OpenServiceA(hSCManager, lpServiceName, dwDesiredAccess): -# return OpenServiceA.ctypes_function(hSCManager, lpServiceName, dwDesiredAccess) -OpenServiceAPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCSTR, DWORD) -OpenServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) - -#def OpenServiceW(hSCManager, lpServiceName, dwDesiredAccess): -# return OpenServiceW.ctypes_function(hSCManager, lpServiceName, dwDesiredAccess) -OpenServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, DWORD) -OpenServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) - -#def ControlService(hService, dwControl, lpServiceStatus): -# return ControlService.ctypes_function(hService, dwControl, lpServiceStatus) -ControlServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPSERVICE_STATUS) -ControlServiceParams = ((1, 'hService'), (1, 'dwControl'), (1, 'lpServiceStatus')) - -#def QueryServiceStatus(hService, lpServiceStatus): -# return QueryServiceStatus.ctypes_function(hService, lpServiceStatus) -QueryServiceStatusPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPSERVICE_STATUS) -QueryServiceStatusParams = ((1, 'hService'), (1, 'lpServiceStatus')) - -#def QueryServiceStatusEx(hService, InfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): -# return QueryServiceStatusEx.ctypes_function(hService, InfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) -QueryServiceStatusExPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_STATUS_TYPE, LPBYTE, DWORD, LPDWORD) -QueryServiceStatusExParams = ((1, 'hService'), (1, 'InfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def ChangeServiceConfig2A(hService, dwInfoLevel, lpInfo): -# return ChangeServiceConfig2A.ctypes_function(hService, dwInfoLevel, lpInfo) -ChangeServiceConfig2APrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPVOID) -ChangeServiceConfig2AParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpInfo')) - -#def ChangeServiceConfig2W(hService, dwInfoLevel, lpInfo): -# return ChangeServiceConfig2W.ctypes_function(hService, dwInfoLevel, lpInfo) -ChangeServiceConfig2WPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPVOID) -ChangeServiceConfig2WParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpInfo')) - -#def ChangeServiceConfigA(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName): -# return ChangeServiceConfigA.ctypes_function(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName) -ChangeServiceConfigAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR, LPCSTR) -ChangeServiceConfigAParams = ((1, 'hService'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword'), (1, 'lpDisplayName')) - -#def ChangeServiceConfigW(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName): -# return ChangeServiceConfigW.ctypes_function(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName) -ChangeServiceConfigWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR) -ChangeServiceConfigWParams = ((1, 'hService'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword'), (1, 'lpDisplayName')) - -#def QueryServiceConfig2A(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): -# return QueryServiceConfig2A.ctypes_function(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) -QueryServiceConfig2APrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPBYTE, DWORD, LPDWORD) -QueryServiceConfig2AParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def QueryServiceConfig2W(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): -# return QueryServiceConfig2W.ctypes_function(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) -QueryServiceConfig2WPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPBYTE, DWORD, LPDWORD) -QueryServiceConfig2WParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def QueryServiceConfigA(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded): -# return QueryServiceConfigA.ctypes_function(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded) -QueryServiceConfigAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPQUERY_SERVICE_CONFIGA, DWORD, LPDWORD) -QueryServiceConfigAParams = ((1, 'hService'), (1, 'lpServiceConfig'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def QueryServiceConfigW(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded): -# return QueryServiceConfigW.ctypes_function(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded) -QueryServiceConfigWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPQUERY_SERVICE_CONFIGW, DWORD, LPDWORD) -QueryServiceConfigWParams = ((1, 'hService'), (1, 'lpServiceConfig'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def QueryServiceDynamicInformation(hServiceStatus, dwInfoLevel, ppDynamicInfo): -# return QueryServiceDynamicInformation.ctypes_function(hServiceStatus, dwInfoLevel, ppDynamicInfo) -QueryServiceDynamicInformationPrototype = WINFUNCTYPE(BOOL, SERVICE_STATUS_HANDLE, DWORD, POINTER(PVOID)) -QueryServiceDynamicInformationParams = ((1, 'hServiceStatus'), (1, 'dwInfoLevel'), (1, 'ppDynamicInfo')) - -#def GetServiceDisplayNameA(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer): -# return GetServiceDisplayNameA.ctypes_function(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer) -GetServiceDisplayNameAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCSTR, LPSTR, LPDWORD) -GetServiceDisplayNameAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'lpcchBuffer')) - -#def GetServiceDisplayNameW(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer): -# return GetServiceDisplayNameW.ctypes_function(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer) -GetServiceDisplayNameWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD) -GetServiceDisplayNameWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'lpcchBuffer')) - -#def GetServiceKeyNameA(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer): -# return GetServiceKeyNameA.ctypes_function(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer) -GetServiceKeyNameAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCSTR, LPSTR, LPDWORD) -GetServiceKeyNameAParams = ((1, 'hSCManager'), (1, 'lpDisplayName'), (1, 'lpServiceName'), (1, 'lpcchBuffer')) - -#def GetServiceKeyNameW(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer): -# return GetServiceKeyNameW.ctypes_function(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer) -GetServiceKeyNameWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD) -GetServiceKeyNameWParams = ((1, 'hSCManager'), (1, 'lpDisplayName'), (1, 'lpServiceName'), (1, 'lpcchBuffer')) - -#def EnumDependentServicesA(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned): -# return EnumDependentServicesA.ctypes_function(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned) -EnumDependentServicesAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPENUM_SERVICE_STATUSA, DWORD, LPDWORD, LPDWORD) -EnumDependentServicesAParams = ((1, 'hService'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned')) - -#def EnumDependentServicesW(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned): -# return EnumDependentServicesW.ctypes_function(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned) -EnumDependentServicesWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPENUM_SERVICE_STATUSW, DWORD, LPDWORD, LPDWORD) -EnumDependentServicesWParams = ((1, 'hService'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned')) - -#def ControlService(hService, dwControl, lpServiceStatus): -# return ControlService.ctypes_function(hService, dwControl, lpServiceStatus) -ControlServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPSERVICE_STATUS) -ControlServiceParams = ((1, 'hService'), (1, 'dwControl'), (1, 'lpServiceStatus')) - -#def ControlServiceExA(hService, dwControl, dwInfoLevel, pControlParams): -# return ControlServiceExA.ctypes_function(hService, dwControl, dwInfoLevel, pControlParams) -ControlServiceExAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, PVOID) -ControlServiceExAParams = ((1, 'hService'), (1, 'dwControl'), (1, 'dwInfoLevel'), (1, 'pControlParams')) - -#def ControlServiceExW(hService, dwControl, dwInfoLevel, pControlParams): -# return ControlServiceExW.ctypes_function(hService, dwControl, dwInfoLevel, pControlParams) -ControlServiceExWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, PVOID) -ControlServiceExWParams = ((1, 'hService'), (1, 'dwControl'), (1, 'dwInfoLevel'), (1, 'pControlParams')) - -#def CreateServiceA(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword): -# return CreateServiceA.ctypes_function(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword) -CreateServiceAPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCSTR, LPCSTR, DWORD, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR) -CreateServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'dwDesiredAccess'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword')) - -#def CreateServiceW(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword): -# return CreateServiceW.ctypes_function(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword) -CreateServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, LPCWSTR, DWORD, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR) -CreateServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'dwDesiredAccess'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword')) - -#def DeleteService(hService): -# return DeleteService.ctypes_function(hService) -DeleteServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE) -DeleteServiceParams = ((1, 'hService'),) - diff --git a/windows/generated_def/winstructs.py b/windows/generated_def/winstructs.py index b2498c8..e5682cd 100644 --- a/windows/generated_def/winstructs.py +++ b/windows/generated_def/winstructs.py @@ -53,562 +53,6 @@ class _CRYPTPROTECT_PROMPTSTRUCT(Structure): CRYPTPROTECT_PROMPTSTRUCT = _CRYPTPROTECT_PROMPTSTRUCT PCRYPTPROTECT_PROMPTSTRUCT = POINTER(_CRYPTPROTECT_PROMPTSTRUCT) -SC_STATUS_PROCESS_INFO = EnumValue("_SC_STATUS_TYPE", "SC_STATUS_PROCESS_INFO", 0x0) -class _SC_STATUS_TYPE(EnumType): - values = [SC_STATUS_PROCESS_INFO] - mapper = FlagMapper(*values) -SC_STATUS_TYPE = _SC_STATUS_TYPE - - -SC_ENUM_PROCESS_INFO = EnumValue("_SC_ENUM_TYPE", "SC_ENUM_PROCESS_INFO", 0x0) -class _SC_ENUM_TYPE(EnumType): - values = [SC_ENUM_PROCESS_INFO] - mapper = FlagMapper(*values) -SC_ENUM_TYPE = _SC_ENUM_TYPE - - -class _SERVICE_STATUS(Structure): - _fields_ = [ - ("dwServiceType", DWORD), - ("dwCurrentState", DWORD), - ("dwControlsAccepted", DWORD), - ("dwWin32ExitCode", DWORD), - ("dwServiceSpecificExitCode", DWORD), - ("dwCheckPoint", DWORD), - ("dwWaitHint", DWORD), - ] -SERVICE_STATUS = _SERVICE_STATUS -LPSERVICE_STATUS = POINTER(_SERVICE_STATUS) - -class _SERVICE_STATUS_PROCESS(Structure): - _fields_ = [ - ("dwServiceType", DWORD), - ("dwCurrentState", DWORD), - ("dwControlsAccepted", DWORD), - ("dwWin32ExitCode", DWORD), - ("dwServiceSpecificExitCode", DWORD), - ("dwCheckPoint", DWORD), - ("dwWaitHint", DWORD), - ("dwProcessId", DWORD), - ("dwServiceFlags", DWORD), - ] -LPSERVICE_STATUS_PROCESS = POINTER(_SERVICE_STATUS_PROCESS) -SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS - -class _SERVICE_STATUS_PROCESS(_SERVICE_STATUS_PROCESS): - - SERVICE_STATE = FlagMapper(SERVICE_STOPPED, - SERVICE_START_PENDING, - SERVICE_STOP_PENDING, - SERVICE_RUNNING, - SERVICE_CONTINUE_PENDING, - SERVICE_PAUSE_PENDING, - SERVICE_PAUSED) - - SERVICE_TYPE = FlagMapper(SERVICE_KERNEL_DRIVER, - SERVICE_FILE_SYSTEM_DRIVER, - SERVICE_WIN32_OWN_PROCESS, - SERVICE_WIN32_SHARE_PROCESS, - SERVICE_INTERACTIVE_PROCESS) - - SERVICE_CONTROLE_ACCEPTED = FlagMapper() - - SERVICE_FLAGS = FlagMapper(SERVICE_RUNS_IN_SYSTEM_PROCESS) - - - @property - def dwCurrentState(self): - return self.SERVICE_STATE[super(_SERVICE_STATUS_PROCESS, self).dwCurrentState] - - @property - def dwServiceType(self): - return self.SERVICE_TYPE[super(_SERVICE_STATUS_PROCESS, self).dwServiceType] - - @property - def dwControlsAccepted(self): - return self.SERVICE_CONTROLE_ACCEPTED[super(_SERVICE_STATUS_PROCESS, self).dwControlsAccepted] - - @property - def dwServiceFlags(self): - return self.SERVICE_FLAGS[super(_SERVICE_STATUS_PROCESS, self).dwServiceFlags] - - # Python friendly names - state = dwCurrentState - type = dwServiceType - control_accepted = dwControlsAccepted - flags = dwServiceFlags - - - def __repr__(self): - return """<{0} type={1!r} state={2!r}>""".format(type(self).__name__, - self.type, - self.state) -LPSERVICE_STATUS_PROCESS = POINTER(_SERVICE_STATUS_PROCESS) -SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS -class _ENUM_SERVICE_STATUS_PROCESSA(Structure): - _fields_ = [ - ("lpServiceName", LPSTR), - ("lpDisplayName", LPSTR), - ("ServiceStatusProcess", SERVICE_STATUS_PROCESS), - ] -LPENUM_SERVICE_STATUS_PROCESSA = POINTER(_ENUM_SERVICE_STATUS_PROCESSA) -ENUM_SERVICE_STATUS_PROCESSA = _ENUM_SERVICE_STATUS_PROCESSA - -class _ENUM_SERVICE_STATUS_PROCESSW(Structure): - _fields_ = [ - ("lpServiceName", LPWSTR), - ("lpDisplayName", LPWSTR), - ("ServiceStatusProcess", SERVICE_STATUS_PROCESS), - ] -ENUM_SERVICE_STATUS_PROCESSW = _ENUM_SERVICE_STATUS_PROCESSW -LPENUM_SERVICE_STATUS_PROCESSW = POINTER(_ENUM_SERVICE_STATUS_PROCESSW) - -class _ENUM_SERVICE_STATUSA(Structure): - _fields_ = [ - ("lpServiceName", LPSTR), - ("lpDisplayName", LPSTR), - ("ServiceStatus", SERVICE_STATUS), - ] -LPENUM_SERVICE_STATUSA = POINTER(_ENUM_SERVICE_STATUSA) -ENUM_SERVICE_STATUSA = _ENUM_SERVICE_STATUSA - -class _ENUM_SERVICE_STATUSW(Structure): - _fields_ = [ - ("lpServiceName", LPWSTR), - ("lpDisplayName", LPWSTR), - ("ServiceStatus", SERVICE_STATUS), - ] -ENUM_SERVICE_STATUSW = _ENUM_SERVICE_STATUSW -LPENUM_SERVICE_STATUSW = POINTER(_ENUM_SERVICE_STATUSW) - -class _QUERY_SERVICE_CONFIGA(Structure): - _fields_ = [ - ("dwServiceType", DWORD), - ("dwStartType", DWORD), - ("dwErrorControl", DWORD), - ("lpBinaryPathName", LPSTR), - ("lpLoadOrderGroup", LPSTR), - ("dwTagId", DWORD), - ("lpDependencies", LPSTR), - ("lpServiceStartName", LPSTR), - ("lpDisplayName", LPSTR), - ] -QUERY_SERVICE_CONFIGA = _QUERY_SERVICE_CONFIGA -LPQUERY_SERVICE_CONFIGA = POINTER(_QUERY_SERVICE_CONFIGA) - -class _QUERY_SERVICE_CONFIGW(Structure): - _fields_ = [ - ("dwServiceType", DWORD), - ("dwStartType", DWORD), - ("dwErrorControl", DWORD), - ("lpBinaryPathName", LPWSTR), - ("lpLoadOrderGroup", LPWSTR), - ("dwTagId", DWORD), - ("lpDependencies", LPWSTR), - ("lpServiceStartName", LPWSTR), - ("lpDisplayName", LPWSTR), - ] -LPQUERY_SERVICE_CONFIGW = POINTER(_QUERY_SERVICE_CONFIGW) -QUERY_SERVICE_CONFIGW = _QUERY_SERVICE_CONFIGW - -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) - - -FC_ZERO = EnumValue("NDR_FORMAT_CHARACTER", "FC_ZERO", 0x0) -FC_BYTE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BYTE", 0x1) -FC_CHAR = EnumValue("NDR_FORMAT_CHARACTER", "FC_CHAR", 0x2) -FC_SMALL = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMALL", 0x3) -FC_USMALL = EnumValue("NDR_FORMAT_CHARACTER", "FC_USMALL", 0x4) -FC_WCHAR = EnumValue("NDR_FORMAT_CHARACTER", "FC_WCHAR", 0x5) -FC_SHORT = EnumValue("NDR_FORMAT_CHARACTER", "FC_SHORT", 0x6) -FC_USHORT = EnumValue("NDR_FORMAT_CHARACTER", "FC_USHORT", 0x7) -FC_LONG = EnumValue("NDR_FORMAT_CHARACTER", "FC_LONG", 0x8) -FC_ULONG = EnumValue("NDR_FORMAT_CHARACTER", "FC_ULONG", 0x9) -FC_FLOAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_FLOAT", 0xa) -FC_HYPER = EnumValue("NDR_FORMAT_CHARACTER", "FC_HYPER", 0xb) -FC_DOUBLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_DOUBLE", 0xc) -FC_ENUM16 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENUM16", 0xd) -FC_ENUM32 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENUM32", 0xe) -FC_IGNORE = EnumValue("NDR_FORMAT_CHARACTER", "FC_IGNORE", 0xf) -FC_ERROR_STATUS_T = EnumValue("NDR_FORMAT_CHARACTER", "FC_ERROR_STATUS_T", 0x10) -FC_RP = EnumValue("NDR_FORMAT_CHARACTER", "FC_RP", 0x11) -FC_UP = EnumValue("NDR_FORMAT_CHARACTER", "FC_UP", 0x12) -FC_OP = EnumValue("NDR_FORMAT_CHARACTER", "FC_OP", 0x13) -FC_FP = EnumValue("NDR_FORMAT_CHARACTER", "FC_FP", 0x14) -FC_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCT", 0x15) -FC_PSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_PSTRUCT", 0x16) -FC_CSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CSTRUCT", 0x17) -FC_CPSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CPSTRUCT", 0x18) -FC_CVSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CVSTRUCT", 0x19) -FC_BOGUS_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_BOGUS_STRUCT", 0x1a) -FC_CARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_CARRAY", 0x1b) -FC_CVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_CVARRAY", 0x1c) -FC_SMFARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMFARRAY", 0x1d) -FC_LGFARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_LGFARRAY", 0x1e) -FC_SMVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMVARRAY", 0x1f) -FC_LGVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_LGVARRAY", 0x20) -FC_BOGUS_ARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_BOGUS_ARRAY", 0x21) -FC_C_CSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_CSTRING", 0x22) -FC_C_BSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_BSTRING", 0x23) -FC_C_SSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_SSTRING", 0x24) -FC_C_WSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_WSTRING", 0x25) -FC_CSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_CSTRING", 0x26) -FC_BSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_BSTRING", 0x27) -FC_SSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_SSTRING", 0x28) -FC_WSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_WSTRING", 0x29) -FC_ENCAPSULATED_UNION = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENCAPSULATED_UNION", 0x2a) -FC_NON_ENCAPSULATED_UNION = EnumValue("NDR_FORMAT_CHARACTER", "FC_NON_ENCAPSULATED_UNION", 0x2b) -FC_BYTE_COUNT_POINTER = EnumValue("NDR_FORMAT_CHARACTER", "FC_BYTE_COUNT_POINTER", 0x2c) -FC_TRANSMIT_AS = EnumValue("NDR_FORMAT_CHARACTER", "FC_TRANSMIT_AS", 0x2d) -FC_REPRESENT_AS = EnumValue("NDR_FORMAT_CHARACTER", "FC_REPRESENT_AS", 0x2e) -FC_IP = EnumValue("NDR_FORMAT_CHARACTER", "FC_IP", 0x2f) -FC_BIND_CONTEXT = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_CONTEXT", 0x30) -FC_BIND_GENERIC = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_GENERIC", 0x31) -FC_BIND_PRIMITIVE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_PRIMITIVE", 0x32) -FC_AUTO_HANDLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_AUTO_HANDLE", 0x33) -FC_CALLBACK_HANDLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_CALLBACK_HANDLE", 0x34) -FC_UNUSED1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED1", 0x35) -FC_POINTER = EnumValue("NDR_FORMAT_CHARACTER", "FC_POINTER", 0x36) -FC_ALIGNM2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM2", 0x37) -FC_ALIGNM4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM4", 0x38) -FC_ALIGNM8 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM8", 0x39) -FC_UNUSED2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED2", 0x3a) -FC_UNUSED3 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED3", 0x3b) -FC_UNUSED4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED4", 0x3c) -FC_STRUCTPAD1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD1", 0x3d) -FC_STRUCTPAD2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD2", 0x3e) -FC_STRUCTPAD3 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD3", 0x3f) -FC_STRUCTPAD4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD4", 0x40) -FC_STRUCTPAD5 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD5", 0x41) -FC_STRUCTPAD6 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD6", 0x42) -FC_STRUCTPAD7 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD7", 0x43) -FC_STRING_SIZED = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRING_SIZED", 0x44) -FC_UNUSED5 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED5", 0x45) -FC_NO_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_NO_REPEAT", 0x46) -FC_FIXED_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_FIXED_REPEAT", 0x47) -FC_VARIABLE_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_VARIABLE_REPEAT", 0x48) -FC_FIXED_OFFSET = EnumValue("NDR_FORMAT_CHARACTER", "FC_FIXED_OFFSET", 0x49) -FC_VARIABLE_OFFSET = EnumValue("NDR_FORMAT_CHARACTER", "FC_VARIABLE_OFFSET", 0x4a) -FC_PP = EnumValue("NDR_FORMAT_CHARACTER", "FC_PP", 0x4b) -FC_EMBEDDED_COMPLEX = EnumValue("NDR_FORMAT_CHARACTER", "FC_EMBEDDED_COMPLEX", 0x4c) -FC_IN_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM", 0x4d) -FC_IN_PARAM_BASETYPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM_BASETYPE", 0x4e) -FC_IN_PARAM_NO_FREE_INST = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM_NO_FREE_INST", 0x4f) -FC_IN_OUT_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_OUT_PARAM", 0x50) -FC_OUT_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_OUT_PARAM", 0x51) -FC_RETURN_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_RETURN_PARAM", 0x52) -FC_RETURN_PARAM_BASETYPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_RETURN_PARAM_BASETYPE", 0x53) -FC_DEREFERENCE = EnumValue("NDR_FORMAT_CHARACTER", "FC_DEREFERENCE", 0x54) -FC_DIV_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_DIV_2", 0x55) -FC_MULT_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_MULT_2", 0x56) -FC_ADD_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ADD_1", 0x57) -FC_SUB_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SUB_1", 0x58) -FC_CALLBACK = EnumValue("NDR_FORMAT_CHARACTER", "FC_CALLBACK", 0x59) -FC_CONSTANT_IID = EnumValue("NDR_FORMAT_CHARACTER", "FC_CONSTANT_IID", 0x5a) -FC_END = EnumValue("NDR_FORMAT_CHARACTER", "FC_END", 0x5b) -FC_PAD = EnumValue("NDR_FORMAT_CHARACTER", "FC_PAD", 0x5c) -FC_SPLIT_DEREFERENCE = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_DEREFERENCE", 0x74) -FC_SPLIT_DIV_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_DIV_2", 0x75) -FC_SPLIT_MULT_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_MULT_2", 0x76) -FC_SPLIT_ADD_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_ADD_1", 0x77) -FC_SPLIT_SUB_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_SUB_1", 0x78) -FC_SPLIT_CALLBACK = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_CALLBACK", 0x79) -FC_HARD_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_HARD_STRUCT", 0xb1) -FC_TRANSMIT_AS_PTR = EnumValue("NDR_FORMAT_CHARACTER", "FC_TRANSMIT_AS_PTR", 0xb2) -FC_REPRESENT_AS_PTR = EnumValue("NDR_FORMAT_CHARACTER", "FC_REPRESENT_AS_PTR", 0xb3) -FC_USER_MARSHAL = EnumValue("NDR_FORMAT_CHARACTER", "FC_USER_MARSHAL", 0xb4) -FC_PIPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_PIPE", 0xb5) -FC_BLKHOLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BLKHOLE", 0xb6) -FC_RANGE = EnumValue("NDR_FORMAT_CHARACTER", "FC_RANGE", 0xb7) -FC_INT3264 = EnumValue("NDR_FORMAT_CHARACTER", "FC_INT3264", 0xb8) -FC_UINT3264 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UINT3264", 0xb9) -FC_END_OF_UNIVERSE = EnumValue("NDR_FORMAT_CHARACTER", "FC_END_OF_UNIVERSE", 0xba) -class NDR_FORMAT_CHARACTER(EnumType): - values = [FC_ZERO, FC_BYTE, FC_CHAR, FC_SMALL, FC_USMALL, FC_WCHAR, FC_SHORT, FC_USHORT, FC_LONG, FC_ULONG, FC_FLOAT, FC_HYPER, FC_DOUBLE, FC_ENUM16, FC_ENUM32, FC_IGNORE, FC_ERROR_STATUS_T, FC_RP, FC_UP, FC_OP, FC_FP, FC_STRUCT, FC_PSTRUCT, FC_CSTRUCT, FC_CPSTRUCT, FC_CVSTRUCT, FC_BOGUS_STRUCT, FC_CARRAY, FC_CVARRAY, FC_SMFARRAY, FC_LGFARRAY, FC_SMVARRAY, FC_LGVARRAY, FC_BOGUS_ARRAY, FC_C_CSTRING, FC_C_BSTRING, FC_C_SSTRING, FC_C_WSTRING, FC_CSTRING, FC_BSTRING, FC_SSTRING, FC_WSTRING, FC_ENCAPSULATED_UNION, FC_NON_ENCAPSULATED_UNION, FC_BYTE_COUNT_POINTER, FC_TRANSMIT_AS, FC_REPRESENT_AS, FC_IP, FC_BIND_CONTEXT, FC_BIND_GENERIC, FC_BIND_PRIMITIVE, FC_AUTO_HANDLE, FC_CALLBACK_HANDLE, FC_UNUSED1, FC_POINTER, FC_ALIGNM2, FC_ALIGNM4, FC_ALIGNM8, FC_UNUSED2, FC_UNUSED3, FC_UNUSED4, FC_STRUCTPAD1, FC_STRUCTPAD2, FC_STRUCTPAD3, FC_STRUCTPAD4, FC_STRUCTPAD5, FC_STRUCTPAD6, FC_STRUCTPAD7, FC_STRING_SIZED, FC_UNUSED5, FC_NO_REPEAT, FC_FIXED_REPEAT, FC_VARIABLE_REPEAT, FC_FIXED_OFFSET, FC_VARIABLE_OFFSET, FC_PP, FC_EMBEDDED_COMPLEX, FC_IN_PARAM, FC_IN_PARAM_BASETYPE, FC_IN_PARAM_NO_FREE_INST, FC_IN_OUT_PARAM, FC_OUT_PARAM, FC_RETURN_PARAM, FC_RETURN_PARAM_BASETYPE, FC_DEREFERENCE, FC_DIV_2, FC_MULT_2, FC_ADD_1, FC_SUB_1, FC_CALLBACK, FC_CONSTANT_IID, FC_END, FC_PAD, FC_SPLIT_DEREFERENCE, FC_SPLIT_DIV_2, FC_SPLIT_MULT_2, FC_SPLIT_ADD_1, FC_SPLIT_SUB_1, FC_SPLIT_CALLBACK, FC_HARD_STRUCT, FC_TRANSMIT_AS_PTR, FC_REPRESENT_AS_PTR, FC_USER_MARSHAL, FC_PIPE, FC_BLKHOLE, FC_RANGE, FC_INT3264, FC_UINT3264, FC_END_OF_UNIVERSE] - mapper = FlagMapper(*values) - - VOID = DWORD BYTE = c_ubyte PWSTR = LPWSTR @@ -843,68 +287,120 @@ HCERTSTORE = PVOID HCRYPTMSG = PVOID PALPC_PORT_ATTRIBUTES = PVOID PPORT_MESSAGE = PVOID -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] +FC_ZERO = EnumValue("NDR_FORMAT_CHARACTER", "FC_ZERO", 0x0) +FC_BYTE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BYTE", 0x1) +FC_CHAR = EnumValue("NDR_FORMAT_CHARACTER", "FC_CHAR", 0x2) +FC_SMALL = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMALL", 0x3) +FC_USMALL = EnumValue("NDR_FORMAT_CHARACTER", "FC_USMALL", 0x4) +FC_WCHAR = EnumValue("NDR_FORMAT_CHARACTER", "FC_WCHAR", 0x5) +FC_SHORT = EnumValue("NDR_FORMAT_CHARACTER", "FC_SHORT", 0x6) +FC_USHORT = EnumValue("NDR_FORMAT_CHARACTER", "FC_USHORT", 0x7) +FC_LONG = EnumValue("NDR_FORMAT_CHARACTER", "FC_LONG", 0x8) +FC_ULONG = EnumValue("NDR_FORMAT_CHARACTER", "FC_ULONG", 0x9) +FC_FLOAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_FLOAT", 0xa) +FC_HYPER = EnumValue("NDR_FORMAT_CHARACTER", "FC_HYPER", 0xb) +FC_DOUBLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_DOUBLE", 0xc) +FC_ENUM16 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENUM16", 0xd) +FC_ENUM32 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENUM32", 0xe) +FC_IGNORE = EnumValue("NDR_FORMAT_CHARACTER", "FC_IGNORE", 0xf) +FC_ERROR_STATUS_T = EnumValue("NDR_FORMAT_CHARACTER", "FC_ERROR_STATUS_T", 0x10) +FC_RP = EnumValue("NDR_FORMAT_CHARACTER", "FC_RP", 0x11) +FC_UP = EnumValue("NDR_FORMAT_CHARACTER", "FC_UP", 0x12) +FC_OP = EnumValue("NDR_FORMAT_CHARACTER", "FC_OP", 0x13) +FC_FP = EnumValue("NDR_FORMAT_CHARACTER", "FC_FP", 0x14) +FC_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCT", 0x15) +FC_PSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_PSTRUCT", 0x16) +FC_CSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CSTRUCT", 0x17) +FC_CPSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CPSTRUCT", 0x18) +FC_CVSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CVSTRUCT", 0x19) +FC_BOGUS_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_BOGUS_STRUCT", 0x1a) +FC_CARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_CARRAY", 0x1b) +FC_CVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_CVARRAY", 0x1c) +FC_SMFARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMFARRAY", 0x1d) +FC_LGFARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_LGFARRAY", 0x1e) +FC_SMVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMVARRAY", 0x1f) +FC_LGVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_LGVARRAY", 0x20) +FC_BOGUS_ARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_BOGUS_ARRAY", 0x21) +FC_C_CSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_CSTRING", 0x22) +FC_C_BSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_BSTRING", 0x23) +FC_C_SSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_SSTRING", 0x24) +FC_C_WSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_WSTRING", 0x25) +FC_CSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_CSTRING", 0x26) +FC_BSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_BSTRING", 0x27) +FC_SSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_SSTRING", 0x28) +FC_WSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_WSTRING", 0x29) +FC_ENCAPSULATED_UNION = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENCAPSULATED_UNION", 0x2a) +FC_NON_ENCAPSULATED_UNION = EnumValue("NDR_FORMAT_CHARACTER", "FC_NON_ENCAPSULATED_UNION", 0x2b) +FC_BYTE_COUNT_POINTER = EnumValue("NDR_FORMAT_CHARACTER", "FC_BYTE_COUNT_POINTER", 0x2c) +FC_TRANSMIT_AS = EnumValue("NDR_FORMAT_CHARACTER", "FC_TRANSMIT_AS", 0x2d) +FC_REPRESENT_AS = EnumValue("NDR_FORMAT_CHARACTER", "FC_REPRESENT_AS", 0x2e) +FC_IP = EnumValue("NDR_FORMAT_CHARACTER", "FC_IP", 0x2f) +FC_BIND_CONTEXT = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_CONTEXT", 0x30) +FC_BIND_GENERIC = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_GENERIC", 0x31) +FC_BIND_PRIMITIVE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_PRIMITIVE", 0x32) +FC_AUTO_HANDLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_AUTO_HANDLE", 0x33) +FC_CALLBACK_HANDLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_CALLBACK_HANDLE", 0x34) +FC_UNUSED1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED1", 0x35) +FC_POINTER = EnumValue("NDR_FORMAT_CHARACTER", "FC_POINTER", 0x36) +FC_ALIGNM2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM2", 0x37) +FC_ALIGNM4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM4", 0x38) +FC_ALIGNM8 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM8", 0x39) +FC_UNUSED2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED2", 0x3a) +FC_UNUSED3 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED3", 0x3b) +FC_UNUSED4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED4", 0x3c) +FC_STRUCTPAD1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD1", 0x3d) +FC_STRUCTPAD2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD2", 0x3e) +FC_STRUCTPAD3 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD3", 0x3f) +FC_STRUCTPAD4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD4", 0x40) +FC_STRUCTPAD5 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD5", 0x41) +FC_STRUCTPAD6 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD6", 0x42) +FC_STRUCTPAD7 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD7", 0x43) +FC_STRING_SIZED = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRING_SIZED", 0x44) +FC_UNUSED5 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED5", 0x45) +FC_NO_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_NO_REPEAT", 0x46) +FC_FIXED_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_FIXED_REPEAT", 0x47) +FC_VARIABLE_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_VARIABLE_REPEAT", 0x48) +FC_FIXED_OFFSET = EnumValue("NDR_FORMAT_CHARACTER", "FC_FIXED_OFFSET", 0x49) +FC_VARIABLE_OFFSET = EnumValue("NDR_FORMAT_CHARACTER", "FC_VARIABLE_OFFSET", 0x4a) +FC_PP = EnumValue("NDR_FORMAT_CHARACTER", "FC_PP", 0x4b) +FC_EMBEDDED_COMPLEX = EnumValue("NDR_FORMAT_CHARACTER", "FC_EMBEDDED_COMPLEX", 0x4c) +FC_IN_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM", 0x4d) +FC_IN_PARAM_BASETYPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM_BASETYPE", 0x4e) +FC_IN_PARAM_NO_FREE_INST = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM_NO_FREE_INST", 0x4f) +FC_IN_OUT_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_OUT_PARAM", 0x50) +FC_OUT_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_OUT_PARAM", 0x51) +FC_RETURN_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_RETURN_PARAM", 0x52) +FC_RETURN_PARAM_BASETYPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_RETURN_PARAM_BASETYPE", 0x53) +FC_DEREFERENCE = EnumValue("NDR_FORMAT_CHARACTER", "FC_DEREFERENCE", 0x54) +FC_DIV_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_DIV_2", 0x55) +FC_MULT_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_MULT_2", 0x56) +FC_ADD_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ADD_1", 0x57) +FC_SUB_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SUB_1", 0x58) +FC_CALLBACK = EnumValue("NDR_FORMAT_CHARACTER", "FC_CALLBACK", 0x59) +FC_CONSTANT_IID = EnumValue("NDR_FORMAT_CHARACTER", "FC_CONSTANT_IID", 0x5a) +FC_END = EnumValue("NDR_FORMAT_CHARACTER", "FC_END", 0x5b) +FC_PAD = EnumValue("NDR_FORMAT_CHARACTER", "FC_PAD", 0x5c) +FC_SPLIT_DEREFERENCE = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_DEREFERENCE", 0x74) +FC_SPLIT_DIV_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_DIV_2", 0x75) +FC_SPLIT_MULT_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_MULT_2", 0x76) +FC_SPLIT_ADD_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_ADD_1", 0x77) +FC_SPLIT_SUB_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_SUB_1", 0x78) +FC_SPLIT_CALLBACK = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_CALLBACK", 0x79) +FC_HARD_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_HARD_STRUCT", 0xb1) +FC_TRANSMIT_AS_PTR = EnumValue("NDR_FORMAT_CHARACTER", "FC_TRANSMIT_AS_PTR", 0xb2) +FC_REPRESENT_AS_PTR = EnumValue("NDR_FORMAT_CHARACTER", "FC_REPRESENT_AS_PTR", 0xb3) +FC_USER_MARSHAL = EnumValue("NDR_FORMAT_CHARACTER", "FC_USER_MARSHAL", 0xb4) +FC_PIPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_PIPE", 0xb5) +FC_BLKHOLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BLKHOLE", 0xb6) +FC_RANGE = EnumValue("NDR_FORMAT_CHARACTER", "FC_RANGE", 0xb7) +FC_INT3264 = EnumValue("NDR_FORMAT_CHARACTER", "FC_INT3264", 0xb8) +FC_UINT3264 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UINT3264", 0xb9) +FC_END_OF_UNIVERSE = EnumValue("NDR_FORMAT_CHARACTER", "FC_END_OF_UNIVERSE", 0xba) +class NDR_FORMAT_CHARACTER(EnumType): + values = [FC_ZERO, FC_BYTE, FC_CHAR, FC_SMALL, FC_USMALL, FC_WCHAR, FC_SHORT, FC_USHORT, FC_LONG, FC_ULONG, FC_FLOAT, FC_HYPER, FC_DOUBLE, FC_ENUM16, FC_ENUM32, FC_IGNORE, FC_ERROR_STATUS_T, FC_RP, FC_UP, FC_OP, FC_FP, FC_STRUCT, FC_PSTRUCT, FC_CSTRUCT, FC_CPSTRUCT, FC_CVSTRUCT, FC_BOGUS_STRUCT, FC_CARRAY, FC_CVARRAY, FC_SMFARRAY, FC_LGFARRAY, FC_SMVARRAY, FC_LGVARRAY, FC_BOGUS_ARRAY, FC_C_CSTRING, FC_C_BSTRING, FC_C_SSTRING, FC_C_WSTRING, FC_CSTRING, FC_BSTRING, FC_SSTRING, FC_WSTRING, FC_ENCAPSULATED_UNION, FC_NON_ENCAPSULATED_UNION, FC_BYTE_COUNT_POINTER, FC_TRANSMIT_AS, FC_REPRESENT_AS, FC_IP, FC_BIND_CONTEXT, FC_BIND_GENERIC, FC_BIND_PRIMITIVE, FC_AUTO_HANDLE, FC_CALLBACK_HANDLE, FC_UNUSED1, FC_POINTER, FC_ALIGNM2, FC_ALIGNM4, FC_ALIGNM8, FC_UNUSED2, FC_UNUSED3, FC_UNUSED4, FC_STRUCTPAD1, FC_STRUCTPAD2, FC_STRUCTPAD3, FC_STRUCTPAD4, FC_STRUCTPAD5, FC_STRUCTPAD6, FC_STRUCTPAD7, FC_STRING_SIZED, FC_UNUSED5, FC_NO_REPEAT, FC_FIXED_REPEAT, FC_VARIABLE_REPEAT, FC_FIXED_OFFSET, FC_VARIABLE_OFFSET, FC_PP, FC_EMBEDDED_COMPLEX, FC_IN_PARAM, FC_IN_PARAM_BASETYPE, FC_IN_PARAM_NO_FREE_INST, FC_IN_OUT_PARAM, FC_OUT_PARAM, FC_RETURN_PARAM, FC_RETURN_PARAM_BASETYPE, FC_DEREFERENCE, FC_DIV_2, FC_MULT_2, FC_ADD_1, FC_SUB_1, FC_CALLBACK, FC_CONSTANT_IID, FC_END, FC_PAD, FC_SPLIT_DEREFERENCE, FC_SPLIT_DIV_2, FC_SPLIT_MULT_2, FC_SPLIT_ADD_1, FC_SPLIT_SUB_1, FC_SPLIT_CALLBACK, FC_HARD_STRUCT, FC_TRANSMIT_AS_PTR, FC_REPRESENT_AS_PTR, FC_USER_MARSHAL, FC_PIPE, FC_BLKHOLE, FC_RANGE, FC_INT3264, FC_UINT3264, FC_END_OF_UNIVERSE] 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) @@ -959,179 +455,710 @@ class _BG_FILE_RANGE(Structure): ] BG_FILE_RANGE = _BG_FILE_RANGE -AO_NONE = EnumValue("ACTIVATEOPTIONS", "AO_NONE", 0x0) -AO_DESIGNMODE = EnumValue("ACTIVATEOPTIONS", "AO_DESIGNMODE", 0x1) -AO_NOERRORUI = EnumValue("ACTIVATEOPTIONS", "AO_NOERRORUI", 0x2) -AO_NOSPLASHSCREEN = EnumValue("ACTIVATEOPTIONS", "AO_NOSPLASHSCREEN", 0x4) -AO_PRELAUNCH = EnumValue("ACTIVATEOPTIONS", "AO_PRELAUNCH", 0x2000000) -class ACTIVATEOPTIONS(EnumType): - values = [AO_NONE, AO_DESIGNMODE, AO_NOERRORUI, AO_NOSPLASHSCREEN, AO_PRELAUNCH] +class _GUID(Structure): + _fields_ = [ + ("Data1", ULONG), + ("Data2", USHORT), + ("Data3", USHORT), + ("Data4", BYTE * (8)), + ] +REFCLSID = POINTER(_GUID) +LPCGUID = POINTER(_GUID) +REFGUID = POINTER(_GUID) +LPGUID = POINTER(_GUID) +IID = _GUID +CLSID = _GUID +LPCLSID = POINTER(_GUID) +GUID = _GUID +REFIID = POINTER(_GUID) + +INITIAL_GUID = _GUID +class _GUID(INITIAL_GUID): + def __init__(self, Data1=None, Data2=None, Data3=None, Data4=None, name=None, strid=None): + data_tuple = (Data1, Data2, Data3, Data4) + self.name = name + self.strid = strid + if all(data is None for data in data_tuple): + return super(_GUID, self).__init__() + if any(data is None for data in data_tuple): + raise ValueError("All or none of (Data1, Data2, Data3, Data4) should be None") + super(_GUID, self).__init__(Data1, Data2, Data3, Data4) + + def __repr__(self): + notpresent = object() + # Handle IID created without '__init__' (like ctypes-ptr deref) + if getattr(self, "strid", notpresent) is notpresent: + self.strid = self.to_string() + if self.strid is None: + return super(_GUID, self).__repr__() + + if getattr(self, "name", notpresent) is notpresent: + self.name = None + if self.name is None: + return ''.format(self.strid.upper()) + return ''.format(self.strid.upper(), self.name) + + __sprint__ = __repr__ + + + def to_string(self): + data4_format = "{0:02X}{1:02X}-" + "".join("{{{i}:02X}}".format(i=i + 2) for i in range(6)) + data4_str = data4_format.format(*self.Data4) + return "{0:08X}-{1:04X}-{2:04X}-".format(self.Data1, self.Data2, self.Data3) + data4_str + + __str__ = to_string + + def update_strid(self): + new_strid = self.to_string() + self.strid = new_strid + + @classmethod + def from_string(cls, iid): + part_iid = iid.split("-") + datas = [int(x, 16) for x in part_iid[:3]] + datas.append(int(part_iid[3][:2], 16)) + datas.append(int(part_iid[3][2:], 16)) + for i in range(6): + datas.append(int(part_iid[4][i * 2:(i + 1) * 2], 16)) + return cls.from_raw(*datas, strid=iid) + + + @classmethod + def from_raw(cls, Data1, Data2, Data3, Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48, **kwargs): + return cls(Data1, Data2, Data3, (BYTE*8)(Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48), **kwargs) + + def __eq__(self, other): + if not isinstance(other, (_GUID, INITIAL_GUID)): + return NotImplemented + return (self.Data1, self.Data2, self.Data3, self.Data4[:]) == (other.Data1, other.Data2, other.Data3, other.Data4[:]) + +REFCLSID = POINTER(_GUID) +LPCGUID = POINTER(_GUID) +REFGUID = POINTER(_GUID) +LPGUID = POINTER(_GUID) +IID = _GUID +CLSID = _GUID +LPCLSID = POINTER(_GUID) +GUID = _GUID +REFIID = POINTER(_GUID) +class IO_Des_s(Structure): + _fields_ = [ + ("IOD_Count", DWORD), + ("IOD_Type", DWORD), + ("IOD_Alloc_Base", DWORDLONG), + ("IOD_Alloc_End", DWORDLONG), + ("IOD_DesFlags", DWORD), + ] +PIO_DES = POINTER(IO_Des_s) +IO_DES = IO_Des_s + +class IO_Range_s(Structure): + _fields_ = [ + ("IOR_Align", DWORDLONG), + ("IOR_nPorts", DWORD), + ("IOR_Min", DWORDLONG), + ("IOR_Max", DWORDLONG), + ("IOR_RangeFlags", DWORD), + ("IOR_Alias", DWORDLONG), + ] +IO_RANGE = IO_Range_s +PIO_RANGE = POINTER(IO_Range_s) + +class Mem_Des_s(Structure): + _fields_ = [ + ("MD_Count", DWORD), + ("MD_Type", DWORD), + ("MD_Alloc_Base", DWORDLONG), + ("MD_Alloc_End", DWORDLONG), + ("MD_Flags", DWORD), + ("MD_Reserved", DWORD), + ] +MEM_DES = Mem_Des_s +PMEM_DES = POINTER(Mem_Des_s) + +class Mem_Range_s(Structure): + _fields_ = [ + ("MR_Align", DWORDLONG), + ("MR_nBytes", ULONG), + ("MR_Min", DWORDLONG), + ("MR_Max", DWORDLONG), + ("MR_Flags", DWORD), + ("MR_Reserved", DWORD), + ] +MEM_RANGE = Mem_Range_s +PMEM_RANGE = POINTER(Mem_Range_s) + +class DMA_Des_s(Structure): + _fields_ = [ + ("DD_Count", DWORD), + ("DD_Type", DWORD), + ("DD_Flags", DWORD), + ("DD_Alloc_Chan", ULONG), + ] +PDMA_DES = POINTER(DMA_Des_s) +DMA_DES = DMA_Des_s + +class DMA_Range_s(Structure): + _fields_ = [ + ("DR_Min", ULONG), + ("DR_Max", ULONG), + ("DR_Flags", ULONG), + ] +DMA_RANGE = DMA_Range_s +PDMA_RANGE = POINTER(DMA_Range_s) + +class IRQ_Des_64_s(Structure): + _fields_ = [ + ("IRQD_Count", DWORD), + ("IRQD_Type", DWORD), + ("IRQD_Flags", DWORD), + ("IRQD_Alloc_Num", ULONG), + ("IRQD_Affinity", ULONG64), + ] +IRQ_DES_64 = IRQ_Des_64_s +PIRQ_DES_64 = POINTER(IRQ_Des_64_s) + +class IRQ_Des_32_s(Structure): + _fields_ = [ + ("IRQD_Count", DWORD), + ("IRQD_Type", DWORD), + ("IRQD_Flags", DWORD), + ("IRQD_Alloc_Num", ULONG), + ("IRQD_Affinity", ULONG32), + ] +PIRQ_DES_32 = POINTER(IRQ_Des_32_s) +IRQ_DES_32 = IRQ_Des_32_s + +class IRQ_Range_s(Structure): + _fields_ = [ + ("IRQR_Min", ULONG), + ("IRQR_Max", ULONG), + ("IRQR_Flags", ULONG), + ] +IRQ_RANGE = IRQ_Range_s +PIRQ_RANGE = POINTER(IRQ_Range_s) + +class BusNumber_Des_s(Structure): + _fields_ = [ + ("BUSD_Count", DWORD), + ("BUSD_Type", DWORD), + ("BUSD_Flags", DWORD), + ("BUSD_Alloc_Base", ULONG), + ("BUSD_Alloc_End", ULONG), + ] +BUSNUMBER_DES = BusNumber_Des_s +PBUSNUMBER_DES = POINTER(BusNumber_Des_s) + +class BusNumber_Range_s(Structure): + _fields_ = [ + ("BUSR_Min", ULONG), + ("BUSR_Max", ULONG), + ("BUSR_nBusNumbers", ULONG), + ("BUSR_Flags", ULONG), + ] +PBUSNUMBER_RANGE = POINTER(BusNumber_Range_s) +BUSNUMBER_RANGE = BusNumber_Range_s + +class BusNumber_Resource_s(Structure): + _fields_ = [ + ("BusNumber_Header", BUSNUMBER_DES), + ("BusNumber_Data", BUSNUMBER_RANGE * (ANYSIZE_ARRAY)), + ] +BUSNUMBER_RESOURCE = BusNumber_Resource_s +PBUSNUMBER_RESOURCE = POINTER(BusNumber_Resource_s) + +class CS_Des_s(Structure): + _fields_ = [ + ("CSD_SignatureLength", DWORD), + ("CSD_LegacyDataOffset", DWORD), + ("CSD_LegacyDataSize", DWORD), + ("CSD_Flags", DWORD), + ("CSD_ClassGuid", GUID), + ("CSD_Signature", BYTE * (ANYSIZE_ARRAY)), + ] +PCS_DES = POINTER(CS_Des_s) +CS_DES = CS_Des_s + +class CS_Resource_s(Structure): + _fields_ = [ + ("CS_Header", CS_DES), + ] +PCS_RESOURCE = POINTER(CS_Resource_s) +CS_RESOURCE = CS_Resource_s + +class DMA_Des_s(Structure): + _fields_ = [ + ("DD_Count", DWORD), + ("DD_Type", DWORD), + ("DD_Flags", DWORD), + ("DD_Alloc_Chan", ULONG), + ] +PDMA_DES = POINTER(DMA_Des_s) +DMA_DES = DMA_Des_s + +class DMA_Resource_s(Structure): + _fields_ = [ + ("DMA_Header", DMA_DES), + ("DMA_Data", DMA_RANGE * (ANYSIZE_ARRAY)), + ] +PDMA_RESOURCE = POINTER(DMA_Resource_s) +DMA_RESOURCE = DMA_Resource_s + +class IO_Des_s(Structure): + _fields_ = [ + ("IOD_Count", DWORD), + ("IOD_Type", DWORD), + ("IOD_Alloc_Base", DWORDLONG), + ("IOD_Alloc_End", DWORDLONG), + ("IOD_DesFlags", DWORD), + ] +PIO_DES = POINTER(IO_Des_s) +IO_DES = IO_Des_s + +class IO_Resource_s(Structure): + _fields_ = [ + ("IO_Header", IO_DES), + ("IO_Data", IO_RANGE * (ANYSIZE_ARRAY)), + ] +IO_RESOURCE = IO_Resource_s +PIO_RESOURCE = POINTER(IO_Resource_s) + +class IRQ_Resource_32_s(Structure): + _fields_ = [ + ("IRQ_Header", IRQ_DES_32), + ("IRQ_Data", IRQ_RANGE * (ANYSIZE_ARRAY)), + ] +PIRQ_RESOURCE_32 = POINTER(IRQ_Resource_32_s) +IRQ_RESOURCE_32 = IRQ_Resource_32_s + +class IRQ_Resource_64_s(Structure): + _fields_ = [ + ("IRQ_Header", IRQ_DES_64), + ("IRQ_Data", IRQ_RANGE * (ANYSIZE_ARRAY)), + ] +IRQ_RESOURCE_64 = IRQ_Resource_64_s +PIRQ_RESOURCE_64 = POINTER(IRQ_Resource_64_s) + +class Mem_Resource_s(Structure): + _fields_ = [ + ("MEM_Header", MEM_DES), + ("MEM_Data", MEM_RANGE * (ANYSIZE_ARRAY)), + ] +MEM_RESOURCE = Mem_Resource_s +PMEM_RESOURCE = POINTER(Mem_Resource_s) + +class MfCard_Des_s(Structure): + _fields_ = [ + ("PMF_Count", DWORD), + ("PMF_Type", DWORD), + ("PMF_Flags", DWORD), + ("PMF_ConfigOptions", BYTE), + ("PMF_IoResourceIndex", BYTE), + ("PMF_Reserved", BYTE * (2)), + ("PMF_ConfigRegisterBase", DWORD), + ] +MFCARD_DES = MfCard_Des_s +PMFCARD_DES = POINTER(MfCard_Des_s) + +class MfCard_Resource_s(Structure): + _fields_ = [ + ("MfCard_Header", MFCARD_DES), + ] +PMFCARD_RESOURCE = POINTER(MfCard_Resource_s) +MFCARD_RESOURCE = MfCard_Resource_s + +class PcCard_Des_s(Structure): + _fields_ = [ + ("PCD_Count", DWORD), + ("PCD_Type", DWORD), + ("PCD_Flags", DWORD), + ("PCD_ConfigIndex", BYTE), + ("PCD_Reserved", BYTE * (3)), + ("PCD_MemoryCardBase1", DWORD), + ("PCD_MemoryCardBase2", DWORD), + ("PCD_MemoryCardBase", DWORD * (PCD_MAX_MEMORY)), + ("PCD_MemoryFlags", WORD * (PCD_MAX_MEMORY)), + ("PCD_IoFlags", BYTE * (PCD_MAX_IO)), + ] +PCCARD_DES = PcCard_Des_s +PPCCARD_DES = POINTER(PcCard_Des_s) + +class PcCard_Resource_s(Structure): + _fields_ = [ + ("PcCard_Header", PCCARD_DES), + ] +PPCCARD_RESOURCE = POINTER(PcCard_Resource_s) +PCCARD_RESOURCE = PcCard_Resource_s + +class Mem_Large_Range_s(Structure): + _fields_ = [ + ("MLR_Align", DWORDLONG), + ("MLR_nBytes", ULONGLONG), + ("MLR_Min", DWORDLONG), + ("MLR_Max", DWORDLONG), + ("MLR_Flags", DWORD), + ("MLR_Reserved", DWORD), + ] +PMEM_LARGE_RANGE = POINTER(Mem_Large_Range_s) +MEM_LARGE_RANGE = Mem_Large_Range_s + +class Mem_Large_Des_s(Structure): + _fields_ = [ + ("MLD_Count", DWORD), + ("MLD_Type", DWORD), + ("MLD_Alloc_Base", DWORDLONG), + ("MLD_Alloc_End", DWORDLONG), + ("MLD_Flags", DWORD), + ("MLD_Reserved", DWORD), + ] +PMEM_LARGE_DES = POINTER(Mem_Large_Des_s) +MEM_LARGE_DES = Mem_Large_Des_s + +class Mem_Large_Resource_s(Structure): + _fields_ = [ + ("MEM_LARGE_Header", MEM_LARGE_DES), + ("MEM_LARGE_Data", MEM_LARGE_RANGE * (ANYSIZE_ARRAY)), + ] +MEM_LARGE_RESOURCE = Mem_Large_Resource_s +PMEM_LARGE_RESOURCE = POINTER(Mem_Large_Resource_s) + +CALLFRAME_COPY_NESTED = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_NESTED", 0x1) +CALLFRAME_COPY_INDEPENDENT = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_INDEPENDENT", 0x2) +class _CALLFRAME_COPY(EnumType): + values = [CALLFRAME_COPY_NESTED, CALLFRAME_COPY_INDEPENDENT] mapper = FlagMapper(*values) +CALLFRAME_COPY = _CALLFRAME_COPY -PES_UNKNOWN = EnumValue("PACKAGE_EXECUTION_STATE", "PES_UNKNOWN", 0x0) -PES_RUNNING = EnumValue("PACKAGE_EXECUTION_STATE", "PES_RUNNING", 0x1) -PES_SUSPENDING = EnumValue("PACKAGE_EXECUTION_STATE", "PES_SUSPENDING", 0x2) -PES_SUSPENDED = EnumValue("PACKAGE_EXECUTION_STATE", "PES_SUSPENDED", 0x3) -PES_TERMINATED = EnumValue("PACKAGE_EXECUTION_STATE", "PES_TERMINATED", 0x4) -class PACKAGE_EXECUTION_STATE(EnumType): - values = [PES_UNKNOWN, PES_RUNNING, PES_SUSPENDING, PES_SUSPENDED, PES_TERMINATED] +MSHLFLAGS_NORMAL = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NORMAL", 0x0) +MSHLFLAGS_TABLESTRONG = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLESTRONG", 0x1) +MSHLFLAGS_TABLEWEAK = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLEWEAK", 0x2) +MSHLFLAGS_NOPING = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NOPING", 0x4) +class tagMSHLFLAGS(EnumType): + values = [MSHLFLAGS_NORMAL, MSHLFLAGS_TABLESTRONG, MSHLFLAGS_TABLEWEAK, MSHLFLAGS_NOPING] mapper = FlagMapper(*values) +MSHLFLAGS = tagMSHLFLAGS -class _SHITEMID(Structure): +CALLFRAME_WALK_IN = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_IN", 0x1) +CALLFRAME_WALK_INOUT = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_INOUT", 0x2) +CALLFRAME_WALK_OUT = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_OUT", 0x4) +class tagCALLFRAME_WALK(EnumType): + values = [CALLFRAME_WALK_IN, CALLFRAME_WALK_INOUT, CALLFRAME_WALK_OUT] + mapper = FlagMapper(*values) +CALLFRAME_WALK = tagCALLFRAME_WALK + + +SD_LAUNCHPERMISSIONS = EnumValue("tagCOMSD", "SD_LAUNCHPERMISSIONS", 0x0) +SD_ACCESSPERMISSIONS = EnumValue("tagCOMSD", "SD_ACCESSPERMISSIONS", 0x1) +SD_LAUNCHRESTRICTIONS = EnumValue("tagCOMSD", "SD_LAUNCHRESTRICTIONS", 0x2) +SD_ACCESSRESTRICTIONS = EnumValue("tagCOMSD", "SD_ACCESSRESTRICTIONS", 0x3) +class tagCOMSD(EnumType): + values = [SD_LAUNCHPERMISSIONS, SD_ACCESSPERMISSIONS, SD_LAUNCHRESTRICTIONS, SD_ACCESSRESTRICTIONS] + mapper = FlagMapper(*values) +COMSD = tagCOMSD + + +class tagMULTI_QI(Structure): _fields_ = [ - ("cb", USHORT), - ("abID", BYTE * (1)), + ("pIID", POINTER(IID)), + ("pItf", POINTER(PVOID)), + ("hr", HRESULT), ] -SHITEMID = _SHITEMID +MULTI_QI = tagMULTI_QI -class _ITEMIDLIST(Structure): - _fields_ = [ - ("mkid", SHITEMID), - ] -ITEMIDLIST = _ITEMIDLIST -PCIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) -PIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) - -class _SHFILEOPSTRUCTA(Structure): - _fields_ = [ - ("hwnd", HWND), - ("wFunc", UINT), - ("pFrom", PCSTR), - ("pTo", PCSTR), - ("fFlags", FILEOP_FLAGS), - ("fAnyOperationsAborted", BOOL), - ("hNameMappings", LPVOID), - ("lpszProgressTitle", PCSTR), - ] -SHFILEOPSTRUCTA = _SHFILEOPSTRUCTA -LPSHFILEOPSTRUCTA = POINTER(_SHFILEOPSTRUCTA) - -class _API_SET_VALUE_ENTRY(Structure): +class _COAUTHIDENTITY(Structure): _fields_ = [ + ("User", POINTER(USHORT)), + ("UserLength", ULONG), + ("Domain", POINTER(USHORT)), + ("DomainLength", ULONG), + ("Password", POINTER(USHORT)), + ("PasswordLength", ULONG), ("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) +COAUTHIDENTITY = _COAUTHIDENTITY -class _API_SET_NAMESPACE_ENTRY(Structure): +class _COAUTHINFO(Structure): _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("AliasOffset", ULONG), - ("AliasLength", ULONG), - ("DataOffset", ULONG), + ("dwAuthnSvc", DWORD), + ("dwAuthzSvc", DWORD), + ("pwszServerPrincName", LPWSTR), + ("dwAuthnLevel", DWORD), + ("dwImpersonationLevel", DWORD), + ("pAuthIdentityData", POINTER(COAUTHIDENTITY)), + ("dwCapabilities", DWORD), ] -PAPI_SET_NAMESPACE_ENTRY = POINTER(_API_SET_NAMESPACE_ENTRY) -API_SET_NAMESPACE_ENTRY = _API_SET_NAMESPACE_ENTRY +COAUTHINFO = _COAUTHINFO -class _API_SET_NAMESPACE_ARRAY(Structure): +class _COSERVERINFO(Structure): _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY * (ANYSIZE_ARRAY)), + ("dwReserved1", DWORD), + ("pwszName", LPWSTR), + ("pAuthInfo", POINTER(COAUTHINFO)), + ("dwReserved2", DWORD), ] -PAPI_SET_NAMESPACE_ARRAY = POINTER(_API_SET_NAMESPACE_ARRAY) -API_SET_NAMESPACE_ARRAY = _API_SET_NAMESPACE_ARRAY +COSERVERINFO = _COSERVERINFO -class _API_SET_VALUE_ENTRY_V2(Structure): +class _CALLFRAMEPARAMINFO(Structure): _fields_ = [ - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("ValueOffset", ULONG), - ("ValueLength", ULONG), + ("fIn", BOOLEAN), + ("fOut", BOOLEAN), + ("stackOffset", ULONG), + ("cbParam", ULONG), ] -PAPI_SET_VALUE_ENTRY_V2 = POINTER(_API_SET_VALUE_ENTRY_V2) -API_SET_VALUE_ENTRY_V2 = _API_SET_VALUE_ENTRY_V2 +CALLFRAMEPARAMINFO = _CALLFRAMEPARAMINFO -class _API_SET_VALUE_ARRAY_V2(Structure): +class _CALLFRAMEINFO(Structure): _fields_ = [ - ("Count", ULONG), - ("Array", API_SET_VALUE_ENTRY_V2 * (ANYSIZE_ARRAY)), + ("iMethod", ULONG), + ("fHasInValues", BOOL), + ("fHasInOutValues", BOOL), + ("fHasOutValues", BOOL), + ("fDerivesFromIDispatch", BOOL), + ("cInInterfacesMax", LONG), + ("cInOutInterfacesMax", LONG), + ("cOutInterfacesMax", LONG), + ("cTopLevelInInterfaces", LONG), + ("iid", IID), + ("cMethod", ULONG), + ("cParams", ULONG), ] -API_SET_VALUE_ARRAY_V2 = _API_SET_VALUE_ARRAY_V2 -PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V2) +CALLFRAMEINFO = _CALLFRAMEINFO -class _API_SET_NAMESPACE_ENTRY_V2(Structure): +class _CALLFRAME_MARSHALCONTEXT(Structure): _fields_ = [ - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("DataOffset", ULONG), + ("fIn", BOOLEAN), + ("dwDestContext", DWORD), + ("pvDestContext", LPVOID), + ("mshlmgr", POINTER(PVOID)), + ("guidTransferSyntax", GUID), ] -PAPI_SET_NAMESPACE_ENTRY_V2 = POINTER(_API_SET_NAMESPACE_ENTRY_V2) -API_SET_NAMESPACE_ENTRY_V2 = _API_SET_NAMESPACE_ENTRY_V2 +CALLFRAME_MARSHALCONTEXT = _CALLFRAME_MARSHALCONTEXT -class _API_SET_NAMESPACE_ARRAY_V2(Structure): +class tagSAFEARRAYBOUND(Structure): _fields_ = [ - ("Version", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY_V2 * (ANYSIZE_ARRAY)), + ("cElements", ULONG), + ("lLbound", LONG), ] -API_SET_NAMESPACE_ARRAY_V2 = _API_SET_NAMESPACE_ARRAY_V2 -PAPI_SET_NAMESPACE_ARRAY_V2 = POINTER(_API_SET_NAMESPACE_ARRAY_V2) +SAFEARRAYBOUND = tagSAFEARRAYBOUND +LPSAFEARRAYBOUND = POINTER(tagSAFEARRAYBOUND) -class _API_SET_VALUE_ARRAY_V4(Structure): +class tagSAFEARRAY(Structure): _fields_ = [ - ("GuessFlags", ULONG), - ("Count", ULONG), - ("Array", API_SET_VALUE_ENTRY_V2 * (ANYSIZE_ARRAY)), + ("cDims", USHORT), + ("fFeatures", USHORT), + ("cbElements", ULONG), + ("cLocks", ULONG), + ("pvData", PVOID), + ("rgsabound", SAFEARRAYBOUND * (1)), ] -API_SET_VALUE_ARRAY_V4 = _API_SET_VALUE_ARRAY_V4 -PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V4) +SAFEARRAY = tagSAFEARRAY -class _API_SET_NAMESPACE_ARRAY_V4(Structure): +class __tagBRECORD(Structure): _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY * (ANYSIZE_ARRAY)), + ("pvRecord", PVOID), + ("pRecInfo", PVOID), ] -API_SET_NAMESPACE_ARRAY_V4 = _API_SET_NAMESPACE_ARRAY_V4 -PAPI_SET_NAMESPACE_ARRAY_V4 = POINTER(_API_SET_NAMESPACE_ARRAY_V4) +_tagBRECORD = __tagBRECORD -class _API_SET_NAMESPACE_ENTRY_V4(Structure): +class _ANON_TMP_variant_sub_union(Union): _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("AliasOffset", ULONG), - ("AliasLength", ULONG), - ("DataOffset", ULONG), + ("llVal", LONGLONG), + ("lVal", LONG), + ("bVal", BYTE), + ("iVal", SHORT), + ("fltVal", FLOAT), + ("dblVal", DOUBLE), + ("boolVal", VARIANT_BOOL), + ("scode", SCODE), + ("bstrVal", BSTR), + ("punkVal", PVOID), + ("pdispVal", PVOID), + ("parray", POINTER(SAFEARRAY)), + ("pbVal", POINTER(BYTE)), + ("piVal", POINTER(SHORT)), + ("plVal", POINTER(LONG)), + ("pllVal", POINTER(LONGLONG)), + ("pfltVal", POINTER(FLOAT)), + ("pdblVal", POINTER(DOUBLE)), + ("pboolVal", POINTER(VARIANT_BOOL)), + ("pscode", POINTER(SCODE)), + ("pbstrVal", POINTER(BSTR)), + ("byref", PVOID), + ("cVal", CHAR), + ("uiVal", USHORT), + ("ulVal", ULONG), + ("ullVal", ULONGLONG), + ("intVal", INT), + ("uintVal", UINT), + ("pcVal", POINTER(CHAR)), + ("puiVal", POINTER(USHORT)), + ("pulVal", POINTER(ULONG)), + ("pullVal", POINTER(ULONGLONG)), + ("pintVal", POINTER(INT)), + ("puintVal", POINTER(UINT)), + ("_VARIANT_NAME_4", _tagBRECORD), ] -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): +class __tagVARIANT(Structure): + _anonymous_ = ("_VARIANT_NAME_3",) _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("EntryOffset", ULONG), - ("HashOffset", ULONG), - ("HashFactor", ULONG), + ("vt", VARTYPE), + ("wReserved1", WORD), + ("wReserved2", WORD), + ("wReserved3", WORD), + ("_VARIANT_NAME_3", _ANON_TMP_variant_sub_union), ] -API_SET_NAMESPACE_V6 = _API_SET_NAMESPACE_V6 +LPVARIANTARG = POINTER(__tagVARIANT) +VARIANTARG = __tagVARIANT +VARIANT = __tagVARIANT +LPVARIANT = POINTER(__tagVARIANT) +_tagVARIANT = __tagVARIANT + +VIRTUAL_DISK_ACCESS_NONE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_NONE", 0x0) +VIRTUAL_DISK_ACCESS_ATTACH_RO = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ATTACH_RO", 0x1) +VIRTUAL_DISK_ACCESS_ATTACH_RW = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ATTACH_RW", 0x2) +VIRTUAL_DISK_ACCESS_DETACH = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_DETACH", 0x3) +VIRTUAL_DISK_ACCESS_GET_INFO = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_GET_INFO", 0x4) +VIRTUAL_DISK_ACCESS_CREATE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_CREATE", 0x5) +VIRTUAL_DISK_ACCESS_METAOPS = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_METAOPS", 0x6) +VIRTUAL_DISK_ACCESS_READ = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_READ", 0x7) +VIRTUAL_DISK_ACCESS_ALL = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ALL", 0x8) +VIRTUAL_DISK_ACCESS_WRITABLE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_WRITABLE", 0x9) +class _VIRTUAL_DISK_ACCESS_MASK(EnumType): + values = [VIRTUAL_DISK_ACCESS_NONE, VIRTUAL_DISK_ACCESS_ATTACH_RO, VIRTUAL_DISK_ACCESS_ATTACH_RW, VIRTUAL_DISK_ACCESS_DETACH, VIRTUAL_DISK_ACCESS_GET_INFO, VIRTUAL_DISK_ACCESS_CREATE, VIRTUAL_DISK_ACCESS_METAOPS, VIRTUAL_DISK_ACCESS_READ, VIRTUAL_DISK_ACCESS_ALL, VIRTUAL_DISK_ACCESS_WRITABLE] + mapper = FlagMapper(*values) +VIRTUAL_DISK_ACCESS_MASK = _VIRTUAL_DISK_ACCESS_MASK + + +OPEN_VIRTUAL_DISK_FLAG_NONE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NONE", 0x0) +OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS", 0x1) +OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE", 0x2) +OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE", 0x3) +OPEN_VIRTUAL_DISK_FLAG_CACHED_IO = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_CACHED_IO", 0x4) +OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN", 0x5) +OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO", 0x6) +OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY", 0x7) +OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR", 0x8) +OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING", 0x9) +class _OPEN_VIRTUAL_DISK_FLAG(EnumType): + values = [OPEN_VIRTUAL_DISK_FLAG_NONE, OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS, OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE, OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE, OPEN_VIRTUAL_DISK_FLAG_CACHED_IO, OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN, OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO, OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY, OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR, OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING] + mapper = FlagMapper(*values) +OPEN_VIRTUAL_DISK_FLAG = _OPEN_VIRTUAL_DISK_FLAG + + +ATTACH_VIRTUAL_DISK_FLAG_NONE = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NONE", 0x0) +ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY", 0x1) +ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER", 0x2) +ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME", 0x3) +ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST", 0x4) +ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR", 0x5) +ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY", 0x6) +ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NON_PNP", 0x7) +ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE", 0x8) +ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION", 0x9) +ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME", 0xa) +class _ATTACH_VIRTUAL_DISK_FLAG(EnumType): + values = [ATTACH_VIRTUAL_DISK_FLAG_NONE, ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY, ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER, ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME, ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST, ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR, ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY, ATTACH_VIRTUAL_DISK_FLAG_NON_PNP, ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE, ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION, ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME] + mapper = FlagMapper(*values) +ATTACH_VIRTUAL_DISK_FLAG = _ATTACH_VIRTUAL_DISK_FLAG + + +OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED", 0x0) +OPEN_VIRTUAL_DISK_VERSION_1 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_1", 0x1) +OPEN_VIRTUAL_DISK_VERSION_2 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_2", 0x2) +OPEN_VIRTUAL_DISK_VERSION_3 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_3", 0x3) +class _OPEN_VIRTUAL_DISK_VERSION(EnumType): + values = [OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED, OPEN_VIRTUAL_DISK_VERSION_1, OPEN_VIRTUAL_DISK_VERSION_2, OPEN_VIRTUAL_DISK_VERSION_3] + mapper = FlagMapper(*values) +OPEN_VIRTUAL_DISK_VERSION = _OPEN_VIRTUAL_DISK_VERSION + + +ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED", 0x0) +ATTACH_VIRTUAL_DISK_VERSION_1 = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_1", 0x1) +ATTACH_VIRTUAL_DISK_VERSION_2 = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_2", 0x2) +class _ATTACH_VIRTUAL_DISK_VERSION(EnumType): + values = [ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED, ATTACH_VIRTUAL_DISK_VERSION_1, ATTACH_VIRTUAL_DISK_VERSION_2] + mapper = FlagMapper(*values) +ATTACH_VIRTUAL_DISK_VERSION = _ATTACH_VIRTUAL_DISK_VERSION + + +class _VIRTUAL_STORAGE_TYPE(Structure): + _fields_ = [ + ("DeviceId", ULONG), + ("VendorId", GUID), + ] +VIRTUAL_STORAGE_TYPE = _VIRTUAL_STORAGE_TYPE +PVIRTUAL_STORAGE_TYPE = POINTER(_VIRTUAL_STORAGE_TYPE) + +class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("RWDepth", ULONG), + ] + + +class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2(Structure): + _fields_ = [ + ("GetInfoOnly", BOOL), + ("ReadOnly", BOOL), + ("ResiliencyGuid", GUID), + ] + + +class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_3(Structure): + _fields_ = [ + ("GetInfoOnly", BOOL), + ("ReadOnly", BOOL), + ("ResiliencyGuid", GUID), + ("SnapshotId", GUID), + ] + +class _ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1(Union): + _anonymous_ = ("Version1","Version2","Version3") + _fields_ = [ + ("Version1", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1), + ("Version2", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2), + ("Version3", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_3), + ] + +class _OPEN_VIRTUAL_DISK_PARAMETERS(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Version", OPEN_VIRTUAL_DISK_VERSION), + ("anon_01", _ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1), + ] +POPEN_VIRTUAL_DISK_PARAMETERS = POINTER(_OPEN_VIRTUAL_DISK_PARAMETERS) +OPEN_VIRTUAL_DISK_PARAMETERS = _OPEN_VIRTUAL_DISK_PARAMETERS + +class _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("Reserved", ULONG), + ] + + +class _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2(Structure): + _fields_ = [ + ("RestrictedOffset", ULONGLONG), + ("RestrictedLength", ULONGLONG), + ] + +class _ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1(Union): + _anonymous_ = ("Version1","Version2") + _fields_ = [ + ("Version1", _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1), + ("Version2", _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2), + ] + +class _ATTACH_VIRTUAL_DISK_PARAMETERS(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Version", ATTACH_VIRTUAL_DISK_VERSION), + ("anon_01", _ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1), + ] +ATTACH_VIRTUAL_DISK_PARAMETERS = _ATTACH_VIRTUAL_DISK_PARAMETERS +PATTACH_VIRTUAL_DISK_PARAMETERS = POINTER(_ATTACH_VIRTUAL_DISK_PARAMETERS) ProcessDEPPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDEPPolicy", 0x0) ProcessASLRPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessASLRPolicy", 0x1) @@ -1359,226 +1386,1137 @@ class _PROCESS_MITIGATION_IMAGE_LOAD_POLICY(Structure): PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = POINTER(_PROCESS_MITIGATION_IMAGE_LOAD_POLICY) PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY -class tagRGBTRIPLE(Structure): +class _ANON__MIB_IPNETROW_LH_SUB_UNION_1(Union): _fields_ = [ - ("rgbtBlue", BYTE), - ("rgbtGreen", BYTE), - ("rgbtRed", BYTE), + ("dwType", DWORD), ] -NPRGBTRIPLE = POINTER(tagRGBTRIPLE) -LPRGBTRIPLE = POINTER(tagRGBTRIPLE) -RGBTRIPLE = tagRGBTRIPLE -PRGBTRIPLE = POINTER(tagRGBTRIPLE) -class tagBITMAPFILEHEADER(Structure): - _pack_ = 2 +class _MIB_IPNETROW_LH(Structure): + _anonymous_ = ("anon_01",) _fields_ = [ - ("bfType", WORD), - ("bfSize", DWORD), - ("bfReserved1", WORD), - ("bfReserved2", WORD), - ("bfOffBits", DWORD), + ("dwIndex", IF_INDEX), + ("dwPhysAddrLen", DWORD), + ("bPhysAddr", UCHAR * (8)), + ("dwAddr", DWORD), + ("anon_01", _ANON__MIB_IPNETROW_LH_SUB_UNION_1), ] -BITMAPFILEHEADER = tagBITMAPFILEHEADER -PBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) -LPBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) +PMIB_IPNETROW = POINTER(_MIB_IPNETROW_LH) +MIB_IPNETROW = _MIB_IPNETROW_LH -class tagBITMAPCOREHEADER(Structure): +class _MIB_IPNETTABLE(Structure): _fields_ = [ - ("bcSize", DWORD), - ("bcWidth", WORD), - ("bcHeight", WORD), - ("bcPlanes", WORD), - ("bcBitCount", WORD), + ("dwNumEntries", DWORD), + ("table", MIB_IPNETROW * (ANY_SIZE)), ] -LPBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) -PBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) -BITMAPCOREHEADER = tagBITMAPCOREHEADER +PMIB_IPNETTABLE = POINTER(_MIB_IPNETTABLE) +MIB_IPNETTABLE = _MIB_IPNETTABLE -class tagBITMAP(Structure): +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_ = [ - ("bmType", LONG), - ("bmWidth", LONG), - ("bmHeight", LONG), - ("bmWidthBytes", LONG), - ("bmPlanes", WORD), - ("bmBitsPixel", WORD), - ("bmBits", LPVOID), + ("IP6Qword", ULONGLONG * (2)), ] -NPBITMAP = POINTER(tagBITMAP) -LPBITMAP = POINTER(tagBITMAP) -PBITMAP = POINTER(tagBITMAP) -BITMAP = tagBITMAP +PIP6_ADDRESS = POINTER(IP6_ADDRESS) -class tagBITMAPINFOHEADER(Structure): +class _MIB_IPADDRROW_XP(Structure): _fields_ = [ - ("biSize", DWORD), - ("biWidth", LONG), - ("biHeight", LONG), - ("biPlanes", WORD), - ("biBitCount", WORD), - ("biCompression", DWORD), - ("biSizeImage", DWORD), - ("biXPelsPerMeter", LONG), - ("biYPelsPerMeter", LONG), - ("biClrUsed", DWORD), - ("biClrImportant", DWORD), + ("dwAddr", DWORD), + ("dwIndex", IF_INDEX), + ("dwMask", DWORD), + ("dwBCastAddr", DWORD), + ("dwReasmSize", DWORD), + ("unused1", USHORT), + ("wType", USHORT), ] -BITMAPINFOHEADER = tagBITMAPINFOHEADER -PBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) -LPBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) +MIB_IPADDRROW = _MIB_IPADDRROW_XP +PMIB_IPADDRROW_XP = POINTER(_MIB_IPADDRROW_XP) +MIB_IPADDRROW_XP = _MIB_IPADDRROW_XP -class tagRGBQUAD(Structure): +class _MIB_IPADDRTABLE(Structure): _fields_ = [ - ("rgbBlue", BYTE), - ("rgbGreen", BYTE), - ("rgbRed", BYTE), - ("rgbReserved", BYTE), + ("dwNumEntries", DWORD), + ("table", MIB_IPADDRROW * (ANY_SIZE)), ] -RGBQUAD = tagRGBQUAD +PMIB_IPADDRTABLE = POINTER(_MIB_IPADDRTABLE) +MIB_IPADDRTABLE = _MIB_IPADDRTABLE -class tagBITMAPINFO(Structure): +class _MIB_IFROW(Structure): _fields_ = [ - ("bmiHeader", BITMAPINFOHEADER), - ("bmiColors", RGBQUAD * (1)), + ("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)), ] -LPBITMAPINFO = POINTER(tagBITMAPINFO) -PBITMAPINFO = POINTER(tagBITMAPINFO) -BITMAPINFO = tagBITMAPINFO +PMIB_IFROW = POINTER(_MIB_IFROW) +MIB_IFROW = _MIB_IFROW -class tagBITMAPCOREINFO(Structure): +class _MIB_IFTABLE(Structure): _fields_ = [ - ("bmciHeader", BITMAPCOREHEADER), - ("bmciColors", RGBTRIPLE * (1)), + ("dwNumEntries", DWORD), + ("table", MIB_IFROW * (ANY_SIZE)), ] -LPBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) -BITMAPCOREINFO = tagBITMAPCOREINFO -PBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) +PMIB_IFTABLE = POINTER(_MIB_IFTABLE) +MIB_IFTABLE = _MIB_IFTABLE -class tagWNDCLASSEXA(Structure): +class _MIB_TCPROW_OWNER_PID(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), + ("dwState", DWORD), + ("dwLocalAddr", DWORD), + ("dwLocalPort", DWORD), + ("dwRemoteAddr", DWORD), + ("dwRemotePort", DWORD), + ("dwOwningPid", DWORD), ] -PWNDCLASSEXA = POINTER(tagWNDCLASSEXA) -LPWNDCLASSEXA = POINTER(tagWNDCLASSEXA) -WNDCLASSEXA = tagWNDCLASSEXA +MIB_TCPROW_OWNER_PID = _MIB_TCPROW_OWNER_PID +PMIB_TCPROW_OWNER_PID = POINTER(_MIB_TCPROW_OWNER_PID) -class tagWNDCLASSEXW(Structure): +class _MIB_TCPTABLE_OWNER_PID(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), + ("dwNumEntries", DWORD), + ("table", MIB_TCPROW_OWNER_PID * (ANY_SIZE)), ] -WNDCLASSEXW = tagWNDCLASSEXW -LPWNDCLASSEXW = POINTER(tagWNDCLASSEXW) -PWNDCLASSEXW = POINTER(tagWNDCLASSEXW) +MIB_TCPTABLE_OWNER_PID = _MIB_TCPTABLE_OWNER_PID +PMIB_TCPTABLE_OWNER_PID = POINTER(_MIB_TCPTABLE_OWNER_PID) -class _GUID(Structure): +class _MIB_UDPROW_OWNER_PID(Structure): _fields_ = [ - ("Data1", ULONG), - ("Data2", USHORT), - ("Data3", USHORT), - ("Data4", BYTE * (8)), + ("dwLocalAddr", DWORD), + ("dwLocalPort", DWORD), + ("dwOwningPid", DWORD), ] -REFCLSID = POINTER(_GUID) -LPCGUID = POINTER(_GUID) -REFGUID = POINTER(_GUID) -LPGUID = POINTER(_GUID) -IID = _GUID -CLSID = _GUID -LPCLSID = POINTER(_GUID) -GUID = _GUID -REFIID = POINTER(_GUID) +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), +] + +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 + +SC_STATUS_PROCESS_INFO = EnumValue("_SC_STATUS_TYPE", "SC_STATUS_PROCESS_INFO", 0x0) +class _SC_STATUS_TYPE(EnumType): + values = [SC_STATUS_PROCESS_INFO] + mapper = FlagMapper(*values) +SC_STATUS_TYPE = _SC_STATUS_TYPE + + +SC_ENUM_PROCESS_INFO = EnumValue("_SC_ENUM_TYPE", "SC_ENUM_PROCESS_INFO", 0x0) +class _SC_ENUM_TYPE(EnumType): + values = [SC_ENUM_PROCESS_INFO] + mapper = FlagMapper(*values) +SC_ENUM_TYPE = _SC_ENUM_TYPE + + +class _SERVICE_STATUS(Structure): + _fields_ = [ + ("dwServiceType", DWORD), + ("dwCurrentState", DWORD), + ("dwControlsAccepted", DWORD), + ("dwWin32ExitCode", DWORD), + ("dwServiceSpecificExitCode", DWORD), + ("dwCheckPoint", DWORD), + ("dwWaitHint", DWORD), + ] +SERVICE_STATUS = _SERVICE_STATUS +LPSERVICE_STATUS = POINTER(_SERVICE_STATUS) + +class _SERVICE_STATUS_PROCESS(Structure): + _fields_ = [ + ("dwServiceType", DWORD), + ("dwCurrentState", DWORD), + ("dwControlsAccepted", DWORD), + ("dwWin32ExitCode", DWORD), + ("dwServiceSpecificExitCode", DWORD), + ("dwCheckPoint", DWORD), + ("dwWaitHint", DWORD), + ("dwProcessId", DWORD), + ("dwServiceFlags", DWORD), + ] +LPSERVICE_STATUS_PROCESS = POINTER(_SERVICE_STATUS_PROCESS) +SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS + +class _SERVICE_STATUS_PROCESS(_SERVICE_STATUS_PROCESS): + + SERVICE_STATE = FlagMapper(SERVICE_STOPPED, + SERVICE_START_PENDING, + SERVICE_STOP_PENDING, + SERVICE_RUNNING, + SERVICE_CONTINUE_PENDING, + SERVICE_PAUSE_PENDING, + SERVICE_PAUSED) + + SERVICE_TYPE = FlagMapper(SERVICE_KERNEL_DRIVER, + SERVICE_FILE_SYSTEM_DRIVER, + SERVICE_WIN32_OWN_PROCESS, + SERVICE_WIN32_SHARE_PROCESS, + SERVICE_INTERACTIVE_PROCESS) + + SERVICE_CONTROLE_ACCEPTED = FlagMapper() + + SERVICE_FLAGS = FlagMapper(SERVICE_RUNS_IN_SYSTEM_PROCESS) + + + @property + def dwCurrentState(self): + return self.SERVICE_STATE[super(_SERVICE_STATUS_PROCESS, self).dwCurrentState] + + @property + def dwServiceType(self): + return self.SERVICE_TYPE[super(_SERVICE_STATUS_PROCESS, self).dwServiceType] + + @property + def dwControlsAccepted(self): + return self.SERVICE_CONTROLE_ACCEPTED[super(_SERVICE_STATUS_PROCESS, self).dwControlsAccepted] + + @property + def dwServiceFlags(self): + return self.SERVICE_FLAGS[super(_SERVICE_STATUS_PROCESS, self).dwServiceFlags] + + # Python friendly names + state = dwCurrentState + type = dwServiceType + control_accepted = dwControlsAccepted + flags = dwServiceFlags -INITIAL_GUID = _GUID -class _GUID(INITIAL_GUID): - def __init__(self, Data1=None, Data2=None, Data3=None, Data4=None, name=None, strid=None): - data_tuple = (Data1, Data2, Data3, Data4) - self.name = name - self.strid = strid - if all(data is None for data in data_tuple): - return super(_GUID, self).__init__() - if any(data is None for data in data_tuple): - raise ValueError("All or none of (Data1, Data2, Data3, Data4) should be None") - super(_GUID, self).__init__(Data1, Data2, Data3, Data4) def __repr__(self): - notpresent = object() - # Handle IID created without '__init__' (like ctypes-ptr deref) - if getattr(self, "strid", notpresent) is notpresent: - self.strid = self.to_string() - if self.strid is None: - return super(_GUID, self).__repr__() + return """<{0} type={1!r} state={2!r}>""".format(type(self).__name__, + self.type, + self.state) +LPSERVICE_STATUS_PROCESS = POINTER(_SERVICE_STATUS_PROCESS) +SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS +class _ENUM_SERVICE_STATUS_PROCESSA(Structure): + _fields_ = [ + ("lpServiceName", LPSTR), + ("lpDisplayName", LPSTR), + ("ServiceStatusProcess", SERVICE_STATUS_PROCESS), + ] +LPENUM_SERVICE_STATUS_PROCESSA = POINTER(_ENUM_SERVICE_STATUS_PROCESSA) +ENUM_SERVICE_STATUS_PROCESSA = _ENUM_SERVICE_STATUS_PROCESSA - if getattr(self, "name", notpresent) is notpresent: - self.name = None - if self.name is None: - return ''.format(self.strid.upper()) - return ''.format(self.strid.upper(), self.name) +class _ENUM_SERVICE_STATUS_PROCESSW(Structure): + _fields_ = [ + ("lpServiceName", LPWSTR), + ("lpDisplayName", LPWSTR), + ("ServiceStatusProcess", SERVICE_STATUS_PROCESS), + ] +ENUM_SERVICE_STATUS_PROCESSW = _ENUM_SERVICE_STATUS_PROCESSW +LPENUM_SERVICE_STATUS_PROCESSW = POINTER(_ENUM_SERVICE_STATUS_PROCESSW) - __sprint__ = __repr__ +class _ENUM_SERVICE_STATUSA(Structure): + _fields_ = [ + ("lpServiceName", LPSTR), + ("lpDisplayName", LPSTR), + ("ServiceStatus", SERVICE_STATUS), + ] +LPENUM_SERVICE_STATUSA = POINTER(_ENUM_SERVICE_STATUSA) +ENUM_SERVICE_STATUSA = _ENUM_SERVICE_STATUSA +class _ENUM_SERVICE_STATUSW(Structure): + _fields_ = [ + ("lpServiceName", LPWSTR), + ("lpDisplayName", LPWSTR), + ("ServiceStatus", SERVICE_STATUS), + ] +ENUM_SERVICE_STATUSW = _ENUM_SERVICE_STATUSW +LPENUM_SERVICE_STATUSW = POINTER(_ENUM_SERVICE_STATUSW) - def to_string(self): - data4_format = "{0:02X}{1:02X}-" + "".join("{{{i}:02X}}".format(i=i + 2) for i in range(6)) - data4_str = data4_format.format(*self.Data4) - return "{0:08X}-{1:04X}-{2:04X}-".format(self.Data1, self.Data2, self.Data3) + data4_str +class _QUERY_SERVICE_CONFIGA(Structure): + _fields_ = [ + ("dwServiceType", DWORD), + ("dwStartType", DWORD), + ("dwErrorControl", DWORD), + ("lpBinaryPathName", LPSTR), + ("lpLoadOrderGroup", LPSTR), + ("dwTagId", DWORD), + ("lpDependencies", LPSTR), + ("lpServiceStartName", LPSTR), + ("lpDisplayName", LPSTR), + ] +QUERY_SERVICE_CONFIGA = _QUERY_SERVICE_CONFIGA +LPQUERY_SERVICE_CONFIGA = POINTER(_QUERY_SERVICE_CONFIGA) - __str__ = to_string +class _QUERY_SERVICE_CONFIGW(Structure): + _fields_ = [ + ("dwServiceType", DWORD), + ("dwStartType", DWORD), + ("dwErrorControl", DWORD), + ("lpBinaryPathName", LPWSTR), + ("lpLoadOrderGroup", LPWSTR), + ("dwTagId", DWORD), + ("lpDependencies", LPWSTR), + ("lpServiceStartName", LPWSTR), + ("lpDisplayName", LPWSTR), + ] +LPQUERY_SERVICE_CONFIGW = POINTER(_QUERY_SERVICE_CONFIGW) +QUERY_SERVICE_CONFIGW = _QUERY_SERVICE_CONFIGW - def update_strid(self): - new_strid = self.to_string() - self.strid = new_strid - - @classmethod - def from_string(cls, iid): - part_iid = iid.split("-") - datas = [int(x, 16) for x in part_iid[:3]] - datas.append(int(part_iid[3][:2], 16)) - datas.append(int(part_iid[3][2:], 16)) - for i in range(6): - datas.append(int(part_iid[4][i * 2:(i + 1) * 2], 16)) - return cls.from_raw(*datas, strid=iid) - - - @classmethod - def from_raw(cls, Data1, Data2, Data3, Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48, **kwargs): - return cls(Data1, Data2, Data3, (BYTE*8)(Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48), **kwargs) - - def __eq__(self, other): - if not isinstance(other, (_GUID, INITIAL_GUID)): - return NotImplemented - return (self.Data1, self.Data2, self.Data3, self.Data4[:]) == (other.Data1, other.Data2, other.Data3, other.Data4[:]) - -REFCLSID = POINTER(_GUID) -LPCGUID = POINTER(_GUID) -REFGUID = POINTER(_GUID) -LPGUID = POINTER(_GUID) -IID = _GUID -CLSID = _GUID -LPCLSID = POINTER(_GUID) -GUID = _GUID -REFIID = POINTER(_GUID) class _SP_DEVICE_INTERFACE_DATA(Structure): _fields_ = [ ("cbSize", DWORD), @@ -1599,22 +2537,54 @@ class _SP_DEVINFO_DATA(Structure): PSP_DEVINFO_DATA = POINTER(_SP_DEVINFO_DATA) SP_DEVINFO_DATA = _SP_DEVINFO_DATA -class _TRACE_PROVIDER_INFO(Structure): - _fields_ = [ - ("ProviderGuid", GUID), - ("SchemaSource", ULONG), - ("ProviderNameOffset", ULONG), - ] -TRACE_PROVIDER_INFO = _TRACE_PROVIDER_INFO +AO_NONE = EnumValue("ACTIVATEOPTIONS", "AO_NONE", 0x0) +AO_DESIGNMODE = EnumValue("ACTIVATEOPTIONS", "AO_DESIGNMODE", 0x1) +AO_NOERRORUI = EnumValue("ACTIVATEOPTIONS", "AO_NOERRORUI", 0x2) +AO_NOSPLASHSCREEN = EnumValue("ACTIVATEOPTIONS", "AO_NOSPLASHSCREEN", 0x4) +AO_PRELAUNCH = EnumValue("ACTIVATEOPTIONS", "AO_PRELAUNCH", 0x2000000) +class ACTIVATEOPTIONS(EnumType): + values = [AO_NONE, AO_DESIGNMODE, AO_NOERRORUI, AO_NOSPLASHSCREEN, AO_PRELAUNCH] + mapper = FlagMapper(*values) -class _PROVIDER_ENUMERATION_INFO(Structure): + +PES_UNKNOWN = EnumValue("PACKAGE_EXECUTION_STATE", "PES_UNKNOWN", 0x0) +PES_RUNNING = EnumValue("PACKAGE_EXECUTION_STATE", "PES_RUNNING", 0x1) +PES_SUSPENDING = EnumValue("PACKAGE_EXECUTION_STATE", "PES_SUSPENDING", 0x2) +PES_SUSPENDED = EnumValue("PACKAGE_EXECUTION_STATE", "PES_SUSPENDED", 0x3) +PES_TERMINATED = EnumValue("PACKAGE_EXECUTION_STATE", "PES_TERMINATED", 0x4) +class PACKAGE_EXECUTION_STATE(EnumType): + values = [PES_UNKNOWN, PES_RUNNING, PES_SUSPENDING, PES_SUSPENDED, PES_TERMINATED] + mapper = FlagMapper(*values) + + +class _SHITEMID(Structure): _fields_ = [ - ("NumberOfProviders", ULONG), - ("Reserved", ULONG), - ("TraceProviderInfoArray", TRACE_PROVIDER_INFO * (ANYSIZE_ARRAY)), + ("cb", USHORT), + ("abID", BYTE * (1)), ] -PPROVIDER_ENUMERATION_INFO = POINTER(_PROVIDER_ENUMERATION_INFO) -PROVIDER_ENUMERATION_INFO = _PROVIDER_ENUMERATION_INFO +SHITEMID = _SHITEMID + +class _ITEMIDLIST(Structure): + _fields_ = [ + ("mkid", SHITEMID), + ] +ITEMIDLIST = _ITEMIDLIST +PCIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) +PIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST) + +class _SHFILEOPSTRUCTA(Structure): + _fields_ = [ + ("hwnd", HWND), + ("wFunc", UINT), + ("pFrom", PCSTR), + ("pTo", PCSTR), + ("fFlags", FILEOP_FLAGS), + ("fAnyOperationsAborted", BOOL), + ("hNameMappings", LPVOID), + ("lpszProgressTitle", PCSTR), + ] +SHFILEOPSTRUCTA = _SHFILEOPSTRUCTA +LPSHFILEOPSTRUCTA = POINTER(_SHFILEOPSTRUCTA) SymNone = EnumValue("SYM_TYPE", "SymNone", 0x0) SymCoff = EnumValue("SYM_TYPE", "SymCoff", 0x1) @@ -2177,624 +3147,264 @@ class _tagSTACKFRAME_EX(Structure): LPSTACKFRAME_EX = POINTER(_tagSTACKFRAME_EX) STACKFRAME_EX = _tagSTACKFRAME_EX -VIRTUAL_DISK_ACCESS_NONE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_NONE", 0x0) -VIRTUAL_DISK_ACCESS_ATTACH_RO = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ATTACH_RO", 0x1) -VIRTUAL_DISK_ACCESS_ATTACH_RW = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ATTACH_RW", 0x2) -VIRTUAL_DISK_ACCESS_DETACH = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_DETACH", 0x3) -VIRTUAL_DISK_ACCESS_GET_INFO = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_GET_INFO", 0x4) -VIRTUAL_DISK_ACCESS_CREATE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_CREATE", 0x5) -VIRTUAL_DISK_ACCESS_METAOPS = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_METAOPS", 0x6) -VIRTUAL_DISK_ACCESS_READ = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_READ", 0x7) -VIRTUAL_DISK_ACCESS_ALL = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ALL", 0x8) -VIRTUAL_DISK_ACCESS_WRITABLE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_WRITABLE", 0x9) -class _VIRTUAL_DISK_ACCESS_MASK(EnumType): - values = [VIRTUAL_DISK_ACCESS_NONE, VIRTUAL_DISK_ACCESS_ATTACH_RO, VIRTUAL_DISK_ACCESS_ATTACH_RW, VIRTUAL_DISK_ACCESS_DETACH, VIRTUAL_DISK_ACCESS_GET_INFO, VIRTUAL_DISK_ACCESS_CREATE, VIRTUAL_DISK_ACCESS_METAOPS, VIRTUAL_DISK_ACCESS_READ, VIRTUAL_DISK_ACCESS_ALL, VIRTUAL_DISK_ACCESS_WRITABLE] +TASK_ACTION_EXEC = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_EXEC", 0x0) +TASK_ACTION_COM_HANDLER = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_COM_HANDLER", 0x5) +TASK_ACTION_SEND_EMAIL = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_SEND_EMAIL", 0x6) +TASK_ACTION_SHOW_MESSAGE = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_SHOW_MESSAGE", 0x7) +class _TASK_ACTION_TYPE(EnumType): + values = [TASK_ACTION_EXEC, TASK_ACTION_COM_HANDLER, TASK_ACTION_SEND_EMAIL, TASK_ACTION_SHOW_MESSAGE] mapper = FlagMapper(*values) -VIRTUAL_DISK_ACCESS_MASK = _VIRTUAL_DISK_ACCESS_MASK +TASK_ACTION_TYPE = _TASK_ACTION_TYPE -OPEN_VIRTUAL_DISK_FLAG_NONE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NONE", 0x0) -OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS", 0x1) -OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE", 0x2) -OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE", 0x3) -OPEN_VIRTUAL_DISK_FLAG_CACHED_IO = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_CACHED_IO", 0x4) -OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN", 0x5) -OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO", 0x6) -OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY", 0x7) -OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR", 0x8) -OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING", 0x9) -class _OPEN_VIRTUAL_DISK_FLAG(EnumType): - values = [OPEN_VIRTUAL_DISK_FLAG_NONE, OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS, OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE, OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE, OPEN_VIRTUAL_DISK_FLAG_CACHED_IO, OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN, OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO, OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY, OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR, OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING] +TASK_RUNLEVEL_LUA = EnumValue("_TASK_RUNLEVEL_TYPE", "TASK_RUNLEVEL_LUA", 0x0) +TASK_RUNLEVEL_HIGHEST = EnumValue("_TASK_RUNLEVEL_TYPE", "TASK_RUNLEVEL_HIGHEST", 0x1) +class _TASK_RUNLEVEL_TYPE(EnumType): + values = [TASK_RUNLEVEL_LUA, TASK_RUNLEVEL_HIGHEST] mapper = FlagMapper(*values) -OPEN_VIRTUAL_DISK_FLAG = _OPEN_VIRTUAL_DISK_FLAG +TASK_RUNLEVEL_TYPE = _TASK_RUNLEVEL_TYPE -ATTACH_VIRTUAL_DISK_FLAG_NONE = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NONE", 0x0) -ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY", 0x1) -ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER", 0x2) -ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME", 0x3) -ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST", 0x4) -ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR", 0x5) -ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY", 0x6) -ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NON_PNP", 0x7) -ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE", 0x8) -ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION", 0x9) -ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME", 0xa) -class _ATTACH_VIRTUAL_DISK_FLAG(EnumType): - values = [ATTACH_VIRTUAL_DISK_FLAG_NONE, ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY, ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER, ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME, ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST, ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR, ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY, ATTACH_VIRTUAL_DISK_FLAG_NON_PNP, ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE, ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION, ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME] +TASK_LOGON_NONE = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_NONE", 0x0) +TASK_LOGON_PASSWORD = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_PASSWORD", 0x1) +TASK_LOGON_S4U = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_S4U", 0x2) +TASK_LOGON_INTERACTIVE_TOKEN = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_INTERACTIVE_TOKEN", 0x3) +TASK_LOGON_GROUP = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_GROUP", 0x4) +TASK_LOGON_SERVICE_ACCOUNT = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_SERVICE_ACCOUNT", 0x5) +TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD", 0x6) +class _TASK_LOGON_TYPE(EnumType): + values = [TASK_LOGON_NONE, TASK_LOGON_PASSWORD, TASK_LOGON_S4U, TASK_LOGON_INTERACTIVE_TOKEN, TASK_LOGON_GROUP, TASK_LOGON_SERVICE_ACCOUNT, TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD] mapper = FlagMapper(*values) -ATTACH_VIRTUAL_DISK_FLAG = _ATTACH_VIRTUAL_DISK_FLAG +TASK_LOGON_TYPE = _TASK_LOGON_TYPE -OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED", 0x0) -OPEN_VIRTUAL_DISK_VERSION_1 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_1", 0x1) -OPEN_VIRTUAL_DISK_VERSION_2 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_2", 0x2) -OPEN_VIRTUAL_DISK_VERSION_3 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_3", 0x3) -class _OPEN_VIRTUAL_DISK_VERSION(EnumType): - values = [OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED, OPEN_VIRTUAL_DISK_VERSION_1, OPEN_VIRTUAL_DISK_VERSION_2, OPEN_VIRTUAL_DISK_VERSION_3] +TASK_STATE_UNKNOWN = EnumValue("_TASK_STATE", "TASK_STATE_UNKNOWN", 0x0) +TASK_STATE_DISABLED = EnumValue("_TASK_STATE", "TASK_STATE_DISABLED", 0x1) +TASK_STATE_QUEUED = EnumValue("_TASK_STATE", "TASK_STATE_QUEUED", 0x2) +TASK_STATE_READY = EnumValue("_TASK_STATE", "TASK_STATE_READY", 0x3) +TASK_STATE_RUNNING = EnumValue("_TASK_STATE", "TASK_STATE_RUNNING", 0x4) +class _TASK_STATE(EnumType): + values = [TASK_STATE_UNKNOWN, TASK_STATE_DISABLED, TASK_STATE_QUEUED, TASK_STATE_READY, TASK_STATE_RUNNING] mapper = FlagMapper(*values) -OPEN_VIRTUAL_DISK_VERSION = _OPEN_VIRTUAL_DISK_VERSION +TASK_STATE = _TASK_STATE -ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED", 0x0) -ATTACH_VIRTUAL_DISK_VERSION_1 = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_1", 0x1) -ATTACH_VIRTUAL_DISK_VERSION_2 = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_2", 0x2) -class _ATTACH_VIRTUAL_DISK_VERSION(EnumType): - values = [ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED, ATTACH_VIRTUAL_DISK_VERSION_1, ATTACH_VIRTUAL_DISK_VERSION_2] +TASK_INSTANCES_PARALLEL = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_PARALLEL", 0x0) +TASK_INSTANCES_QUEUE = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_QUEUE", 0x1) +TASK_INSTANCES_IGNORE_NEW = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_IGNORE_NEW", 0x2) +TASK_INSTANCES_STOP_EXISTING = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_STOP_EXISTING", 0x3) +class _TASK_INSTANCES_POLICY(EnumType): + values = [TASK_INSTANCES_PARALLEL, TASK_INSTANCES_QUEUE, TASK_INSTANCES_IGNORE_NEW, TASK_INSTANCES_STOP_EXISTING] mapper = FlagMapper(*values) -ATTACH_VIRTUAL_DISK_VERSION = _ATTACH_VIRTUAL_DISK_VERSION +TASK_INSTANCES_POLICY = _TASK_INSTANCES_POLICY -class _VIRTUAL_STORAGE_TYPE(Structure): +TASK_COMPATIBILITY_AT = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_AT", 0x0) +TASK_COMPATIBILITY_V1 = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_V1", 0x1) +TASK_COMPATIBILITY_V2 = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_V2", 0x2) +class _TASK_COMPATIBILITY(EnumType): + values = [TASK_COMPATIBILITY_AT, TASK_COMPATIBILITY_V1, TASK_COMPATIBILITY_V2] + mapper = FlagMapper(*values) +TASK_COMPATIBILITY = _TASK_COMPATIBILITY + + +TASK_TRIGGER_EVENT = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_EVENT", 0x0) +TASK_TRIGGER_TIME = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_TIME", 0x1) +TASK_TRIGGER_DAILY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_DAILY", 0x2) +TASK_TRIGGER_WEEKLY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_WEEKLY", 0x3) +TASK_TRIGGER_MONTHLY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_MONTHLY", 0x4) +TASK_TRIGGER_MONTHLYDOW = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_MONTHLYDOW", 0x5) +TASK_TRIGGER_IDLE = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_IDLE", 0x6) +TASK_TRIGGER_REGISTRATION = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_REGISTRATION", 0x7) +TASK_TRIGGER_BOOT = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_BOOT", 0x8) +TASK_TRIGGER_LOGON = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_LOGON", 0x9) +TASK_TRIGGER_SESSION_STATE_CHANGE = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_SESSION_STATE_CHANGE", 0xb) +class _TASK_TRIGGER_TYPE2(EnumType): + values = [TASK_TRIGGER_EVENT, TASK_TRIGGER_TIME, TASK_TRIGGER_DAILY, TASK_TRIGGER_WEEKLY, TASK_TRIGGER_MONTHLY, TASK_TRIGGER_MONTHLYDOW, TASK_TRIGGER_IDLE, TASK_TRIGGER_REGISTRATION, TASK_TRIGGER_BOOT, TASK_TRIGGER_LOGON, TASK_TRIGGER_SESSION_STATE_CHANGE] + mapper = FlagMapper(*values) +TASK_TRIGGER_TYPE2 = _TASK_TRIGGER_TYPE2 + + +TASK_ENUM_HIDDEN = EnumValue("_TASK_ENUM_FLAGS", "TASK_ENUM_HIDDEN", 0x1) +class _TASK_ENUM_FLAGS(EnumType): + values = [TASK_ENUM_HIDDEN] + mapper = FlagMapper(*values) +TASK_ENUM_FLAGS = _TASK_ENUM_FLAGS + + +TASK_VALIDATE_ONLY = EnumValue("_TASK_CREATION", "TASK_VALIDATE_ONLY", 0x1) +TASK_CREATE = EnumValue("_TASK_CREATION", "TASK_CREATE", 0x2) +TASK_UPDATE = EnumValue("_TASK_CREATION", "TASK_UPDATE", 0x4) +TASK_CREATE_OR_UPDATE = EnumValue("_TASK_CREATION", "TASK_CREATE_OR_UPDATE", 0x6) +TASK_DISABLE = EnumValue("_TASK_CREATION", "TASK_DISABLE", 0x8) +TASK_DONT_ADD_PRINCIPAL_ACE = EnumValue("_TASK_CREATION", "TASK_DONT_ADD_PRINCIPAL_ACE", 0x10) +TASK_IGNORE_REGISTRATION_TRIGGERS = EnumValue("_TASK_CREATION", "TASK_IGNORE_REGISTRATION_TRIGGERS", 0x20) +class _TASK_CREATION(EnumType): + values = [TASK_VALIDATE_ONLY, TASK_CREATE, TASK_UPDATE, TASK_CREATE_OR_UPDATE, TASK_DISABLE, TASK_DONT_ADD_PRINCIPAL_ACE, TASK_IGNORE_REGISTRATION_TRIGGERS] + mapper = FlagMapper(*values) +TASK_CREATION = _TASK_CREATION + + +TASK_RUN_NO_FLAGS = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_NO_FLAGS", 0x0) +TASK_RUN_AS_SELF = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_AS_SELF", 0x1) +TASK_RUN_IGNORE_CONSTRAINTS = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_IGNORE_CONSTRAINTS", 0x2) +TASK_RUN_USE_SESSION_ID = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_USE_SESSION_ID", 0x4) +TASK_RUN_USER_SID = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_USER_SID", 0x8) +class TASK_RUN_FLAGS(EnumType): + values = [TASK_RUN_NO_FLAGS, TASK_RUN_AS_SELF, TASK_RUN_IGNORE_CONSTRAINTS, TASK_RUN_USE_SESSION_ID, TASK_RUN_USER_SID] + mapper = FlagMapper(*values) + + +class _TRACE_PROVIDER_INFO(Structure): _fields_ = [ - ("DeviceId", ULONG), - ("VendorId", GUID), + ("ProviderGuid", GUID), + ("SchemaSource", ULONG), + ("ProviderNameOffset", ULONG), ] -VIRTUAL_STORAGE_TYPE = _VIRTUAL_STORAGE_TYPE -PVIRTUAL_STORAGE_TYPE = POINTER(_VIRTUAL_STORAGE_TYPE) +TRACE_PROVIDER_INFO = _TRACE_PROVIDER_INFO -class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("RWDepth", ULONG), - ] - - -class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2(Structure): - _fields_ = [ - ("GetInfoOnly", BOOL), - ("ReadOnly", BOOL), - ("ResiliencyGuid", GUID), - ] - - -class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_3(Structure): - _fields_ = [ - ("GetInfoOnly", BOOL), - ("ReadOnly", BOOL), - ("ResiliencyGuid", GUID), - ("SnapshotId", GUID), - ] - -class _ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1(Union): - _anonymous_ = ("Version1","Version2","Version3") - _fields_ = [ - ("Version1", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1), - ("Version2", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2), - ("Version3", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_3), - ] - -class _OPEN_VIRTUAL_DISK_PARAMETERS(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Version", OPEN_VIRTUAL_DISK_VERSION), - ("anon_01", _ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1), - ] -POPEN_VIRTUAL_DISK_PARAMETERS = POINTER(_OPEN_VIRTUAL_DISK_PARAMETERS) -OPEN_VIRTUAL_DISK_PARAMETERS = _OPEN_VIRTUAL_DISK_PARAMETERS - -class _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1(Structure): +class _PROVIDER_ENUMERATION_INFO(Structure): _fields_ = [ + ("NumberOfProviders", ULONG), ("Reserved", ULONG), + ("TraceProviderInfoArray", TRACE_PROVIDER_INFO * (ANYSIZE_ARRAY)), ] +PPROVIDER_ENUMERATION_INFO = POINTER(_PROVIDER_ENUMERATION_INFO) +PROVIDER_ENUMERATION_INFO = _PROVIDER_ENUMERATION_INFO - -class _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2(Structure): +class tagRGBTRIPLE(Structure): _fields_ = [ - ("RestrictedOffset", ULONGLONG), - ("RestrictedLength", ULONGLONG), + ("rgbtBlue", BYTE), + ("rgbtGreen", BYTE), + ("rgbtRed", BYTE), ] +NPRGBTRIPLE = POINTER(tagRGBTRIPLE) +LPRGBTRIPLE = POINTER(tagRGBTRIPLE) +RGBTRIPLE = tagRGBTRIPLE +PRGBTRIPLE = POINTER(tagRGBTRIPLE) -class _ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1(Union): - _anonymous_ = ("Version1","Version2") +class tagBITMAPFILEHEADER(Structure): + _pack_ = 2 _fields_ = [ - ("Version1", _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1), - ("Version2", _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2), + ("bfType", WORD), + ("bfSize", DWORD), + ("bfReserved1", WORD), + ("bfReserved2", WORD), + ("bfOffBits", DWORD), ] +BITMAPFILEHEADER = tagBITMAPFILEHEADER +PBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) +LPBITMAPFILEHEADER = POINTER(tagBITMAPFILEHEADER) -class _ATTACH_VIRTUAL_DISK_PARAMETERS(Structure): - _anonymous_ = ("anon_01",) +class tagBITMAPCOREHEADER(Structure): _fields_ = [ - ("Version", ATTACH_VIRTUAL_DISK_VERSION), - ("anon_01", _ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1), + ("bcSize", DWORD), + ("bcWidth", WORD), + ("bcHeight", WORD), + ("bcPlanes", WORD), + ("bcBitCount", WORD), ] -ATTACH_VIRTUAL_DISK_PARAMETERS = _ATTACH_VIRTUAL_DISK_PARAMETERS -PATTACH_VIRTUAL_DISK_PARAMETERS = POINTER(_ATTACH_VIRTUAL_DISK_PARAMETERS) +LPBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) +PBITMAPCOREHEADER = POINTER(tagBITMAPCOREHEADER) +BITMAPCOREHEADER = tagBITMAPCOREHEADER -class IO_Des_s(Structure): +class tagBITMAP(Structure): _fields_ = [ - ("IOD_Count", DWORD), - ("IOD_Type", DWORD), - ("IOD_Alloc_Base", DWORDLONG), - ("IOD_Alloc_End", DWORDLONG), - ("IOD_DesFlags", DWORD), + ("bmType", LONG), + ("bmWidth", LONG), + ("bmHeight", LONG), + ("bmWidthBytes", LONG), + ("bmPlanes", WORD), + ("bmBitsPixel", WORD), + ("bmBits", LPVOID), ] -PIO_DES = POINTER(IO_Des_s) -IO_DES = IO_Des_s +NPBITMAP = POINTER(tagBITMAP) +LPBITMAP = POINTER(tagBITMAP) +PBITMAP = POINTER(tagBITMAP) +BITMAP = tagBITMAP -class IO_Range_s(Structure): +class tagBITMAPINFOHEADER(Structure): _fields_ = [ - ("IOR_Align", DWORDLONG), - ("IOR_nPorts", DWORD), - ("IOR_Min", DWORDLONG), - ("IOR_Max", DWORDLONG), - ("IOR_RangeFlags", DWORD), - ("IOR_Alias", DWORDLONG), + ("biSize", DWORD), + ("biWidth", LONG), + ("biHeight", LONG), + ("biPlanes", WORD), + ("biBitCount", WORD), + ("biCompression", DWORD), + ("biSizeImage", DWORD), + ("biXPelsPerMeter", LONG), + ("biYPelsPerMeter", LONG), + ("biClrUsed", DWORD), + ("biClrImportant", DWORD), ] -IO_RANGE = IO_Range_s -PIO_RANGE = POINTER(IO_Range_s) +BITMAPINFOHEADER = tagBITMAPINFOHEADER +PBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) +LPBITMAPINFOHEADER = POINTER(tagBITMAPINFOHEADER) -class Mem_Des_s(Structure): +class tagRGBQUAD(Structure): _fields_ = [ - ("MD_Count", DWORD), - ("MD_Type", DWORD), - ("MD_Alloc_Base", DWORDLONG), - ("MD_Alloc_End", DWORDLONG), - ("MD_Flags", DWORD), - ("MD_Reserved", DWORD), + ("rgbBlue", BYTE), + ("rgbGreen", BYTE), + ("rgbRed", BYTE), + ("rgbReserved", BYTE), ] -MEM_DES = Mem_Des_s -PMEM_DES = POINTER(Mem_Des_s) +RGBQUAD = tagRGBQUAD -class Mem_Range_s(Structure): +class tagBITMAPINFO(Structure): _fields_ = [ - ("MR_Align", DWORDLONG), - ("MR_nBytes", ULONG), - ("MR_Min", DWORDLONG), - ("MR_Max", DWORDLONG), - ("MR_Flags", DWORD), - ("MR_Reserved", DWORD), + ("bmiHeader", BITMAPINFOHEADER), + ("bmiColors", RGBQUAD * (1)), ] -MEM_RANGE = Mem_Range_s -PMEM_RANGE = POINTER(Mem_Range_s) +LPBITMAPINFO = POINTER(tagBITMAPINFO) +PBITMAPINFO = POINTER(tagBITMAPINFO) +BITMAPINFO = tagBITMAPINFO -class DMA_Des_s(Structure): +class tagBITMAPCOREINFO(Structure): _fields_ = [ - ("DD_Count", DWORD), - ("DD_Type", DWORD), - ("DD_Flags", DWORD), - ("DD_Alloc_Chan", ULONG), + ("bmciHeader", BITMAPCOREHEADER), + ("bmciColors", RGBTRIPLE * (1)), ] -PDMA_DES = POINTER(DMA_Des_s) -DMA_DES = DMA_Des_s +LPBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) +BITMAPCOREINFO = tagBITMAPCOREINFO +PBITMAPCOREINFO = POINTER(tagBITMAPCOREINFO) -class DMA_Range_s(Structure): +class tagWNDCLASSEXA(Structure): _fields_ = [ - ("DR_Min", ULONG), - ("DR_Max", ULONG), - ("DR_Flags", ULONG), + ("cbSize", UINT), + ("style", UINT), + ("lpfnWndProc", WNDPROC), + ("cbClsExtra", INT), + ("cbWndExtra", INT), + ("hInstance", HINSTANCE), + ("hIcon", HICON), + ("hCursor", HCURSOR), + ("hbrBackground", HBRUSH), + ("lpszMenuName", LPCSTR), + ("lpszClassName", LPCSTR), + ("hIconSm", HICON), ] -DMA_RANGE = DMA_Range_s -PDMA_RANGE = POINTER(DMA_Range_s) +PWNDCLASSEXA = POINTER(tagWNDCLASSEXA) +LPWNDCLASSEXA = POINTER(tagWNDCLASSEXA) +WNDCLASSEXA = tagWNDCLASSEXA -class IRQ_Des_64_s(Structure): +class tagWNDCLASSEXW(Structure): _fields_ = [ - ("IRQD_Count", DWORD), - ("IRQD_Type", DWORD), - ("IRQD_Flags", DWORD), - ("IRQD_Alloc_Num", ULONG), - ("IRQD_Affinity", ULONG64), + ("cbSize", UINT), + ("style", UINT), + ("lpfnWndProc", WNDPROC), + ("cbClsExtra", INT), + ("cbWndExtra", INT), + ("hInstance", HINSTANCE), + ("hIcon", HICON), + ("hCursor", HCURSOR), + ("hbrBackground", HBRUSH), + ("lpszMenuName", LPWSTR), + ("lpszClassName", LPWSTR), + ("hIconSm", HICON), ] -IRQ_DES_64 = IRQ_Des_64_s -PIRQ_DES_64 = POINTER(IRQ_Des_64_s) - -class IRQ_Des_32_s(Structure): - _fields_ = [ - ("IRQD_Count", DWORD), - ("IRQD_Type", DWORD), - ("IRQD_Flags", DWORD), - ("IRQD_Alloc_Num", ULONG), - ("IRQD_Affinity", ULONG32), - ] -PIRQ_DES_32 = POINTER(IRQ_Des_32_s) -IRQ_DES_32 = IRQ_Des_32_s - -class IRQ_Range_s(Structure): - _fields_ = [ - ("IRQR_Min", ULONG), - ("IRQR_Max", ULONG), - ("IRQR_Flags", ULONG), - ] -IRQ_RANGE = IRQ_Range_s -PIRQ_RANGE = POINTER(IRQ_Range_s) - -class BusNumber_Des_s(Structure): - _fields_ = [ - ("BUSD_Count", DWORD), - ("BUSD_Type", DWORD), - ("BUSD_Flags", DWORD), - ("BUSD_Alloc_Base", ULONG), - ("BUSD_Alloc_End", ULONG), - ] -BUSNUMBER_DES = BusNumber_Des_s -PBUSNUMBER_DES = POINTER(BusNumber_Des_s) - -class BusNumber_Range_s(Structure): - _fields_ = [ - ("BUSR_Min", ULONG), - ("BUSR_Max", ULONG), - ("BUSR_nBusNumbers", ULONG), - ("BUSR_Flags", ULONG), - ] -PBUSNUMBER_RANGE = POINTER(BusNumber_Range_s) -BUSNUMBER_RANGE = BusNumber_Range_s - -class BusNumber_Resource_s(Structure): - _fields_ = [ - ("BusNumber_Header", BUSNUMBER_DES), - ("BusNumber_Data", BUSNUMBER_RANGE * (ANYSIZE_ARRAY)), - ] -BUSNUMBER_RESOURCE = BusNumber_Resource_s -PBUSNUMBER_RESOURCE = POINTER(BusNumber_Resource_s) - -class CS_Des_s(Structure): - _fields_ = [ - ("CSD_SignatureLength", DWORD), - ("CSD_LegacyDataOffset", DWORD), - ("CSD_LegacyDataSize", DWORD), - ("CSD_Flags", DWORD), - ("CSD_ClassGuid", GUID), - ("CSD_Signature", BYTE * (ANYSIZE_ARRAY)), - ] -PCS_DES = POINTER(CS_Des_s) -CS_DES = CS_Des_s - -class CS_Resource_s(Structure): - _fields_ = [ - ("CS_Header", CS_DES), - ] -PCS_RESOURCE = POINTER(CS_Resource_s) -CS_RESOURCE = CS_Resource_s - -class DMA_Des_s(Structure): - _fields_ = [ - ("DD_Count", DWORD), - ("DD_Type", DWORD), - ("DD_Flags", DWORD), - ("DD_Alloc_Chan", ULONG), - ] -PDMA_DES = POINTER(DMA_Des_s) -DMA_DES = DMA_Des_s - -class DMA_Resource_s(Structure): - _fields_ = [ - ("DMA_Header", DMA_DES), - ("DMA_Data", DMA_RANGE * (ANYSIZE_ARRAY)), - ] -PDMA_RESOURCE = POINTER(DMA_Resource_s) -DMA_RESOURCE = DMA_Resource_s - -class IO_Des_s(Structure): - _fields_ = [ - ("IOD_Count", DWORD), - ("IOD_Type", DWORD), - ("IOD_Alloc_Base", DWORDLONG), - ("IOD_Alloc_End", DWORDLONG), - ("IOD_DesFlags", DWORD), - ] -PIO_DES = POINTER(IO_Des_s) -IO_DES = IO_Des_s - -class IO_Resource_s(Structure): - _fields_ = [ - ("IO_Header", IO_DES), - ("IO_Data", IO_RANGE * (ANYSIZE_ARRAY)), - ] -IO_RESOURCE = IO_Resource_s -PIO_RESOURCE = POINTER(IO_Resource_s) - -class IRQ_Resource_32_s(Structure): - _fields_ = [ - ("IRQ_Header", IRQ_DES_32), - ("IRQ_Data", IRQ_RANGE * (ANYSIZE_ARRAY)), - ] -PIRQ_RESOURCE_32 = POINTER(IRQ_Resource_32_s) -IRQ_RESOURCE_32 = IRQ_Resource_32_s - -class IRQ_Resource_64_s(Structure): - _fields_ = [ - ("IRQ_Header", IRQ_DES_64), - ("IRQ_Data", IRQ_RANGE * (ANYSIZE_ARRAY)), - ] -IRQ_RESOURCE_64 = IRQ_Resource_64_s -PIRQ_RESOURCE_64 = POINTER(IRQ_Resource_64_s) - -class Mem_Resource_s(Structure): - _fields_ = [ - ("MEM_Header", MEM_DES), - ("MEM_Data", MEM_RANGE * (ANYSIZE_ARRAY)), - ] -MEM_RESOURCE = Mem_Resource_s -PMEM_RESOURCE = POINTER(Mem_Resource_s) - -class MfCard_Des_s(Structure): - _fields_ = [ - ("PMF_Count", DWORD), - ("PMF_Type", DWORD), - ("PMF_Flags", DWORD), - ("PMF_ConfigOptions", BYTE), - ("PMF_IoResourceIndex", BYTE), - ("PMF_Reserved", BYTE * (2)), - ("PMF_ConfigRegisterBase", DWORD), - ] -MFCARD_DES = MfCard_Des_s -PMFCARD_DES = POINTER(MfCard_Des_s) - -class MfCard_Resource_s(Structure): - _fields_ = [ - ("MfCard_Header", MFCARD_DES), - ] -PMFCARD_RESOURCE = POINTER(MfCard_Resource_s) -MFCARD_RESOURCE = MfCard_Resource_s - -class PcCard_Des_s(Structure): - _fields_ = [ - ("PCD_Count", DWORD), - ("PCD_Type", DWORD), - ("PCD_Flags", DWORD), - ("PCD_ConfigIndex", BYTE), - ("PCD_Reserved", BYTE * (3)), - ("PCD_MemoryCardBase1", DWORD), - ("PCD_MemoryCardBase2", DWORD), - ("PCD_MemoryCardBase", DWORD * (PCD_MAX_MEMORY)), - ("PCD_MemoryFlags", WORD * (PCD_MAX_MEMORY)), - ("PCD_IoFlags", BYTE * (PCD_MAX_IO)), - ] -PCCARD_DES = PcCard_Des_s -PPCCARD_DES = POINTER(PcCard_Des_s) - -class PcCard_Resource_s(Structure): - _fields_ = [ - ("PcCard_Header", PCCARD_DES), - ] -PPCCARD_RESOURCE = POINTER(PcCard_Resource_s) -PCCARD_RESOURCE = PcCard_Resource_s - -class Mem_Large_Range_s(Structure): - _fields_ = [ - ("MLR_Align", DWORDLONG), - ("MLR_nBytes", ULONGLONG), - ("MLR_Min", DWORDLONG), - ("MLR_Max", DWORDLONG), - ("MLR_Flags", DWORD), - ("MLR_Reserved", DWORD), - ] -PMEM_LARGE_RANGE = POINTER(Mem_Large_Range_s) -MEM_LARGE_RANGE = Mem_Large_Range_s - -class Mem_Large_Des_s(Structure): - _fields_ = [ - ("MLD_Count", DWORD), - ("MLD_Type", DWORD), - ("MLD_Alloc_Base", DWORDLONG), - ("MLD_Alloc_End", DWORDLONG), - ("MLD_Flags", DWORD), - ("MLD_Reserved", DWORD), - ] -PMEM_LARGE_DES = POINTER(Mem_Large_Des_s) -MEM_LARGE_DES = Mem_Large_Des_s - -class Mem_Large_Resource_s(Structure): - _fields_ = [ - ("MEM_LARGE_Header", MEM_LARGE_DES), - ("MEM_LARGE_Data", MEM_LARGE_RANGE * (ANYSIZE_ARRAY)), - ] -MEM_LARGE_RESOURCE = Mem_Large_Resource_s -PMEM_LARGE_RESOURCE = POINTER(Mem_Large_Resource_s) - -CALLFRAME_COPY_NESTED = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_NESTED", 0x1) -CALLFRAME_COPY_INDEPENDENT = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_INDEPENDENT", 0x2) -class _CALLFRAME_COPY(EnumType): - values = [CALLFRAME_COPY_NESTED, CALLFRAME_COPY_INDEPENDENT] - mapper = FlagMapper(*values) -CALLFRAME_COPY = _CALLFRAME_COPY - - -MSHLFLAGS_NORMAL = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NORMAL", 0x0) -MSHLFLAGS_TABLESTRONG = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLESTRONG", 0x1) -MSHLFLAGS_TABLEWEAK = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLEWEAK", 0x2) -MSHLFLAGS_NOPING = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NOPING", 0x4) -class tagMSHLFLAGS(EnumType): - values = [MSHLFLAGS_NORMAL, MSHLFLAGS_TABLESTRONG, MSHLFLAGS_TABLEWEAK, MSHLFLAGS_NOPING] - mapper = FlagMapper(*values) -MSHLFLAGS = tagMSHLFLAGS - - -CALLFRAME_WALK_IN = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_IN", 0x1) -CALLFRAME_WALK_INOUT = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_INOUT", 0x2) -CALLFRAME_WALK_OUT = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_OUT", 0x4) -class tagCALLFRAME_WALK(EnumType): - values = [CALLFRAME_WALK_IN, CALLFRAME_WALK_INOUT, CALLFRAME_WALK_OUT] - mapper = FlagMapper(*values) -CALLFRAME_WALK = tagCALLFRAME_WALK - - -SD_LAUNCHPERMISSIONS = EnumValue("tagCOMSD", "SD_LAUNCHPERMISSIONS", 0x0) -SD_ACCESSPERMISSIONS = EnumValue("tagCOMSD", "SD_ACCESSPERMISSIONS", 0x1) -SD_LAUNCHRESTRICTIONS = EnumValue("tagCOMSD", "SD_LAUNCHRESTRICTIONS", 0x2) -SD_ACCESSRESTRICTIONS = EnumValue("tagCOMSD", "SD_ACCESSRESTRICTIONS", 0x3) -class tagCOMSD(EnumType): - values = [SD_LAUNCHPERMISSIONS, SD_ACCESSPERMISSIONS, SD_LAUNCHRESTRICTIONS, SD_ACCESSRESTRICTIONS] - mapper = FlagMapper(*values) -COMSD = tagCOMSD - - -class tagMULTI_QI(Structure): - _fields_ = [ - ("pIID", POINTER(IID)), - ("pItf", POINTER(PVOID)), - ("hr", HRESULT), - ] -MULTI_QI = tagMULTI_QI - -class _COAUTHIDENTITY(Structure): - _fields_ = [ - ("User", POINTER(USHORT)), - ("UserLength", ULONG), - ("Domain", POINTER(USHORT)), - ("DomainLength", ULONG), - ("Password", POINTER(USHORT)), - ("PasswordLength", ULONG), - ("Flags", ULONG), - ] -COAUTHIDENTITY = _COAUTHIDENTITY - -class _COAUTHINFO(Structure): - _fields_ = [ - ("dwAuthnSvc", DWORD), - ("dwAuthzSvc", DWORD), - ("pwszServerPrincName", LPWSTR), - ("dwAuthnLevel", DWORD), - ("dwImpersonationLevel", DWORD), - ("pAuthIdentityData", POINTER(COAUTHIDENTITY)), - ("dwCapabilities", DWORD), - ] -COAUTHINFO = _COAUTHINFO - -class _COSERVERINFO(Structure): - _fields_ = [ - ("dwReserved1", DWORD), - ("pwszName", LPWSTR), - ("pAuthInfo", POINTER(COAUTHINFO)), - ("dwReserved2", DWORD), - ] -COSERVERINFO = _COSERVERINFO - -class _CALLFRAMEPARAMINFO(Structure): - _fields_ = [ - ("fIn", BOOLEAN), - ("fOut", BOOLEAN), - ("stackOffset", ULONG), - ("cbParam", ULONG), - ] -CALLFRAMEPARAMINFO = _CALLFRAMEPARAMINFO - -class _CALLFRAMEINFO(Structure): - _fields_ = [ - ("iMethod", ULONG), - ("fHasInValues", BOOL), - ("fHasInOutValues", BOOL), - ("fHasOutValues", BOOL), - ("fDerivesFromIDispatch", BOOL), - ("cInInterfacesMax", LONG), - ("cInOutInterfacesMax", LONG), - ("cOutInterfacesMax", LONG), - ("cTopLevelInInterfaces", LONG), - ("iid", IID), - ("cMethod", ULONG), - ("cParams", ULONG), - ] -CALLFRAMEINFO = _CALLFRAMEINFO - -class _CALLFRAME_MARSHALCONTEXT(Structure): - _fields_ = [ - ("fIn", BOOLEAN), - ("dwDestContext", DWORD), - ("pvDestContext", LPVOID), - ("mshlmgr", POINTER(PVOID)), - ("guidTransferSyntax", GUID), - ] -CALLFRAME_MARSHALCONTEXT = _CALLFRAME_MARSHALCONTEXT - -class tagSAFEARRAYBOUND(Structure): - _fields_ = [ - ("cElements", ULONG), - ("lLbound", LONG), - ] -SAFEARRAYBOUND = tagSAFEARRAYBOUND -LPSAFEARRAYBOUND = POINTER(tagSAFEARRAYBOUND) - -class tagSAFEARRAY(Structure): - _fields_ = [ - ("cDims", USHORT), - ("fFeatures", USHORT), - ("cbElements", ULONG), - ("cLocks", ULONG), - ("pvData", PVOID), - ("rgsabound", SAFEARRAYBOUND * (1)), - ] -SAFEARRAY = tagSAFEARRAY - -class __tagBRECORD(Structure): - _fields_ = [ - ("pvRecord", PVOID), - ("pRecInfo", PVOID), - ] -_tagBRECORD = __tagBRECORD - -class _ANON_TMP_variant_sub_union(Union): - _fields_ = [ - ("llVal", LONGLONG), - ("lVal", LONG), - ("bVal", BYTE), - ("iVal", SHORT), - ("fltVal", FLOAT), - ("dblVal", DOUBLE), - ("boolVal", VARIANT_BOOL), - ("scode", SCODE), - ("bstrVal", BSTR), - ("punkVal", PVOID), - ("pdispVal", PVOID), - ("parray", POINTER(SAFEARRAY)), - ("pbVal", POINTER(BYTE)), - ("piVal", POINTER(SHORT)), - ("plVal", POINTER(LONG)), - ("pllVal", POINTER(LONGLONG)), - ("pfltVal", POINTER(FLOAT)), - ("pdblVal", POINTER(DOUBLE)), - ("pboolVal", POINTER(VARIANT_BOOL)), - ("pscode", POINTER(SCODE)), - ("pbstrVal", POINTER(BSTR)), - ("byref", PVOID), - ("cVal", CHAR), - ("uiVal", USHORT), - ("ulVal", ULONG), - ("ullVal", ULONGLONG), - ("intVal", INT), - ("uintVal", UINT), - ("pcVal", POINTER(CHAR)), - ("puiVal", POINTER(USHORT)), - ("pulVal", POINTER(ULONG)), - ("pullVal", POINTER(ULONGLONG)), - ("pintVal", POINTER(INT)), - ("puintVal", POINTER(UINT)), - ("_VARIANT_NAME_4", _tagBRECORD), - ] - - -class __tagVARIANT(Structure): - _anonymous_ = ("_VARIANT_NAME_3",) - _fields_ = [ - ("vt", VARTYPE), - ("wReserved1", WORD), - ("wReserved2", WORD), - ("wReserved3", WORD), - ("_VARIANT_NAME_3", _ANON_TMP_variant_sub_union), - ] -LPVARIANTARG = POINTER(__tagVARIANT) -VARIANTARG = __tagVARIANT -VARIANT = __tagVARIANT -LPVARIANT = POINTER(__tagVARIANT) -_tagVARIANT = __tagVARIANT +WNDCLASSEXW = tagWNDCLASSEXW +LPWNDCLASSEXW = POINTER(tagWNDCLASSEXW) +PWNDCLASSEXW = POINTER(tagWNDCLASSEXW) SystemBasicInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemBasicInformation", 0x0) SystemProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorInformation", 0x1) @@ -5621,6 +6231,713 @@ class _FILETIME(INITIAL_FILETIME): LPFILETIME = POINTER(_FILETIME) PFILETIME = POINTER(_FILETIME) FILETIME = _FILETIME +AlpcBasicInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcBasicInformation", 0x0) +AlpcPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcPortInformation", 0x1) +AlpcAssociateCompletionPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAssociateCompletionPortInformation", 0x2) +AlpcConnectedSIDInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcConnectedSIDInformation", 0x3) +AlpcServerInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcServerInformation", 0x4) +AlpcMessageZoneInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcMessageZoneInformation", 0x5) +AlpcRegisterCompletionListInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcRegisterCompletionListInformation", 0x6) +AlpcUnregisterCompletionListInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcUnregisterCompletionListInformation", 0x7) +AlpcAdjustCompletionListConcurrencyCountInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAdjustCompletionListConcurrencyCountInformation", 0x8) +AlpcRegisterCallbackInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcRegisterCallbackInformation", 0x9) +AlpcCompletionListRundownInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcCompletionListRundownInformation", 0xa) +AlpcWaitForPortReferences = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcWaitForPortReferences", 0xb) +MaxAlpcPortInfoClass = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "MaxAlpcPortInfoClass", 0xc) +class _ALPC_PORT_INFORMATION_CLASS(EnumType): + values = [AlpcBasicInformation, AlpcPortInformation, AlpcAssociateCompletionPortInformation, AlpcConnectedSIDInformation, AlpcServerInformation, AlpcMessageZoneInformation, AlpcRegisterCompletionListInformation, AlpcUnregisterCompletionListInformation, AlpcAdjustCompletionListConcurrencyCountInformation, AlpcRegisterCallbackInformation, AlpcCompletionListRundownInformation, AlpcWaitForPortReferences, MaxAlpcPortInfoClass] + mapper = FlagMapper(*values) +ALPC_PORT_INFORMATION_CLASS = _ALPC_PORT_INFORMATION_CLASS + + +AlpcMessageSidInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageSidInformation", 0x0) +AlpcMessageTokenModifiedIdInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageTokenModifiedIdInformation", 0x1) +MaxAlpcMessageInfoClass = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "MaxAlpcMessageInfoClass", 0x2) +AlpcMessageHandleInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageHandleInformation", 0x3) +class _ALPC_MESSAGE_INFORMATION_CLASS(EnumType): + values = [AlpcMessageSidInformation, AlpcMessageTokenModifiedIdInformation, MaxAlpcMessageInfoClass, AlpcMessageHandleInformation] + mapper = FlagMapper(*values) +ALPC_MESSAGE_INFORMATION_CLASS = _ALPC_MESSAGE_INFORMATION_CLASS +PALPC_MESSAGE_INFORMATION_CLASS = POINTER(_ALPC_MESSAGE_INFORMATION_CLASS) + + +class _ALPC_PORT_ATTRIBUTES32(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SecurityQos", SECURITY_QUALITY_OF_SERVICE), + ("MaxMessageLength", SIZE_T), + ("MemoryBandwidth", SIZE_T), + ("MaxPoolUsage", SIZE_T), + ("MaxSectionSize", SIZE_T), + ("MaxViewSize", SIZE_T), + ("MaxTotalSectionSize", SIZE_T), + ("DupObjectTypes", ULONG), + ] +PALPC_PORT_ATTRIBUTES32 = POINTER(_ALPC_PORT_ATTRIBUTES32) +ALPC_PORT_ATTRIBUTES32 = _ALPC_PORT_ATTRIBUTES32 + +class _ALPC_PORT_ATTRIBUTES64(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SecurityQos", SECURITY_QUALITY_OF_SERVICE), + ("MaxMessageLength", SIZE_T), + ("MemoryBandwidth", SIZE_T), + ("MaxPoolUsage", SIZE_T), + ("MaxSectionSize", SIZE_T), + ("MaxViewSize", SIZE_T), + ("MaxTotalSectionSize", SIZE_T), + ("DupObjectTypes", ULONG), + ("Reserved", ULONG), + ] +ALPC_PORT_ATTRIBUTES64 = _ALPC_PORT_ATTRIBUTES64 +PALPC_PORT_ATTRIBUTES64 = POINTER(_ALPC_PORT_ATTRIBUTES64) + +class _ALPC_MESSAGE_ATTRIBUTES(Structure): + _fields_ = [ + ("AllocatedAttributes", ULONG), + ("ValidAttributes", ULONG), + ] +ALPC_MESSAGE_ATTRIBUTES = _ALPC_MESSAGE_ATTRIBUTES +PALPC_MESSAGE_ATTRIBUTES = POINTER(_ALPC_MESSAGE_ATTRIBUTES) + +class _PORT_MESSAGE32_TMP_UNION(Union): + _fields_ = [ + ("ClientViewSize", ULONG), + ("CallbackId", ULONG), + ] +PORT_MESSAGE_TMP_UNION = _PORT_MESSAGE32_TMP_UNION + +class _PORT_MESSAGE64_TMP_UNION(Union): + _fields_ = [ + ("ClientViewSize", ULONGLONG), + ("CallbackId", ULONG), + ] +PORT_MESSAGE_TMP_UNION = _PORT_MESSAGE64_TMP_UNION + +class _PORT_MESSAGE_TMP_SUBSTRUCT_S1(Structure): + _fields_ = [ + ("DataLength", CSHORT), + ("TotalLength", CSHORT), + ] + + +class _PORT_MESSAGE_TMP_UNION_U1(Union): + _fields_ = [ + ("Length", ULONG), + ("s1", _PORT_MESSAGE_TMP_SUBSTRUCT_S1), + ] + + +class _PORT_MESSAGE_TMP_SUBSTRUCT_S2(Structure): + _fields_ = [ + ("Type", CSHORT), + ("DataInfoOffset", CSHORT), + ] + + +class _PORT_MESSAGE_TMP_UNION_U2(Union): + _fields_ = [ + ("ZeroInit", ULONG), + ("s2", _PORT_MESSAGE_TMP_SUBSTRUCT_S2), + ] + + +class _PORT_MESSAGE32(Structure): + _fields_ = [ + ("u1", _PORT_MESSAGE_TMP_UNION_U1), + ("u2", _PORT_MESSAGE_TMP_UNION_U2), + ("ClientId", CLIENT_ID32), + ("MessageId", ULONG), + ("tmp_union", _PORT_MESSAGE32_TMP_UNION), + ] +PORT_MESSAGE32 = _PORT_MESSAGE32 +PPORT_MESSAGE32 = POINTER(_PORT_MESSAGE32) + +class _PORT_MESSAGE64(Structure): + _fields_ = [ + ("u1", _PORT_MESSAGE_TMP_UNION_U1), + ("u2", _PORT_MESSAGE_TMP_UNION_U2), + ("ClientId", CLIENT_ID64), + ("MessageId", ULONG), + ("tmp_union", _PORT_MESSAGE64_TMP_UNION), + ] +PPORT_MESSAGE64 = POINTER(_PORT_MESSAGE64) +PORT_MESSAGE64 = _PORT_MESSAGE64 + +class _ALPC_SERVER_INFORMATION_TMP_IN(Structure): + _fields_ = [ + ("ThreadHandle", HANDLE), + ] +ALPC_SERVER_INFORMATION_TMP_IN = _ALPC_SERVER_INFORMATION_TMP_IN + +class _ALPC_SERVER_INFORMATION_TMP_OUT(Structure): + _fields_ = [ + ("ThreadBlocked", BOOLEAN), + ("ConnectedProcessId", HANDLE), + ("ConnectionPortName", UNICODE_STRING), + ] +ALPC_SERVER_INFORMATION_TMP_OUT = _ALPC_SERVER_INFORMATION_TMP_OUT + +class ALPC_SERVER_INFORMATION(Union): + _fields_ = [ + ("In", ALPC_SERVER_INFORMATION_TMP_IN), + ("Out", ALPC_SERVER_INFORMATION_TMP_OUT), + ] + + +class _ALPC_CONTEXT_ATTR(Structure): + _fields_ = [ + ("PortContext", PVOID), + ("MessageContext", PVOID), + ("Sequence", ULONG), + ("MessageId", ULONG), + ("CallbackId", ULONG), + ] +PALPC_CONTEXT_ATTR = POINTER(_ALPC_CONTEXT_ATTR) +ALPC_CONTEXT_ATTR = _ALPC_CONTEXT_ATTR + +class _ALPC_CONTEXT_ATTR32(Structure): + _fields_ = [ + ("PortContext", ULONG), + ("MessageContext", ULONG), + ("Sequence", ULONG), + ("MessageId", ULONG), + ("CallbackId", ULONG), + ] +ALPC_CONTEXT_ATTR32 = _ALPC_CONTEXT_ATTR32 +PALPC_CONTEXT_ATTR32 = POINTER(_ALPC_CONTEXT_ATTR32) + +class _ALPC_CONTEXT_ATTR64(Structure): + _fields_ = [ + ("PortContext", ULONGLONG), + ("MessageContext", ULONGLONG), + ("Sequence", ULONG), + ("MessageId", ULONG), + ("CallbackId", ULONG), + ] +ALPC_CONTEXT_ATTR64 = _ALPC_CONTEXT_ATTR64 +PALPC_CONTEXT_ATTR64 = POINTER(_ALPC_CONTEXT_ATTR64) + +class _ALPC_HANDLE_ATTR(Structure): + _fields_ = [ + ("Flags", ULONG), + ("Handle", HANDLE), + ("ObjectType", ULONG), + ("DesiredAccess", ACCESS_MASK), + ] +PALPC_HANDLE_ATTR = POINTER(_ALPC_HANDLE_ATTR) +ALPC_HANDLE_ATTR = _ALPC_HANDLE_ATTR + +class _ALPC_HANDLE_ATTR32(Structure): + _fields_ = [ + ("Flags", ULONG), + ("Handle", ULONG), + ("ObjectType", ULONG), + ("DesiredAccess", ACCESS_MASK), + ] +ALPC_HANDLE_ATTR32 = _ALPC_HANDLE_ATTR32 +PALPC_HANDLE_ATTR32 = POINTER(_ALPC_HANDLE_ATTR32) + +class _ALPC_HANDLE_ATTR64(Structure): + _fields_ = [ + ("Flags", ULONG), + ("Handle", ULONGLONG), + ("ObjectType", ULONG), + ("DesiredAccess", ACCESS_MASK), + ] +PALPC_HANDLE_ATTR64 = POINTER(_ALPC_HANDLE_ATTR64) +ALPC_HANDLE_ATTR64 = _ALPC_HANDLE_ATTR64 + +class _ALPC_SECURITY_ATTR(Structure): + _fields_ = [ + ("Flags", ULONG), + ("QoS", PSECURITY_QUALITY_OF_SERVICE), + ("ContextHandle", ALPC_HANDLE), + ] +PALPC_SECURITY_ATTR = POINTER(_ALPC_SECURITY_ATTR) +ALPC_SECURITY_ATTR = _ALPC_SECURITY_ATTR + +class _ALPC_SECURITY_ATTR32(Structure): + _fields_ = [ + ("Flags", ULONG), + ("QoS", ULONG), + ("ContextHandle", ULONG), + ] +ALPC_SECURITY_ATTR32 = _ALPC_SECURITY_ATTR32 +PALPC_SECURITY_ATTR32 = POINTER(_ALPC_SECURITY_ATTR32) + +class _ALPC_SECURITY_ATTR64(Structure): + _fields_ = [ + ("Flags", ULONGLONG), + ("QoS", ULONGLONG), + ("ContextHandle", ULONGLONG), + ] +PALPC_SECURITY_ATTR64 = POINTER(_ALPC_SECURITY_ATTR64) +ALPC_SECURITY_ATTR64 = _ALPC_SECURITY_ATTR64 + +class _ALPC_DATA_VIEW_ATTR(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SectionHandle", ALPC_HANDLE), + ("ViewBase", PVOID), + ("ViewSize", PVOID), + ] +PALPC_DATA_VIEW_ATTR = POINTER(_ALPC_DATA_VIEW_ATTR) +ALPC_DATA_VIEW_ATTR = _ALPC_DATA_VIEW_ATTR + +class _ALPC_DATA_VIEW_ATTR32(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SectionHandle", ULONG), + ("ViewBase", ULONG), + ("ViewSize", ULONG), + ] +PALPC_DATA_VIEW_ATTR32 = POINTER(_ALPC_DATA_VIEW_ATTR32) +ALPC_DATA_VIEW_ATTR32 = _ALPC_DATA_VIEW_ATTR32 + +class _ALPC_DATA_VIEW_ATTR64(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SectionHandle", ULONGLONG), + ("ViewBase", ULONGLONG), + ("ViewSize", ULONGLONG), + ] +PALPC_DATA_VIEW_ATTR64 = POINTER(_ALPC_DATA_VIEW_ATTR64) +ALPC_DATA_VIEW_ATTR64 = _ALPC_DATA_VIEW_ATTR64 + +class _ALPC_TOKEN_ATTR(Structure): + _fields_ = [ + ("TokenId", ULONGLONG), + ("AuthenticationId", ULONGLONG), + ("ModifiedId", ULONGLONG), + ] +ALPC_TOKEN_ATTR = _ALPC_TOKEN_ATTR +PALPC_TOKEN_ATTR = POINTER(_ALPC_TOKEN_ATTR) + +class _ALPC_DIRECT_ATTR(Structure): + _fields_ = [ + ("Event", HANDLE), + ] +ALPC_DIRECT_ATTR = _ALPC_DIRECT_ATTR +PALPC_DIRECT_ATTR = POINTER(_ALPC_DIRECT_ATTR) + +class _ALPC_DIRECT_ATTR32(Structure): + _fields_ = [ + ("Event", ULONG), + ] +PALPC_DIRECT_ATTR32 = POINTER(_ALPC_DIRECT_ATTR32) +ALPC_DIRECT_ATTR32 = _ALPC_DIRECT_ATTR32 + +class _ALPC_DIRECT_ATTR64(Structure): + _fields_ = [ + ("Event", ULONGLONG), + ] +ALPC_DIRECT_ATTR64 = _ALPC_DIRECT_ATTR64 +PALPC_DIRECT_ATTR64 = POINTER(_ALPC_DIRECT_ATTR64) + +class _ALPC_WORK_ON_BEHALF_ATTR(Structure): + _fields_ = [ + ("Ticket", ULONGLONG), + ] +PALPC_WORK_ON_BEHALF_ATTR = POINTER(_ALPC_WORK_ON_BEHALF_ATTR) +ALPC_WORK_ON_BEHALF_ATTR = _ALPC_WORK_ON_BEHALF_ATTR + +class _RPC_IF_ID(Structure): + _fields_ = [ + ("Uuid", IID), + ("VersMajor", USHORT), + ("VersMinor", USHORT), + ] +RPC_IF_ID = _RPC_IF_ID + +INITIAL_RPC_IF_ID = RPC_IF_ID + +class _RPC_IF_ID(INITIAL_RPC_IF_ID): + def __repr__(self): + return ''.format(self.Uuid.to_string(), self.VersMajor, self.VersMinor) +RPC_IF_ID = _RPC_IF_ID +class _PORT_VIEW(Structure): + _fields_ = [ + ("Length", ULONG), + ("SectionHandle", HANDLE), + ("SectionOffset", ULONG), + ("ViewSize", ULONG), + ("ViewBase", PVOID), + ("TargetViewBase", PVOID), + ] +PPORT_VIEW = POINTER(_PORT_VIEW) +PORT_VIEW = _PORT_VIEW + +class _REMOTE_PORT_VIEW(Structure): + _fields_ = [ + ("Length", ULONG), + ("ViewSize", ULONG), + ("ViewBase", PVOID), + ] +REMOTE_PORT_VIEW = _REMOTE_PORT_VIEW +PREMOTE_PORT_VIEW = POINTER(_REMOTE_PORT_VIEW) + +class tagCOMVERSION(Structure): + _fields_ = [ + ("MajorVersion", USHORT), + ("MinorVersion", USHORT), + ] +COMVERSION = tagCOMVERSION + +class tagORPCTHIS(Structure): + _fields_ = [ + ("version", COMVERSION), + ("flags", ULONG), + ("reserved1", ULONG), + ("cid", GUID), + ("extensions", PVOID), + ] +ORPCTHIS = tagORPCTHIS + +class __MIDL_XmitDefs_0001(Structure): + _fields_ = [ + ("asyncOperationId", GUID), + ("oxidClientProcessNA", ULONG64), + ("originalClientLogicalThreadId", GUID), + ("uClientCausalityTraceId", ULONG64), + ] +MIDL_XmitDefs_0001 = __MIDL_XmitDefs_0001 + +class _LOCALTHIS(Structure): + _fields_ = [ + ("dwFlags", DWORD), + ("dwClientThread", DWORD), + ("passthroughTraceActivity", GUID), + ("callTraceActivity", GUID), + ("asyncRequestBlock", MIDL_XmitDefs_0001), + ("reserved", DWORD), + ("pTouchedAstaArray", PVOID), + ] +LOCALTHIS = _LOCALTHIS + +ECS_ENABLED = EnumValue("_EXPCMDSTATE", "ECS_ENABLED", 0x0) +ECS_DISABLED = EnumValue("_EXPCMDSTATE", "ECS_DISABLED", 0x1) +ECS_HIDDEN = EnumValue("_EXPCMDSTATE", "ECS_HIDDEN", 0x2) +ECS_CHECKBOX = EnumValue("_EXPCMDSTATE", "ECS_CHECKBOX", 0x3) +ECS_CHECKED = EnumValue("_EXPCMDSTATE", "ECS_CHECKED", 0x4) +ECS_RADIOCHECK = EnumValue("_EXPCMDSTATE", "ECS_RADIOCHECK", 0x5) +class _EXPCMDSTATE(EnumType): + values = [ECS_ENABLED, ECS_DISABLED, ECS_HIDDEN, ECS_CHECKBOX, ECS_CHECKED, ECS_RADIOCHECK] + mapper = FlagMapper(*values) +EXPCMDSTATE = _EXPCMDSTATE + + +ECF_DEFAULT = EnumValue("_EXPCMDFLAGS", "ECF_DEFAULT", 0x0) +ECF_HASSUBCOMMANDS = EnumValue("_EXPCMDFLAGS", "ECF_HASSUBCOMMANDS", 0x1) +ECF_HASSPLITBUTTON = EnumValue("_EXPCMDFLAGS", "ECF_HASSPLITBUTTON", 0x2) +ECF_HIDELABEL = EnumValue("_EXPCMDFLAGS", "ECF_HIDELABEL", 0x4) +ECF_ISSEPARATOR = EnumValue("_EXPCMDFLAGS", "ECF_ISSEPARATOR", 0x8) +ECF_HASLUASHIELD = EnumValue("_EXPCMDFLAGS", "ECF_HASLUASHIELD", 0x10) +ECF_SEPARATORBEFORE = EnumValue("_EXPCMDFLAGS", "ECF_SEPARATORBEFORE", 0x20) +ECF_SEPARATORAFTER = EnumValue("_EXPCMDFLAGS", "ECF_SEPARATORAFTER", 0x40) +ECF_ISDROPDOWN = EnumValue("_EXPCMDFLAGS", "ECF_ISDROPDOWN", 0x80) +ECF_TOGGLEABLE = EnumValue("_EXPCMDFLAGS", "ECF_TOGGLEABLE", 0x100) +ECF_AUTOMENUICONS = EnumValue("_EXPCMDFLAGS", "ECF_AUTOMENUICONS", 0x200) +class _EXPCMDFLAGS(EnumType): + values = [ECF_DEFAULT, ECF_HASSUBCOMMANDS, ECF_HASSPLITBUTTON, ECF_HIDELABEL, ECF_ISSEPARATOR, ECF_HASLUASHIELD, ECF_SEPARATORBEFORE, ECF_SEPARATORAFTER, ECF_ISDROPDOWN, ECF_TOGGLEABLE, ECF_AUTOMENUICONS] + mapper = FlagMapper(*values) +EXPCMDFLAGS = _EXPCMDFLAGS + + +SIGDN_NORMALDISPLAY = EnumValue("_SIGDN", "SIGDN_NORMALDISPLAY", 0x0) +SIGDN_PARENTRELATIVEPARSING = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEPARSING", 0x80018001) +SIGDN_DESKTOPABSOLUTEPARSING = EnumValue("_SIGDN", "SIGDN_DESKTOPABSOLUTEPARSING", 0x80028000) +SIGDN_PARENTRELATIVEEDITING = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEEDITING", 0x80031001) +SIGDN_DESKTOPABSOLUTEEDITING = EnumValue("_SIGDN", "SIGDN_DESKTOPABSOLUTEEDITING", 0x8004c000) +SIGDN_FILESYSPATH = EnumValue("_SIGDN", "SIGDN_FILESYSPATH", 0x80058000) +SIGDN_URL = EnumValue("_SIGDN", "SIGDN_URL", 0x80068000) +SIGDN_PARENTRELATIVEFORADDRESSBAR = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEFORADDRESSBAR", 0x8007c001) +SIGDN_PARENTRELATIVE = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVE", 0x80080001) +SIGDN_PARENTRELATIVEFORUI = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEFORUI", 0x80094001) +class _SIGDN(EnumType): + values = [SIGDN_NORMALDISPLAY, SIGDN_PARENTRELATIVEPARSING, SIGDN_DESKTOPABSOLUTEPARSING, SIGDN_PARENTRELATIVEEDITING, SIGDN_DESKTOPABSOLUTEEDITING, SIGDN_FILESYSPATH, SIGDN_URL, SIGDN_PARENTRELATIVEFORADDRESSBAR, SIGDN_PARENTRELATIVE, SIGDN_PARENTRELATIVEFORUI] + mapper = FlagMapper(*values) +SIGDN = _SIGDN + + +SICHINT_DISPLAY = EnumValue("SICHINTF", "SICHINT_DISPLAY", 0x0) +SICHINT_ALLFIELDS = EnumValue("SICHINTF", "SICHINT_ALLFIELDS", 0x80000000) +SICHINT_CANONICAL = EnumValue("SICHINTF", "SICHINT_CANONICAL", 0x10000000) +SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = EnumValue("SICHINTF", "SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL", 0x20000000) +class SICHINTF(EnumType): + values = [SICHINT_DISPLAY, SICHINT_ALLFIELDS, SICHINT_CANONICAL, SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL] + mapper = FlagMapper(*values) + + +GPS_DEFAULT = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_DEFAULT", 0x0) +GPS_HANDLERPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_HANDLERPROPERTIESONLY", 0x1) +GPS_READWRITE = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_READWRITE", 0x2) +GPS_TEMPORARY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_TEMPORARY", 0x4) +GPS_FASTPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_FASTPROPERTIESONLY", 0x8) +GPS_OPENSLOWITEM = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_OPENSLOWITEM", 0x10) +GPS_DELAYCREATION = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_DELAYCREATION", 0x20) +GPS_BESTEFFORT = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_BESTEFFORT", 0x40) +GPS_NO_OPLOCK = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_NO_OPLOCK", 0x80) +GPS_PREFERQUERYPROPERTIES = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_PREFERQUERYPROPERTIES", 0x100) +GPS_EXTRINSICPROPERTIES = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_EXTRINSICPROPERTIES", 0x200) +GPS_EXTRINSICPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_EXTRINSICPROPERTIESONLY", 0x400) +GPS_MASK_VALID = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_MASK_VALID", 0x7ff) +class GETPROPERTYSTOREFLAGS(EnumType): + values = [GPS_DEFAULT, GPS_HANDLERPROPERTIESONLY, GPS_READWRITE, GPS_TEMPORARY, GPS_FASTPROPERTIESONLY, GPS_OPENSLOWITEM, GPS_DELAYCREATION, GPS_BESTEFFORT, GPS_NO_OPLOCK, GPS_PREFERQUERYPROPERTIES, GPS_EXTRINSICPROPERTIES, GPS_EXTRINSICPROPERTIESONLY, GPS_MASK_VALID] + mapper = FlagMapper(*values) + + +SIATTRIBFLAGS_AND = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_AND", 0x1) +SIATTRIBFLAGS_OR = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_OR", 0x2) +SIATTRIBFLAGS_APPCOMPAT = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_APPCOMPAT", 0x3) +SIATTRIBFLAGS_MASK = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_MASK", 0x3) +SIATTRIBFLAGS_ALLITEMS = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_ALLITEMS", 0x4000) +class SIATTRIBFLAGS(EnumType): + values = [SIATTRIBFLAGS_AND, SIATTRIBFLAGS_OR, SIATTRIBFLAGS_APPCOMPAT, SIATTRIBFLAGS_MASK, SIATTRIBFLAGS_ALLITEMS] + mapper = FlagMapper(*values) + + +class tagBIND_OPTS(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("grfFlags", DWORD), + ("grfMode", DWORD), + ("dwTickCountDeadline", DWORD), + ] +BIND_OPTS = tagBIND_OPTS +LPBIND_OPTS = POINTER(tagBIND_OPTS) + +class _tagpropertykey(Structure): + _fields_ = [ + ("fmtid", GUID), + ("pid", DWORD), + ] +PROPERTYKEY = _tagpropertykey +REFPROPERTYKEY = POINTER(_tagpropertykey) + +class tagSTATSTG(Structure): + _fields_ = [ + ("pwcsName", LPOLESTR), + ("type", DWORD), + ("cbSize", ULARGE_INTEGER), + ("mtime", FILETIME), + ("ctime", FILETIME), + ("atime", FILETIME), + ("grfMode", DWORD), + ("grfLocksSupported", DWORD), + ("clsid", CLSID), + ("grfStateBits", DWORD), + ("reserved", DWORD), + ] +STATSTG = tagSTATSTG + +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 _CERT_STRONG_SIGN_SERIALIZED_INFO(Structure): _fields_ = [ ("dwFlags", DWORD), @@ -6621,6 +7938,127 @@ class _STRUCT_PLAINTEXTKEYBLOB(Structure): STRUCT_PLAINTEXTKEYBLOB = _STRUCT_PLAINTEXTKEYBLOB PSTRUCT_PLAINTEXTKEYBLOB = POINTER(_STRUCT_PLAINTEXTKEYBLOB) +class _EXCEPTION_DEBUG_INFO(Structure): + _fields_ = [ + ("ExceptionRecord", EXCEPTION_RECORD), + ("dwFirstChance", DWORD), + ] +LPEXCEPTION_DEBUG_INFO = POINTER(_EXCEPTION_DEBUG_INFO) +EXCEPTION_DEBUG_INFO = _EXCEPTION_DEBUG_INFO + +class _CREATE_THREAD_DEBUG_INFO(Structure): + _fields_ = [ + ("hThread", HANDLE), + ("lpThreadLocalBase", LPVOID), + ("lpStartAddress", LPTHREAD_START_ROUTINE), + ] +LPCREATE_THREAD_DEBUG_INFO = POINTER(_CREATE_THREAD_DEBUG_INFO) +CREATE_THREAD_DEBUG_INFO = _CREATE_THREAD_DEBUG_INFO + +class _CREATE_PROCESS_DEBUG_INFO(Structure): + _fields_ = [ + ("hFile", HANDLE), + ("hProcess", HANDLE), + ("hThread", HANDLE), + ("lpBaseOfImage", LPVOID), + ("dwDebugInfoFileOffset", DWORD), + ("nDebugInfoSize", DWORD), + ("lpThreadLocalBase", LPVOID), + ("lpStartAddress", LPTHREAD_START_ROUTINE), + ("lpImageName", LPVOID), + ("fUnicode", WORD), + ] +CREATE_PROCESS_DEBUG_INFO = _CREATE_PROCESS_DEBUG_INFO +LPCREATE_PROCESS_DEBUG_INFO = POINTER(_CREATE_PROCESS_DEBUG_INFO) + +class _EXIT_THREAD_DEBUG_INFO(Structure): + _fields_ = [ + ("dwExitCode", DWORD), + ] +EXIT_THREAD_DEBUG_INFO = _EXIT_THREAD_DEBUG_INFO +LPEXIT_THREAD_DEBUG_INFO = POINTER(_EXIT_THREAD_DEBUG_INFO) + +class _EXIT_PROCESS_DEBUG_INFO(Structure): + _fields_ = [ + ("dwExitCode", DWORD), + ] +LPEXIT_PROCESS_DEBUG_INFO = POINTER(_EXIT_PROCESS_DEBUG_INFO) +EXIT_PROCESS_DEBUG_INFO = _EXIT_PROCESS_DEBUG_INFO + +class _LOAD_DLL_DEBUG_INFO(Structure): + _fields_ = [ + ("hFile", HANDLE), + ("lpBaseOfDll", LPVOID), + ("dwDebugInfoFileOffset", DWORD), + ("nDebugInfoSize", DWORD), + ("lpImageName", LPVOID), + ("fUnicode", WORD), + ] +LPLOAD_DLL_DEBUG_INFO = POINTER(_LOAD_DLL_DEBUG_INFO) +LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO + +# typedef struct _LOAD_DLL_DEBUG_INFO { +# HANDLE hFile; +# LPVOID lpBaseOfDll; +# DWORD dwDebugInfoFileOffset; +# DWORD nDebugInfoSize; +# LPVOID lpImageName; +# WORD fUnicode; +# } LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO; + +class _LOAD_DLL_DEBUG_INFO(_LOAD_DLL_DEBUG_INFO): + def hello(self): + return "hello" +LPLOAD_DLL_DEBUG_INFO = POINTER(_LOAD_DLL_DEBUG_INFO) +LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO +class _UNLOAD_DLL_DEBUG_INFO(Structure): + _fields_ = [ + ("lpBaseOfDll", LPVOID), + ] +UNLOAD_DLL_DEBUG_INFO = _UNLOAD_DLL_DEBUG_INFO +LPUNLOAD_DLL_DEBUG_INFO = POINTER(_UNLOAD_DLL_DEBUG_INFO) + +class _OUTPUT_DEBUG_STRING_INFO(Structure): + _fields_ = [ + ("lpDebugStringData", LPSTR), + ("fUnicode", WORD), + ("nDebugStringLength", WORD), + ] +OUTPUT_DEBUG_STRING_INFO = _OUTPUT_DEBUG_STRING_INFO +LPOUTPUT_DEBUG_STRING_INFO = POINTER(_OUTPUT_DEBUG_STRING_INFO) + +class _RIP_INFO(Structure): + _fields_ = [ + ("dwError", DWORD), + ("dwType", DWORD), + ] +LPRIP_INFO = POINTER(_RIP_INFO) +RIP_INFO = _RIP_INFO + +class _TMP_UNION_DEBUG_INFO(Union): + _fields_ = [ + ("Exception", EXCEPTION_DEBUG_INFO), + ("CreateThread", CREATE_THREAD_DEBUG_INFO), + ("CreateProcessInfo", CREATE_PROCESS_DEBUG_INFO), + ("ExitThread", EXIT_THREAD_DEBUG_INFO), + ("ExitProcess", EXIT_PROCESS_DEBUG_INFO), + ("LoadDll", LOAD_DLL_DEBUG_INFO), + ("UnloadDll", UNLOAD_DLL_DEBUG_INFO), + ("DebugString", OUTPUT_DEBUG_STRING_INFO), + ("RipInfo", RIP_INFO), + ] +TMP_UNION_DEBUG_INFO = _TMP_UNION_DEBUG_INFO + +class _DEBUG_EVENT(Structure): + _fields_ = [ + ("dwDebugEventCode", DWORD), + ("dwProcessId", DWORD), + ("dwThreadId", DWORD), + ("u", _TMP_UNION_DEBUG_INFO), + ] +LPDEBUG_EVENT = POINTER(_DEBUG_EVENT) +DEBUG_EVENT = _DEBUG_EVENT + EvtRpcLogin = EnumValue("_EVT_LOGIN_CLASS", "EvtRpcLogin", 0x1) class _EVT_LOGIN_CLASS(EnumType): values = [EvtRpcLogin] @@ -6953,419 +8391,6 @@ class _EVT_RPC_LOGIN(Structure): ] EVT_RPC_LOGIN = _EVT_RPC_LOGIN -ECS_ENABLED = EnumValue("_EXPCMDSTATE", "ECS_ENABLED", 0x0) -ECS_DISABLED = EnumValue("_EXPCMDSTATE", "ECS_DISABLED", 0x1) -ECS_HIDDEN = EnumValue("_EXPCMDSTATE", "ECS_HIDDEN", 0x2) -ECS_CHECKBOX = EnumValue("_EXPCMDSTATE", "ECS_CHECKBOX", 0x3) -ECS_CHECKED = EnumValue("_EXPCMDSTATE", "ECS_CHECKED", 0x4) -ECS_RADIOCHECK = EnumValue("_EXPCMDSTATE", "ECS_RADIOCHECK", 0x5) -class _EXPCMDSTATE(EnumType): - values = [ECS_ENABLED, ECS_DISABLED, ECS_HIDDEN, ECS_CHECKBOX, ECS_CHECKED, ECS_RADIOCHECK] - mapper = FlagMapper(*values) -EXPCMDSTATE = _EXPCMDSTATE - - -ECF_DEFAULT = EnumValue("_EXPCMDFLAGS", "ECF_DEFAULT", 0x0) -ECF_HASSUBCOMMANDS = EnumValue("_EXPCMDFLAGS", "ECF_HASSUBCOMMANDS", 0x1) -ECF_HASSPLITBUTTON = EnumValue("_EXPCMDFLAGS", "ECF_HASSPLITBUTTON", 0x2) -ECF_HIDELABEL = EnumValue("_EXPCMDFLAGS", "ECF_HIDELABEL", 0x4) -ECF_ISSEPARATOR = EnumValue("_EXPCMDFLAGS", "ECF_ISSEPARATOR", 0x8) -ECF_HASLUASHIELD = EnumValue("_EXPCMDFLAGS", "ECF_HASLUASHIELD", 0x10) -ECF_SEPARATORBEFORE = EnumValue("_EXPCMDFLAGS", "ECF_SEPARATORBEFORE", 0x20) -ECF_SEPARATORAFTER = EnumValue("_EXPCMDFLAGS", "ECF_SEPARATORAFTER", 0x40) -ECF_ISDROPDOWN = EnumValue("_EXPCMDFLAGS", "ECF_ISDROPDOWN", 0x80) -ECF_TOGGLEABLE = EnumValue("_EXPCMDFLAGS", "ECF_TOGGLEABLE", 0x100) -ECF_AUTOMENUICONS = EnumValue("_EXPCMDFLAGS", "ECF_AUTOMENUICONS", 0x200) -class _EXPCMDFLAGS(EnumType): - values = [ECF_DEFAULT, ECF_HASSUBCOMMANDS, ECF_HASSPLITBUTTON, ECF_HIDELABEL, ECF_ISSEPARATOR, ECF_HASLUASHIELD, ECF_SEPARATORBEFORE, ECF_SEPARATORAFTER, ECF_ISDROPDOWN, ECF_TOGGLEABLE, ECF_AUTOMENUICONS] - mapper = FlagMapper(*values) -EXPCMDFLAGS = _EXPCMDFLAGS - - -SIGDN_NORMALDISPLAY = EnumValue("_SIGDN", "SIGDN_NORMALDISPLAY", 0x0) -SIGDN_PARENTRELATIVEPARSING = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEPARSING", 0x80018001) -SIGDN_DESKTOPABSOLUTEPARSING = EnumValue("_SIGDN", "SIGDN_DESKTOPABSOLUTEPARSING", 0x80028000) -SIGDN_PARENTRELATIVEEDITING = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEEDITING", 0x80031001) -SIGDN_DESKTOPABSOLUTEEDITING = EnumValue("_SIGDN", "SIGDN_DESKTOPABSOLUTEEDITING", 0x8004c000) -SIGDN_FILESYSPATH = EnumValue("_SIGDN", "SIGDN_FILESYSPATH", 0x80058000) -SIGDN_URL = EnumValue("_SIGDN", "SIGDN_URL", 0x80068000) -SIGDN_PARENTRELATIVEFORADDRESSBAR = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEFORADDRESSBAR", 0x8007c001) -SIGDN_PARENTRELATIVE = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVE", 0x80080001) -SIGDN_PARENTRELATIVEFORUI = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEFORUI", 0x80094001) -class _SIGDN(EnumType): - values = [SIGDN_NORMALDISPLAY, SIGDN_PARENTRELATIVEPARSING, SIGDN_DESKTOPABSOLUTEPARSING, SIGDN_PARENTRELATIVEEDITING, SIGDN_DESKTOPABSOLUTEEDITING, SIGDN_FILESYSPATH, SIGDN_URL, SIGDN_PARENTRELATIVEFORADDRESSBAR, SIGDN_PARENTRELATIVE, SIGDN_PARENTRELATIVEFORUI] - mapper = FlagMapper(*values) -SIGDN = _SIGDN - - -SICHINT_DISPLAY = EnumValue("SICHINTF", "SICHINT_DISPLAY", 0x0) -SICHINT_ALLFIELDS = EnumValue("SICHINTF", "SICHINT_ALLFIELDS", 0x80000000) -SICHINT_CANONICAL = EnumValue("SICHINTF", "SICHINT_CANONICAL", 0x10000000) -SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = EnumValue("SICHINTF", "SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL", 0x20000000) -class SICHINTF(EnumType): - values = [SICHINT_DISPLAY, SICHINT_ALLFIELDS, SICHINT_CANONICAL, SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL] - mapper = FlagMapper(*values) - - -GPS_DEFAULT = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_DEFAULT", 0x0) -GPS_HANDLERPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_HANDLERPROPERTIESONLY", 0x1) -GPS_READWRITE = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_READWRITE", 0x2) -GPS_TEMPORARY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_TEMPORARY", 0x4) -GPS_FASTPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_FASTPROPERTIESONLY", 0x8) -GPS_OPENSLOWITEM = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_OPENSLOWITEM", 0x10) -GPS_DELAYCREATION = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_DELAYCREATION", 0x20) -GPS_BESTEFFORT = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_BESTEFFORT", 0x40) -GPS_NO_OPLOCK = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_NO_OPLOCK", 0x80) -GPS_PREFERQUERYPROPERTIES = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_PREFERQUERYPROPERTIES", 0x100) -GPS_EXTRINSICPROPERTIES = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_EXTRINSICPROPERTIES", 0x200) -GPS_EXTRINSICPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_EXTRINSICPROPERTIESONLY", 0x400) -GPS_MASK_VALID = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_MASK_VALID", 0x7ff) -class GETPROPERTYSTOREFLAGS(EnumType): - values = [GPS_DEFAULT, GPS_HANDLERPROPERTIESONLY, GPS_READWRITE, GPS_TEMPORARY, GPS_FASTPROPERTIESONLY, GPS_OPENSLOWITEM, GPS_DELAYCREATION, GPS_BESTEFFORT, GPS_NO_OPLOCK, GPS_PREFERQUERYPROPERTIES, GPS_EXTRINSICPROPERTIES, GPS_EXTRINSICPROPERTIESONLY, GPS_MASK_VALID] - mapper = FlagMapper(*values) - - -SIATTRIBFLAGS_AND = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_AND", 0x1) -SIATTRIBFLAGS_OR = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_OR", 0x2) -SIATTRIBFLAGS_APPCOMPAT = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_APPCOMPAT", 0x3) -SIATTRIBFLAGS_MASK = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_MASK", 0x3) -SIATTRIBFLAGS_ALLITEMS = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_ALLITEMS", 0x4000) -class SIATTRIBFLAGS(EnumType): - values = [SIATTRIBFLAGS_AND, SIATTRIBFLAGS_OR, SIATTRIBFLAGS_APPCOMPAT, SIATTRIBFLAGS_MASK, SIATTRIBFLAGS_ALLITEMS] - mapper = FlagMapper(*values) - - -class tagBIND_OPTS(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("grfFlags", DWORD), - ("grfMode", DWORD), - ("dwTickCountDeadline", DWORD), - ] -BIND_OPTS = tagBIND_OPTS -LPBIND_OPTS = POINTER(tagBIND_OPTS) - -class _tagpropertykey(Structure): - _fields_ = [ - ("fmtid", GUID), - ("pid", DWORD), - ] -PROPERTYKEY = _tagpropertykey -REFPROPERTYKEY = POINTER(_tagpropertykey) - -class tagSTATSTG(Structure): - _fields_ = [ - ("pwcsName", LPOLESTR), - ("type", DWORD), - ("cbSize", ULARGE_INTEGER), - ("mtime", FILETIME), - ("ctime", FILETIME), - ("atime", FILETIME), - ("grfMode", DWORD), - ("grfLocksSupported", DWORD), - ("clsid", CLSID), - ("grfStateBits", DWORD), - ("reserved", DWORD), - ] -STATSTG = tagSTATSTG - -BG_JOB_STATE_QUEUED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_QUEUED", 0x0) -BG_JOB_STATE_CONNECTING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CONNECTING", 0x1) -BG_JOB_STATE_TRANSFERRING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRING", 0x2) -BG_JOB_STATE_SUSPENDED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_SUSPENDED", 0x3) -BG_JOB_STATE_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ERROR", 0x4) -BG_JOB_STATE_TRANSIENT_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSIENT_ERROR", 0x5) -BG_JOB_STATE_TRANSFERRED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRED", 0x6) -BG_JOB_STATE_ACKNOWLEDGED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ACKNOWLEDGED", 0x7) -BG_JOB_STATE_CANCELLED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CANCELLED", 0x8) -class _BG_JOB_STATE(EnumType): - values = [BG_JOB_STATE_QUEUED, BG_JOB_STATE_CONNECTING, BG_JOB_STATE_TRANSFERRING, BG_JOB_STATE_SUSPENDED, BG_JOB_STATE_ERROR, BG_JOB_STATE_TRANSIENT_ERROR, BG_JOB_STATE_TRANSFERRED, BG_JOB_STATE_ACKNOWLEDGED, BG_JOB_STATE_CANCELLED] - mapper = FlagMapper(*values) -BG_JOB_STATE = _BG_JOB_STATE - - -BG_JOB_PROXY_USAGE_PRECONFIG = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_PRECONFIG", 0x0) -BG_JOB_PROXY_USAGE_NO_PROXY = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_NO_PROXY", 0x1) -BG_JOB_PROXY_USAGE_OVERRIDE = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_OVERRIDE", 0x2) -BG_JOB_PROXY_USAGE_AUTODETECT = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_AUTODETECT", 0x3) -class _BG_JOB_PROXY_USAGE(EnumType): - values = [BG_JOB_PROXY_USAGE_PRECONFIG, BG_JOB_PROXY_USAGE_NO_PROXY, BG_JOB_PROXY_USAGE_OVERRIDE, BG_JOB_PROXY_USAGE_AUTODETECT] - mapper = FlagMapper(*values) -BG_JOB_PROXY_USAGE = _BG_JOB_PROXY_USAGE - - -BG_JOB_PRIORITY_FOREGROUND = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_FOREGROUND", 0x0) -BG_JOB_PRIORITY_HIGH = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_HIGH", 0x1) -BG_JOB_PRIORITY_NORMAL = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_NORMAL", 0x2) -BG_JOB_PRIORITY_LOW = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_LOW", 0x3) -class _BG_JOB_PRIORITY(EnumType): - values = [BG_JOB_PRIORITY_FOREGROUND, BG_JOB_PRIORITY_HIGH, BG_JOB_PRIORITY_NORMAL, BG_JOB_PRIORITY_LOW] - mapper = FlagMapper(*values) -BG_JOB_PRIORITY = _BG_JOB_PRIORITY - - -BG_ERROR_CONTEXT_NONE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_NONE", 0x0) -BG_ERROR_CONTEXT_UNKNOWN = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_UNKNOWN", 0x1) -BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER", 0x2) -BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION", 0x3) -BG_ERROR_CONTEXT_LOCAL_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_LOCAL_FILE", 0x4) -BG_ERROR_CONTEXT_REMOTE_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_FILE", 0x5) -BG_ERROR_CONTEXT_GENERAL_TRANSPORT = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_TRANSPORT", 0x6) -BG_ERROR_CONTEXT_REMOTE_APPLICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_APPLICATION", 0x7) -class _BG_ERROR_CONTEXT(EnumType): - values = [BG_ERROR_CONTEXT_NONE, BG_ERROR_CONTEXT_UNKNOWN, BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER, BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION, BG_ERROR_CONTEXT_LOCAL_FILE, BG_ERROR_CONTEXT_REMOTE_FILE, BG_ERROR_CONTEXT_GENERAL_TRANSPORT, BG_ERROR_CONTEXT_REMOTE_APPLICATION] - mapper = FlagMapper(*values) -BG_ERROR_CONTEXT = _BG_ERROR_CONTEXT - - -BG_JOB_TYPE_DOWNLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_DOWNLOAD", 0x0) -BG_JOB_TYPE_UPLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD", 0x1) -BG_JOB_TYPE_UPLOAD_REPLY = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD_REPLY", 0x2) -class _BG_JOB_TYPE(EnumType): - values = [BG_JOB_TYPE_DOWNLOAD, BG_JOB_TYPE_UPLOAD, BG_JOB_TYPE_UPLOAD_REPLY] - mapper = FlagMapper(*values) -BG_JOB_TYPE = _BG_JOB_TYPE - - -class _BG_FILE_PROGRESS(Structure): - _fields_ = [ - ("BytesTotal", UINT64), - ("BytesTransferred", UINT64), - ("Completed", BOOL), - ] -BG_FILE_PROGRESS = _BG_FILE_PROGRESS - -class _BG_JOB_PROGRESS(Structure): - _fields_ = [ - ("BytesTotal", UINT64), - ("BytesTransferred", UINT64), - ("FilesTotal", ULONG), - ("FilesTransferred", ULONG), - ] -BG_JOB_PROGRESS = _BG_JOB_PROGRESS - -class _BG_FILE_INFO(Structure): - _fields_ = [ - ("RemoteName", LPWSTR), - ("LocalName", LPWSTR), - ] -BG_FILE_INFO = _BG_FILE_INFO - -class _BG_JOB_TIMES(Structure): - _fields_ = [ - ("CreationTime", FILETIME), - ("ModificationTime", FILETIME), - ("TransferCompletionTime", FILETIME), - ] -BG_JOB_TIMES = _BG_JOB_TIMES - -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) - FakeFileInformationZero = EnumValue("_FILE_INFORMATION_CLASS", "FakeFileInformationZero", 0x0) FileDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileDirectoryInformation", 0x1) FileFullDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileFullDirectoryInformation", 0x2) @@ -7807,511 +8832,6 @@ class _LSA_REFERENCED_DOMAIN_LIST(Structure): LSA_REFERENCED_DOMAIN_LIST = _LSA_REFERENCED_DOMAIN_LIST PLSA_REFERENCED_DOMAIN_LIST = POINTER(_LSA_REFERENCED_DOMAIN_LIST) -AlpcBasicInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcBasicInformation", 0x0) -AlpcPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcPortInformation", 0x1) -AlpcAssociateCompletionPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAssociateCompletionPortInformation", 0x2) -AlpcConnectedSIDInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcConnectedSIDInformation", 0x3) -AlpcServerInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcServerInformation", 0x4) -AlpcMessageZoneInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcMessageZoneInformation", 0x5) -AlpcRegisterCompletionListInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcRegisterCompletionListInformation", 0x6) -AlpcUnregisterCompletionListInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcUnregisterCompletionListInformation", 0x7) -AlpcAdjustCompletionListConcurrencyCountInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAdjustCompletionListConcurrencyCountInformation", 0x8) -AlpcRegisterCallbackInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcRegisterCallbackInformation", 0x9) -AlpcCompletionListRundownInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcCompletionListRundownInformation", 0xa) -AlpcWaitForPortReferences = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcWaitForPortReferences", 0xb) -MaxAlpcPortInfoClass = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "MaxAlpcPortInfoClass", 0xc) -class _ALPC_PORT_INFORMATION_CLASS(EnumType): - values = [AlpcBasicInformation, AlpcPortInformation, AlpcAssociateCompletionPortInformation, AlpcConnectedSIDInformation, AlpcServerInformation, AlpcMessageZoneInformation, AlpcRegisterCompletionListInformation, AlpcUnregisterCompletionListInformation, AlpcAdjustCompletionListConcurrencyCountInformation, AlpcRegisterCallbackInformation, AlpcCompletionListRundownInformation, AlpcWaitForPortReferences, MaxAlpcPortInfoClass] - mapper = FlagMapper(*values) -ALPC_PORT_INFORMATION_CLASS = _ALPC_PORT_INFORMATION_CLASS - - -AlpcMessageSidInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageSidInformation", 0x0) -AlpcMessageTokenModifiedIdInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageTokenModifiedIdInformation", 0x1) -MaxAlpcMessageInfoClass = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "MaxAlpcMessageInfoClass", 0x2) -AlpcMessageHandleInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageHandleInformation", 0x3) -class _ALPC_MESSAGE_INFORMATION_CLASS(EnumType): - values = [AlpcMessageSidInformation, AlpcMessageTokenModifiedIdInformation, MaxAlpcMessageInfoClass, AlpcMessageHandleInformation] - mapper = FlagMapper(*values) -ALPC_MESSAGE_INFORMATION_CLASS = _ALPC_MESSAGE_INFORMATION_CLASS -PALPC_MESSAGE_INFORMATION_CLASS = POINTER(_ALPC_MESSAGE_INFORMATION_CLASS) - - -class _ALPC_PORT_ATTRIBUTES32(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SecurityQos", SECURITY_QUALITY_OF_SERVICE), - ("MaxMessageLength", SIZE_T), - ("MemoryBandwidth", SIZE_T), - ("MaxPoolUsage", SIZE_T), - ("MaxSectionSize", SIZE_T), - ("MaxViewSize", SIZE_T), - ("MaxTotalSectionSize", SIZE_T), - ("DupObjectTypes", ULONG), - ] -PALPC_PORT_ATTRIBUTES32 = POINTER(_ALPC_PORT_ATTRIBUTES32) -ALPC_PORT_ATTRIBUTES32 = _ALPC_PORT_ATTRIBUTES32 - -class _ALPC_PORT_ATTRIBUTES64(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SecurityQos", SECURITY_QUALITY_OF_SERVICE), - ("MaxMessageLength", SIZE_T), - ("MemoryBandwidth", SIZE_T), - ("MaxPoolUsage", SIZE_T), - ("MaxSectionSize", SIZE_T), - ("MaxViewSize", SIZE_T), - ("MaxTotalSectionSize", SIZE_T), - ("DupObjectTypes", ULONG), - ("Reserved", ULONG), - ] -ALPC_PORT_ATTRIBUTES64 = _ALPC_PORT_ATTRIBUTES64 -PALPC_PORT_ATTRIBUTES64 = POINTER(_ALPC_PORT_ATTRIBUTES64) - -class _ALPC_MESSAGE_ATTRIBUTES(Structure): - _fields_ = [ - ("AllocatedAttributes", ULONG), - ("ValidAttributes", ULONG), - ] -ALPC_MESSAGE_ATTRIBUTES = _ALPC_MESSAGE_ATTRIBUTES -PALPC_MESSAGE_ATTRIBUTES = POINTER(_ALPC_MESSAGE_ATTRIBUTES) - -class _PORT_MESSAGE32_TMP_UNION(Union): - _fields_ = [ - ("ClientViewSize", ULONG), - ("CallbackId", ULONG), - ] -PORT_MESSAGE_TMP_UNION = _PORT_MESSAGE32_TMP_UNION - -class _PORT_MESSAGE64_TMP_UNION(Union): - _fields_ = [ - ("ClientViewSize", ULONGLONG), - ("CallbackId", ULONG), - ] -PORT_MESSAGE_TMP_UNION = _PORT_MESSAGE64_TMP_UNION - -class _PORT_MESSAGE_TMP_SUBSTRUCT_S1(Structure): - _fields_ = [ - ("DataLength", CSHORT), - ("TotalLength", CSHORT), - ] - - -class _PORT_MESSAGE_TMP_UNION_U1(Union): - _fields_ = [ - ("Length", ULONG), - ("s1", _PORT_MESSAGE_TMP_SUBSTRUCT_S1), - ] - - -class _PORT_MESSAGE_TMP_SUBSTRUCT_S2(Structure): - _fields_ = [ - ("Type", CSHORT), - ("DataInfoOffset", CSHORT), - ] - - -class _PORT_MESSAGE_TMP_UNION_U2(Union): - _fields_ = [ - ("ZeroInit", ULONG), - ("s2", _PORT_MESSAGE_TMP_SUBSTRUCT_S2), - ] - - -class _PORT_MESSAGE32(Structure): - _fields_ = [ - ("u1", _PORT_MESSAGE_TMP_UNION_U1), - ("u2", _PORT_MESSAGE_TMP_UNION_U2), - ("ClientId", CLIENT_ID32), - ("MessageId", ULONG), - ("tmp_union", _PORT_MESSAGE32_TMP_UNION), - ] -PORT_MESSAGE32 = _PORT_MESSAGE32 -PPORT_MESSAGE32 = POINTER(_PORT_MESSAGE32) - -class _PORT_MESSAGE64(Structure): - _fields_ = [ - ("u1", _PORT_MESSAGE_TMP_UNION_U1), - ("u2", _PORT_MESSAGE_TMP_UNION_U2), - ("ClientId", CLIENT_ID64), - ("MessageId", ULONG), - ("tmp_union", _PORT_MESSAGE64_TMP_UNION), - ] -PPORT_MESSAGE64 = POINTER(_PORT_MESSAGE64) -PORT_MESSAGE64 = _PORT_MESSAGE64 - -class _ALPC_SERVER_INFORMATION_TMP_IN(Structure): - _fields_ = [ - ("ThreadHandle", HANDLE), - ] -ALPC_SERVER_INFORMATION_TMP_IN = _ALPC_SERVER_INFORMATION_TMP_IN - -class _ALPC_SERVER_INFORMATION_TMP_OUT(Structure): - _fields_ = [ - ("ThreadBlocked", BOOLEAN), - ("ConnectedProcessId", HANDLE), - ("ConnectionPortName", UNICODE_STRING), - ] -ALPC_SERVER_INFORMATION_TMP_OUT = _ALPC_SERVER_INFORMATION_TMP_OUT - -class ALPC_SERVER_INFORMATION(Union): - _fields_ = [ - ("In", ALPC_SERVER_INFORMATION_TMP_IN), - ("Out", ALPC_SERVER_INFORMATION_TMP_OUT), - ] - - -class _ALPC_CONTEXT_ATTR(Structure): - _fields_ = [ - ("PortContext", PVOID), - ("MessageContext", PVOID), - ("Sequence", ULONG), - ("MessageId", ULONG), - ("CallbackId", ULONG), - ] -PALPC_CONTEXT_ATTR = POINTER(_ALPC_CONTEXT_ATTR) -ALPC_CONTEXT_ATTR = _ALPC_CONTEXT_ATTR - -class _ALPC_CONTEXT_ATTR32(Structure): - _fields_ = [ - ("PortContext", ULONG), - ("MessageContext", ULONG), - ("Sequence", ULONG), - ("MessageId", ULONG), - ("CallbackId", ULONG), - ] -ALPC_CONTEXT_ATTR32 = _ALPC_CONTEXT_ATTR32 -PALPC_CONTEXT_ATTR32 = POINTER(_ALPC_CONTEXT_ATTR32) - -class _ALPC_CONTEXT_ATTR64(Structure): - _fields_ = [ - ("PortContext", ULONGLONG), - ("MessageContext", ULONGLONG), - ("Sequence", ULONG), - ("MessageId", ULONG), - ("CallbackId", ULONG), - ] -ALPC_CONTEXT_ATTR64 = _ALPC_CONTEXT_ATTR64 -PALPC_CONTEXT_ATTR64 = POINTER(_ALPC_CONTEXT_ATTR64) - -class _ALPC_HANDLE_ATTR(Structure): - _fields_ = [ - ("Flags", ULONG), - ("Handle", HANDLE), - ("ObjectType", ULONG), - ("DesiredAccess", ACCESS_MASK), - ] -PALPC_HANDLE_ATTR = POINTER(_ALPC_HANDLE_ATTR) -ALPC_HANDLE_ATTR = _ALPC_HANDLE_ATTR - -class _ALPC_HANDLE_ATTR32(Structure): - _fields_ = [ - ("Flags", ULONG), - ("Handle", ULONG), - ("ObjectType", ULONG), - ("DesiredAccess", ACCESS_MASK), - ] -ALPC_HANDLE_ATTR32 = _ALPC_HANDLE_ATTR32 -PALPC_HANDLE_ATTR32 = POINTER(_ALPC_HANDLE_ATTR32) - -class _ALPC_HANDLE_ATTR64(Structure): - _fields_ = [ - ("Flags", ULONG), - ("Handle", ULONGLONG), - ("ObjectType", ULONG), - ("DesiredAccess", ACCESS_MASK), - ] -PALPC_HANDLE_ATTR64 = POINTER(_ALPC_HANDLE_ATTR64) -ALPC_HANDLE_ATTR64 = _ALPC_HANDLE_ATTR64 - -class _ALPC_SECURITY_ATTR(Structure): - _fields_ = [ - ("Flags", ULONG), - ("QoS", PSECURITY_QUALITY_OF_SERVICE), - ("ContextHandle", ALPC_HANDLE), - ] -PALPC_SECURITY_ATTR = POINTER(_ALPC_SECURITY_ATTR) -ALPC_SECURITY_ATTR = _ALPC_SECURITY_ATTR - -class _ALPC_SECURITY_ATTR32(Structure): - _fields_ = [ - ("Flags", ULONG), - ("QoS", ULONG), - ("ContextHandle", ULONG), - ] -ALPC_SECURITY_ATTR32 = _ALPC_SECURITY_ATTR32 -PALPC_SECURITY_ATTR32 = POINTER(_ALPC_SECURITY_ATTR32) - -class _ALPC_SECURITY_ATTR64(Structure): - _fields_ = [ - ("Flags", ULONGLONG), - ("QoS", ULONGLONG), - ("ContextHandle", ULONGLONG), - ] -PALPC_SECURITY_ATTR64 = POINTER(_ALPC_SECURITY_ATTR64) -ALPC_SECURITY_ATTR64 = _ALPC_SECURITY_ATTR64 - -class _ALPC_DATA_VIEW_ATTR(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SectionHandle", ALPC_HANDLE), - ("ViewBase", PVOID), - ("ViewSize", PVOID), - ] -PALPC_DATA_VIEW_ATTR = POINTER(_ALPC_DATA_VIEW_ATTR) -ALPC_DATA_VIEW_ATTR = _ALPC_DATA_VIEW_ATTR - -class _ALPC_DATA_VIEW_ATTR32(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SectionHandle", ULONG), - ("ViewBase", ULONG), - ("ViewSize", ULONG), - ] -PALPC_DATA_VIEW_ATTR32 = POINTER(_ALPC_DATA_VIEW_ATTR32) -ALPC_DATA_VIEW_ATTR32 = _ALPC_DATA_VIEW_ATTR32 - -class _ALPC_DATA_VIEW_ATTR64(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SectionHandle", ULONGLONG), - ("ViewBase", ULONGLONG), - ("ViewSize", ULONGLONG), - ] -PALPC_DATA_VIEW_ATTR64 = POINTER(_ALPC_DATA_VIEW_ATTR64) -ALPC_DATA_VIEW_ATTR64 = _ALPC_DATA_VIEW_ATTR64 - -class _ALPC_TOKEN_ATTR(Structure): - _fields_ = [ - ("TokenId", ULONGLONG), - ("AuthenticationId", ULONGLONG), - ("ModifiedId", ULONGLONG), - ] -ALPC_TOKEN_ATTR = _ALPC_TOKEN_ATTR -PALPC_TOKEN_ATTR = POINTER(_ALPC_TOKEN_ATTR) - -class _ALPC_DIRECT_ATTR(Structure): - _fields_ = [ - ("Event", HANDLE), - ] -ALPC_DIRECT_ATTR = _ALPC_DIRECT_ATTR -PALPC_DIRECT_ATTR = POINTER(_ALPC_DIRECT_ATTR) - -class _ALPC_DIRECT_ATTR32(Structure): - _fields_ = [ - ("Event", ULONG), - ] -PALPC_DIRECT_ATTR32 = POINTER(_ALPC_DIRECT_ATTR32) -ALPC_DIRECT_ATTR32 = _ALPC_DIRECT_ATTR32 - -class _ALPC_DIRECT_ATTR64(Structure): - _fields_ = [ - ("Event", ULONGLONG), - ] -ALPC_DIRECT_ATTR64 = _ALPC_DIRECT_ATTR64 -PALPC_DIRECT_ATTR64 = POINTER(_ALPC_DIRECT_ATTR64) - -class _ALPC_WORK_ON_BEHALF_ATTR(Structure): - _fields_ = [ - ("Ticket", ULONGLONG), - ] -PALPC_WORK_ON_BEHALF_ATTR = POINTER(_ALPC_WORK_ON_BEHALF_ATTR) -ALPC_WORK_ON_BEHALF_ATTR = _ALPC_WORK_ON_BEHALF_ATTR - -class _RPC_IF_ID(Structure): - _fields_ = [ - ("Uuid", IID), - ("VersMajor", USHORT), - ("VersMinor", USHORT), - ] -RPC_IF_ID = _RPC_IF_ID - -INITIAL_RPC_IF_ID = RPC_IF_ID - -class _RPC_IF_ID(INITIAL_RPC_IF_ID): - def __repr__(self): - return ''.format(self.Uuid.to_string(), self.VersMajor, self.VersMinor) -RPC_IF_ID = _RPC_IF_ID -class _PORT_VIEW(Structure): - _fields_ = [ - ("Length", ULONG), - ("SectionHandle", HANDLE), - ("SectionOffset", ULONG), - ("ViewSize", ULONG), - ("ViewBase", PVOID), - ("TargetViewBase", PVOID), - ] -PPORT_VIEW = POINTER(_PORT_VIEW) -PORT_VIEW = _PORT_VIEW - -class _REMOTE_PORT_VIEW(Structure): - _fields_ = [ - ("Length", ULONG), - ("ViewSize", ULONG), - ("ViewBase", PVOID), - ] -REMOTE_PORT_VIEW = _REMOTE_PORT_VIEW -PREMOTE_PORT_VIEW = POINTER(_REMOTE_PORT_VIEW) - -class tagCOMVERSION(Structure): - _fields_ = [ - ("MajorVersion", USHORT), - ("MinorVersion", USHORT), - ] -COMVERSION = tagCOMVERSION - -class tagORPCTHIS(Structure): - _fields_ = [ - ("version", COMVERSION), - ("flags", ULONG), - ("reserved1", ULONG), - ("cid", GUID), - ("extensions", PVOID), - ] -ORPCTHIS = tagORPCTHIS - -class __MIDL_XmitDefs_0001(Structure): - _fields_ = [ - ("asyncOperationId", GUID), - ("oxidClientProcessNA", ULONG64), - ("originalClientLogicalThreadId", GUID), - ("uClientCausalityTraceId", ULONG64), - ] -MIDL_XmitDefs_0001 = __MIDL_XmitDefs_0001 - -class _LOCALTHIS(Structure): - _fields_ = [ - ("dwFlags", DWORD), - ("dwClientThread", DWORD), - ("passthroughTraceActivity", GUID), - ("callTraceActivity", GUID), - ("asyncRequestBlock", MIDL_XmitDefs_0001), - ("reserved", DWORD), - ("pTouchedAstaArray", PVOID), - ] -LOCALTHIS = _LOCALTHIS - -class _EXCEPTION_DEBUG_INFO(Structure): - _fields_ = [ - ("ExceptionRecord", EXCEPTION_RECORD), - ("dwFirstChance", DWORD), - ] -LPEXCEPTION_DEBUG_INFO = POINTER(_EXCEPTION_DEBUG_INFO) -EXCEPTION_DEBUG_INFO = _EXCEPTION_DEBUG_INFO - -class _CREATE_THREAD_DEBUG_INFO(Structure): - _fields_ = [ - ("hThread", HANDLE), - ("lpThreadLocalBase", LPVOID), - ("lpStartAddress", LPTHREAD_START_ROUTINE), - ] -LPCREATE_THREAD_DEBUG_INFO = POINTER(_CREATE_THREAD_DEBUG_INFO) -CREATE_THREAD_DEBUG_INFO = _CREATE_THREAD_DEBUG_INFO - -class _CREATE_PROCESS_DEBUG_INFO(Structure): - _fields_ = [ - ("hFile", HANDLE), - ("hProcess", HANDLE), - ("hThread", HANDLE), - ("lpBaseOfImage", LPVOID), - ("dwDebugInfoFileOffset", DWORD), - ("nDebugInfoSize", DWORD), - ("lpThreadLocalBase", LPVOID), - ("lpStartAddress", LPTHREAD_START_ROUTINE), - ("lpImageName", LPVOID), - ("fUnicode", WORD), - ] -CREATE_PROCESS_DEBUG_INFO = _CREATE_PROCESS_DEBUG_INFO -LPCREATE_PROCESS_DEBUG_INFO = POINTER(_CREATE_PROCESS_DEBUG_INFO) - -class _EXIT_THREAD_DEBUG_INFO(Structure): - _fields_ = [ - ("dwExitCode", DWORD), - ] -EXIT_THREAD_DEBUG_INFO = _EXIT_THREAD_DEBUG_INFO -LPEXIT_THREAD_DEBUG_INFO = POINTER(_EXIT_THREAD_DEBUG_INFO) - -class _EXIT_PROCESS_DEBUG_INFO(Structure): - _fields_ = [ - ("dwExitCode", DWORD), - ] -LPEXIT_PROCESS_DEBUG_INFO = POINTER(_EXIT_PROCESS_DEBUG_INFO) -EXIT_PROCESS_DEBUG_INFO = _EXIT_PROCESS_DEBUG_INFO - -class _LOAD_DLL_DEBUG_INFO(Structure): - _fields_ = [ - ("hFile", HANDLE), - ("lpBaseOfDll", LPVOID), - ("dwDebugInfoFileOffset", DWORD), - ("nDebugInfoSize", DWORD), - ("lpImageName", LPVOID), - ("fUnicode", WORD), - ] -LPLOAD_DLL_DEBUG_INFO = POINTER(_LOAD_DLL_DEBUG_INFO) -LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO - -# typedef struct _LOAD_DLL_DEBUG_INFO { -# HANDLE hFile; -# LPVOID lpBaseOfDll; -# DWORD dwDebugInfoFileOffset; -# DWORD nDebugInfoSize; -# LPVOID lpImageName; -# WORD fUnicode; -# } LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO; - -class _LOAD_DLL_DEBUG_INFO(_LOAD_DLL_DEBUG_INFO): - def hello(self): - return "hello" -LPLOAD_DLL_DEBUG_INFO = POINTER(_LOAD_DLL_DEBUG_INFO) -LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO -class _UNLOAD_DLL_DEBUG_INFO(Structure): - _fields_ = [ - ("lpBaseOfDll", LPVOID), - ] -UNLOAD_DLL_DEBUG_INFO = _UNLOAD_DLL_DEBUG_INFO -LPUNLOAD_DLL_DEBUG_INFO = POINTER(_UNLOAD_DLL_DEBUG_INFO) - -class _OUTPUT_DEBUG_STRING_INFO(Structure): - _fields_ = [ - ("lpDebugStringData", LPSTR), - ("fUnicode", WORD), - ("nDebugStringLength", WORD), - ] -OUTPUT_DEBUG_STRING_INFO = _OUTPUT_DEBUG_STRING_INFO -LPOUTPUT_DEBUG_STRING_INFO = POINTER(_OUTPUT_DEBUG_STRING_INFO) - -class _RIP_INFO(Structure): - _fields_ = [ - ("dwError", DWORD), - ("dwType", DWORD), - ] -LPRIP_INFO = POINTER(_RIP_INFO) -RIP_INFO = _RIP_INFO - -class _TMP_UNION_DEBUG_INFO(Union): - _fields_ = [ - ("Exception", EXCEPTION_DEBUG_INFO), - ("CreateThread", CREATE_THREAD_DEBUG_INFO), - ("CreateProcessInfo", CREATE_PROCESS_DEBUG_INFO), - ("ExitThread", EXIT_THREAD_DEBUG_INFO), - ("ExitProcess", EXIT_PROCESS_DEBUG_INFO), - ("LoadDll", LOAD_DLL_DEBUG_INFO), - ("UnloadDll", UNLOAD_DLL_DEBUG_INFO), - ("DebugString", OUTPUT_DEBUG_STRING_INFO), - ("RipInfo", RIP_INFO), - ] -TMP_UNION_DEBUG_INFO = _TMP_UNION_DEBUG_INFO - -class _DEBUG_EVENT(Structure): - _fields_ = [ - ("dwDebugEventCode", DWORD), - ("dwProcessId", DWORD), - ("dwThreadId", DWORD), - ("u", _TMP_UNION_DEBUG_INFO), - ] -LPDEBUG_EVENT = POINTER(_DEBUG_EVENT) -DEBUG_EVENT = _DEBUG_EVENT - AclRevisionInformation = EnumValue("_ACL_INFORMATION_CLASS", "AclRevisionInformation", 0x1) AclSizeInformation = EnumValue("_ACL_INFORMATION_CLASS", "AclSizeInformation", 0x2) class _ACL_INFORMATION_CLASS(EnumType): @@ -8811,303 +9331,6 @@ PEXPLICIT_ACCESSW = POINTER(_EXPLICIT_ACCESS_W) PEXPLICIT_ACCESS_W = POINTER(_EXPLICIT_ACCESS_W) EXPLICIT_ACCESS_W = _EXPLICIT_ACCESS_W -TokenInvalid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenInvalid", 0x0) -TokenUser = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUser", 0x1) -TokenGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenGroups", 0x2) -TokenPrivileges = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrivileges", 0x3) -TokenOwner = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenOwner", 0x4) -TokenPrimaryGroup = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrimaryGroup", 0x5) -TokenDefaultDacl = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDefaultDacl", 0x6) -TokenSource = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSource", 0x7) -TokenType = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenType", 0x8) -TokenImpersonationLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenImpersonationLevel", 0x9) -TokenStatistics = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenStatistics", 0xa) -TokenRestrictedSids = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedSids", 0xb) -TokenSessionId = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSessionId", 0xc) -TokenGroupsAndPrivileges = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenGroupsAndPrivileges", 0xd) -TokenSessionReference = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSessionReference", 0xe) -TokenSandBoxInert = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSandBoxInert", 0xf) -TokenAuditPolicy = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAuditPolicy", 0x10) -TokenOrigin = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenOrigin", 0x11) -TokenElevationType = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenElevationType", 0x12) -TokenLinkedToken = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenLinkedToken", 0x13) -TokenElevation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenElevation", 0x14) -TokenHasRestrictions = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenHasRestrictions", 0x15) -TokenAccessInformation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAccessInformation", 0x16) -TokenVirtualizationAllowed = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenVirtualizationAllowed", 0x17) -TokenVirtualizationEnabled = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenVirtualizationEnabled", 0x18) -TokenIntegrityLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIntegrityLevel", 0x19) -TokenUIAccess = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUIAccess", 0x1a) -TokenMandatoryPolicy = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenMandatoryPolicy", 0x1b) -TokenLogonSid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenLogonSid", 0x1c) -TokenIsAppContainer = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIsAppContainer", 0x1d) -TokenCapabilities = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenCapabilities", 0x1e) -TokenAppContainerSid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAppContainerSid", 0x1f) -TokenAppContainerNumber = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAppContainerNumber", 0x20) -TokenUserClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUserClaimAttributes", 0x21) -TokenDeviceClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDeviceClaimAttributes", 0x22) -TokenRestrictedUserClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedUserClaimAttributes", 0x23) -TokenRestrictedDeviceClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedDeviceClaimAttributes", 0x24) -TokenDeviceGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDeviceGroups", 0x25) -TokenRestrictedDeviceGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedDeviceGroups", 0x26) -TokenSecurityAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSecurityAttributes", 0x27) -TokenIsRestricted = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIsRestricted", 0x28) -TokenProcessTrustLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenProcessTrustLevel", 0x29) -TokenPrivateNameSpace = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrivateNameSpace", 0x2a) -TokenSingletonAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSingletonAttributes", 0x2b) -TokenBnoIsolation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenBnoIsolation", 0x2c) -TokenChildProcessFlags = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenChildProcessFlags", 0x2d) -MaxTokenInfoClass = EnumValue("_TOKEN_INFORMATION_CLASS", "MaxTokenInfoClass", 0x2e) -class _TOKEN_INFORMATION_CLASS(EnumType): - values = [TokenInvalid, TokenUser, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, TokenIsAppContainer, TokenCapabilities, TokenAppContainerSid, TokenAppContainerNumber, TokenUserClaimAttributes, TokenDeviceClaimAttributes, TokenRestrictedUserClaimAttributes, TokenRestrictedDeviceClaimAttributes, TokenDeviceGroups, TokenRestrictedDeviceGroups, TokenSecurityAttributes, TokenIsRestricted, TokenProcessTrustLevel, TokenPrivateNameSpace, TokenSingletonAttributes, TokenBnoIsolation, TokenChildProcessFlags, MaxTokenInfoClass] - mapper = FlagMapper(*values) -TOKEN_INFORMATION_CLASS = _TOKEN_INFORMATION_CLASS -PTOKEN_INFORMATION_CLASS = POINTER(_TOKEN_INFORMATION_CLASS) - - -TokenElevationTypeDefault = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeDefault", 0x1) -TokenElevationTypeFull = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeFull", 0x2) -TokenElevationTypeLimited = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeLimited", 0x3) -class _TOKEN_ELEVATION_TYPE(EnumType): - values = [TokenElevationTypeDefault, TokenElevationTypeFull, TokenElevationTypeLimited] - mapper = FlagMapper(*values) -TOKEN_ELEVATION_TYPE = _TOKEN_ELEVATION_TYPE -PTOKEN_ELEVATION_TYPE = POINTER(_TOKEN_ELEVATION_TYPE) - - -class _TOKEN_PRIVILEGES(Structure): - _fields_ = [ - ("PrivilegeCount", DWORD), - ("Privileges", LUID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), - ] -TOKEN_PRIVILEGES = _TOKEN_PRIVILEGES -PTOKEN_PRIVILEGES = POINTER(_TOKEN_PRIVILEGES) - -class _TOKEN_ELEVATION(Structure): - _fields_ = [ - ("TokenIsElevated", DWORD), - ] -TOKEN_ELEVATION = _TOKEN_ELEVATION -PTOKEN_ELEVATION = POINTER(_TOKEN_ELEVATION) - -class _SID_AND_ATTRIBUTES(Structure): - _fields_ = [ - ("Sid", PSID), - ("Attributes", DWORD), - ] -SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES -PSID_AND_ATTRIBUTES = POINTER(_SID_AND_ATTRIBUTES) - -_INITIAL_SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES -class _SID_AND_ATTRIBUTES(_INITIAL_SID_AND_ATTRIBUTES): - pass - - # Only in TOKEN_GROUPS - # attributes = FlagExatractor(_INITIAL_SID_AND_ATTRIBUTES.Attributes, - # (SE_GROUP_MANDATORY, - # SE_GROUP_ENABLED_BY_DEFAULT, - # SE_GROUP_ENABLED, - # SE_GROUP_OWNER, - # SE_GROUP_USE_FOR_DENY_ONLY, - # SE_GROUP_INTEGRITY, - # SE_GROUP_INTEGRITY_ENABLED, - # SE_GROUP_LOGON_ID, - # SE_GROUP_RESOURCE)) -SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES -PSID_AND_ATTRIBUTES = POINTER(_SID_AND_ATTRIBUTES) -class _TOKEN_MANDATORY_LABEL(Structure): - _fields_ = [ - ("Label", SID_AND_ATTRIBUTES), - ] -TOKEN_MANDATORY_LABEL = _TOKEN_MANDATORY_LABEL -PTOKEN_MANDATORY_LABEL = POINTER(_TOKEN_MANDATORY_LABEL) - -class _TOKEN_USER(Structure): - _fields_ = [ - ("User", SID_AND_ATTRIBUTES), - ] -PTOKEN_USER = POINTER(_TOKEN_USER) -TOKEN_USER = _TOKEN_USER - -class _TOKEN_DEFAULT_DACL(Structure): - _fields_ = [ - ("DefaultDacl", PACL), - ] -TOKEN_DEFAULT_DACL = _TOKEN_DEFAULT_DACL -PTOKEN_DEFAULT_DACL = POINTER(_TOKEN_DEFAULT_DACL) - -class _TOKEN_GROUPS(Structure): - _fields_ = [ - ("GroupCount", DWORD), - ("Groups", SID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), - ] -TOKEN_GROUPS = _TOKEN_GROUPS -PTOKEN_GROUPS = POINTER(_TOKEN_GROUPS) - -class _TOKEN_OWNER(Structure): - _fields_ = [ - ("Owner", PSID), - ] -TOKEN_OWNER = _TOKEN_OWNER -PTOKEN_OWNER = POINTER(_TOKEN_OWNER) - -class _TOKEN_PRIMARY_GROUP(Structure): - _fields_ = [ - ("PrimaryGroup", PSID), - ] -PTOKEN_PRIMARY_GROUP = POINTER(_TOKEN_PRIMARY_GROUP) -TOKEN_PRIMARY_GROUP = _TOKEN_PRIMARY_GROUP - -class _TOKEN_SOURCE(Structure): - _fields_ = [ - ("SourceName", CHAR * (TOKEN_SOURCE_LENGTH)), - ("SourceIdentifier", LUID), - ] -PTOKEN_SOURCE = POINTER(_TOKEN_SOURCE) -TOKEN_SOURCE = _TOKEN_SOURCE - -class _TOKEN_STATISTICS(Structure): - _fields_ = [ - ("TokenId", LUID), - ("AuthenticationId", LUID), - ("ExpirationTime", LARGE_INTEGER), - ("TokenType", TOKEN_TYPE), - ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), - ("DynamicCharged", DWORD), - ("DynamicAvailable", DWORD), - ("GroupCount", DWORD), - ("PrivilegeCount", DWORD), - ("ModifiedId", LUID), - ] -PTOKEN_STATISTICS = POINTER(_TOKEN_STATISTICS) -TOKEN_STATISTICS = _TOKEN_STATISTICS - -class _TOKEN_ORIGIN(Structure): - _fields_ = [ - ("OriginatingLogonSession", LUID), - ] -TOKEN_ORIGIN = _TOKEN_ORIGIN -PTOKEN_ORIGIN = POINTER(_TOKEN_ORIGIN) - -class _TOKEN_LINKED_TOKEN(Structure): - _fields_ = [ - ("LinkedToken", HANDLE), - ] -PTOKEN_LINKED_TOKEN = POINTER(_TOKEN_LINKED_TOKEN) -TOKEN_LINKED_TOKEN = _TOKEN_LINKED_TOKEN - -class _TOKEN_MANDATORY_POLICY(Structure): - _fields_ = [ - ("Policy", DWORD), - ] -TOKEN_MANDATORY_POLICY = _TOKEN_MANDATORY_POLICY -PTOKEN_MANDATORY_POLICY = POINTER(_TOKEN_MANDATORY_POLICY) - -class _SID_AND_ATTRIBUTES_HASH(Structure): - _fields_ = [ - ("SidCount", DWORD), - ("SidAttr", PSID_AND_ATTRIBUTES), - ("Hash", SID_HASH_ENTRY * (SID_HASH_SIZE)), - ] -SID_AND_ATTRIBUTES_HASH = _SID_AND_ATTRIBUTES_HASH -PSID_AND_ATTRIBUTES_HASH = POINTER(_SID_AND_ATTRIBUTES_HASH) - -class _TOKEN_APPCONTAINER_INFORMATION(Structure): - _fields_ = [ - ("TokenAppContainer", PSID), - ] -PTOKEN_APPCONTAINER_INFORMATION = POINTER(_TOKEN_APPCONTAINER_INFORMATION) -TOKEN_APPCONTAINER_INFORMATION = _TOKEN_APPCONTAINER_INFORMATION - -class _TOKEN_ACCESS_INFORMATION(Structure): - _fields_ = [ - ("SidHash", PSID_AND_ATTRIBUTES_HASH), - ("RestrictedSidHash", PSID_AND_ATTRIBUTES_HASH), - ("Privileges", PTOKEN_PRIVILEGES), - ("AuthenticationId", LUID), - ("TokenType", TOKEN_TYPE), - ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), - ("MandatoryPolicy", TOKEN_MANDATORY_POLICY), - ("Flags", DWORD), - ("AppContainerNumber", DWORD), - ("PackageSid", PSID), - ("CapabilitiesHash", PSID_AND_ATTRIBUTES_HASH), - ("TrustLevelSid", PSID), - ("SecurityAttributes", PSECURITY_ATTRIBUTES_OPAQUE), - ] -PTOKEN_ACCESS_INFORMATION = POINTER(_TOKEN_ACCESS_INFORMATION) -TOKEN_ACCESS_INFORMATION = _TOKEN_ACCESS_INFORMATION - -class _TOKEN_GROUPS_AND_PRIVILEGES(Structure): - _fields_ = [ - ("SidCount", DWORD), - ("SidLength", DWORD), - ("Sids", PSID_AND_ATTRIBUTES), - ("RestrictedSidCount", DWORD), - ("RestrictedSidLength", DWORD), - ("RestrictedSids", PSID_AND_ATTRIBUTES), - ("PrivilegeCount", DWORD), - ("PrivilegeLength", DWORD), - ("Privileges", PLUID_AND_ATTRIBUTES), - ("AuthenticationId", LUID), - ] -TOKEN_GROUPS_AND_PRIVILEGES = _TOKEN_GROUPS_AND_PRIVILEGES -PTOKEN_GROUPS_AND_PRIVILEGES = POINTER(_TOKEN_GROUPS_AND_PRIVILEGES) - -class _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE(Structure): - _fields_ = [ - ("Version", ULONG64), - ("Name", UNICODE_STRING), - ] -PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE = POINTER(_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE) -TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE = _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE - -class _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE(Structure): - _fields_ = [ - ("pValue", PVOID), - ("ValueLength", ULONG), - ] -PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = POINTER(_TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE) -TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE - -class _TOKEN_SECURITY_ATTRIBUTE_V1_UNION(Union): - _fields_ = [ - ("pInt64", PLONG64), - ("pUint64", PULONG64), - ("pString", PUNICODE_STRING), - ("pFqbn", PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE), - ("pOctetString", PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE), - ] -TOKEN_SECURITY_ATTRIBUTE_V1_UNION = _TOKEN_SECURITY_ATTRIBUTE_V1_UNION - -class _TOKEN_SECURITY_ATTRIBUTE_V1(Structure): - _fields_ = [ - ("Name", UNICODE_STRING), - ("ValueType", USHORT), - ("Reserved", USHORT), - ("Flags", ULONG), - ("ValueCount", ULONG), - ("Values", TOKEN_SECURITY_ATTRIBUTE_V1_UNION), - ] -TOKEN_SECURITY_ATTRIBUTE_V1 = _TOKEN_SECURITY_ATTRIBUTE_V1 -PTOKEN_SECURITY_ATTRIBUTE_V1 = POINTER(_TOKEN_SECURITY_ATTRIBUTE_V1) - -class _TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION(Union): - _fields_ = [ - ("pAttributeV1", PTOKEN_SECURITY_ATTRIBUTE_V1), - ] -TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION = _TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION - -class _TOKEN_SECURITY_ATTRIBUTES_INFORMATION(Structure): - _fields_ = [ - ("Version", USHORT), - ("Reserved", USHORT), - ("AttributeCount", ULONG), - ("Attribute", TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION), - ] -PTOKEN_SECURITY_ATTRIBUTES_INFORMATION = POINTER(_TOKEN_SECURITY_ATTRIBUTES_INFORMATION) -TOKEN_SECURITY_ATTRIBUTES_INFORMATION = _TOKEN_SECURITY_ATTRIBUTES_INFORMATION - class _TIME_ZONE_INFORMATION(Structure): _fields_ = [ ("Bias", LONG), @@ -9625,1022 +9848,799 @@ class _EVENT_DATA_DESCRIPTOR(Structure): EVENT_DATA_DESCRIPTOR = _EVENT_DATA_DESCRIPTOR PEVENT_DATA_DESCRIPTOR = POINTER(_EVENT_DATA_DESCRIPTOR) -TASK_ACTION_EXEC = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_EXEC", 0x0) -TASK_ACTION_COM_HANDLER = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_COM_HANDLER", 0x5) -TASK_ACTION_SEND_EMAIL = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_SEND_EMAIL", 0x6) -TASK_ACTION_SHOW_MESSAGE = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_SHOW_MESSAGE", 0x7) -class _TASK_ACTION_TYPE(EnumType): - values = [TASK_ACTION_EXEC, TASK_ACTION_COM_HANDLER, TASK_ACTION_SEND_EMAIL, TASK_ACTION_SHOW_MESSAGE] +TokenInvalid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenInvalid", 0x0) +TokenUser = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUser", 0x1) +TokenGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenGroups", 0x2) +TokenPrivileges = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrivileges", 0x3) +TokenOwner = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenOwner", 0x4) +TokenPrimaryGroup = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrimaryGroup", 0x5) +TokenDefaultDacl = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDefaultDacl", 0x6) +TokenSource = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSource", 0x7) +TokenType = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenType", 0x8) +TokenImpersonationLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenImpersonationLevel", 0x9) +TokenStatistics = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenStatistics", 0xa) +TokenRestrictedSids = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedSids", 0xb) +TokenSessionId = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSessionId", 0xc) +TokenGroupsAndPrivileges = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenGroupsAndPrivileges", 0xd) +TokenSessionReference = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSessionReference", 0xe) +TokenSandBoxInert = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSandBoxInert", 0xf) +TokenAuditPolicy = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAuditPolicy", 0x10) +TokenOrigin = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenOrigin", 0x11) +TokenElevationType = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenElevationType", 0x12) +TokenLinkedToken = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenLinkedToken", 0x13) +TokenElevation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenElevation", 0x14) +TokenHasRestrictions = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenHasRestrictions", 0x15) +TokenAccessInformation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAccessInformation", 0x16) +TokenVirtualizationAllowed = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenVirtualizationAllowed", 0x17) +TokenVirtualizationEnabled = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenVirtualizationEnabled", 0x18) +TokenIntegrityLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIntegrityLevel", 0x19) +TokenUIAccess = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUIAccess", 0x1a) +TokenMandatoryPolicy = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenMandatoryPolicy", 0x1b) +TokenLogonSid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenLogonSid", 0x1c) +TokenIsAppContainer = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIsAppContainer", 0x1d) +TokenCapabilities = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenCapabilities", 0x1e) +TokenAppContainerSid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAppContainerSid", 0x1f) +TokenAppContainerNumber = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAppContainerNumber", 0x20) +TokenUserClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUserClaimAttributes", 0x21) +TokenDeviceClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDeviceClaimAttributes", 0x22) +TokenRestrictedUserClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedUserClaimAttributes", 0x23) +TokenRestrictedDeviceClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedDeviceClaimAttributes", 0x24) +TokenDeviceGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDeviceGroups", 0x25) +TokenRestrictedDeviceGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedDeviceGroups", 0x26) +TokenSecurityAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSecurityAttributes", 0x27) +TokenIsRestricted = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIsRestricted", 0x28) +TokenProcessTrustLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenProcessTrustLevel", 0x29) +TokenPrivateNameSpace = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrivateNameSpace", 0x2a) +TokenSingletonAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSingletonAttributes", 0x2b) +TokenBnoIsolation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenBnoIsolation", 0x2c) +TokenChildProcessFlags = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenChildProcessFlags", 0x2d) +MaxTokenInfoClass = EnumValue("_TOKEN_INFORMATION_CLASS", "MaxTokenInfoClass", 0x2e) +class _TOKEN_INFORMATION_CLASS(EnumType): + values = [TokenInvalid, TokenUser, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, TokenIsAppContainer, TokenCapabilities, TokenAppContainerSid, TokenAppContainerNumber, TokenUserClaimAttributes, TokenDeviceClaimAttributes, TokenRestrictedUserClaimAttributes, TokenRestrictedDeviceClaimAttributes, TokenDeviceGroups, TokenRestrictedDeviceGroups, TokenSecurityAttributes, TokenIsRestricted, TokenProcessTrustLevel, TokenPrivateNameSpace, TokenSingletonAttributes, TokenBnoIsolation, TokenChildProcessFlags, MaxTokenInfoClass] mapper = FlagMapper(*values) -TASK_ACTION_TYPE = _TASK_ACTION_TYPE +TOKEN_INFORMATION_CLASS = _TOKEN_INFORMATION_CLASS +PTOKEN_INFORMATION_CLASS = POINTER(_TOKEN_INFORMATION_CLASS) -TASK_RUNLEVEL_LUA = EnumValue("_TASK_RUNLEVEL_TYPE", "TASK_RUNLEVEL_LUA", 0x0) -TASK_RUNLEVEL_HIGHEST = EnumValue("_TASK_RUNLEVEL_TYPE", "TASK_RUNLEVEL_HIGHEST", 0x1) -class _TASK_RUNLEVEL_TYPE(EnumType): - values = [TASK_RUNLEVEL_LUA, TASK_RUNLEVEL_HIGHEST] +TokenElevationTypeDefault = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeDefault", 0x1) +TokenElevationTypeFull = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeFull", 0x2) +TokenElevationTypeLimited = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeLimited", 0x3) +class _TOKEN_ELEVATION_TYPE(EnumType): + values = [TokenElevationTypeDefault, TokenElevationTypeFull, TokenElevationTypeLimited] mapper = FlagMapper(*values) -TASK_RUNLEVEL_TYPE = _TASK_RUNLEVEL_TYPE +TOKEN_ELEVATION_TYPE = _TOKEN_ELEVATION_TYPE +PTOKEN_ELEVATION_TYPE = POINTER(_TOKEN_ELEVATION_TYPE) -TASK_LOGON_NONE = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_NONE", 0x0) -TASK_LOGON_PASSWORD = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_PASSWORD", 0x1) -TASK_LOGON_S4U = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_S4U", 0x2) -TASK_LOGON_INTERACTIVE_TOKEN = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_INTERACTIVE_TOKEN", 0x3) -TASK_LOGON_GROUP = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_GROUP", 0x4) -TASK_LOGON_SERVICE_ACCOUNT = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_SERVICE_ACCOUNT", 0x5) -TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD", 0x6) -class _TASK_LOGON_TYPE(EnumType): - values = [TASK_LOGON_NONE, TASK_LOGON_PASSWORD, TASK_LOGON_S4U, TASK_LOGON_INTERACTIVE_TOKEN, TASK_LOGON_GROUP, TASK_LOGON_SERVICE_ACCOUNT, TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD] +class _TOKEN_PRIVILEGES(Structure): + _fields_ = [ + ("PrivilegeCount", DWORD), + ("Privileges", LUID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), + ] +TOKEN_PRIVILEGES = _TOKEN_PRIVILEGES +PTOKEN_PRIVILEGES = POINTER(_TOKEN_PRIVILEGES) + +class _TOKEN_ELEVATION(Structure): + _fields_ = [ + ("TokenIsElevated", DWORD), + ] +TOKEN_ELEVATION = _TOKEN_ELEVATION +PTOKEN_ELEVATION = POINTER(_TOKEN_ELEVATION) + +class _SID_AND_ATTRIBUTES(Structure): + _fields_ = [ + ("Sid", PSID), + ("Attributes", DWORD), + ] +SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES +PSID_AND_ATTRIBUTES = POINTER(_SID_AND_ATTRIBUTES) + +_INITIAL_SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES +class _SID_AND_ATTRIBUTES(_INITIAL_SID_AND_ATTRIBUTES): + pass + + # Only in TOKEN_GROUPS + # attributes = FlagExatractor(_INITIAL_SID_AND_ATTRIBUTES.Attributes, + # (SE_GROUP_MANDATORY, + # SE_GROUP_ENABLED_BY_DEFAULT, + # SE_GROUP_ENABLED, + # SE_GROUP_OWNER, + # SE_GROUP_USE_FOR_DENY_ONLY, + # SE_GROUP_INTEGRITY, + # SE_GROUP_INTEGRITY_ENABLED, + # SE_GROUP_LOGON_ID, + # SE_GROUP_RESOURCE)) +SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES +PSID_AND_ATTRIBUTES = POINTER(_SID_AND_ATTRIBUTES) +class _TOKEN_MANDATORY_LABEL(Structure): + _fields_ = [ + ("Label", SID_AND_ATTRIBUTES), + ] +TOKEN_MANDATORY_LABEL = _TOKEN_MANDATORY_LABEL +PTOKEN_MANDATORY_LABEL = POINTER(_TOKEN_MANDATORY_LABEL) + +class _TOKEN_USER(Structure): + _fields_ = [ + ("User", SID_AND_ATTRIBUTES), + ] +PTOKEN_USER = POINTER(_TOKEN_USER) +TOKEN_USER = _TOKEN_USER + +class _TOKEN_DEFAULT_DACL(Structure): + _fields_ = [ + ("DefaultDacl", PACL), + ] +TOKEN_DEFAULT_DACL = _TOKEN_DEFAULT_DACL +PTOKEN_DEFAULT_DACL = POINTER(_TOKEN_DEFAULT_DACL) + +class _TOKEN_GROUPS(Structure): + _fields_ = [ + ("GroupCount", DWORD), + ("Groups", SID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), + ] +TOKEN_GROUPS = _TOKEN_GROUPS +PTOKEN_GROUPS = POINTER(_TOKEN_GROUPS) + +class _TOKEN_OWNER(Structure): + _fields_ = [ + ("Owner", PSID), + ] +TOKEN_OWNER = _TOKEN_OWNER +PTOKEN_OWNER = POINTER(_TOKEN_OWNER) + +class _TOKEN_PRIMARY_GROUP(Structure): + _fields_ = [ + ("PrimaryGroup", PSID), + ] +PTOKEN_PRIMARY_GROUP = POINTER(_TOKEN_PRIMARY_GROUP) +TOKEN_PRIMARY_GROUP = _TOKEN_PRIMARY_GROUP + +class _TOKEN_SOURCE(Structure): + _fields_ = [ + ("SourceName", CHAR * (TOKEN_SOURCE_LENGTH)), + ("SourceIdentifier", LUID), + ] +PTOKEN_SOURCE = POINTER(_TOKEN_SOURCE) +TOKEN_SOURCE = _TOKEN_SOURCE + +class _TOKEN_STATISTICS(Structure): + _fields_ = [ + ("TokenId", LUID), + ("AuthenticationId", LUID), + ("ExpirationTime", LARGE_INTEGER), + ("TokenType", TOKEN_TYPE), + ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), + ("DynamicCharged", DWORD), + ("DynamicAvailable", DWORD), + ("GroupCount", DWORD), + ("PrivilegeCount", DWORD), + ("ModifiedId", LUID), + ] +PTOKEN_STATISTICS = POINTER(_TOKEN_STATISTICS) +TOKEN_STATISTICS = _TOKEN_STATISTICS + +class _TOKEN_ORIGIN(Structure): + _fields_ = [ + ("OriginatingLogonSession", LUID), + ] +TOKEN_ORIGIN = _TOKEN_ORIGIN +PTOKEN_ORIGIN = POINTER(_TOKEN_ORIGIN) + +class _TOKEN_LINKED_TOKEN(Structure): + _fields_ = [ + ("LinkedToken", HANDLE), + ] +PTOKEN_LINKED_TOKEN = POINTER(_TOKEN_LINKED_TOKEN) +TOKEN_LINKED_TOKEN = _TOKEN_LINKED_TOKEN + +class _TOKEN_MANDATORY_POLICY(Structure): + _fields_ = [ + ("Policy", DWORD), + ] +TOKEN_MANDATORY_POLICY = _TOKEN_MANDATORY_POLICY +PTOKEN_MANDATORY_POLICY = POINTER(_TOKEN_MANDATORY_POLICY) + +class _SID_AND_ATTRIBUTES_HASH(Structure): + _fields_ = [ + ("SidCount", DWORD), + ("SidAttr", PSID_AND_ATTRIBUTES), + ("Hash", SID_HASH_ENTRY * (SID_HASH_SIZE)), + ] +SID_AND_ATTRIBUTES_HASH = _SID_AND_ATTRIBUTES_HASH +PSID_AND_ATTRIBUTES_HASH = POINTER(_SID_AND_ATTRIBUTES_HASH) + +class _TOKEN_APPCONTAINER_INFORMATION(Structure): + _fields_ = [ + ("TokenAppContainer", PSID), + ] +PTOKEN_APPCONTAINER_INFORMATION = POINTER(_TOKEN_APPCONTAINER_INFORMATION) +TOKEN_APPCONTAINER_INFORMATION = _TOKEN_APPCONTAINER_INFORMATION + +class _TOKEN_ACCESS_INFORMATION(Structure): + _fields_ = [ + ("SidHash", PSID_AND_ATTRIBUTES_HASH), + ("RestrictedSidHash", PSID_AND_ATTRIBUTES_HASH), + ("Privileges", PTOKEN_PRIVILEGES), + ("AuthenticationId", LUID), + ("TokenType", TOKEN_TYPE), + ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), + ("MandatoryPolicy", TOKEN_MANDATORY_POLICY), + ("Flags", DWORD), + ("AppContainerNumber", DWORD), + ("PackageSid", PSID), + ("CapabilitiesHash", PSID_AND_ATTRIBUTES_HASH), + ("TrustLevelSid", PSID), + ("SecurityAttributes", PSECURITY_ATTRIBUTES_OPAQUE), + ] +PTOKEN_ACCESS_INFORMATION = POINTER(_TOKEN_ACCESS_INFORMATION) +TOKEN_ACCESS_INFORMATION = _TOKEN_ACCESS_INFORMATION + +class _TOKEN_GROUPS_AND_PRIVILEGES(Structure): + _fields_ = [ + ("SidCount", DWORD), + ("SidLength", DWORD), + ("Sids", PSID_AND_ATTRIBUTES), + ("RestrictedSidCount", DWORD), + ("RestrictedSidLength", DWORD), + ("RestrictedSids", PSID_AND_ATTRIBUTES), + ("PrivilegeCount", DWORD), + ("PrivilegeLength", DWORD), + ("Privileges", PLUID_AND_ATTRIBUTES), + ("AuthenticationId", LUID), + ] +TOKEN_GROUPS_AND_PRIVILEGES = _TOKEN_GROUPS_AND_PRIVILEGES +PTOKEN_GROUPS_AND_PRIVILEGES = POINTER(_TOKEN_GROUPS_AND_PRIVILEGES) + +class _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE(Structure): + _fields_ = [ + ("Version", ULONG64), + ("Name", UNICODE_STRING), + ] +PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE = POINTER(_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE) +TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE = _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE + +class _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE(Structure): + _fields_ = [ + ("pValue", PVOID), + ("ValueLength", ULONG), + ] +PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = POINTER(_TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE) +TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE + +class _TOKEN_SECURITY_ATTRIBUTE_V1_UNION(Union): + _fields_ = [ + ("pInt64", PLONG64), + ("pUint64", PULONG64), + ("pString", PUNICODE_STRING), + ("pFqbn", PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE), + ("pOctetString", PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE), + ] +TOKEN_SECURITY_ATTRIBUTE_V1_UNION = _TOKEN_SECURITY_ATTRIBUTE_V1_UNION + +class _TOKEN_SECURITY_ATTRIBUTE_V1(Structure): + _fields_ = [ + ("Name", UNICODE_STRING), + ("ValueType", USHORT), + ("Reserved", USHORT), + ("Flags", ULONG), + ("ValueCount", ULONG), + ("Values", TOKEN_SECURITY_ATTRIBUTE_V1_UNION), + ] +TOKEN_SECURITY_ATTRIBUTE_V1 = _TOKEN_SECURITY_ATTRIBUTE_V1 +PTOKEN_SECURITY_ATTRIBUTE_V1 = POINTER(_TOKEN_SECURITY_ATTRIBUTE_V1) + +class _TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION(Union): + _fields_ = [ + ("pAttributeV1", PTOKEN_SECURITY_ATTRIBUTE_V1), + ] +TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION = _TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION + +class _TOKEN_SECURITY_ATTRIBUTES_INFORMATION(Structure): + _fields_ = [ + ("Version", USHORT), + ("Reserved", USHORT), + ("AttributeCount", ULONG), + ("Attribute", TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION), + ] +PTOKEN_SECURITY_ATTRIBUTES_INFORMATION = POINTER(_TOKEN_SECURITY_ATTRIBUTES_INFORMATION) +TOKEN_SECURITY_ATTRIBUTES_INFORMATION = _TOKEN_SECURITY_ATTRIBUTES_INFORMATION + +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 + +BG_JOB_STATE_QUEUED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_QUEUED", 0x0) +BG_JOB_STATE_CONNECTING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CONNECTING", 0x1) +BG_JOB_STATE_TRANSFERRING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRING", 0x2) +BG_JOB_STATE_SUSPENDED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_SUSPENDED", 0x3) +BG_JOB_STATE_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ERROR", 0x4) +BG_JOB_STATE_TRANSIENT_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSIENT_ERROR", 0x5) +BG_JOB_STATE_TRANSFERRED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRED", 0x6) +BG_JOB_STATE_ACKNOWLEDGED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ACKNOWLEDGED", 0x7) +BG_JOB_STATE_CANCELLED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CANCELLED", 0x8) +class _BG_JOB_STATE(EnumType): + values = [BG_JOB_STATE_QUEUED, BG_JOB_STATE_CONNECTING, BG_JOB_STATE_TRANSFERRING, BG_JOB_STATE_SUSPENDED, BG_JOB_STATE_ERROR, BG_JOB_STATE_TRANSIENT_ERROR, BG_JOB_STATE_TRANSFERRED, BG_JOB_STATE_ACKNOWLEDGED, BG_JOB_STATE_CANCELLED] mapper = FlagMapper(*values) -TASK_LOGON_TYPE = _TASK_LOGON_TYPE +BG_JOB_STATE = _BG_JOB_STATE -TASK_STATE_UNKNOWN = EnumValue("_TASK_STATE", "TASK_STATE_UNKNOWN", 0x0) -TASK_STATE_DISABLED = EnumValue("_TASK_STATE", "TASK_STATE_DISABLED", 0x1) -TASK_STATE_QUEUED = EnumValue("_TASK_STATE", "TASK_STATE_QUEUED", 0x2) -TASK_STATE_READY = EnumValue("_TASK_STATE", "TASK_STATE_READY", 0x3) -TASK_STATE_RUNNING = EnumValue("_TASK_STATE", "TASK_STATE_RUNNING", 0x4) -class _TASK_STATE(EnumType): - values = [TASK_STATE_UNKNOWN, TASK_STATE_DISABLED, TASK_STATE_QUEUED, TASK_STATE_READY, TASK_STATE_RUNNING] +BG_JOB_PROXY_USAGE_PRECONFIG = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_PRECONFIG", 0x0) +BG_JOB_PROXY_USAGE_NO_PROXY = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_NO_PROXY", 0x1) +BG_JOB_PROXY_USAGE_OVERRIDE = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_OVERRIDE", 0x2) +BG_JOB_PROXY_USAGE_AUTODETECT = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_AUTODETECT", 0x3) +class _BG_JOB_PROXY_USAGE(EnumType): + values = [BG_JOB_PROXY_USAGE_PRECONFIG, BG_JOB_PROXY_USAGE_NO_PROXY, BG_JOB_PROXY_USAGE_OVERRIDE, BG_JOB_PROXY_USAGE_AUTODETECT] mapper = FlagMapper(*values) -TASK_STATE = _TASK_STATE +BG_JOB_PROXY_USAGE = _BG_JOB_PROXY_USAGE -TASK_INSTANCES_PARALLEL = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_PARALLEL", 0x0) -TASK_INSTANCES_QUEUE = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_QUEUE", 0x1) -TASK_INSTANCES_IGNORE_NEW = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_IGNORE_NEW", 0x2) -TASK_INSTANCES_STOP_EXISTING = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_STOP_EXISTING", 0x3) -class _TASK_INSTANCES_POLICY(EnumType): - values = [TASK_INSTANCES_PARALLEL, TASK_INSTANCES_QUEUE, TASK_INSTANCES_IGNORE_NEW, TASK_INSTANCES_STOP_EXISTING] +BG_JOB_PRIORITY_FOREGROUND = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_FOREGROUND", 0x0) +BG_JOB_PRIORITY_HIGH = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_HIGH", 0x1) +BG_JOB_PRIORITY_NORMAL = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_NORMAL", 0x2) +BG_JOB_PRIORITY_LOW = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_LOW", 0x3) +class _BG_JOB_PRIORITY(EnumType): + values = [BG_JOB_PRIORITY_FOREGROUND, BG_JOB_PRIORITY_HIGH, BG_JOB_PRIORITY_NORMAL, BG_JOB_PRIORITY_LOW] mapper = FlagMapper(*values) -TASK_INSTANCES_POLICY = _TASK_INSTANCES_POLICY +BG_JOB_PRIORITY = _BG_JOB_PRIORITY -TASK_COMPATIBILITY_AT = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_AT", 0x0) -TASK_COMPATIBILITY_V1 = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_V1", 0x1) -TASK_COMPATIBILITY_V2 = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_V2", 0x2) -class _TASK_COMPATIBILITY(EnumType): - values = [TASK_COMPATIBILITY_AT, TASK_COMPATIBILITY_V1, TASK_COMPATIBILITY_V2] +BG_ERROR_CONTEXT_NONE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_NONE", 0x0) +BG_ERROR_CONTEXT_UNKNOWN = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_UNKNOWN", 0x1) +BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER", 0x2) +BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION", 0x3) +BG_ERROR_CONTEXT_LOCAL_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_LOCAL_FILE", 0x4) +BG_ERROR_CONTEXT_REMOTE_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_FILE", 0x5) +BG_ERROR_CONTEXT_GENERAL_TRANSPORT = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_TRANSPORT", 0x6) +BG_ERROR_CONTEXT_REMOTE_APPLICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_APPLICATION", 0x7) +class _BG_ERROR_CONTEXT(EnumType): + values = [BG_ERROR_CONTEXT_NONE, BG_ERROR_CONTEXT_UNKNOWN, BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER, BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION, BG_ERROR_CONTEXT_LOCAL_FILE, BG_ERROR_CONTEXT_REMOTE_FILE, BG_ERROR_CONTEXT_GENERAL_TRANSPORT, BG_ERROR_CONTEXT_REMOTE_APPLICATION] mapper = FlagMapper(*values) -TASK_COMPATIBILITY = _TASK_COMPATIBILITY +BG_ERROR_CONTEXT = _BG_ERROR_CONTEXT -TASK_TRIGGER_EVENT = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_EVENT", 0x0) -TASK_TRIGGER_TIME = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_TIME", 0x1) -TASK_TRIGGER_DAILY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_DAILY", 0x2) -TASK_TRIGGER_WEEKLY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_WEEKLY", 0x3) -TASK_TRIGGER_MONTHLY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_MONTHLY", 0x4) -TASK_TRIGGER_MONTHLYDOW = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_MONTHLYDOW", 0x5) -TASK_TRIGGER_IDLE = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_IDLE", 0x6) -TASK_TRIGGER_REGISTRATION = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_REGISTRATION", 0x7) -TASK_TRIGGER_BOOT = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_BOOT", 0x8) -TASK_TRIGGER_LOGON = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_LOGON", 0x9) -TASK_TRIGGER_SESSION_STATE_CHANGE = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_SESSION_STATE_CHANGE", 0xb) -class _TASK_TRIGGER_TYPE2(EnumType): - values = [TASK_TRIGGER_EVENT, TASK_TRIGGER_TIME, TASK_TRIGGER_DAILY, TASK_TRIGGER_WEEKLY, TASK_TRIGGER_MONTHLY, TASK_TRIGGER_MONTHLYDOW, TASK_TRIGGER_IDLE, TASK_TRIGGER_REGISTRATION, TASK_TRIGGER_BOOT, TASK_TRIGGER_LOGON, TASK_TRIGGER_SESSION_STATE_CHANGE] +BG_JOB_TYPE_DOWNLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_DOWNLOAD", 0x0) +BG_JOB_TYPE_UPLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD", 0x1) +BG_JOB_TYPE_UPLOAD_REPLY = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD_REPLY", 0x2) +class _BG_JOB_TYPE(EnumType): + values = [BG_JOB_TYPE_DOWNLOAD, BG_JOB_TYPE_UPLOAD, BG_JOB_TYPE_UPLOAD_REPLY] mapper = FlagMapper(*values) -TASK_TRIGGER_TYPE2 = _TASK_TRIGGER_TYPE2 +BG_JOB_TYPE = _BG_JOB_TYPE -TASK_ENUM_HIDDEN = EnumValue("_TASK_ENUM_FLAGS", "TASK_ENUM_HIDDEN", 0x1) -class _TASK_ENUM_FLAGS(EnumType): - values = [TASK_ENUM_HIDDEN] +class _BG_FILE_PROGRESS(Structure): + _fields_ = [ + ("BytesTotal", UINT64), + ("BytesTransferred", UINT64), + ("Completed", BOOL), + ] +BG_FILE_PROGRESS = _BG_FILE_PROGRESS + +class _BG_JOB_PROGRESS(Structure): + _fields_ = [ + ("BytesTotal", UINT64), + ("BytesTransferred", UINT64), + ("FilesTotal", ULONG), + ("FilesTransferred", ULONG), + ] +BG_JOB_PROGRESS = _BG_JOB_PROGRESS + +class _BG_FILE_INFO(Structure): + _fields_ = [ + ("RemoteName", LPWSTR), + ("LocalName", LPWSTR), + ] +BG_FILE_INFO = _BG_FILE_INFO + +class _BG_JOB_TIMES(Structure): + _fields_ = [ + ("CreationTime", FILETIME), + ("ModificationTime", FILETIME), + ("TransferCompletionTime", FILETIME), + ] +BG_JOB_TIMES = _BG_JOB_TIMES + +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) -TASK_ENUM_FLAGS = _TASK_ENUM_FLAGS +WBEM_GENUS_TYPE = tag_WBEM_GENUS_TYPE -TASK_VALIDATE_ONLY = EnumValue("_TASK_CREATION", "TASK_VALIDATE_ONLY", 0x1) -TASK_CREATE = EnumValue("_TASK_CREATION", "TASK_CREATE", 0x2) -TASK_UPDATE = EnumValue("_TASK_CREATION", "TASK_UPDATE", 0x4) -TASK_CREATE_OR_UPDATE = EnumValue("_TASK_CREATION", "TASK_CREATE_OR_UPDATE", 0x6) -TASK_DISABLE = EnumValue("_TASK_CREATION", "TASK_DISABLE", 0x8) -TASK_DONT_ADD_PRINCIPAL_ACE = EnumValue("_TASK_CREATION", "TASK_DONT_ADD_PRINCIPAL_ACE", 0x10) -TASK_IGNORE_REGISTRATION_TRIGGERS = EnumValue("_TASK_CREATION", "TASK_IGNORE_REGISTRATION_TRIGGERS", 0x20) -class _TASK_CREATION(EnumType): - values = [TASK_VALIDATE_ONLY, TASK_CREATE, TASK_UPDATE, TASK_CREATE_OR_UPDATE, TASK_DISABLE, TASK_DONT_ADD_PRINCIPAL_ACE, TASK_IGNORE_REGISTRATION_TRIGGERS] +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) -TASK_CREATION = _TASK_CREATION +WBEM_CHANGE_FLAG_TYPE = tag_WBEM_CHANGE_FLAG_TYPE -TASK_RUN_NO_FLAGS = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_NO_FLAGS", 0x0) -TASK_RUN_AS_SELF = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_AS_SELF", 0x1) -TASK_RUN_IGNORE_CONSTRAINTS = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_IGNORE_CONSTRAINTS", 0x2) -TASK_RUN_USE_SESSION_ID = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_USE_SESSION_ID", 0x4) -TASK_RUN_USER_SID = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_USER_SID", 0x8) -class TASK_RUN_FLAGS(EnumType): - values = [TASK_RUN_NO_FLAGS, TASK_RUN_AS_SELF, TASK_RUN_IGNORE_CONSTRAINTS, TASK_RUN_USE_SESSION_ID, TASK_RUN_USER_SID] +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) -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 _ANON__MIB_IPNETROW_LH_SUB_UNION_1(Union): - _fields_ = [ - ("dwType", DWORD), - ] - -class _MIB_IPNETROW_LH(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("dwIndex", IF_INDEX), - ("dwPhysAddrLen", DWORD), - ("bPhysAddr", UCHAR * (8)), - ("dwAddr", DWORD), - ("anon_01", _ANON__MIB_IPNETROW_LH_SUB_UNION_1), - ] -PMIB_IPNETROW = POINTER(_MIB_IPNETROW_LH) -MIB_IPNETROW = _MIB_IPNETROW_LH - -class _MIB_IPNETTABLE(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_IPNETROW * (ANY_SIZE)), - ] -PMIB_IPNETTABLE = POINTER(_MIB_IPNETTABLE) -MIB_IPNETTABLE = _MIB_IPNETTABLE -