mirror of
https://github.com/entropykit/entropia
synced 2026-06-24 06:05:04 +00:00
4275 lines
134 KiB
C
4275 lines
134 KiB
C
// Generated by entc-win32gen from `Windows.Win32.System.Diagnostics.Debug`.
|
|
// Do not edit by hand. Re-run the generator to refresh.
|
|
|
|
typedef unsigned char BYTE;
|
|
typedef unsigned short WORD;
|
|
typedef unsigned long DWORD;
|
|
typedef unsigned long long ULONGLONG;
|
|
typedef long LONG;
|
|
typedef unsigned long ULONG;
|
|
typedef int BOOL;
|
|
typedef void* PVOID;
|
|
typedef void* HANDLE;
|
|
|
|
#define EXCEPTION_EXECUTE_HANDLER 1
|
|
#define EXCEPTION_CONTINUE_SEARCH 0
|
|
#define EXCEPTION_CONTINUE_EXECUTION -1
|
|
#define WOW64_SIZE_OF_80387_REGISTERS 0x50
|
|
#define WOW64_MAXIMUM_SUPPORTED_EXTENSION 0x200
|
|
// SKIPPED const RESTORE_LAST_ERROR_NAME_A: non-integer constant
|
|
// SKIPPED const RESTORE_LAST_ERROR_NAME_W: non-integer constant
|
|
// SKIPPED const RESTORE_LAST_ERROR_NAME: non-integer constant
|
|
#define MAX_SYM_NAME 0x7d0
|
|
#define BIND_NO_BOUND_IMPORTS 0x1
|
|
#define BIND_NO_UPDATE 0x2
|
|
#define BIND_ALL_IMAGES 0x4
|
|
#define BIND_CACHE_IMPORT_DLLS 0x8
|
|
#define BIND_REPORT_64BIT_VA 0x10
|
|
#define CHECKSUM_SUCCESS 0x0
|
|
#define CHECKSUM_OPEN_FAILURE 0x1
|
|
#define CHECKSUM_MAP_FAILURE 0x2
|
|
#define CHECKSUM_MAPVIEW_FAILURE 0x3
|
|
#define CHECKSUM_UNICODE_FAILURE 0x4
|
|
#define SPLITSYM_REMOVE_PRIVATE 0x1
|
|
#define SPLITSYM_EXTRACT_ALL 0x2
|
|
#define SPLITSYM_SYMBOLPATH_IS_SRC 0x4
|
|
#define CERT_PE_IMAGE_DIGEST_DEBUG_INFO 0x1
|
|
#define CERT_PE_IMAGE_DIGEST_RESOURCES 0x2
|
|
#define CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO 0x4
|
|
#define CERT_PE_IMAGE_DIGEST_NON_PE_INFO 0x8
|
|
#define CERT_SECTION_TYPE_ANY 0xff
|
|
#define ERROR_IMAGE_NOT_STRIPPED 0x8800
|
|
#define ERROR_NO_DBG_POINTER 0x8801
|
|
#define ERROR_NO_PDB_POINTER 0x8802
|
|
#define UNDNAME_COMPLETE 0x0
|
|
#define UNDNAME_NO_LEADING_UNDERSCORES 0x1
|
|
#define UNDNAME_NO_MS_KEYWORDS 0x2
|
|
#define UNDNAME_NO_FUNCTION_RETURNS 0x4
|
|
#define UNDNAME_NO_ALLOCATION_MODEL 0x8
|
|
#define UNDNAME_NO_ALLOCATION_LANGUAGE 0x10
|
|
#define UNDNAME_NO_MS_THISTYPE 0x20
|
|
#define UNDNAME_NO_CV_THISTYPE 0x40
|
|
#define UNDNAME_NO_THISTYPE 0x60
|
|
#define UNDNAME_NO_ACCESS_SPECIFIERS 0x80
|
|
#define UNDNAME_NO_THROW_SIGNATURES 0x100
|
|
#define UNDNAME_NO_MEMBER_TYPE 0x200
|
|
#define UNDNAME_NO_RETURN_UDT_MODEL 0x400
|
|
#define UNDNAME_32_BIT_DECODE 0x800
|
|
#define UNDNAME_NAME_ONLY 0x1000
|
|
#define UNDNAME_NO_ARGUMENTS 0x2000
|
|
#define UNDNAME_NO_SPECIAL_SYMS 0x4000
|
|
#define DBHHEADER_PDBGUID 0x3
|
|
#define INLINE_FRAME_CONTEXT_INIT 0x0
|
|
#define INLINE_FRAME_CONTEXT_IGNORE 0xffffffff
|
|
#define TARGET_ATTRIBUTE_PACMASK 0x1
|
|
#define SYM_STKWALK_DEFAULT 0x0
|
|
#define SYM_STKWALK_FORCE_FRAMEPTR 0x1
|
|
#define SYM_STKWALK_ZEROEXTEND_PTRS 0x2
|
|
#define API_VERSION_NUMBER 0xc
|
|
#define SYMFLAG_NULL 0x80000
|
|
#define SYMFLAG_FUNC_NO_RETURN 0x100000
|
|
#define SYMFLAG_SYNTHETIC_ZEROBASE 0x200000
|
|
#define SYMFLAG_PUBLIC_CODE 0x400000
|
|
#define SYMFLAG_REGREL_ALIASINDIR 0x800000
|
|
#define SYMFLAG_FIXUP_ARM64X 0x1000000
|
|
#define SYMFLAG_GLOBAL 0x2000000
|
|
#define SYMFLAG_COMPLEX 0x4000000
|
|
#define SYMFLAG_RESET 0x80000000
|
|
#define IMAGEHLP_MODULE_REGION_DLLBASE 0x1
|
|
#define IMAGEHLP_MODULE_REGION_DLLRANGE 0x2
|
|
#define IMAGEHLP_MODULE_REGION_ADDITIONAL 0x4
|
|
#define IMAGEHLP_MODULE_REGION_JIT 0x8
|
|
#define IMAGEHLP_MODULE_REGION_ALL 0xff
|
|
#define CBA_DEFERRED_SYMBOL_LOAD_START 0x1
|
|
#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE 0x2
|
|
#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE 0x3
|
|
#define CBA_SYMBOLS_UNLOADED 0x4
|
|
#define CBA_DUPLICATE_SYMBOL 0x5
|
|
#define CBA_READ_MEMORY 0x6
|
|
#define CBA_DEFERRED_SYMBOL_LOAD_CANCEL 0x7
|
|
#define CBA_SET_OPTIONS 0x8
|
|
#define CBA_EVENT 0x10
|
|
#define CBA_DEFERRED_SYMBOL_LOAD_PARTIAL 0x20
|
|
#define CBA_DEBUG_INFO 0x10000000
|
|
#define CBA_SRCSRV_INFO 0x20000000
|
|
#define CBA_SRCSRV_EVENT 0x40000000
|
|
#define CBA_UPDATE_STATUS_BAR 0x50000000
|
|
#define CBA_ENGINE_PRESENT 0x60000000
|
|
#define CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS 0x70000000
|
|
#define CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE 0x80000000
|
|
#define CBA_XML_LOG 0x90000000
|
|
#define CBA_MAP_JIT_SYMBOL 0xa0000000
|
|
#define EVENT_SRCSPEW_START 0x64
|
|
#define EVENT_SRCSPEW 0x64
|
|
#define EVENT_SRCSPEW_END 0xc7
|
|
#define DSLFLAG_MISMATCHED_PDB 0x1
|
|
#define DSLFLAG_MISMATCHED_DBG 0x2
|
|
#define FLAG_ENGINE_PRESENT 0x4
|
|
#define FLAG_ENGOPT_DISALLOW_NETWORK_PATHS 0x8
|
|
#define FLAG_OVERRIDE_ARM_MACHINE_TYPE 0x10
|
|
#define SYMOPT_CASE_INSENSITIVE 0x1
|
|
#define SYMOPT_UNDNAME 0x2
|
|
#define SYMOPT_DEFERRED_LOADS 0x4
|
|
#define SYMOPT_NO_CPP 0x8
|
|
#define SYMOPT_LOAD_LINES 0x10
|
|
#define SYMOPT_OMAP_FIND_NEAREST 0x20
|
|
#define SYMOPT_LOAD_ANYTHING 0x40
|
|
#define SYMOPT_IGNORE_CVREC 0x80
|
|
#define SYMOPT_NO_UNQUALIFIED_LOADS 0x100
|
|
#define SYMOPT_FAIL_CRITICAL_ERRORS 0x200
|
|
#define SYMOPT_EXACT_SYMBOLS 0x400
|
|
#define SYMOPT_ALLOW_ABSOLUTE_SYMBOLS 0x800
|
|
#define SYMOPT_IGNORE_NT_SYMPATH 0x1000
|
|
#define SYMOPT_INCLUDE_32BIT_MODULES 0x2000
|
|
#define SYMOPT_PUBLICS_ONLY 0x4000
|
|
#define SYMOPT_NO_PUBLICS 0x8000
|
|
#define SYMOPT_AUTO_PUBLICS 0x10000
|
|
#define SYMOPT_NO_IMAGE_SEARCH 0x20000
|
|
#define SYMOPT_SECURE 0x40000
|
|
#define SYMOPT_NO_PROMPTS 0x80000
|
|
#define SYMOPT_OVERWRITE 0x100000
|
|
#define SYMOPT_IGNORE_IMAGEDIR 0x200000
|
|
#define SYMOPT_FLAT_DIRECTORY 0x400000
|
|
#define SYMOPT_FAVOR_COMPRESSED 0x800000
|
|
#define SYMOPT_ALLOW_ZERO_ADDRESS 0x1000000
|
|
#define SYMOPT_DISABLE_SYMSRV_AUTODETECT 0x2000000
|
|
#define SYMOPT_READONLY_CACHE 0x4000000
|
|
#define SYMOPT_SYMPATH_LAST 0x8000000
|
|
#define SYMOPT_DISABLE_FAST_SYMBOLS 0x10000000
|
|
#define SYMOPT_DISABLE_SYMSRV_TIMEOUT 0x20000000
|
|
#define SYMOPT_DISABLE_SRVSTAR_ON_STARTUP 0x40000000
|
|
#define SYMOPT_DEBUG 0x80000000
|
|
#define SYM_INLINE_COMP_ERROR 0x0
|
|
#define SYM_INLINE_COMP_IDENTICAL 0x1
|
|
#define SYM_INLINE_COMP_STEPIN 0x2
|
|
#define SYM_INLINE_COMP_STEPOUT 0x3
|
|
#define SYM_INLINE_COMP_STEPOVER 0x4
|
|
#define SYM_INLINE_COMP_DIFFERENT 0x5
|
|
#define ESLFLAG_FULLPATH 0x1
|
|
#define ESLFLAG_NEAREST 0x2
|
|
#define ESLFLAG_PREV 0x4
|
|
#define ESLFLAG_NEXT 0x8
|
|
#define ESLFLAG_INLINE_SITE 0x10
|
|
#define SYMENUM_OPTIONS_DEFAULT 0x1
|
|
#define SYMENUM_OPTIONS_INLINE 0x2
|
|
#define SYMSEARCH_MASKOBJS 0x1
|
|
#define SYMSEARCH_RECURSE 0x2
|
|
#define SYMSEARCH_GLOBALSONLY 0x4
|
|
#define SYMSEARCH_ALLITEMS 0x8
|
|
#define EXT_OUTPUT_VER 0x1
|
|
#define SYMSRV_VERSION 0x2
|
|
#define SSRVOPT_CALLBACK 0x1
|
|
#define SSRVOPT_OLDGUIDPTR 0x10
|
|
#define SSRVOPT_UNATTENDED 0x20
|
|
#define SSRVOPT_NOCOPY 0x40
|
|
#define SSRVOPT_GETPATH 0x40
|
|
#define SSRVOPT_PARENTWIN 0x80
|
|
#define SSRVOPT_PARAMTYPE 0x100
|
|
#define SSRVOPT_SECURE 0x200
|
|
#define SSRVOPT_TRACE 0x400
|
|
#define SSRVOPT_SETCONTEXT 0x800
|
|
#define SSRVOPT_PROXY 0x1000
|
|
#define SSRVOPT_DOWNSTREAM_STORE 0x2000
|
|
#define SSRVOPT_OVERWRITE 0x4000
|
|
#define SSRVOPT_RESETTOU 0x8000
|
|
#define SSRVOPT_CALLBACKW 0x10000
|
|
#define SSRVOPT_FLAT_DEFAULT_STORE 0x20000
|
|
#define SSRVOPT_PROXYW 0x40000
|
|
#define SSRVOPT_MESSAGE 0x80000
|
|
#define SSRVOPT_SERVICE 0x100000
|
|
#define SSRVOPT_FAVOR_COMPRESSED 0x200000
|
|
#define SSRVOPT_STRING 0x400000
|
|
#define SSRVOPT_WINHTTP 0x800000
|
|
#define SSRVOPT_WININET 0x1000000
|
|
#define SSRVOPT_DONT_UNCOMPRESS 0x2000000
|
|
#define SSRVOPT_DISABLE_PING_HOST 0x4000000
|
|
#define SSRVOPT_DISABLE_TIMEOUT 0x8000000
|
|
#define SSRVOPT_ENABLE_COMM_MSG 0x10000000
|
|
#define SSRVOPT_URI_FILTER 0x20000000
|
|
#define SSRVOPT_URI_TIERS 0x40000000
|
|
#define SSRVOPT_RETRY_APP_HANG 0x80000000
|
|
#define SSRVOPT_MAX 0x80000000
|
|
#define NUM_SSRVOPTS 0x20
|
|
#define SSRVURI_HTTP_NORMAL 0x1
|
|
#define SSRVURI_HTTP_COMPRESSED 0x2
|
|
#define SSRVURI_HTTP_FILEPTR 0x4
|
|
#define SSRVURI_UNC_NORMAL 0x10
|
|
#define SSRVURI_UNC_COMPRESSED 0x20
|
|
#define SSRVURI_UNC_FILEPTR 0x40
|
|
#define SSRVURI_HTTP_MASK 0xf
|
|
#define SSRVURI_UNC_MASK 0xf0
|
|
#define SSRVURI_ALL 0xff
|
|
#define SSRVURI_NORMAL 0x1
|
|
#define SSRVURI_COMPRESSED 0x2
|
|
#define SSRVURI_FILEPTR 0x4
|
|
#define SSRVACTION_TRACE 0x1
|
|
#define SSRVACTION_QUERYCANCEL 0x2
|
|
#define SSRVACTION_EVENT 0x3
|
|
#define SSRVACTION_EVENTW 0x4
|
|
#define SSRVACTION_SIZE 0x5
|
|
#define SSRVACTION_HTTPSTATUS 0x6
|
|
#define SSRVACTION_XMLOUTPUT 0x7
|
|
#define SSRVACTION_CHECKSUMSTATUS 0x8
|
|
#define SYMSTOREOPT_ALT_INDEX 0x10
|
|
#define SYMSTOREOPT_UNICODE 0x20
|
|
#define SYMF_OMAP_GENERATED 0x1
|
|
#define SYMF_OMAP_MODIFIED 0x2
|
|
#define SYMF_REGISTER 0x8
|
|
#define SYMF_REGREL 0x10
|
|
#define SYMF_FRAMEREL 0x20
|
|
#define SYMF_PARAMETER 0x40
|
|
#define SYMF_LOCAL 0x80
|
|
#define SYMF_CONSTANT 0x100
|
|
#define SYMF_EXPORT 0x200
|
|
#define SYMF_FORWARDER 0x400
|
|
#define SYMF_FUNCTION 0x800
|
|
#define SYMF_VIRTUAL 0x1000
|
|
#define SYMF_THUNK 0x2000
|
|
#define SYMF_TLSREL 0x4000
|
|
#define IMAGEHLP_SYMBOL_INFO_VALUEPRESENT 0x1
|
|
#define IMAGEHLP_SYMBOL_INFO_REGISTER 0x8
|
|
#define IMAGEHLP_SYMBOL_INFO_REGRELATIVE 0x10
|
|
#define IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE 0x20
|
|
#define IMAGEHLP_SYMBOL_INFO_PARAMETER 0x40
|
|
#define IMAGEHLP_SYMBOL_INFO_LOCAL 0x80
|
|
#define IMAGEHLP_SYMBOL_INFO_CONSTANT 0x100
|
|
#define IMAGEHLP_SYMBOL_FUNCTION 0x800
|
|
#define IMAGEHLP_SYMBOL_VIRTUAL 0x1000
|
|
#define IMAGEHLP_SYMBOL_THUNK 0x2000
|
|
#define IMAGEHLP_SYMBOL_INFO_TLSRELATIVE 0x4000
|
|
#define IMAGEHLP_RMAP_MAPPED_FLAT 0x1
|
|
#define IMAGEHLP_RMAP_BIG_ENDIAN 0x2
|
|
#define IMAGEHLP_RMAP_IGNORE_MISCOMPARE 0x4
|
|
#define IMAGEHLP_RMAP_FIXUP_ARM64X 0x10000000
|
|
#define IMAGEHLP_RMAP_LOAD_RW_DATA_SECTIONS 0x20000000
|
|
#define IMAGEHLP_RMAP_OMIT_SHARED_RW_DATA_SECTIONS 0x40000000
|
|
#define IMAGEHLP_RMAP_FIXUP_IMAGEBASE 0x80000000
|
|
#define DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32 0x2bc
|
|
#define DMP_CONTEXT_RECORD_SIZE_32 0x4b0
|
|
#define DMP_RESERVED_0_SIZE_32 0x6e0
|
|
#define DMP_RESERVED_2_SIZE_32 0x10
|
|
#define DMP_RESERVED_3_SIZE_32 0x38
|
|
#define DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64 0x2bc
|
|
#define DMP_CONTEXT_RECORD_SIZE_64 0xbb8
|
|
#define DMP_RESERVED_0_SIZE_64 0xfa8
|
|
#define DMP_HEADER_COMMENT_SIZE 0x80
|
|
#define DUMP_SUMMARY_VALID_KERNEL_VA 0x1
|
|
#define DUMP_SUMMARY_VALID_CURRENT_USER_VA 0x2
|
|
#define MINIDUMP_VERSION 0xa793
|
|
#define MINIDUMP_MISC1_PROCESSOR_POWER_INFO 0x4
|
|
#define MINIDUMP_MISC3_PROCESS_INTEGRITY 0x10
|
|
#define MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS 0x20
|
|
#define MINIDUMP_MISC3_TIMEZONE 0x40
|
|
#define MINIDUMP_MISC3_PROTECTED_PROCESS 0x80
|
|
#define MINIDUMP_MISC4_BUILDSTRING 0x100
|
|
#define MINIDUMP_MISC5_PROCESS_COOKIE 0x200
|
|
#define MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS 0x1
|
|
#define MINIDUMP_SYSMEMINFO1_BASICPERF 0x2
|
|
#define MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD 0x4
|
|
#define MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES 0x8
|
|
#define MINIDUMP_SYSMEMINFO1_PERF_MDLPAGESALLOCATED_PFNDATABASECOMMITTEDPAGES 0x10
|
|
#define MINIDUMP_SYSMEMINFO1_PERF_SYSTEMPAGETABLECOMMITTEDPAGES_CONTIGUOUSPAGESALLOCATED 0x20
|
|
#define MINIDUMP_PROCESS_VM_COUNTERS 0x1
|
|
#define MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE 0x2
|
|
#define MINIDUMP_PROCESS_VM_COUNTERS_EX 0x4
|
|
#define MINIDUMP_PROCESS_VM_COUNTERS_EX2 0x8
|
|
#define MINIDUMP_PROCESS_VM_COUNTERS_JOB 0x10
|
|
#define INTERFACESAFE_FOR_UNTRUSTED_CALLER 0x1
|
|
#define INTERFACESAFE_FOR_UNTRUSTED_DATA 0x2
|
|
#define INTERFACE_USES_DISPEX 0x4
|
|
#define INTERFACE_USES_SECURITY_MANAGER 0x8
|
|
#define WCT_MAX_NODE_COUNT 0x10
|
|
#define WCT_OBJNAME_LENGTH 0x80
|
|
#define WCT_NETWORK_IO_FLAG 0x8
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10 0xa
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_11 0xb
|
|
#define WHEA_MAX_MC_BANKS 0x20
|
|
#define WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST 0x1
|
|
#define WHEA_ERROR_SOURCE_FLAG_GLOBAL 0x2
|
|
#define WHEA_ERROR_SOURCE_FLAG_GHES_ASSIST 0x4
|
|
#define WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE 0x80000000
|
|
#define WHEA_ERR_SRC_OVERRIDE_FLAG 0x40000000
|
|
#define WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE 0xffff
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE 0x0
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFCMC 0x1
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFNMI 0x2
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFMCA 0x3
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCMC 0x4
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCPE 0x5
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT 0x6
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT 0x7
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE 0x8
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC 0x9
|
|
#define WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2 0xa
|
|
#define WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA 0x0
|
|
#define WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA 0x1
|
|
#define WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA 0x2
|
|
#define WHEA_NOTIFICATION_TYPE_POLLED 0x0
|
|
#define WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT 0x1
|
|
#define WHEA_NOTIFICATION_TYPE_LOCALINTERRUPT 0x2
|
|
#define WHEA_NOTIFICATION_TYPE_SCI 0x3
|
|
#define WHEA_NOTIFICATION_TYPE_NMI 0x4
|
|
#define WHEA_NOTIFICATION_TYPE_CMCI 0x5
|
|
#define WHEA_NOTIFICATION_TYPE_MCE 0x6
|
|
#define WHEA_NOTIFICATION_TYPE_GPIO_SIGNAL 0x7
|
|
#define WHEA_NOTIFICATION_TYPE_ARMV8_SEA 0x8
|
|
#define WHEA_NOTIFICATION_TYPE_ARMV8_SEI 0x9
|
|
#define WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT_GSIV 0xa
|
|
#define WHEA_NOTIFICATION_TYPE_SDEI 0xb
|
|
#define WHEA_DEVICE_DRIVER_CONFIG_V1 0x1
|
|
#define WHEA_DEVICE_DRIVER_CONFIG_V2 0x2
|
|
#define WHEA_DEVICE_DRIVER_CONFIG_MIN 0x1
|
|
#define WHEA_DEVICE_DRIVER_CONFIG_MAX 0x2
|
|
#define WHEA_DEVICE_DRIVER_BUFFER_SET_V1 0x1
|
|
#define WHEA_DEVICE_DRIVER_BUFFER_SET_MIN 0x1
|
|
#define WHEA_DEVICE_DRIVER_BUFFER_SET_MAX 0x1
|
|
#define WHEA_DISABLE_OFFLINE 0x0
|
|
#define WHEA_MEM_PERSISTOFFLINE 0x1
|
|
#define WHEA_MEM_PFA_DISABLE 0x2
|
|
#define WHEA_MEM_PFA_PAGECOUNT 0x3
|
|
#define WHEA_MEM_PFA_THRESHOLD 0x4
|
|
#define WHEA_MEM_PFA_TIMEOUT 0x5
|
|
#define WHEA_DISABLE_DUMMY_WRITE 0x6
|
|
#define WHEA_RESTORE_CMCI_ENABLED 0x7
|
|
#define WHEA_RESTORE_CMCI_ATTEMPTS 0x8
|
|
#define WHEA_RESTORE_CMCI_ERR_LIMIT 0x9
|
|
#define WHEA_CMCI_THRESHOLD_COUNT 0xa
|
|
#define WHEA_CMCI_THRESHOLD_TIME 0xb
|
|
#define WHEA_CMCI_THRESHOLD_POLL_COUNT 0xc
|
|
#define WHEA_PENDING_PAGE_LIST_SZ 0xd
|
|
#define WHEA_BAD_PAGE_LIST_MAX_SIZE 0xe
|
|
#define WHEA_BAD_PAGE_LIST_LOCATION 0xf
|
|
#define WHEA_NOTIFY_ALL_OFFLINES 0x10
|
|
#define WHEA_ROW_FAIL_CHECK_EXTENT 0x11
|
|
#define WHEA_ROW_FAIL_CHECK_ENABLE 0x12
|
|
#define WHEA_ROW_FAIL_CHECK_THRESHOLD 0x13
|
|
#define WHEA_DISABLE_PRM_ADDRESS_TRANSLATION 0x14
|
|
#define WHEA_ENABLE_BATCHED_ROW_OFFLINE 0x15
|
|
#define IPMI_OS_SEL_RECORD_VERSION_1 0x1
|
|
#define IPMI_OS_SEL_RECORD_VERSION 0x1
|
|
#define IPMI_IOCTL_INDEX 0x400
|
|
#define IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT 0x221000
|
|
#define IPMI_OS_SEL_RECORD_MASK 0xffff
|
|
#define sevMax 4
|
|
#define BitErrorDdr4 0
|
|
#define RowErrorDdr4 1
|
|
#define BitErrorDdr5 2
|
|
#define RowErrorDdr5 3
|
|
#define SLE_ERROR 0x1
|
|
#define SLE_MINORERROR 0x2
|
|
#define SLE_WARNING 0x3
|
|
#define SYMOPT_EX_DISABLEACCESSTIMEUPDATE 0
|
|
#define SYMOPT_EX_LASTVALIDDEBUGDIRECTORY 1
|
|
#define SYMOPT_EX_NOIMPLICITPATTERNSEARCH 2
|
|
#define SYMOPT_EX_NEVERLOADSYMBOLS 3
|
|
#define SYMOPT_EX_MAX 4
|
|
#define DBGPROP_INFO_NAME 1
|
|
#define DBGPROP_INFO_TYPE 2
|
|
#define DBGPROP_INFO_VALUE 4
|
|
#define DBGPROP_INFO_FULLNAME 32
|
|
#define DBGPROP_INFO_ATTRIBUTES 8
|
|
#define DBGPROP_INFO_DEBUGPROP 16
|
|
#define DBGPROP_INFO_BEAUTIFY 33554432
|
|
#define DBGPROP_INFO_CALLTOSTRING 67108864
|
|
#define DBGPROP_INFO_AUTOEXPAND 134217728
|
|
#define EX_PROP_INFO_ID 256
|
|
#define EX_PROP_INFO_NTYPE 512
|
|
#define EX_PROP_INFO_NVALUE 1024
|
|
#define EX_PROP_INFO_LOCKBYTES 2048
|
|
#define EX_PROP_INFO_DEBUGEXTPROP 4096
|
|
#define DBHHEADER_DEBUGDIRS 0x1
|
|
#define DBHHEADER_CVMISC 0x2
|
|
#define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x100
|
|
#define FORMAT_MESSAGE_ARGUMENT_ARRAY 0x2000
|
|
#define FORMAT_MESSAGE_FROM_HMODULE 0x800
|
|
#define FORMAT_MESSAGE_FROM_STRING 0x400
|
|
#define FORMAT_MESSAGE_FROM_SYSTEM 0x1000
|
|
#define FORMAT_MESSAGE_IGNORE_INSERTS 0x200
|
|
#define PROP_INFO_NAME 1
|
|
#define PROP_INFO_TYPE 2
|
|
#define PROP_INFO_VALUE 4
|
|
#define PROP_INFO_FULLNAME 32
|
|
#define PROP_INFO_ATTRIBUTES 8
|
|
#define PROP_INFO_DEBUGPROP 16
|
|
#define PROP_INFO_AUTOEXPAND 134217728
|
|
#define UnusedStream 0
|
|
#define ReservedStream0 1
|
|
#define ReservedStream1 2
|
|
#define ThreadListStream 3
|
|
#define ModuleListStream 4
|
|
#define MemoryListStream 5
|
|
#define ExceptionStream 6
|
|
#define SystemInfoStream 7
|
|
#define ThreadExListStream 8
|
|
#define Memory64ListStream 9
|
|
#define CommentStreamA 10
|
|
#define CommentStreamW 11
|
|
#define HandleDataStream 12
|
|
#define FunctionTableStream 13
|
|
#define UnloadedModuleListStream 14
|
|
#define MiscInfoStream 15
|
|
#define MemoryInfoListStream 16
|
|
#define ThreadInfoListStream 17
|
|
#define HandleOperationListStream 18
|
|
#define TokenStream 19
|
|
#define JavaScriptDataStream 20
|
|
#define SystemMemoryInfoStream 21
|
|
#define ProcessVmCountersStream 22
|
|
#define IptTraceStream 23
|
|
#define ThreadNamesStream 24
|
|
#define ceStreamNull 32768
|
|
#define ceStreamSystemInfo 32769
|
|
#define ceStreamException 32770
|
|
#define ceStreamModuleList 32771
|
|
#define ceStreamProcessList 32772
|
|
#define ceStreamThreadList 32773
|
|
#define ceStreamThreadContextList 32774
|
|
#define ceStreamThreadCallStackList 32775
|
|
#define ceStreamMemoryVirtualList 32776
|
|
#define ceStreamMemoryPhysicalList 32777
|
|
#define ceStreamBucketParameters 32778
|
|
#define ceStreamProcessModuleMap 32779
|
|
#define ceStreamDiagnosisList 32780
|
|
#define LastReservedStream 65535
|
|
#define WctStatusNoAccess 1
|
|
#define WctStatusRunning 2
|
|
#define WctStatusBlocked 3
|
|
#define WctStatusPidOnly 4
|
|
#define WctStatusPidOnlyRpcss 5
|
|
#define WctStatusOwned 6
|
|
#define WctStatusNotOwned 7
|
|
#define WctStatusAbandoned 8
|
|
#define WctStatusUnknown 9
|
|
#define WctStatusError 10
|
|
#define WctStatusMax 11
|
|
#define WctCriticalSectionType 1
|
|
#define WctSendMessageType 2
|
|
#define WctMutexType 3
|
|
#define WctAlpcType 4
|
|
#define WctComType 5
|
|
#define WctThreadWaitType 6
|
|
#define WctProcessWaitType 7
|
|
#define WctThreadType 8
|
|
#define WctComActivationType 9
|
|
#define WctUnknownType 10
|
|
#define WctSocketIoType 11
|
|
#define WctSmbIoType 12
|
|
#define WctMaxType 13
|
|
#define DBGPROP_ATTRIB_NO_ATTRIB 0
|
|
#define DBGPROP_ATTRIB_VALUE_IS_INVALID 8
|
|
#define DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE 16
|
|
#define DBGPROP_ATTRIB_VALUE_IS_FAKE 32
|
|
#define DBGPROP_ATTRIB_VALUE_IS_METHOD 256
|
|
#define DBGPROP_ATTRIB_VALUE_IS_EVENT 512
|
|
#define DBGPROP_ATTRIB_VALUE_IS_RAW_STRING 1024
|
|
#define DBGPROP_ATTRIB_VALUE_READONLY 2048
|
|
#define DBGPROP_ATTRIB_ACCESS_PUBLIC 4096
|
|
#define DBGPROP_ATTRIB_ACCESS_PRIVATE 8192
|
|
#define DBGPROP_ATTRIB_ACCESS_PROTECTED 16384
|
|
#define DBGPROP_ATTRIB_ACCESS_FINAL 32768
|
|
#define DBGPROP_ATTRIB_STORAGE_GLOBAL 65536
|
|
#define DBGPROP_ATTRIB_STORAGE_STATIC 131072
|
|
#define DBGPROP_ATTRIB_STORAGE_FIELD 262144
|
|
#define DBGPROP_ATTRIB_STORAGE_VIRTUAL 524288
|
|
#define DBGPROP_ATTRIB_TYPE_IS_CONSTANT 1048576
|
|
#define DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED 2097152
|
|
#define DBGPROP_ATTRIB_TYPE_IS_VOLATILE 4194304
|
|
#define DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS 8388608
|
|
#define DBGPROP_ATTRIB_FRAME_INTRYBLOCK 16777216
|
|
#define DBGPROP_ATTRIB_FRAME_INCATCHBLOCK 33554432
|
|
#define DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK 67108864
|
|
#define DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE 134217728
|
|
#define DBGPROP_ATTRIB_VALUE_PENDING_MUTATION 268435456
|
|
#define WheaErrSrcStateStopped 1
|
|
#define WheaErrSrcStateStarted 2
|
|
#define WheaErrSrcStateRemoved 3
|
|
#define WheaErrSrcStateRemovePending 4
|
|
#define UNW_FLAG_NHANDLER 0x0
|
|
#define UNW_FLAG_EHANDLER 0x1
|
|
#define UNW_FLAG_UHANDLER 0x2
|
|
#define UNW_FLAG_CHAININFO 0x4
|
|
#define IMAGE_SCN_TYPE_NO_PAD 0x8
|
|
#define IMAGE_SCN_CNT_CODE 0x20
|
|
#define IMAGE_SCN_CNT_INITIALIZED_DATA 0x40
|
|
#define IMAGE_SCN_CNT_UNINITIALIZED_DATA 0x80
|
|
#define IMAGE_SCN_LNK_OTHER 0x100
|
|
#define IMAGE_SCN_LNK_INFO 0x200
|
|
#define IMAGE_SCN_LNK_REMOVE 0x800
|
|
#define IMAGE_SCN_LNK_COMDAT 0x1000
|
|
#define IMAGE_SCN_NO_DEFER_SPEC_EXC 0x4000
|
|
#define IMAGE_SCN_GPREL 0x8000
|
|
#define IMAGE_SCN_MEM_FARDATA 0x8000
|
|
#define IMAGE_SCN_MEM_PURGEABLE 0x20000
|
|
#define IMAGE_SCN_MEM_16BIT 0x20000
|
|
#define IMAGE_SCN_MEM_LOCKED 0x40000
|
|
#define IMAGE_SCN_MEM_PRELOAD 0x80000
|
|
#define IMAGE_SCN_ALIGN_1BYTES 0x100000
|
|
#define IMAGE_SCN_ALIGN_2BYTES 0x200000
|
|
#define IMAGE_SCN_ALIGN_4BYTES 0x300000
|
|
#define IMAGE_SCN_ALIGN_8BYTES 0x400000
|
|
#define IMAGE_SCN_ALIGN_16BYTES 0x500000
|
|
#define IMAGE_SCN_ALIGN_32BYTES 0x600000
|
|
#define IMAGE_SCN_ALIGN_64BYTES 0x700000
|
|
#define IMAGE_SCN_ALIGN_128BYTES 0x800000
|
|
#define IMAGE_SCN_ALIGN_256BYTES 0x900000
|
|
#define IMAGE_SCN_ALIGN_512BYTES 0xa00000
|
|
#define IMAGE_SCN_ALIGN_1024BYTES 0xb00000
|
|
#define IMAGE_SCN_ALIGN_2048BYTES 0xc00000
|
|
#define IMAGE_SCN_ALIGN_4096BYTES 0xd00000
|
|
#define IMAGE_SCN_ALIGN_8192BYTES 0xe00000
|
|
#define IMAGE_SCN_ALIGN_MASK 0xf00000
|
|
#define IMAGE_SCN_LNK_NRELOC_OVFL 0x1000000
|
|
#define IMAGE_SCN_MEM_DISCARDABLE 0x2000000
|
|
#define IMAGE_SCN_MEM_NOT_CACHED 0x4000000
|
|
#define IMAGE_SCN_MEM_NOT_PAGED 0x8000000
|
|
#define IMAGE_SCN_MEM_SHARED 0x10000000
|
|
#define IMAGE_SCN_MEM_EXECUTE 0x20000000
|
|
#define IMAGE_SCN_MEM_READ 0x40000000
|
|
#define IMAGE_SCN_MEM_WRITE 0x80000000
|
|
#define IMAGE_SCN_SCALE_INDEX 0x1
|
|
#define ThreadWriteThread 1
|
|
#define ThreadWriteStack 2
|
|
#define ThreadWriteContext 4
|
|
#define ThreadWriteBackingStore 8
|
|
#define ThreadWriteInstructionWindow 16
|
|
#define ThreadWriteThreadData 32
|
|
#define ThreadWriteThreadInfo 64
|
|
#define MiniDumpNormal 0
|
|
#define MiniDumpWithDataSegs 1
|
|
#define MiniDumpWithFullMemory 2
|
|
#define MiniDumpWithHandleData 4
|
|
#define MiniDumpFilterMemory 8
|
|
#define MiniDumpScanMemory 16
|
|
#define MiniDumpWithUnloadedModules 32
|
|
#define MiniDumpWithIndirectlyReferencedMemory 64
|
|
#define MiniDumpFilterModulePaths 128
|
|
#define MiniDumpWithProcessThreadData 256
|
|
#define MiniDumpWithPrivateReadWriteMemory 512
|
|
#define MiniDumpWithoutOptionalData 1024
|
|
#define MiniDumpWithFullMemoryInfo 2048
|
|
#define MiniDumpWithThreadInfo 4096
|
|
#define MiniDumpWithCodeSegs 8192
|
|
#define MiniDumpWithoutAuxiliaryState 16384
|
|
#define MiniDumpWithFullAuxiliaryState 32768
|
|
#define MiniDumpWithPrivateWriteCopyMemory 65536
|
|
#define MiniDumpIgnoreInaccessibleMemory 131072
|
|
#define MiniDumpWithTokenInformation 262144
|
|
#define MiniDumpWithModuleHeaders 524288
|
|
#define MiniDumpFilterTriage 1048576
|
|
#define MiniDumpWithAvxXStateContext 2097152
|
|
#define MiniDumpWithIptTrace 4194304
|
|
#define MiniDumpScanInaccessiblePartialPages 8388608
|
|
#define MiniDumpFilterWriteCombinedMemory 16777216
|
|
#define MiniDumpValidTypeFlags 33554431
|
|
#define MiniDumpNoIgnoreInaccessibleMemory 33554432
|
|
#define MiniDumpValidTypeFlagsEx 67108863
|
|
#define OBJECT_ATTRIB_NO_ATTRIB 0
|
|
#define OBJECT_ATTRIB_NO_NAME 1
|
|
#define OBJECT_ATTRIB_NO_TYPE 2
|
|
#define OBJECT_ATTRIB_NO_VALUE 4
|
|
#define OBJECT_ATTRIB_VALUE_IS_INVALID 8
|
|
#define OBJECT_ATTRIB_VALUE_IS_OBJECT 16
|
|
#define OBJECT_ATTRIB_VALUE_IS_ENUM 32
|
|
#define OBJECT_ATTRIB_VALUE_IS_CUSTOM 64
|
|
#define OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE 112
|
|
#define OBJECT_ATTRIB_VALUE_HAS_CODE 128
|
|
#define OBJECT_ATTRIB_TYPE_IS_OBJECT 256
|
|
#define OBJECT_ATTRIB_TYPE_HAS_CODE 512
|
|
#define OBJECT_ATTRIB_TYPE_IS_EXPANDABLE 256
|
|
#define OBJECT_ATTRIB_SLOT_IS_CATEGORY 1024
|
|
#define OBJECT_ATTRIB_VALUE_READONLY 2048
|
|
#define OBJECT_ATTRIB_ACCESS_PUBLIC 4096
|
|
#define OBJECT_ATTRIB_ACCESS_PRIVATE 8192
|
|
#define OBJECT_ATTRIB_ACCESS_PROTECTED 16384
|
|
#define OBJECT_ATTRIB_ACCESS_FINAL 32768
|
|
#define OBJECT_ATTRIB_STORAGE_GLOBAL 65536
|
|
#define OBJECT_ATTRIB_STORAGE_STATIC 131072
|
|
#define OBJECT_ATTRIB_STORAGE_FIELD 262144
|
|
#define OBJECT_ATTRIB_STORAGE_VIRTUAL 524288
|
|
#define OBJECT_ATTRIB_TYPE_IS_CONSTANT 1048576
|
|
#define OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED 2097152
|
|
#define OBJECT_ATTRIB_TYPE_IS_VOLATILE 4194304
|
|
#define OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS 8388608
|
|
#define OBJECT_ATTRIB_IS_CLASS 16777216
|
|
#define OBJECT_ATTRIB_IS_FUNCTION 33554432
|
|
#define OBJECT_ATTRIB_IS_VARIABLE 67108864
|
|
#define OBJECT_ATTRIB_IS_PROPERTY 134217728
|
|
#define OBJECT_ATTRIB_IS_MACRO 268435456
|
|
#define OBJECT_ATTRIB_IS_TYPE 536870912
|
|
#define OBJECT_ATTRIB_IS_INHERITED 1073741824
|
|
#define OBJECT_ATTRIB_IS_INTERFACE -2147483648
|
|
#define SLMFLAG_NONE 0x0
|
|
#define SLMFLAG_VIRTUAL 0x1
|
|
#define SLMFLAG_ALT_INDEX 0x2
|
|
#define SLMFLAG_NO_SYMBOLS 0x4
|
|
#define MiniHandleObjectInformationNone 0
|
|
#define MiniThreadInformation1 1
|
|
#define MiniMutantInformation1 2
|
|
#define MiniMutantInformation2 3
|
|
#define MiniProcessInformation1 4
|
|
#define MiniProcessInformation2 5
|
|
#define MiniEventInformation1 6
|
|
#define MiniSectionInformation1 7
|
|
#define MiniSemaphoreInformation1 8
|
|
#define MiniHandleObjectInformationTypeMax 9
|
|
#define IMAGE_DEBUG_TYPE_UNKNOWN 0x0
|
|
#define IMAGE_DEBUG_TYPE_COFF 0x1
|
|
#define IMAGE_DEBUG_TYPE_CODEVIEW 0x2
|
|
#define IMAGE_DEBUG_TYPE_FPO 0x3
|
|
#define IMAGE_DEBUG_TYPE_MISC 0x4
|
|
#define IMAGE_DEBUG_TYPE_EXCEPTION 0x5
|
|
#define IMAGE_DEBUG_TYPE_FIXUP 0x6
|
|
#define IMAGE_DEBUG_TYPE_BORLAND 0x9
|
|
#define IMAGE_SUBSYSTEM_UNKNOWN 0x0
|
|
#define IMAGE_SUBSYSTEM_NATIVE 0x1
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_GUI 0x2
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_CUI 0x3
|
|
#define IMAGE_SUBSYSTEM_OS2_CUI 0x5
|
|
#define IMAGE_SUBSYSTEM_POSIX_CUI 0x7
|
|
#define IMAGE_SUBSYSTEM_NATIVE_WINDOWS 0x8
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_CE_GUI 0x9
|
|
#define IMAGE_SUBSYSTEM_EFI_APPLICATION 0xa
|
|
#define IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER 0xb
|
|
#define IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER 0xc
|
|
#define IMAGE_SUBSYSTEM_EFI_ROM 0xd
|
|
#define IMAGE_SUBSYSTEM_XBOX 0xe
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION 0x10
|
|
#define IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG 0x11
|
|
#define IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA 0x20
|
|
#define IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE 0x40
|
|
#define IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY 0x80
|
|
#define IMAGE_DLLCHARACTERISTICS_NX_COMPAT 0x100
|
|
#define IMAGE_DLLCHARACTERISTICS_NO_ISOLATION 0x200
|
|
#define IMAGE_DLLCHARACTERISTICS_NO_SEH 0x400
|
|
#define IMAGE_DLLCHARACTERISTICS_NO_BIND 0x800
|
|
#define IMAGE_DLLCHARACTERISTICS_APPCONTAINER 0x1000
|
|
#define IMAGE_DLLCHARACTERISTICS_WDM_DRIVER 0x2000
|
|
#define IMAGE_DLLCHARACTERISTICS_GUARD_CF 0x4000
|
|
#define IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE 0x8000
|
|
#define IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT 0x1
|
|
#define IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE 0x2
|
|
#define IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE 0x4
|
|
#define IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC 0x8
|
|
#define IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1 0x10
|
|
#define IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 0x20
|
|
#define IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT 0x40
|
|
#define IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE 0x80
|
|
#define SymNone 0
|
|
#define SymCoff 1
|
|
#define SymCv 2
|
|
#define SymPdb 3
|
|
#define SymExport 4
|
|
#define SymDeferred 5
|
|
#define SymSym 6
|
|
#define SymDia 7
|
|
#define SymVirtual 8
|
|
#define NumSymTypes 9
|
|
#define WOW64_CONTEXT_X86 0x10000
|
|
#define WOW64_CONTEXT_CONTROL 0x10001
|
|
#define WOW64_CONTEXT_INTEGER 0x10002
|
|
#define WOW64_CONTEXT_SEGMENTS 0x10004
|
|
#define WOW64_CONTEXT_FLOATING_POINT 0x10008
|
|
#define WOW64_CONTEXT_DEBUG_REGISTERS 0x10010
|
|
#define WOW64_CONTEXT_EXTENDED_REGISTERS 0x10020
|
|
#define WOW64_CONTEXT_FULL 0x10007
|
|
#define WOW64_CONTEXT_ALL 0x1003f
|
|
#define WOW64_CONTEXT_XSTATE 0x10040
|
|
#define WOW64_CONTEXT_EXCEPTION_ACTIVE 0x8000000
|
|
#define WOW64_CONTEXT_SERVICE_ACTIVE 0x10000000
|
|
#define WOW64_CONTEXT_EXCEPTION_REQUEST 0x40000000
|
|
#define WOW64_CONTEXT_EXCEPTION_REPORTING 0x80000000
|
|
#define MINIDUMP_MISC1_PROCESS_ID 0x1
|
|
#define MINIDUMP_MISC1_PROCESS_TIMES 0x2
|
|
#define IMAGE_NT_OPTIONAL_HDR_MAGIC 0x20b
|
|
#define IMAGE_NT_OPTIONAL_HDR32_MAGIC 0x10b
|
|
#define IMAGE_NT_OPTIONAL_HDR64_MAGIC 0x20b
|
|
#define IMAGE_ROM_OPTIONAL_HDR_MAGIC 0x107
|
|
#define DUMP_TYPE_INVALID -1
|
|
#define DUMP_TYPE_UNKNOWN 0
|
|
#define DUMP_TYPE_FULL 1
|
|
#define DUMP_TYPE_SUMMARY 2
|
|
#define DUMP_TYPE_HEADER 3
|
|
#define DUMP_TYPE_TRIAGE 4
|
|
#define DUMP_TYPE_BITMAP_FULL 5
|
|
#define DUMP_TYPE_BITMAP_KERNEL 6
|
|
#define DUMP_TYPE_AUTOMATIC 7
|
|
#define SYMFLAG_CLR_TOKEN 0x40000
|
|
#define SYMFLAG_CONSTANT 0x100
|
|
#define SYMFLAG_EXPORT 0x200
|
|
#define SYMFLAG_FORWARDER 0x400
|
|
#define SYMFLAG_FRAMEREL 0x20
|
|
#define SYMFLAG_FUNCTION 0x800
|
|
#define SYMFLAG_ILREL 0x10000
|
|
#define SYMFLAG_LOCAL 0x80
|
|
#define SYMFLAG_METADATA 0x20000
|
|
#define SYMFLAG_PARAMETER 0x40
|
|
#define SYMFLAG_REGISTER 0x8
|
|
#define SYMFLAG_REGREL 0x10
|
|
#define SYMFLAG_SLOT 0x8000
|
|
#define SYMFLAG_THUNK 0x2000
|
|
#define SYMFLAG_TLSREL 0x4000
|
|
#define SYMFLAG_VALUEPRESENT 0x1
|
|
#define SYMFLAG_VIRTUAL 0x1000
|
|
#define ModuleCallback 0
|
|
#define ThreadCallback 1
|
|
#define ThreadExCallback 2
|
|
#define IncludeThreadCallback 3
|
|
#define IncludeModuleCallback 4
|
|
#define MemoryCallback 5
|
|
#define CancelCallback 6
|
|
#define WriteKernelMinidumpCallback 7
|
|
#define KernelMinidumpStatusCallback 8
|
|
#define RemoveMemoryCallback 9
|
|
#define IncludeVmRegionCallback 10
|
|
#define IoStartCallback 11
|
|
#define IoWriteAllCallback 12
|
|
#define IoFinishCallback 13
|
|
#define ReadMemoryFailureCallback 14
|
|
#define SecondaryFlagsCallback 15
|
|
#define IsProcessSnapshotCallback 16
|
|
#define VmStartCallback 17
|
|
#define VmQueryCallback 18
|
|
#define VmPreReadCallback 19
|
|
#define VmPostReadCallback 20
|
|
#define CONTEXT_AMD64 0x100000
|
|
#define CONTEXT_CONTROL_AMD64 0x100001
|
|
#define CONTEXT_INTEGER_AMD64 0x100002
|
|
#define CONTEXT_SEGMENTS_AMD64 0x100004
|
|
#define CONTEXT_FLOATING_POINT_AMD64 0x100008
|
|
#define CONTEXT_DEBUG_REGISTERS_AMD64 0x100010
|
|
#define CONTEXT_FULL_AMD64 0x10000b
|
|
#define CONTEXT_ALL_AMD64 0x10001f
|
|
#define CONTEXT_XSTATE_AMD64 0x100040
|
|
#define CONTEXT_KERNEL_CET_AMD64 0x100080
|
|
#define CONTEXT_KERNEL_DEBUGGER_AMD64 0x4000000
|
|
#define CONTEXT_EXCEPTION_ACTIVE_AMD64 0x8000000
|
|
#define CONTEXT_SERVICE_ACTIVE_AMD64 0x10000000
|
|
#define CONTEXT_EXCEPTION_REQUEST_AMD64 0x40000000
|
|
#define CONTEXT_EXCEPTION_REPORTING_AMD64 0x80000000
|
|
#define CONTEXT_UNWOUND_TO_CALL_AMD64 0x20000000
|
|
#define CONTEXT_X86 0x10000
|
|
#define CONTEXT_CONTROL_X86 0x10001
|
|
#define CONTEXT_INTEGER_X86 0x10002
|
|
#define CONTEXT_SEGMENTS_X86 0x10004
|
|
#define CONTEXT_FLOATING_POINT_X86 0x10008
|
|
#define CONTEXT_DEBUG_REGISTERS_X86 0x10010
|
|
#define CONTEXT_EXTENDED_REGISTERS_X86 0x10020
|
|
#define CONTEXT_FULL_X86 0x10007
|
|
#define CONTEXT_ALL_X86 0x1003f
|
|
#define CONTEXT_XSTATE_X86 0x10040
|
|
#define CONTEXT_EXCEPTION_ACTIVE_X86 0x8000000
|
|
#define CONTEXT_SERVICE_ACTIVE_X86 0x10000000
|
|
#define CONTEXT_EXCEPTION_REQUEST_X86 0x40000000
|
|
#define CONTEXT_EXCEPTION_REPORTING_X86 0x80000000
|
|
#define CONTEXT_ARM64 0x400000
|
|
#define CONTEXT_CONTROL_ARM64 0x400001
|
|
#define CONTEXT_INTEGER_ARM64 0x400002
|
|
#define CONTEXT_FLOATING_POINT_ARM64 0x400004
|
|
#define CONTEXT_DEBUG_REGISTERS_ARM64 0x400008
|
|
#define CONTEXT_X18_ARM64 0x400010
|
|
#define CONTEXT_FULL_ARM64 0x400007
|
|
#define CONTEXT_ALL_ARM64 0x40001f
|
|
#define CONTEXT_EXCEPTION_ACTIVE_ARM64 0x8000000
|
|
#define CONTEXT_SERVICE_ACTIVE_ARM64 0x10000000
|
|
#define CONTEXT_EXCEPTION_REQUEST_ARM64 0x40000000
|
|
#define CONTEXT_EXCEPTION_REPORTING_ARM64 0x80000000
|
|
#define CONTEXT_UNWOUND_TO_CALL_ARM64 0x20000000
|
|
#define CONTEXT_RET_TO_GUEST_ARM64 0x40000000
|
|
#define CONTEXT_ARM 0x200000
|
|
#define CONTEXT_CONTROL_ARM 0x200001
|
|
#define CONTEXT_INTEGER_ARM 0x200002
|
|
#define CONTEXT_FLOATING_POINT_ARM 0x200004
|
|
#define CONTEXT_DEBUG_REGISTERS_ARM 0x200008
|
|
#define CONTEXT_FULL_ARM 0x200007
|
|
#define CONTEXT_ALL_ARM 0x20000f
|
|
#define CONTEXT_EXCEPTION_ACTIVE_ARM 0x8000000
|
|
#define CONTEXT_SERVICE_ACTIVE_ARM 0x10000000
|
|
#define CONTEXT_EXCEPTION_REQUEST_ARM 0x40000000
|
|
#define CONTEXT_EXCEPTION_REPORTING_ARM 0x80000000
|
|
#define CONTEXT_UNWOUND_TO_CALL_ARM 0x20000000
|
|
#define WCT_OUT_OF_PROC_COM_FLAG 0x2
|
|
#define WCT_OUT_OF_PROC_CS_FLAG 0x4
|
|
#define WCT_OUT_OF_PROC_FLAG 0x1
|
|
#define SEM_ALL_ERRORS 0x0
|
|
#define SEM_FAILCRITICALERRORS 0x1
|
|
#define SEM_NOGPFAULTERRORBOX 0x2
|
|
#define SEM_NOOPENFILEERRORBOX 0x8000
|
|
#define SEM_NOALIGNMENTFAULTEXCEPT 0x4
|
|
#define VER_PLATFORM_WIN32s 0x0
|
|
#define VER_PLATFORM_WIN32_WINDOWS 0x1
|
|
#define VER_PLATFORM_WIN32_NT 0x2
|
|
#define IMAGE_FILE_RELOCS_STRIPPED2 0x1
|
|
#define IMAGE_FILE_EXECUTABLE_IMAGE2 0x2
|
|
#define IMAGE_FILE_LINE_NUMS_STRIPPED2 0x4
|
|
#define IMAGE_FILE_LOCAL_SYMS_STRIPPED2 0x8
|
|
#define IMAGE_FILE_AGGRESIVE_WS_TRIM2 0x10
|
|
#define IMAGE_FILE_LARGE_ADDRESS_AWARE2 0x20
|
|
#define IMAGE_FILE_BYTES_REVERSED_LO2 0x80
|
|
#define IMAGE_FILE_32BIT_MACHINE2 0x100
|
|
#define IMAGE_FILE_DEBUG_STRIPPED2 0x200
|
|
#define IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2 0x400
|
|
#define IMAGE_FILE_NET_RUN_FROM_SWAP2 0x800
|
|
#define IMAGE_FILE_SYSTEM_2 0x1000
|
|
#define IMAGE_FILE_DLL_2 0x2000
|
|
#define IMAGE_FILE_UP_SYSTEM_ONLY_2 0x4000
|
|
#define IMAGE_FILE_BYTES_REVERSED_HI_2 0x8000
|
|
#define MiniSecondaryWithoutPowerInfo 1
|
|
#define MiniSecondaryValidFlags 1
|
|
#define SYMSTOREOPT_COMPRESS 0x1
|
|
#define SYMSTOREOPT_OVERWRITE 0x2
|
|
#define SYMSTOREOPT_PASS_IF_EXISTS 0x40
|
|
#define SYMSTOREOPT_POINTER 0x8
|
|
#define SYMSTOREOPT_RETURNINDEX 0x4
|
|
#define IpmiOsSelRecordTypeWhea 0
|
|
#define IpmiOsSelRecordTypeOther 1
|
|
#define IpmiOsSelRecordTypeWheaErrorXpfMca 2
|
|
#define IpmiOsSelRecordTypeWheaErrorPci 3
|
|
#define IpmiOsSelRecordTypeWheaErrorNmi 4
|
|
#define IpmiOsSelRecordTypeWheaErrorOther 5
|
|
#define IpmiOsSelRecordTypeRaw 6
|
|
#define IpmiOsSelRecordTypeDriver 7
|
|
#define IpmiOsSelRecordTypeBugcheckRecovery 8
|
|
#define IpmiOsSelRecordTypeBugcheckData 9
|
|
#define IpmiOsSelRecordTypeMax 10
|
|
#define BindOutOfMemory 0
|
|
#define BindRvaToVaFailed 1
|
|
#define BindNoRoomInImage 2
|
|
#define BindImportModuleFailed 3
|
|
#define BindImportProcedureFailed 4
|
|
#define BindImportModule 5
|
|
#define BindImportProcedure 6
|
|
#define BindForwarder 7
|
|
#define BindForwarderNOT 8
|
|
#define BindImageModified 9
|
|
#define BindExpandFileHeaders 10
|
|
#define BindImageComplete 11
|
|
#define BindMismatchedSymbols 12
|
|
#define BindSymbolsNotUpdated 13
|
|
#define BindImportProcedure32 14
|
|
#define BindImportProcedure64 15
|
|
#define BindForwarder32 16
|
|
#define BindForwarder64 17
|
|
#define BindForwarderNOT32 18
|
|
#define BindForwarderNOT64 19
|
|
#define MINIDUMP_THREAD_INFO_ERROR_THREAD 0x1
|
|
#define MINIDUMP_THREAD_INFO_EXITED_THREAD 0x4
|
|
#define MINIDUMP_THREAD_INFO_INVALID_CONTEXT 0x10
|
|
#define MINIDUMP_THREAD_INFO_INVALID_INFO 0x8
|
|
#define MINIDUMP_THREAD_INFO_INVALID_TEB 0x20
|
|
#define MINIDUMP_THREAD_INFO_WRITING_THREAD 0x2
|
|
#define ModuleWriteModule 1
|
|
#define ModuleWriteDataSeg 2
|
|
#define ModuleWriteMiscRecord 4
|
|
#define ModuleWriteCvRecord 8
|
|
#define ModuleReferencedByMemory 16
|
|
#define ModuleWriteTlsData 32
|
|
#define ModuleWriteCodeSegs 64
|
|
#define sfImage 0
|
|
#define sfDbg 1
|
|
#define sfPdb 2
|
|
#define sfMpd 3
|
|
#define sfMax 4
|
|
#define CREATE_PROCESS_DEBUG_EVENT 0x3
|
|
#define CREATE_THREAD_DEBUG_EVENT 0x2
|
|
#define EXCEPTION_DEBUG_EVENT 0x1
|
|
#define EXIT_PROCESS_DEBUG_EVENT 0x5
|
|
#define EXIT_THREAD_DEBUG_EVENT 0x4
|
|
#define LOAD_DLL_DEBUG_EVENT 0x6
|
|
#define OUTPUT_DEBUG_STRING_EVENT 0x8
|
|
#define RIP_EVENT 0x9
|
|
#define UNLOAD_DLL_DEBUG_EVENT 0x7
|
|
#define IMAGE_FILE_RELOCS_STRIPPED 0x1
|
|
#define IMAGE_FILE_EXECUTABLE_IMAGE 0x2
|
|
#define IMAGE_FILE_LINE_NUMS_STRIPPED 0x4
|
|
#define IMAGE_FILE_LOCAL_SYMS_STRIPPED 0x8
|
|
#define IMAGE_FILE_AGGRESIVE_WS_TRIM 0x10
|
|
#define IMAGE_FILE_LARGE_ADDRESS_AWARE 0x20
|
|
#define IMAGE_FILE_BYTES_REVERSED_LO 0x80
|
|
#define IMAGE_FILE_32BIT_MACHINE 0x100
|
|
#define IMAGE_FILE_DEBUG_STRIPPED 0x200
|
|
#define IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP 0x400
|
|
#define IMAGE_FILE_NET_RUN_FROM_SWAP 0x800
|
|
#define IMAGE_FILE_SYSTEM 0x1000
|
|
#define IMAGE_FILE_DLL 0x2000
|
|
#define IMAGE_FILE_UP_SYSTEM_ONLY 0x4000
|
|
#define IMAGE_FILE_BYTES_REVERSED_HI 0x8000
|
|
#define WheaErrSrcTypeMCE 0
|
|
#define WheaErrSrcTypeCMC 1
|
|
#define WheaErrSrcTypeCPE 2
|
|
#define WheaErrSrcTypeNMI 3
|
|
#define WheaErrSrcTypePCIe 4
|
|
#define WheaErrSrcTypeGeneric 5
|
|
#define WheaErrSrcTypeINIT 6
|
|
#define WheaErrSrcTypeBOOT 7
|
|
#define WheaErrSrcTypeSCIGeneric 8
|
|
#define WheaErrSrcTypeIPFMCA 9
|
|
#define WheaErrSrcTypeIPFCMC 10
|
|
#define WheaErrSrcTypeIPFCPE 11
|
|
#define WheaErrSrcTypeGenericV2 12
|
|
#define WheaErrSrcTypeSCIGenericV2 13
|
|
#define WheaErrSrcTypeBMC 14
|
|
#define WheaErrSrcTypePMEM 15
|
|
#define WheaErrSrcTypeDeviceDriver 16
|
|
#define WheaErrSrcTypeSea 17
|
|
#define WheaErrSrcTypeSei 18
|
|
#define WheaErrSrcTypeMax 19
|
|
#define AddrMode1616 0
|
|
#define AddrMode1632 1
|
|
#define AddrModeReal 2
|
|
#define AddrModeFlat 3
|
|
#define hdBase 0
|
|
#define hdSym 1
|
|
#define hdSrc 2
|
|
#define hdMax 3
|
|
#define IMAGE_DIRECTORY_ENTRY_ARCHITECTURE 0x7
|
|
#define IMAGE_DIRECTORY_ENTRY_BASERELOC 0x5
|
|
#define IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT 0xb
|
|
#define IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR 0xe
|
|
#define IMAGE_DIRECTORY_ENTRY_DEBUG 0x6
|
|
#define IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT 0xd
|
|
#define IMAGE_DIRECTORY_ENTRY_EXCEPTION 0x3
|
|
#define IMAGE_DIRECTORY_ENTRY_EXPORT 0x0
|
|
#define IMAGE_DIRECTORY_ENTRY_GLOBALPTR 0x8
|
|
#define IMAGE_DIRECTORY_ENTRY_IAT 0xc
|
|
#define IMAGE_DIRECTORY_ENTRY_IMPORT 0x1
|
|
#define IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG 0xa
|
|
#define IMAGE_DIRECTORY_ENTRY_RESOURCE 0x2
|
|
#define IMAGE_DIRECTORY_ENTRY_SECURITY 0x4
|
|
#define IMAGE_DIRECTORY_ENTRY_TLS 0x9
|
|
#define WCT_ASYNC_OPEN_FLAG 0x1
|
|
#define SSRVOPT_DWORD 0x2
|
|
#define SSRVOPT_DWORDPTR 0x4
|
|
#define SSRVOPT_GUIDPTR 0x8
|
|
#define HARDWARE_PROFILE_UNDOCKED_STRING 0x40010001
|
|
#define HARDWARE_PROFILE_DOCKED_STRING 0x40010002
|
|
#define HARDWARE_PROFILE_UNKNOWN_STRING 0x40010003
|
|
#define WINDOWS_NT_BANNER 0x4000007e
|
|
#define WINDOWS_NT_CSD_STRING 0x40000087
|
|
#define WINDOWS_NT_INFO_STRING 0x40000088
|
|
#define WINDOWS_NT_MP_STRING 0x40000089
|
|
#define THREAD_TERMINATE_HELD_MUTEX 0x4000008a
|
|
#define WINDOWS_NT_INFO_STRING_PLURAL 0x4000009d
|
|
#define WINDOWS_NT_RC_STRING 0x4000009e
|
|
#define APC_INDEX_MISMATCH 0x1
|
|
#define DEVICE_QUEUE_NOT_BUSY 0x2
|
|
#define INVALID_AFFINITY_SET 0x3
|
|
#define INVALID_DATA_ACCESS_TRAP 0x4
|
|
#define INVALID_PROCESS_ATTACH_ATTEMPT 0x5
|
|
#define INVALID_PROCESS_DETACH_ATTEMPT 0x6
|
|
#define INVALID_SOFTWARE_INTERRUPT 0x7
|
|
#define IRQL_NOT_DISPATCH_LEVEL 0x8
|
|
#define IRQL_NOT_GREATER_OR_EQUAL 0x9
|
|
#define IRQL_NOT_LESS_OR_EQUAL 0xa
|
|
#define NO_EXCEPTION_HANDLING_SUPPORT 0xb
|
|
#define MAXIMUM_WAIT_OBJECTS_EXCEEDED 0xc
|
|
#define MUTEX_LEVEL_NUMBER_VIOLATION 0xd
|
|
#define NO_USER_MODE_CONTEXT 0xe
|
|
#define SPIN_LOCK_ALREADY_OWNED 0xf
|
|
#define SPIN_LOCK_NOT_OWNED 0x10
|
|
#define THREAD_NOT_MUTEX_OWNER 0x11
|
|
#define TRAP_CAUSE_UNKNOWN 0x12
|
|
#define EMPTY_THREAD_REAPER_LIST 0x13
|
|
#define CREATE_DELETE_LOCK_NOT_LOCKED 0x14
|
|
#define LAST_CHANCE_CALLED_FROM_KMODE 0x15
|
|
#define CID_HANDLE_CREATION 0x16
|
|
#define CID_HANDLE_DELETION 0x17
|
|
#define REFERENCE_BY_POINTER 0x18
|
|
#define BAD_POOL_HEADER 0x19
|
|
#define MEMORY_MANAGEMENT 0x1a
|
|
#define PFN_SHARE_COUNT 0x1b
|
|
#define PFN_REFERENCE_COUNT 0x1c
|
|
#define NO_SPIN_LOCK_AVAILABLE 0x1d
|
|
#define KMODE_EXCEPTION_NOT_HANDLED 0x1e
|
|
#define SHARED_RESOURCE_CONV_ERROR 0x1f
|
|
#define KERNEL_APC_PENDING_DURING_EXIT 0x20
|
|
#define QUOTA_UNDERFLOW 0x21
|
|
#define FILE_SYSTEM 0x22
|
|
#define FAT_FILE_SYSTEM 0x23
|
|
#define NTFS_FILE_SYSTEM 0x24
|
|
#define NPFS_FILE_SYSTEM 0x25
|
|
#define CDFS_FILE_SYSTEM 0x26
|
|
#define RDR_FILE_SYSTEM 0x27
|
|
#define CORRUPT_ACCESS_TOKEN 0x28
|
|
#define SECURITY_SYSTEM 0x29
|
|
#define INCONSISTENT_IRP 0x2a
|
|
#define PANIC_STACK_SWITCH 0x2b
|
|
#define PORT_DRIVER_INTERNAL 0x2c
|
|
#define SCSI_DISK_DRIVER_INTERNAL 0x2d
|
|
#define DATA_BUS_ERROR 0x2e
|
|
#define INSTRUCTION_BUS_ERROR 0x2f
|
|
#define SET_OF_INVALID_CONTEXT 0x30
|
|
#define PHASE0_INITIALIZATION_FAILED 0x31
|
|
#define PHASE1_INITIALIZATION_FAILED 0x32
|
|
#define UNEXPECTED_INITIALIZATION_CALL 0x33
|
|
#define CACHE_MANAGER 0x34
|
|
#define NO_MORE_IRP_STACK_LOCATIONS 0x35
|
|
#define DEVICE_REFERENCE_COUNT_NOT_ZERO 0x36
|
|
#define FLOPPY_INTERNAL_ERROR 0x37
|
|
#define SERIAL_DRIVER_INTERNAL 0x38
|
|
#define SYSTEM_EXIT_OWNED_MUTEX 0x39
|
|
#define SYSTEM_UNWIND_PREVIOUS_USER 0x3a
|
|
#define SYSTEM_SERVICE_EXCEPTION 0x3b
|
|
#define INTERRUPT_UNWIND_ATTEMPTED 0x3c
|
|
#define INTERRUPT_EXCEPTION_NOT_HANDLED 0x3d
|
|
#define MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED 0x3e
|
|
#define NO_MORE_SYSTEM_PTES 0x3f
|
|
#define TARGET_MDL_TOO_SMALL 0x40
|
|
#define MUST_SUCCEED_POOL_EMPTY 0x41
|
|
#define ATDISK_DRIVER_INTERNAL 0x42
|
|
#define NO_SUCH_PARTITION 0x43
|
|
#define MULTIPLE_IRP_COMPLETE_REQUESTS 0x44
|
|
#define INSUFFICIENT_SYSTEM_MAP_REGS 0x45
|
|
#define DEREF_UNKNOWN_LOGON_SESSION 0x46
|
|
#define REF_UNKNOWN_LOGON_SESSION 0x47
|
|
#define CANCEL_STATE_IN_COMPLETED_IRP 0x48
|
|
#define PAGE_FAULT_WITH_INTERRUPTS_OFF 0x49
|
|
#define IRQL_GT_ZERO_AT_SYSTEM_SERVICE 0x4a
|
|
#define STREAMS_INTERNAL_ERROR 0x4b
|
|
#define FATAL_UNHANDLED_HARD_ERROR 0x4c
|
|
#define NO_PAGES_AVAILABLE 0x4d
|
|
#define PFN_LIST_CORRUPT 0x4e
|
|
#define NDIS_INTERNAL_ERROR 0x4f
|
|
#define PAGE_FAULT_IN_NONPAGED_AREA 0x50
|
|
#define PAGE_FAULT_IN_NONPAGED_AREA_M 0x10000050
|
|
#define REGISTRY_ERROR 0x51
|
|
#define MAILSLOT_FILE_SYSTEM 0x52
|
|
#define NO_BOOT_DEVICE 0x53
|
|
#define LM_SERVER_INTERNAL_ERROR 0x54
|
|
#define DATA_COHERENCY_EXCEPTION 0x55
|
|
#define INSTRUCTION_COHERENCY_EXCEPTION 0x56
|
|
#define XNS_INTERNAL_ERROR 0x57
|
|
#define VOLMGRX_INTERNAL_ERROR 0x58
|
|
#define PINBALL_FILE_SYSTEM 0x59
|
|
#define CRITICAL_SERVICE_FAILED 0x5a
|
|
#define SET_ENV_VAR_FAILED 0x5b
|
|
#define HAL_INITIALIZATION_FAILED 0x5c
|
|
#define UNSUPPORTED_PROCESSOR 0x5d
|
|
#define OBJECT_INITIALIZATION_FAILED 0x5e
|
|
#define SECURITY_INITIALIZATION_FAILED 0x5f
|
|
#define PROCESS_INITIALIZATION_FAILED 0x60
|
|
#define HAL1_INITIALIZATION_FAILED 0x61
|
|
#define OBJECT1_INITIALIZATION_FAILED 0x62
|
|
#define SECURITY1_INITIALIZATION_FAILED 0x63
|
|
#define SYMBOLIC_INITIALIZATION_FAILED 0x64
|
|
#define MEMORY1_INITIALIZATION_FAILED 0x65
|
|
#define CACHE_INITIALIZATION_FAILED 0x66
|
|
#define CONFIG_INITIALIZATION_FAILED 0x67
|
|
#define FILE_INITIALIZATION_FAILED 0x68
|
|
#define IO1_INITIALIZATION_FAILED 0x69
|
|
#define LPC_INITIALIZATION_FAILED 0x6a
|
|
#define PROCESS1_INITIALIZATION_FAILED 0x6b
|
|
#define REFMON_INITIALIZATION_FAILED 0x6c
|
|
#define SESSION1_INITIALIZATION_FAILED 0x6d
|
|
#define BOOTPROC_INITIALIZATION_FAILED 0x6e
|
|
#define VSL_INITIALIZATION_FAILED 0x6f
|
|
#define SOFT_RESTART_FATAL_ERROR 0x70
|
|
#define ASSIGN_DRIVE_LETTERS_FAILED 0x72
|
|
#define CONFIG_LIST_FAILED 0x73
|
|
#define BAD_SYSTEM_CONFIG_INFO 0x74
|
|
#define CANNOT_WRITE_CONFIGURATION 0x75
|
|
#define PROCESS_HAS_LOCKED_PAGES 0x76
|
|
#define KERNEL_STACK_INPAGE_ERROR 0x77
|
|
#define PHASE0_EXCEPTION 0x78
|
|
#define MISMATCHED_HAL 0x79
|
|
#define KERNEL_DATA_INPAGE_ERROR 0x7a
|
|
#define INACCESSIBLE_BOOT_DEVICE 0x7b
|
|
#define BUGCODE_NDIS_DRIVER 0x7c
|
|
#define INSTALL_MORE_MEMORY 0x7d
|
|
#define SYSTEM_THREAD_EXCEPTION_NOT_HANDLED 0x7e
|
|
#define SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M 0x1000007e
|
|
#define UNEXPECTED_KERNEL_MODE_TRAP 0x7f
|
|
#define UNEXPECTED_KERNEL_MODE_TRAP_M 0x1000007f
|
|
#define NMI_HARDWARE_FAILURE 0x80
|
|
#define SPIN_LOCK_INIT_FAILURE 0x81
|
|
#define DFS_FILE_SYSTEM 0x82
|
|
#define OFS_FILE_SYSTEM 0x83
|
|
#define RECOM_DRIVER 0x84
|
|
#define SETUP_FAILURE 0x85
|
|
#define AUDIT_FAILURE 0x86
|
|
#define MBR_CHECKSUM_MISMATCH 0x8b
|
|
#define KERNEL_MODE_EXCEPTION_NOT_HANDLED 0x8e
|
|
#define KERNEL_MODE_EXCEPTION_NOT_HANDLED_M 0x1000008e
|
|
#define PP0_INITIALIZATION_FAILED 0x8f
|
|
#define PP1_INITIALIZATION_FAILED 0x90
|
|
#define WIN32K_INIT_OR_RIT_FAILURE 0x91
|
|
#define UP_DRIVER_ON_MP_SYSTEM 0x92
|
|
#define INVALID_KERNEL_HANDLE 0x93
|
|
#define KERNEL_STACK_LOCKED_AT_EXIT 0x94
|
|
#define PNP_INTERNAL_ERROR 0x95
|
|
#define INVALID_WORK_QUEUE_ITEM 0x96
|
|
#define BOUND_IMAGE_UNSUPPORTED 0x97
|
|
#define END_OF_NT_EVALUATION_PERIOD 0x98
|
|
#define INVALID_REGION_OR_SEGMENT 0x99
|
|
#define SYSTEM_LICENSE_VIOLATION 0x9a
|
|
#define UDFS_FILE_SYSTEM 0x9b
|
|
#define MACHINE_CHECK_EXCEPTION 0x9c
|
|
#define USER_MODE_HEALTH_MONITOR 0x9e
|
|
#define DRIVER_POWER_STATE_FAILURE 0x9f
|
|
#define INTERNAL_POWER_ERROR 0xa0
|
|
#define PCI_BUS_DRIVER_INTERNAL 0xa1
|
|
#define MEMORY_IMAGE_CORRUPT 0xa2
|
|
#define ACPI_DRIVER_INTERNAL 0xa3
|
|
#define CNSS_FILE_SYSTEM_FILTER 0xa4
|
|
#define ACPI_BIOS_ERROR 0xa5
|
|
#define FP_EMULATION_ERROR 0xa6
|
|
#define BAD_EXHANDLE 0xa7
|
|
#define BOOTING_IN_SAFEMODE_MINIMAL 0xa8
|
|
#define BOOTING_IN_SAFEMODE_NETWORK 0xa9
|
|
#define BOOTING_IN_SAFEMODE_DSREPAIR 0xaa
|
|
#define SESSION_HAS_VALID_POOL_ON_EXIT 0xab
|
|
#define HAL_MEMORY_ALLOCATION 0xac
|
|
#define VIDEO_DRIVER_DEBUG_REPORT_REQUEST 0x400000ad
|
|
#define BGI_DETECTED_VIOLATION 0xb1
|
|
#define VIDEO_DRIVER_INIT_FAILURE 0xb4
|
|
#define BOOTLOG_LOADED 0xb5
|
|
#define BOOTLOG_NOT_LOADED 0xb6
|
|
#define BOOTLOG_ENABLED 0xb7
|
|
#define ATTEMPTED_SWITCH_FROM_DPC 0xb8
|
|
#define CHIPSET_DETECTED_ERROR 0xb9
|
|
#define SESSION_HAS_VALID_VIEWS_ON_EXIT 0xba
|
|
#define NETWORK_BOOT_INITIALIZATION_FAILED 0xbb
|
|
#define NETWORK_BOOT_DUPLICATE_ADDRESS 0xbc
|
|
#define INVALID_HIBERNATED_STATE 0xbd
|
|
#define ATTEMPTED_WRITE_TO_READONLY_MEMORY 0xbe
|
|
#define MUTEX_ALREADY_OWNED 0xbf
|
|
#define PCI_CONFIG_SPACE_ACCESS_FAILURE 0xc0
|
|
#define SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION 0xc1
|
|
#define BAD_POOL_CALLER 0xc2
|
|
#define SYSTEM_IMAGE_BAD_SIGNATURE 0xc3
|
|
#define DRIVER_VERIFIER_DETECTED_VIOLATION 0xc4
|
|
#define DRIVER_CORRUPTED_EXPOOL 0xc5
|
|
#define DRIVER_CAUGHT_MODIFYING_FREED_POOL 0xc6
|
|
#define TIMER_OR_DPC_INVALID 0xc7
|
|
#define IRQL_UNEXPECTED_VALUE 0xc8
|
|
#define DRIVER_VERIFIER_IOMANAGER_VIOLATION 0xc9
|
|
#define PNP_DETECTED_FATAL_ERROR 0xca
|
|
#define DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS 0xcb
|
|
#define PAGE_FAULT_IN_FREED_SPECIAL_POOL 0xcc
|
|
#define PAGE_FAULT_BEYOND_END_OF_ALLOCATION 0xcd
|
|
#define DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS 0xce
|
|
#define TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE 0xcf
|
|
#define DRIVER_CORRUPTED_MMPOOL 0xd0
|
|
#define DRIVER_IRQL_NOT_LESS_OR_EQUAL 0xd1
|
|
#define BUGCODE_ID_DRIVER 0xd2
|
|
#define DRIVER_PORTION_MUST_BE_NONPAGED 0xd3
|
|
#define SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD 0xd4
|
|
#define DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL 0xd5
|
|
#define DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION 0xd6
|
|
#define DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M 0x100000d6
|
|
#define DRIVER_UNMAPPING_INVALID_VIEW 0xd7
|
|
#define DRIVER_USED_EXCESSIVE_PTES 0xd8
|
|
#define LOCKED_PAGES_TRACKER_CORRUPTION 0xd9
|
|
#define SYSTEM_PTE_MISUSE 0xda
|
|
#define DRIVER_CORRUPTED_SYSPTES 0xdb
|
|
#define DRIVER_INVALID_STACK_ACCESS 0xdc
|
|
#define POOL_CORRUPTION_IN_FILE_AREA 0xde
|
|
#define IMPERSONATING_WORKER_THREAD 0xdf
|
|
#define ACPI_BIOS_FATAL_ERROR 0xe0
|
|
#define WORKER_THREAD_RETURNED_AT_BAD_IRQL 0xe1
|
|
#define MANUALLY_INITIATED_CRASH 0xe2
|
|
#define RESOURCE_NOT_OWNED 0xe3
|
|
#define WORKER_INVALID 0xe4
|
|
#define POWER_FAILURE_SIMULATE 0xe5
|
|
#define DRIVER_VERIFIER_DMA_VIOLATION 0xe6
|
|
#define INVALID_FLOATING_POINT_STATE 0xe7
|
|
#define INVALID_CANCEL_OF_FILE_OPEN 0xe8
|
|
#define ACTIVE_EX_WORKER_THREAD_TERMINATION 0xe9
|
|
#define SAVER_UNSPECIFIED 0xf000
|
|
#define SAVER_BLANKSCREEN 0xf002
|
|
#define SAVER_INPUT 0xf003
|
|
#define SAVER_WATCHDOG 0xf004
|
|
#define SAVER_STARTNOTVISIBLE 0xf005
|
|
#define SAVER_NAVIGATIONMODEL 0xf006
|
|
#define SAVER_OUTOFMEMORY 0xf007
|
|
#define SAVER_GRAPHICS 0xf008
|
|
#define SAVER_NAVSERVERTIMEOUT 0xf009
|
|
#define SAVER_CHROMEPROCESSCRASH 0xf00a
|
|
#define SAVER_NOTIFICATIONDISMISSAL 0xf00b
|
|
#define SAVER_SPEECHDISMISSAL 0xf00c
|
|
#define SAVER_CALLDISMISSAL 0xf00d
|
|
#define SAVER_APPBARDISMISSAL 0xf00e
|
|
#define SAVER_RILADAPTATIONCRASH 0xf00f
|
|
#define SAVER_APPLISTUNREACHABLE 0xf010
|
|
#define SAVER_REPORTNOTIFICATIONFAILURE 0xf011
|
|
#define SAVER_UNEXPECTEDSHUTDOWN 0xf012
|
|
#define SAVER_RPCFAILURE 0xf013
|
|
#define SAVER_AUXILIARYFULLDUMP 0xf014
|
|
#define SAVER_ACCOUNTPROVSVCINITFAILURE 0xf015
|
|
#define SAVER_MTBFCOMMANDTIMEOUT 0x315
|
|
#define SAVER_MTBFCOMMANDHANG 0xf101
|
|
#define SAVER_MTBFPASSBUGCHECK 0xf102
|
|
#define SAVER_MTBFIOERROR 0xf103
|
|
#define SAVER_RENDERTHREADHANG 0xf200
|
|
#define SAVER_RENDERMOBILEUIOOM 0xf201
|
|
#define SAVER_DEVICEUPDATEUNSPECIFIED 0xf300
|
|
#define SAVER_AUDIODRIVERHANG 0xf400
|
|
#define SAVER_BATTERYPULLOUT 0xf500
|
|
#define SAVER_MEDIACORETESTHANG 0xf600
|
|
#define SAVER_RESOURCEMANAGEMENT 0xf700
|
|
#define SAVER_CAPTURESERVICE 0xf800
|
|
#define SAVER_WAITFORSHELLREADY 0xf900
|
|
#define SAVER_NONRESPONSIVEPROCESS 0x194
|
|
#define SAVER_SICKAPPLICATION 0x8866
|
|
#define THREAD_STUCK_IN_DEVICE_DRIVER 0xea
|
|
#define THREAD_STUCK_IN_DEVICE_DRIVER_M 0x100000ea
|
|
#define DIRTY_MAPPED_PAGES_CONGESTION 0xeb
|
|
#define SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT 0xec
|
|
#define UNMOUNTABLE_BOOT_VOLUME 0xed
|
|
#define CRITICAL_PROCESS_DIED 0xef
|
|
#define STORAGE_MINIPORT_ERROR 0xf0
|
|
#define SCSI_VERIFIER_DETECTED_VIOLATION 0xf1
|
|
#define HARDWARE_INTERRUPT_STORM 0xf2
|
|
#define DISORDERLY_SHUTDOWN 0xf3
|
|
#define CRITICAL_OBJECT_TERMINATION 0xf4
|
|
#define FLTMGR_FILE_SYSTEM 0xf5
|
|
#define PCI_VERIFIER_DETECTED_VIOLATION 0xf6
|
|
#define DRIVER_OVERRAN_STACK_BUFFER 0xf7
|
|
#define RAMDISK_BOOT_INITIALIZATION_FAILED 0xf8
|
|
#define DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN 0xf9
|
|
#define HTTP_DRIVER_CORRUPTED 0xfa
|
|
#define RECURSIVE_MACHINE_CHECK 0xfb
|
|
#define ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY 0xfc
|
|
#define DIRTY_NOWRITE_PAGES_CONGESTION 0xfd
|
|
#define BUGCODE_USB_DRIVER 0xfe
|
|
#define BC_BLUETOOTH_VERIFIER_FAULT 0xbfe
|
|
#define BC_BTHMINI_VERIFIER_FAULT 0xbff
|
|
#define RESERVE_QUEUE_OVERFLOW 0xff
|
|
#define LOADER_BLOCK_MISMATCH 0x100
|
|
#define CLOCK_WATCHDOG_TIMEOUT 0x101
|
|
#define DPC_WATCHDOG_TIMEOUT 0x102
|
|
#define MUP_FILE_SYSTEM 0x103
|
|
#define AGP_INVALID_ACCESS 0x104
|
|
#define AGP_GART_CORRUPTION 0x105
|
|
#define AGP_ILLEGALLY_REPROGRAMMED 0x106
|
|
#define KERNEL_EXPAND_STACK_ACTIVE 0x107
|
|
#define THIRD_PARTY_FILE_SYSTEM_FAILURE 0x108
|
|
#define CRITICAL_STRUCTURE_CORRUPTION 0x109
|
|
#define APP_TAGGING_INITIALIZATION_FAILED 0x10a
|
|
#define DFSC_FILE_SYSTEM 0x10b
|
|
#define FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION 0x10c
|
|
#define WDF_VIOLATION 0x10d
|
|
#define VIDEO_MEMORY_MANAGEMENT_INTERNAL 0x10e
|
|
#define DRIVER_INVALID_CRUNTIME_PARAMETER 0x110
|
|
#define RECURSIVE_NMI 0x111
|
|
#define MSRPC_STATE_VIOLATION 0x112
|
|
#define VIDEO_DXGKRNL_FATAL_ERROR 0x113
|
|
#define VIDEO_SHADOW_DRIVER_FATAL_ERROR 0x114
|
|
#define AGP_INTERNAL 0x115
|
|
#define VIDEO_TDR_FAILURE 0x116
|
|
#define VIDEO_TDR_TIMEOUT_DETECTED 0x117
|
|
#define NTHV_GUEST_ERROR 0x118
|
|
#define VIDEO_SCHEDULER_INTERNAL_ERROR 0x119
|
|
#define EM_INITIALIZATION_ERROR 0x11a
|
|
#define DRIVER_RETURNED_HOLDING_CANCEL_LOCK 0x11b
|
|
#define ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE 0x11c
|
|
#define EVENT_TRACING_FATAL_ERROR 0x11d
|
|
#define TOO_MANY_RECURSIVE_FAULTS 0x11e
|
|
#define INVALID_DRIVER_HANDLE 0x11f
|
|
#define BITLOCKER_FATAL_ERROR 0x120
|
|
#define DRIVER_VIOLATION 0x121
|
|
#define WHEA_INTERNAL_ERROR 0x122
|
|
#define CRYPTO_SELF_TEST_FAILURE 0x123
|
|
#define WHEA_UNCORRECTABLE_ERROR 0x124
|
|
#define NMR_INVALID_STATE 0x125
|
|
#define NETIO_INVALID_POOL_CALLER 0x126
|
|
#define PAGE_NOT_ZERO 0x127
|
|
#define WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY 0x128
|
|
#define WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY 0x129
|
|
#define MUI_NO_VALID_SYSTEM_LANGUAGE 0x12a
|
|
#define FAULTY_HARDWARE_CORRUPTED_PAGE 0x12b
|
|
#define EXFAT_FILE_SYSTEM 0x12c
|
|
#define VOLSNAP_OVERLAPPED_TABLE_ACCESS 0x12d
|
|
#define INVALID_MDL_RANGE 0x12e
|
|
#define VHD_BOOT_INITIALIZATION_FAILED 0x12f
|
|
#define DYNAMIC_ADD_PROCESSOR_MISMATCH 0x130
|
|
#define INVALID_EXTENDED_PROCESSOR_STATE 0x131
|
|
#define RESOURCE_OWNER_POINTER_INVALID 0x132
|
|
#define DPC_WATCHDOG_VIOLATION 0x133
|
|
#define DRIVE_EXTENDER 0x134
|
|
#define REGISTRY_FILTER_DRIVER_EXCEPTION 0x135
|
|
#define VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE 0x136
|
|
#define WIN32K_HANDLE_MANAGER 0x137
|
|
#define GPIO_CONTROLLER_DRIVER_ERROR 0x138
|
|
#define KERNEL_SECURITY_CHECK_FAILURE 0x139
|
|
#define KERNEL_MODE_HEAP_CORRUPTION 0x13a
|
|
#define PASSIVE_INTERRUPT_ERROR 0x13b
|
|
#define INVALID_IO_BOOST_STATE 0x13c
|
|
#define CRITICAL_INITIALIZATION_FAILURE 0x13d
|
|
#define ERRATA_WORKAROUND_UNSUCCESSFUL 0x13e
|
|
#define REGISTRY_CALLBACK_DRIVER_EXCEPTION 0x13f
|
|
#define STORAGE_DEVICE_ABNORMALITY_DETECTED 0x140
|
|
#define VIDEO_ENGINE_TIMEOUT_DETECTED 0x141
|
|
#define VIDEO_TDR_APPLICATION_BLOCKED 0x142
|
|
#define PROCESSOR_DRIVER_INTERNAL 0x143
|
|
#define BUGCODE_USB3_DRIVER 0x144
|
|
#define SECURE_BOOT_VIOLATION 0x145
|
|
#define NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED 0x146
|
|
#define ABNORMAL_RESET_DETECTED 0x147
|
|
#define IO_OBJECT_INVALID 0x148
|
|
#define REFS_FILE_SYSTEM 0x149
|
|
#define KERNEL_WMI_INTERNAL 0x14a
|
|
#define SOC_SUBSYSTEM_FAILURE 0x14b
|
|
#define FATAL_ABNORMAL_RESET_ERROR 0x14c
|
|
#define EXCEPTION_SCOPE_INVALID 0x14d
|
|
#define SOC_CRITICAL_DEVICE_REMOVED 0x14e
|
|
#define PDC_WATCHDOG_TIMEOUT 0x14f
|
|
#define TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK 0x150
|
|
#define UNSUPPORTED_INSTRUCTION_MODE 0x151
|
|
#define INVALID_PUSH_LOCK_FLAGS 0x152
|
|
#define KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION 0x153
|
|
#define UNEXPECTED_STORE_EXCEPTION 0x154
|
|
#define OS_DATA_TAMPERING 0x155
|
|
#define WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP 0x156
|
|
#define KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION 0x157
|
|
#define ILLEGAL_IOMMU_PAGE_FAULT 0x158
|
|
#define HAL_ILLEGAL_IOMMU_PAGE_FAULT 0x159
|
|
#define SDBUS_INTERNAL_ERROR 0x15a
|
|
#define WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE 0x15b
|
|
#define PDC_WATCHDOG_TIMEOUT_LIVEDUMP 0x15c
|
|
#define SOC_SUBSYSTEM_FAILURE_LIVEDUMP 0x15d
|
|
#define BUGCODE_NDIS_DRIVER_LIVE_DUMP 0x15e
|
|
#define CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP 0x15f
|
|
#define WIN32K_ATOMIC_CHECK_FAILURE 0x160
|
|
#define LIVE_SYSTEM_DUMP 0x161
|
|
#define KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE 0x162
|
|
#define WORKER_THREAD_TEST_CONDITION 0x163
|
|
#define WIN32K_CRITICAL_FAILURE 0x164
|
|
#define CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP 0x165
|
|
#define CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP 0x166
|
|
#define CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP 0x167
|
|
#define CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP 0x168
|
|
#define CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP 0x169
|
|
#define CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP 0x16a
|
|
#define CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP 0x16b
|
|
#define INVALID_RUNDOWN_PROTECTION_FLAGS 0x16c
|
|
#define INVALID_SLOT_ALLOCATOR_FLAGS 0x16d
|
|
#define ERESOURCE_INVALID_RELEASE 0x16e
|
|
#define CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP 0x16f
|
|
#define CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG 0x170
|
|
#define CRYPTO_LIBRARY_INTERNAL_ERROR 0x171
|
|
#define SECURE_KERNEL_HIBERNATE_ERROR 0x172
|
|
#define COREMSGCALL_INTERNAL_ERROR 0x173
|
|
#define COREMSG_INTERNAL_ERROR 0x174
|
|
#define PREVIOUS_FATAL_ABNORMAL_RESET_ERROR 0x175
|
|
#define STORAGE_STACK_FATAL_ERROR 0x176
|
|
#define ELAM_DRIVER_DETECTED_FATAL_ERROR 0x178
|
|
#define CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP 0x179
|
|
#define PROFILER_CONFIGURATION_ILLEGAL 0x17b
|
|
#define PDC_LOCK_WATCHDOG_LIVEDUMP 0x17c
|
|
#define PDC_UNEXPECTED_REVOCATION_LIVEDUMP 0x17d
|
|
#define MICROCODE_REVISION_MISMATCH 0x17e
|
|
#define HYPERGUARD_INITIALIZATION_FAILURE 0x17f
|
|
#define WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT 0x180
|
|
#define WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT 0x181
|
|
#define WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT 0x182
|
|
#define WVR_LIVEDUMP_APP_IO_TIMEOUT 0x183
|
|
#define WVR_LIVEDUMP_MANUALLY_INITIATED 0x184
|
|
#define WVR_LIVEDUMP_STATE_FAILURE 0x185
|
|
#define WVR_LIVEDUMP_CRITICAL_ERROR 0x186
|
|
#define VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD 0x187
|
|
#define CLUSTER_CSVFS_LIVEDUMP 0x188
|
|
#define BAD_OBJECT_HEADER 0x189
|
|
#define SILO_CORRUPT 0x18a
|
|
#define SECURE_KERNEL_ERROR 0x18b
|
|
#define HYPERGUARD_VIOLATION 0x18c
|
|
#define SECURE_FAULT_UNHANDLED 0x18d
|
|
#define KERNEL_PARTITION_REFERENCE_VIOLATION 0x18e
|
|
#define SYNTHETIC_EXCEPTION_UNHANDLED 0x18f
|
|
#define WIN32K_CRITICAL_FAILURE_LIVEDUMP 0x190
|
|
#define PF_DETECTED_CORRUPTION 0x191
|
|
#define KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL 0x192
|
|
#define VIDEO_DXGKRNL_LIVEDUMP 0x193
|
|
#define KERNEL_STORAGE_SLOT_IN_USE 0x199
|
|
#define SMB_SERVER_LIVEDUMP 0x195
|
|
#define LOADER_ROLLBACK_DETECTED 0x196
|
|
#define WIN32K_SECURITY_FAILURE 0x197
|
|
#define UFX_LIVEDUMP 0x198
|
|
#define WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO 0x19a
|
|
#define TTM_FATAL_ERROR 0x19b
|
|
#define WIN32K_POWER_WATCHDOG_TIMEOUT 0x19c
|
|
#define CLUSTER_SVHDX_LIVEDUMP 0x19d
|
|
#define BUGCODE_NETADAPTER_DRIVER 0x19e
|
|
#define PDC_PRIVILEGE_CHECK_LIVEDUMP 0x19f
|
|
#define TTM_WATCHDOG_TIMEOUT 0x1a0
|
|
#define WIN32K_CALLOUT_WATCHDOG_LIVEDUMP 0x1a1
|
|
#define WIN32K_CALLOUT_WATCHDOG_BUGCHECK 0x1a2
|
|
#define CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP 0x1a3
|
|
#define DRIPS_SW_HW_DIVERGENCE_LIVEDUMP 0x1a4
|
|
#define USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP 0x1a5
|
|
#define BLUETOOTH_ERROR_RECOVERY_LIVEDUMP 0x1a6
|
|
#define SMB_REDIRECTOR_LIVEDUMP 0x1a7
|
|
#define VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP 0x1a8
|
|
#define DIRECTED_FX_TRANSITION_LIVEDUMP 0x1a9
|
|
#define EXCEPTION_ON_INVALID_STACK 0x1aa
|
|
#define UNWIND_ON_INVALID_STACK 0x1ab
|
|
#define VIDEO_MINIPORT_FAILED_LIVEDUMP 0x1b0
|
|
#define VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP 0x1b8
|
|
#define DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP 0x1c4
|
|
#define IO_THREADPOOL_DEADLOCK_LIVEDUMP 0x1c5
|
|
#define FAST_ERESOURCE_PRECONDITION_VIOLATION 0x1c6
|
|
#define STORE_DATA_STRUCTURE_CORRUPTION 0x1c7
|
|
#define MANUALLY_INITIATED_POWER_BUTTON_HOLD 0x1c8
|
|
#define USER_MODE_HEALTH_MONITOR_LIVEDUMP 0x1c9
|
|
#define SYNTHETIC_WATCHDOG_TIMEOUT 0x1ca
|
|
#define INVALID_SILO_DETACH 0x1cb
|
|
#define EXRESOURCE_TIMEOUT_LIVEDUMP 0x1cc
|
|
#define INVALID_CALLBACK_STACK_ADDRESS 0x1cd
|
|
#define INVALID_KERNEL_STACK_ADDRESS 0x1ce
|
|
#define HARDWARE_WATCHDOG_TIMEOUT 0x1cf
|
|
#define ACPI_FIRMWARE_WATCHDOG_TIMEOUT 0x1d0
|
|
#define TELEMETRY_ASSERTS_LIVEDUMP 0x1d1
|
|
#define WORKER_THREAD_INVALID_STATE 0x1d2
|
|
#define WFP_INVALID_OPERATION 0x1d3
|
|
#define UCMUCSI_LIVEDUMP 0x1d4
|
|
#define DRIVER_PNP_WATCHDOG 0x1d5
|
|
#define WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS 0x1d6
|
|
#define EFS_FATAL_ERROR 0x1d7
|
|
#define UCMUCSI_FAILURE 0x1d8
|
|
#define HAL_IOMMU_INTERNAL_ERROR 0x1d9
|
|
#define HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR 0x1da
|
|
#define IPI_WATCHDOG_TIMEOUT 0x1db
|
|
#define DMA_COMMON_BUFFER_VECTOR_ERROR 0x1dc
|
|
#define BUGCODE_MBBADAPTER_DRIVER 0x1dd
|
|
#define BUGCODE_WIFIADAPTER_DRIVER 0x1de
|
|
#define PROCESSOR_START_TIMEOUT 0x1df
|
|
#define INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION 0x1e0
|
|
#define DEVICE_DIAGNOSTIC_LOG_LIVEDUMP 0x1e1
|
|
#define AZURE_DEVICE_FW_DUMP 0x1e2
|
|
#define BREAKAWAY_CABLE_TRANSITION 0x1e3
|
|
#define VIDEO_DXGKRNL_SYSMM_FATAL_ERROR 0x1e4
|
|
#define DRIVER_VERIFIER_TRACKING_LIVE_DUMP 0x1e5
|
|
#define CRASHDUMP_WATCHDOG_TIMEOUT 0x1e6
|
|
#define REGISTRY_LIVE_DUMP 0x1e7
|
|
#define INVALID_THREAD_AFFINITY_STATE 0x1e8
|
|
#define ILLEGAL_ATS_INITIALIZATION 0x1e9
|
|
#define SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION 0x1ea
|
|
#define DAM_WATCHDOG_TIMEOUT 0x1eb
|
|
#define HANDLE_LIVE_DUMP 0x1ec
|
|
#define HANDLE_ERROR_ON_CRITICAL_THREAD 0x1ed
|
|
#define MPSDRV_QUERY_USER 0x400001ee
|
|
#define VMBUS_LIVEDUMP 0x400001ef
|
|
#define USB4_HARDWARE_VIOLATION 0x1f0
|
|
#define KASAN_ENLIGHTENMENT_VIOLATION 0x1f1
|
|
#define KASAN_ILLEGAL_ACCESS 0x1f2
|
|
#define IORING 0x1f3
|
|
#define MDL_CACHE 0x1f4
|
|
#define APPLICATION_HANG_KERNEL_LIVEDUMP 0x1f5
|
|
#define MISALIGNED_POINTER_PARAMETER 0x1f6
|
|
#define MSSECCORE_ASSERTION_FAILURE 0x1f7
|
|
#define INVALID_MINIMAL_PROCESS_STATE 0x1f8
|
|
#define PREVIOUS_MODE_MISMATCH 0x1f9
|
|
#define SMB_SRV_REQUEST_VALIDATION_FAILURE 0x1fa
|
|
#define IOMMU_INTERRUPT_REMAPPING_FAULT 0x1fb
|
|
#define WIN32K_CALLOUT_UNREGISTER_FAILED 0x1fc
|
|
#define HAL_SPE_INTERNAL_ERROR 0x1fd
|
|
#define SMB_CLIENT_REQUEST_VALIDATION_FAILURE 0x1fe
|
|
#define CPU_SCHEDULER_INTERNAL_ERROR 0x200
|
|
#define PROCESS_TERMINATE_LIKELY_DEADLOCK 0x201
|
|
#define UNEXPECTED_CODEPATH 0x202
|
|
#define INVALID_EXTENSION_STATE 0x203
|
|
#define STORAGE_DRIVER_LIVEDUMP 0x207
|
|
#define XBOX_VMCTRL_CS_TIMEOUT 0x356
|
|
#define XBOX_CORRUPTED_IMAGE 0x357
|
|
#define XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW 0x358
|
|
#define XBOX_CORRUPTED_IMAGE_BASE 0x359
|
|
#define XBOX_XDS_WATCHDOG_TIMEOUT 0x35a
|
|
#define XBOX_SHUTDOWN_WATCHDOG_TIMEOUT 0x35b
|
|
#define XBOX_CANNOT_MANAGE_PARTITION_MEMORY 0x35d
|
|
#define XBOX_360_SYSTEM_CRASH 0x360
|
|
#define XBOX_360_SYSTEM_CRASH_RESERVED 0x420
|
|
#define XBOX_SECURITY_FAILUE 0x421
|
|
#define KERNEL_CFG_INIT_FAILURE 0x422
|
|
#define MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP 0x11c8
|
|
#define HYPERVISOR_ERROR 0x20001
|
|
#define XBOX_MANUALLY_INITIATED_CRASH 0x30006
|
|
#define MANUALLY_INITIATED_BLACKSCREEN_HOTKEY_LIVE_DUMP 0x21c8
|
|
#define WINLOGON_FATAL_ERROR 0xc000021a
|
|
#define MANUALLY_INITIATED_CRASH1 0xdeaddead
|
|
#define BUGCHECK_CONTEXT_MODIFIER 0x80000000
|
|
#define FACILITY_NULL 0x0
|
|
#define FACILITY_RPC 0x1
|
|
#define FACILITY_DISPATCH 0x2
|
|
#define FACILITY_STORAGE 0x3
|
|
#define FACILITY_ITF 0x4
|
|
#define FACILITY_WIN32 0x7
|
|
#define FACILITY_WINDOWS 0x8
|
|
#define FACILITY_SSPI 0x9
|
|
#define FACILITY_SECURITY 0x9
|
|
#define FACILITY_CONTROL 0xa
|
|
#define FACILITY_CERT 0xb
|
|
#define FACILITY_INTERNET 0xc
|
|
#define FACILITY_MEDIASERVER 0xd
|
|
#define FACILITY_MSMQ 0xe
|
|
#define FACILITY_SETUPAPI 0xf
|
|
#define FACILITY_SCARD 0x10
|
|
#define FACILITY_COMPLUS 0x11
|
|
#define FACILITY_AAF 0x12
|
|
#define FACILITY_URT 0x13
|
|
#define FACILITY_ACS 0x14
|
|
#define FACILITY_DPLAY 0x15
|
|
#define FACILITY_UMI 0x16
|
|
#define FACILITY_SXS 0x17
|
|
#define FACILITY_WINDOWS_CE 0x18
|
|
#define FACILITY_HTTP 0x19
|
|
#define FACILITY_USERMODE_COMMONLOG 0x1a
|
|
#define FACILITY_WER 0x1b
|
|
#define FACILITY_USERMODE_FILTER_MANAGER 0x1f
|
|
#define FACILITY_BACKGROUNDCOPY 0x20
|
|
#define FACILITY_CONFIGURATION 0x21
|
|
#define FACILITY_WIA 0x21
|
|
#define FACILITY_STATE_MANAGEMENT 0x22
|
|
#define FACILITY_METADIRECTORY 0x23
|
|
#define FACILITY_WINDOWSUPDATE 0x24
|
|
#define FACILITY_DIRECTORYSERVICE 0x25
|
|
#define FACILITY_GRAPHICS 0x26
|
|
#define FACILITY_SHELL 0x27
|
|
#define FACILITY_NAP 0x27
|
|
#define FACILITY_TPM_SERVICES 0x28
|
|
#define FACILITY_TPM_SOFTWARE 0x29
|
|
#define FACILITY_UI 0x2a
|
|
#define FACILITY_XAML 0x2b
|
|
#define FACILITY_ACTION_QUEUE 0x2c
|
|
#define FACILITY_PLA 0x30
|
|
#define FACILITY_WINDOWS_SETUP 0x30
|
|
#define FACILITY_FVE 0x31
|
|
#define FACILITY_FWP 0x32
|
|
#define FACILITY_WINRM 0x33
|
|
#define FACILITY_NDIS 0x34
|
|
#define FACILITY_USERMODE_HYPERVISOR 0x35
|
|
#define FACILITY_CMI 0x36
|
|
#define FACILITY_USERMODE_VIRTUALIZATION 0x37
|
|
#define FACILITY_USERMODE_VOLMGR 0x38
|
|
#define FACILITY_BCD 0x39
|
|
#define FACILITY_USERMODE_VHD 0x3a
|
|
#define FACILITY_USERMODE_HNS 0x3b
|
|
#define FACILITY_SDIAG 0x3c
|
|
#define FACILITY_WEBSERVICES 0x3d
|
|
#define FACILITY_WINPE 0x3d
|
|
#define FACILITY_WPN 0x3e
|
|
#define FACILITY_WINDOWS_STORE 0x3f
|
|
#define FACILITY_INPUT 0x40
|
|
#define FACILITY_QUIC 0x41
|
|
#define FACILITY_EAP 0x42
|
|
#define FACILITY_IORING 0x46
|
|
#define FACILITY_WINDOWS_DEFENDER 0x50
|
|
#define FACILITY_OPC 0x51
|
|
#define FACILITY_XPS 0x52
|
|
#define FACILITY_MBN 0x54
|
|
#define FACILITY_POWERSHELL 0x54
|
|
#define FACILITY_RAS 0x53
|
|
#define FACILITY_P2P_INT 0x62
|
|
#define FACILITY_P2P 0x63
|
|
#define FACILITY_DAF 0x64
|
|
#define FACILITY_BLUETOOTH_ATT 0x65
|
|
#define FACILITY_AUDIO 0x66
|
|
#define FACILITY_STATEREPOSITORY 0x67
|
|
#define FACILITY_VISUALCPP 0x6d
|
|
#define FACILITY_SCRIPT 0x70
|
|
#define FACILITY_PARSE 0x71
|
|
#define FACILITY_BLB 0x78
|
|
#define FACILITY_BLB_CLI 0x79
|
|
#define FACILITY_WSBAPP 0x7a
|
|
#define FACILITY_BLBUI 0x80
|
|
#define FACILITY_USN 0x81
|
|
#define FACILITY_USERMODE_VOLSNAP 0x82
|
|
#define FACILITY_TIERING 0x83
|
|
#define FACILITY_WSB_ONLINE 0x85
|
|
#define FACILITY_ONLINE_ID 0x86
|
|
#define FACILITY_DEVICE_UPDATE_AGENT 0x87
|
|
#define FACILITY_DRVSERVICING 0x88
|
|
#define FACILITY_DLS 0x99
|
|
#define FACILITY_DELIVERY_OPTIMIZATION 0xd0
|
|
#define FACILITY_USERMODE_SPACES 0xe7
|
|
#define FACILITY_USER_MODE_SECURITY_CORE 0xe8
|
|
#define FACILITY_USERMODE_LICENSING 0xea
|
|
#define FACILITY_SOS 0xa0
|
|
#define FACILITY_OCP_UPDATE_AGENT 0xad
|
|
#define FACILITY_DEBUGGERS 0xb0
|
|
#define FACILITY_SPP 0x100
|
|
#define FACILITY_RESTORE 0x100
|
|
#define FACILITY_DMSERVER 0x100
|
|
#define FACILITY_DEPLOYMENT_SERVICES_SERVER 0x101
|
|
#define FACILITY_DEPLOYMENT_SERVICES_IMAGING 0x102
|
|
#define FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT 0x103
|
|
#define FACILITY_DEPLOYMENT_SERVICES_UTIL 0x104
|
|
#define FACILITY_DEPLOYMENT_SERVICES_BINLSVC 0x105
|
|
#define FACILITY_DEPLOYMENT_SERVICES_PXE 0x107
|
|
#define FACILITY_DEPLOYMENT_SERVICES_TFTP 0x108
|
|
#define FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT 0x110
|
|
#define FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING 0x116
|
|
#define FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER 0x121
|
|
#define FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT 0x122
|
|
#define FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER 0x125
|
|
#define FACILITY_HSP_SERVICES 0x128
|
|
#define FACILITY_HSP_SOFTWARE 0x129
|
|
#define FACILITY_LINGUISTIC_SERVICES 0x131
|
|
#define FACILITY_AUDIOSTREAMING 0x446
|
|
#define FACILITY_TTD 0x5d2
|
|
#define FACILITY_ACCELERATOR 0x600
|
|
#define FACILITY_WMAAECMA 0x7cc
|
|
#define FACILITY_DIRECTMUSIC 0x878
|
|
#define FACILITY_DIRECT3D10 0x879
|
|
#define FACILITY_DXGI 0x87a
|
|
#define FACILITY_DXGI_DDI 0x87b
|
|
#define FACILITY_DIRECT3D11 0x87c
|
|
#define FACILITY_DIRECT3D11_DEBUG 0x87d
|
|
#define FACILITY_DIRECT3D12 0x87e
|
|
#define FACILITY_DIRECT3D12_DEBUG 0x87f
|
|
#define FACILITY_DXCORE 0x880
|
|
#define FACILITY_PRESENTATION 0x881
|
|
#define FACILITY_LEAP 0x888
|
|
#define FACILITY_AUDCLNT 0x889
|
|
#define FACILITY_WINCODEC_DWRITE_DWM 0x898
|
|
#define FACILITY_WINML 0x890
|
|
#define FACILITY_DIRECT2D 0x899
|
|
#define FACILITY_DEFRAG 0x900
|
|
#define FACILITY_USERMODE_SDBUS 0x901
|
|
#define FACILITY_JSCRIPT 0x902
|
|
#define FACILITY_PIDGENX 0xa01
|
|
#define FACILITY_EAS 0x55
|
|
#define FACILITY_WEB 0x375
|
|
#define FACILITY_WEB_SOCKET 0x376
|
|
#define FACILITY_MOBILE 0x701
|
|
#define FACILITY_SQLITE 0x7af
|
|
#define FACILITY_SERVICE_FABRIC 0x7b0
|
|
#define FACILITY_UTC 0x7c5
|
|
#define FACILITY_WEP 0x801
|
|
#define FACILITY_SYNCENGINE 0x802
|
|
#define FACILITY_XBOX 0x923
|
|
#define FACILITY_GAME 0x924
|
|
#define FACILITY_USERMODE_UNIONFS 0x925
|
|
#define FACILITY_USERMODE_PRM 0x926
|
|
#define FACILITY_USERMODE_WIN_ACCEL 0x927
|
|
#define FACILITY_PPF 0x928
|
|
#define FACILITY_PIX 0xabc
|
|
#define FACILITY_NT_BIT 0x10000000
|
|
#define sevInfo 0x0
|
|
#define sevProblem 0x1
|
|
#define sevAttn 0x2
|
|
#define sevFatal 0x3
|
|
#define IMAGEHLP_GET_TYPE_INFO_CHILDREN 0x2
|
|
#define IMAGEHLP_GET_TYPE_INFO_UNCACHED 0x1
|
|
#define TI_GET_SYMTAG 0
|
|
#define TI_GET_SYMNAME 1
|
|
#define TI_GET_LENGTH 2
|
|
#define TI_GET_TYPE 3
|
|
#define TI_GET_TYPEID 4
|
|
#define TI_GET_BASETYPE 5
|
|
#define TI_GET_ARRAYINDEXTYPEID 6
|
|
#define TI_FINDCHILDREN 7
|
|
#define TI_GET_DATAKIND 8
|
|
#define TI_GET_ADDRESSOFFSET 9
|
|
#define TI_GET_OFFSET 10
|
|
#define TI_GET_VALUE 11
|
|
#define TI_GET_COUNT 12
|
|
#define TI_GET_CHILDRENCOUNT 13
|
|
#define TI_GET_BITPOSITION 14
|
|
#define TI_GET_VIRTUALBASECLASS 15
|
|
#define TI_GET_VIRTUALTABLESHAPEID 16
|
|
#define TI_GET_VIRTUALBASEPOINTEROFFSET 17
|
|
#define TI_GET_CLASSPARENTID 18
|
|
#define TI_GET_NESTED 19
|
|
#define TI_GET_SYMINDEX 20
|
|
#define TI_GET_LEXICALPARENT 21
|
|
#define TI_GET_ADDRESS 22
|
|
#define TI_GET_THISADJUST 23
|
|
#define TI_GET_UDTKIND 24
|
|
#define TI_IS_EQUIV_TO 25
|
|
#define TI_GET_CALLING_CONVENTION 26
|
|
#define TI_IS_CLOSE_EQUIV_TO 27
|
|
#define TI_GTIEX_REQS_VALID 28
|
|
#define TI_GET_VIRTUALBASEOFFSET 29
|
|
#define TI_GET_VIRTUALBASEDISPINDEX 30
|
|
#define TI_GET_IS_REFERENCE 31
|
|
#define TI_GET_INDIRECTVIRTUALBASECLASS 32
|
|
#define TI_GET_VIRTUALBASETABLETYPE 33
|
|
#define TI_GET_OBJECTPOINTERTYPE 34
|
|
#define TI_GET_DISCRIMINATEDUNION_TAG_TYPEID 35
|
|
#define TI_GET_DISCRIMINATEDUNION_TAG_OFFSET 36
|
|
#define TI_GET_DISCRIMINATEDUNION_TAG_RANGESCOUNT 37
|
|
#define TI_GET_DISCRIMINATEDUNION_TAG_RANGES 38
|
|
#define IMAGEHLP_SYMBOL_TYPE_INFO_MAX 39
|
|
|
|
typedef struct _MINIDUMP_MISC_INFO_2 {
|
|
unsigned int SizeOfInfo;
|
|
unsigned int Flags1;
|
|
unsigned int ProcessId;
|
|
unsigned int ProcessCreateTime;
|
|
unsigned int ProcessUserTime;
|
|
unsigned int ProcessKernelTime;
|
|
unsigned int ProcessorMaxMhz;
|
|
unsigned int ProcessorCurrentMhz;
|
|
unsigned int ProcessorMhzLimit;
|
|
unsigned int ProcessorMaxIdleState;
|
|
unsigned int ProcessorCurrentIdleState;
|
|
} MINIDUMP_MISC_INFO_2;
|
|
|
|
typedef struct _MINIDUMP_FUNCTION_TABLE_STREAM {
|
|
unsigned int SizeOfHeader;
|
|
unsigned int SizeOfDescriptor;
|
|
unsigned int SizeOfNativeDescriptor;
|
|
unsigned int SizeOfFunctionEntry;
|
|
unsigned int NumberOfDescriptors;
|
|
unsigned int SizeOfAlignPad;
|
|
} MINIDUMP_FUNCTION_TABLE_STREAM;
|
|
|
|
typedef struct _WOW64_LDT_ENTRY {
|
|
unsigned short LimitLow;
|
|
unsigned short BaseLow;
|
|
void* HighWord;
|
|
} WOW64_LDT_ENTRY;
|
|
|
|
typedef struct _PHYSICAL_MEMORY_DESCRIPTOR32 {
|
|
unsigned int NumberOfRuns;
|
|
unsigned int NumberOfPages;
|
|
void* Run[1];
|
|
} PHYSICAL_MEMORY_DESCRIPTOR32;
|
|
|
|
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
|
|
unsigned int SizeOfStruct;
|
|
unsigned long long BaseOfImage;
|
|
unsigned int CheckSum;
|
|
unsigned int TimeDateStamp;
|
|
unsigned short FileName[261];
|
|
BOOL Reparse;
|
|
void* hFile;
|
|
unsigned int Flags;
|
|
} IMAGEHLP_DEFERRED_SYMBOL_LOADW64;
|
|
|
|
typedef struct _IMAGEHLP_LINE64 {
|
|
unsigned int SizeOfStruct;
|
|
void* Key;
|
|
unsigned int LineNumber;
|
|
void* FileName;
|
|
unsigned long long Address;
|
|
} IMAGEHLP_LINE64;
|
|
|
|
typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
|
|
unsigned short Type;
|
|
unsigned char Reserved;
|
|
unsigned char Enabled;
|
|
unsigned int ErrStatusBlockLength;
|
|
unsigned int RelatedErrorSourceId;
|
|
unsigned char ErrStatusAddressSpaceID;
|
|
unsigned char ErrStatusAddressBitWidth;
|
|
unsigned char ErrStatusAddressBitOffset;
|
|
unsigned char ErrStatusAddressAccessSize;
|
|
long long ErrStatusAddress;
|
|
void* Notify;
|
|
} WHEA_GENERIC_ERROR_DESCRIPTOR;
|
|
|
|
typedef struct _XSAVE_AREA {
|
|
void* LegacyState;
|
|
void* Header;
|
|
} XSAVE_AREA;
|
|
|
|
typedef struct _MINIDUMP_VM_PRE_READ_CALLBACK {
|
|
unsigned long long Offset;
|
|
void* Buffer;
|
|
unsigned int Size;
|
|
} MINIDUMP_VM_PRE_READ_CALLBACK;
|
|
|
|
typedef struct _MINIDUMP_MEMORY_DESCRIPTOR64 {
|
|
unsigned long long StartOfMemoryRange;
|
|
unsigned long long DataSize;
|
|
} MINIDUMP_MEMORY_DESCRIPTOR64;
|
|
|
|
typedef struct _MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
|
|
unsigned long long MinimumAddress;
|
|
unsigned long long MaximumAddress;
|
|
unsigned long long BaseAddress;
|
|
unsigned int EntryCount;
|
|
unsigned int SizeOfAlignPad;
|
|
} MINIDUMP_FUNCTION_TABLE_DESCRIPTOR;
|
|
|
|
typedef struct _RIP_INFO {
|
|
unsigned int dwError;
|
|
void* dwType;
|
|
} RIP_INFO;
|
|
|
|
typedef struct _DIMM_ADDR_VALID_BITS_DDR5 {
|
|
unsigned int _bitfield;
|
|
} DIMM_ADDR_VALID_BITS_DDR5;
|
|
|
|
typedef struct _MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
|
|
unsigned long long IdleProcessTime;
|
|
unsigned long long IoReadTransferCount;
|
|
unsigned long long IoWriteTransferCount;
|
|
unsigned long long IoOtherTransferCount;
|
|
unsigned int IoReadOperationCount;
|
|
unsigned int IoWriteOperationCount;
|
|
unsigned int IoOtherOperationCount;
|
|
unsigned int AvailablePages;
|
|
unsigned int CommittedPages;
|
|
unsigned int CommitLimit;
|
|
unsigned int PeakCommitment;
|
|
unsigned int PageFaultCount;
|
|
unsigned int CopyOnWriteCount;
|
|
unsigned int TransitionCount;
|
|
unsigned int CacheTransitionCount;
|
|
unsigned int DemandZeroCount;
|
|
unsigned int PageReadCount;
|
|
unsigned int PageReadIoCount;
|
|
unsigned int CacheReadCount;
|
|
unsigned int CacheIoCount;
|
|
unsigned int DirtyPagesWriteCount;
|
|
unsigned int DirtyWriteIoCount;
|
|
unsigned int MappedPagesWriteCount;
|
|
unsigned int MappedWriteIoCount;
|
|
unsigned int PagedPoolPages;
|
|
unsigned int NonPagedPoolPages;
|
|
unsigned int PagedPoolAllocs;
|
|
unsigned int PagedPoolFrees;
|
|
unsigned int NonPagedPoolAllocs;
|
|
unsigned int NonPagedPoolFrees;
|
|
unsigned int FreeSystemPtes;
|
|
unsigned int ResidentSystemCodePage;
|
|
unsigned int TotalSystemDriverPages;
|
|
unsigned int TotalSystemCodePages;
|
|
unsigned int NonPagedPoolLookasideHits;
|
|
unsigned int PagedPoolLookasideHits;
|
|
unsigned int AvailablePagedPoolPages;
|
|
unsigned int ResidentSystemCachePage;
|
|
unsigned int ResidentPagedPoolPage;
|
|
unsigned int ResidentSystemDriverPage;
|
|
unsigned int CcFastReadNoWait;
|
|
unsigned int CcFastReadWait;
|
|
unsigned int CcFastReadResourceMiss;
|
|
unsigned int CcFastReadNotPossible;
|
|
unsigned int CcFastMdlReadNoWait;
|
|
unsigned int CcFastMdlReadWait;
|
|
unsigned int CcFastMdlReadResourceMiss;
|
|
unsigned int CcFastMdlReadNotPossible;
|
|
unsigned int CcMapDataNoWait;
|
|
unsigned int CcMapDataWait;
|
|
unsigned int CcMapDataNoWaitMiss;
|
|
unsigned int CcMapDataWaitMiss;
|
|
unsigned int CcPinMappedDataCount;
|
|
unsigned int CcPinReadNoWait;
|
|
unsigned int CcPinReadWait;
|
|
unsigned int CcPinReadNoWaitMiss;
|
|
unsigned int CcPinReadWaitMiss;
|
|
unsigned int CcCopyReadNoWait;
|
|
unsigned int CcCopyReadWait;
|
|
unsigned int CcCopyReadNoWaitMiss;
|
|
unsigned int CcCopyReadWaitMiss;
|
|
unsigned int CcMdlReadNoWait;
|
|
unsigned int CcMdlReadWait;
|
|
unsigned int CcMdlReadNoWaitMiss;
|
|
unsigned int CcMdlReadWaitMiss;
|
|
unsigned int CcReadAheadIos;
|
|
unsigned int CcLazyWriteIos;
|
|
unsigned int CcLazyWritePages;
|
|
unsigned int CcDataFlushes;
|
|
unsigned int CcDataPages;
|
|
unsigned int ContextSwitches;
|
|
unsigned int FirstLevelTbFills;
|
|
unsigned int SecondLevelTbFills;
|
|
unsigned int SystemCalls;
|
|
unsigned long long CcTotalDirtyPages;
|
|
unsigned long long CcDirtyPageThreshold;
|
|
long long ResidentAvailablePages;
|
|
unsigned long long SharedCommittedPages;
|
|
} MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION;
|
|
|
|
typedef struct _ARM64_NT_CONTEXT {
|
|
unsigned int ContextFlags;
|
|
unsigned int Cpsr;
|
|
void* Anonymous;
|
|
unsigned long long Sp;
|
|
unsigned long long Pc;
|
|
void* V[32];
|
|
unsigned int Fpcr;
|
|
unsigned int Fpsr;
|
|
unsigned int Bcr[8];
|
|
unsigned long long Bvr[8];
|
|
unsigned int Wcr[2];
|
|
unsigned long long Wvr[2];
|
|
} ARM64_NT_CONTEXT;
|
|
|
|
typedef struct _MINIDUMP_TOKEN_INFO_LIST {
|
|
unsigned int TokenListSize;
|
|
unsigned int TokenListEntries;
|
|
unsigned int ListHeaderSize;
|
|
unsigned int ElementHeaderSize;
|
|
} MINIDUMP_TOKEN_INFO_LIST;
|
|
|
|
typedef struct _UNWIND_HISTORY_TABLE {
|
|
unsigned int Count;
|
|
unsigned char LocalHint;
|
|
unsigned char GlobalHint;
|
|
unsigned char Search;
|
|
unsigned char Once;
|
|
unsigned long long LowAddress;
|
|
unsigned long long HighAddress;
|
|
void* Entry[12];
|
|
} UNWIND_HISTORY_TABLE;
|
|
|
|
typedef struct _CREATE_PROCESS_DEBUG_INFO {
|
|
void* hFile;
|
|
void* hProcess;
|
|
void* hThread;
|
|
void* lpBaseOfImage;
|
|
unsigned int dwDebugInfoFileOffset;
|
|
unsigned int nDebugInfoSize;
|
|
void* lpThreadLocalBase;
|
|
void* lpStartAddress;
|
|
void* lpImageName;
|
|
unsigned short fUnicode;
|
|
} CREATE_PROCESS_DEBUG_INFO;
|
|
|
|
typedef struct _IMAGEHLP_LINE {
|
|
unsigned int SizeOfStruct;
|
|
void* Key;
|
|
unsigned int LineNumber;
|
|
void* FileName;
|
|
unsigned int Address;
|
|
} IMAGEHLP_LINE;
|
|
|
|
typedef struct _SYMBOL_INFO_PACKAGEW {
|
|
void* si;
|
|
unsigned short name[2001];
|
|
} SYMBOL_INFO_PACKAGEW;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOL {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int Address;
|
|
unsigned int Size;
|
|
unsigned int Flags;
|
|
unsigned int MaxNameLength;
|
|
unsigned char Name[1];
|
|
} IMAGEHLP_SYMBOL;
|
|
|
|
typedef struct _WHEA_IPF_CMC_DESCRIPTOR {
|
|
unsigned short Type;
|
|
unsigned char Enabled;
|
|
unsigned char Reserved;
|
|
} WHEA_IPF_CMC_DESCRIPTOR;
|
|
|
|
typedef struct _SYMSRV_EXTENDED_OUTPUT_DATA {
|
|
unsigned int sizeOfStruct;
|
|
unsigned int version;
|
|
unsigned short filePtrMsg[261];
|
|
} SYMSRV_EXTENDED_OUTPUT_DATA;
|
|
|
|
typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACK {
|
|
unsigned long long BaseOfImage;
|
|
} MINIDUMP_INCLUDE_MODULE_CALLBACK;
|
|
|
|
typedef struct _WOW64_FLOATING_SAVE_AREA {
|
|
unsigned int ControlWord;
|
|
unsigned int StatusWord;
|
|
unsigned int TagWord;
|
|
unsigned int ErrorOffset;
|
|
unsigned int ErrorSelector;
|
|
unsigned int DataOffset;
|
|
unsigned int DataSelector;
|
|
unsigned char RegisterArea[80];
|
|
unsigned int Cr0NpxState;
|
|
} WOW64_FLOATING_SAVE_AREA;
|
|
|
|
typedef struct _IMAGEHLP_MODULE64 {
|
|
unsigned int SizeOfStruct;
|
|
unsigned long long BaseOfImage;
|
|
unsigned int ImageSize;
|
|
unsigned int TimeDateStamp;
|
|
unsigned int CheckSum;
|
|
unsigned int NumSyms;
|
|
void* SymType;
|
|
unsigned char ModuleName[32];
|
|
unsigned char ImageName[256];
|
|
unsigned char LoadedImageName[256];
|
|
unsigned char LoadedPdbName[256];
|
|
unsigned int CVSig;
|
|
unsigned char CVData[780];
|
|
unsigned int PdbSig;
|
|
void* PdbSig70;
|
|
unsigned int PdbAge;
|
|
BOOL PdbUnmatched;
|
|
BOOL DbgUnmatched;
|
|
BOOL LineNumbers;
|
|
BOOL GlobalSymbols;
|
|
BOOL TypeInfo;
|
|
BOOL SourceIndexed;
|
|
BOOL Publics;
|
|
unsigned int MachineType;
|
|
unsigned int Reserved;
|
|
} IMAGEHLP_MODULE64;
|
|
|
|
typedef struct _SYMBOL_INFO_PACKAGE {
|
|
void* si;
|
|
unsigned char name[2001];
|
|
} SYMBOL_INFO_PACKAGE;
|
|
|
|
typedef struct _KDHELP {
|
|
unsigned int Thread;
|
|
unsigned int ThCallbackStack;
|
|
unsigned int NextCallback;
|
|
unsigned int FramePointer;
|
|
unsigned int KiCallUserMode;
|
|
unsigned int KeUserCallbackDispatcher;
|
|
unsigned int SystemRangeStart;
|
|
unsigned int ThCallbackBStore;
|
|
unsigned int KiUserExceptionDispatcher;
|
|
unsigned int StackBase;
|
|
unsigned int StackLimit;
|
|
unsigned int Reserved[5];
|
|
} KDHELP;
|
|
|
|
typedef struct _IMAGEHLP_MODULEW64 {
|
|
unsigned int SizeOfStruct;
|
|
unsigned long long BaseOfImage;
|
|
unsigned int ImageSize;
|
|
unsigned int TimeDateStamp;
|
|
unsigned int CheckSum;
|
|
unsigned int NumSyms;
|
|
void* SymType;
|
|
unsigned short ModuleName[32];
|
|
unsigned short ImageName[256];
|
|
unsigned short LoadedImageName[256];
|
|
unsigned short LoadedPdbName[256];
|
|
unsigned int CVSig;
|
|
unsigned short CVData[780];
|
|
unsigned int PdbSig;
|
|
void* PdbSig70;
|
|
unsigned int PdbAge;
|
|
BOOL PdbUnmatched;
|
|
BOOL DbgUnmatched;
|
|
BOOL LineNumbers;
|
|
BOOL GlobalSymbols;
|
|
BOOL TypeInfo;
|
|
BOOL SourceIndexed;
|
|
BOOL Publics;
|
|
unsigned int MachineType;
|
|
unsigned int Reserved;
|
|
} IMAGEHLP_MODULEW64;
|
|
|
|
typedef struct _OMAP {
|
|
unsigned int rva;
|
|
unsigned int rvaTo;
|
|
} OMAP;
|
|
|
|
typedef struct _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
|
|
unsigned int BeginAddress;
|
|
void* Anonymous;
|
|
} IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOL_SRC {
|
|
unsigned int sizeofstruct;
|
|
unsigned int type;
|
|
unsigned char file[260];
|
|
} IMAGEHLP_SYMBOL_SRC;
|
|
|
|
typedef struct _WHEA_XPF_MCE_DESCRIPTOR {
|
|
unsigned short Type;
|
|
unsigned char Enabled;
|
|
unsigned char NumberOfBanks;
|
|
void* Flags;
|
|
unsigned long long MCG_Capability;
|
|
unsigned long long MCG_GlobalControl;
|
|
void* Banks[32];
|
|
} WHEA_XPF_MCE_DESCRIPTOR;
|
|
|
|
typedef struct _XSTATE_CONTEXT {
|
|
unsigned long long Mask;
|
|
unsigned int Length;
|
|
unsigned char Flags;
|
|
unsigned char Reserved0[3];
|
|
void* Area;
|
|
void* Buffer;
|
|
} XSTATE_CONTEXT;
|
|
|
|
typedef struct _XSTATE_CONTEXT {
|
|
unsigned long long Mask;
|
|
unsigned int Length;
|
|
unsigned char Flags;
|
|
unsigned char Reserved0[3];
|
|
void* Area;
|
|
unsigned int Reserved2;
|
|
void* Buffer;
|
|
unsigned int Reserved3;
|
|
} XSTATE_CONTEXT;
|
|
|
|
typedef struct _EXCEPTION_DEBUG_INFO {
|
|
void* ExceptionRecord;
|
|
unsigned int dwFirstChance;
|
|
} EXCEPTION_DEBUG_INFO;
|
|
|
|
typedef struct _M128A {
|
|
unsigned long long Low;
|
|
long long High;
|
|
} M128A;
|
|
|
|
typedef struct _MINIDUMP_HANDLE_DESCRIPTOR_2 {
|
|
unsigned long long Handle;
|
|
unsigned int TypeNameRva;
|
|
unsigned int ObjectNameRva;
|
|
unsigned int Attributes;
|
|
unsigned int GrantedAccess;
|
|
unsigned int HandleCount;
|
|
unsigned int PointerCount;
|
|
unsigned int ObjectInfoRva;
|
|
unsigned int Reserved0;
|
|
} MINIDUMP_HANDLE_DESCRIPTOR_2;
|
|
|
|
typedef struct _MINIDUMP_MISC_INFO_4 {
|
|
unsigned int SizeOfInfo;
|
|
unsigned int Flags1;
|
|
unsigned int ProcessId;
|
|
unsigned int ProcessCreateTime;
|
|
unsigned int ProcessUserTime;
|
|
unsigned int ProcessKernelTime;
|
|
unsigned int ProcessorMaxMhz;
|
|
unsigned int ProcessorCurrentMhz;
|
|
unsigned int ProcessorMhzLimit;
|
|
unsigned int ProcessorMaxIdleState;
|
|
unsigned int ProcessorCurrentIdleState;
|
|
unsigned int ProcessIntegrityLevel;
|
|
unsigned int ProcessExecuteFlags;
|
|
unsigned int ProtectedProcess;
|
|
unsigned int TimeZoneId;
|
|
void* TimeZone;
|
|
unsigned short BuildString[260];
|
|
unsigned short DbgBldStr[40];
|
|
} MINIDUMP_MISC_INFO_4;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOL_PACKAGE {
|
|
void* sym;
|
|
unsigned char name[2001];
|
|
} IMAGEHLP_SYMBOL_PACKAGE;
|
|
|
|
typedef struct _WHEA_IPF_CPE_DESCRIPTOR {
|
|
unsigned short Type;
|
|
unsigned char Enabled;
|
|
unsigned char Reserved;
|
|
} WHEA_IPF_CPE_DESCRIPTOR;
|
|
|
|
typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACK {
|
|
unsigned int ThreadId;
|
|
} MINIDUMP_INCLUDE_THREAD_CALLBACK;
|
|
|
|
typedef struct _DIMM_ADDRESS {
|
|
void* Ddr4;
|
|
void* Ddr5;
|
|
} DIMM_ADDRESS;
|
|
|
|
typedef struct _MINIDUMP_MISC_INFO {
|
|
unsigned int SizeOfInfo;
|
|
void* Flags1;
|
|
unsigned int ProcessId;
|
|
unsigned int ProcessCreateTime;
|
|
unsigned int ProcessUserTime;
|
|
unsigned int ProcessKernelTime;
|
|
} MINIDUMP_MISC_INFO;
|
|
|
|
typedef struct _IMAGEHLP_DUPLICATE_SYMBOL {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int NumberOfDups;
|
|
void* Symbol;
|
|
unsigned int SelectedSymbol;
|
|
} IMAGEHLP_DUPLICATE_SYMBOL;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOLW {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int Address;
|
|
unsigned int Size;
|
|
unsigned int Flags;
|
|
unsigned int MaxNameLength;
|
|
unsigned short Name[1];
|
|
} IMAGEHLP_SYMBOLW;
|
|
|
|
typedef struct _MINIDUMP_EXCEPTION {
|
|
unsigned int ExceptionCode;
|
|
unsigned int ExceptionFlags;
|
|
unsigned long long ExceptionRecord;
|
|
unsigned long long ExceptionAddress;
|
|
unsigned int NumberParameters;
|
|
unsigned int __unusedAlignment;
|
|
unsigned long long ExceptionInformation[15];
|
|
} MINIDUMP_EXCEPTION;
|
|
|
|
typedef struct _MINIDUMP_IO_CALLBACK {
|
|
void* Handle;
|
|
unsigned long long Offset;
|
|
void* Buffer;
|
|
unsigned int BufferBytes;
|
|
} MINIDUMP_IO_CALLBACK;
|
|
|
|
typedef struct _MINIDUMP_CALLBACK_OUTPUT {
|
|
void* Anonymous;
|
|
} MINIDUMP_CALLBACK_OUTPUT;
|
|
|
|
typedef struct _MINIDUMP_VM_POST_READ_CALLBACK {
|
|
unsigned long long Offset;
|
|
void* Buffer;
|
|
unsigned int Size;
|
|
unsigned int Completed;
|
|
int Status;
|
|
} MINIDUMP_VM_POST_READ_CALLBACK;
|
|
|
|
typedef struct _AER_BRIDGE_DESCRIPTOR_FLAGS {
|
|
void* Anonymous;
|
|
unsigned short AsUSHORT;
|
|
} AER_BRIDGE_DESCRIPTOR_FLAGS;
|
|
|
|
typedef struct _KNONVOLATILE_CONTEXT_POINTERS {
|
|
void* X19;
|
|
void* X20;
|
|
void* X21;
|
|
void* X22;
|
|
void* X23;
|
|
void* X24;
|
|
void* X25;
|
|
void* X26;
|
|
void* X27;
|
|
void* X28;
|
|
void* Fp;
|
|
void* Lr;
|
|
void* D8;
|
|
void* D9;
|
|
void* D10;
|
|
void* D11;
|
|
void* D12;
|
|
void* D13;
|
|
void* D14;
|
|
void* D15;
|
|
} KNONVOLATILE_CONTEXT_POINTERS;
|
|
|
|
typedef struct _KNONVOLATILE_CONTEXT_POINTERS {
|
|
void* Anonymous1;
|
|
void* Anonymous2;
|
|
} KNONVOLATILE_CONTEXT_POINTERS;
|
|
|
|
typedef struct _KNONVOLATILE_CONTEXT_POINTERS {
|
|
unsigned int Dummy;
|
|
} KNONVOLATILE_CONTEXT_POINTERS;
|
|
|
|
typedef struct _MINIDUMP_EXCEPTION_INFORMATION {
|
|
unsigned int ThreadId;
|
|
void* ExceptionPointers;
|
|
BOOL ClientPointers;
|
|
} MINIDUMP_EXCEPTION_INFORMATION;
|
|
|
|
typedef struct _MINIDUMP_EXCEPTION_INFORMATION {
|
|
unsigned int ThreadId;
|
|
void* ExceptionPointers;
|
|
BOOL ClientPointers;
|
|
} MINIDUMP_EXCEPTION_INFORMATION;
|
|
|
|
typedef struct _SYMBOL_INFOW {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int TypeIndex;
|
|
unsigned long long Reserved[2];
|
|
unsigned int Index;
|
|
unsigned int Size;
|
|
unsigned long long ModBase;
|
|
void* Flags;
|
|
unsigned long long Value;
|
|
unsigned long long Address;
|
|
unsigned int Register;
|
|
unsigned int Scope;
|
|
unsigned int Tag;
|
|
unsigned int NameLen;
|
|
unsigned int MaxNameLen;
|
|
unsigned short Name[1];
|
|
} SYMBOL_INFOW;
|
|
|
|
typedef struct _WHEA_XPF_MC_BANK_DESCRIPTOR {
|
|
unsigned char BankNumber;
|
|
BOOL ClearOnInitialization;
|
|
unsigned char StatusDataFormat;
|
|
void* Flags;
|
|
unsigned int ControlMsr;
|
|
unsigned int StatusMsr;
|
|
unsigned int AddressMsr;
|
|
unsigned int MiscMsr;
|
|
unsigned long long ControlData;
|
|
} WHEA_XPF_MC_BANK_DESCRIPTOR;
|
|
|
|
typedef struct _WHEA_AER_BRIDGE_DESCRIPTOR {
|
|
unsigned short Type;
|
|
BOOL Enabled;
|
|
unsigned char Reserved;
|
|
unsigned int BusNumber;
|
|
void* Slot;
|
|
unsigned short DeviceControl;
|
|
void* Flags;
|
|
unsigned int UncorrectableErrorMask;
|
|
unsigned int UncorrectableErrorSeverity;
|
|
unsigned int CorrectableErrorMask;
|
|
unsigned int AdvancedCapsAndControl;
|
|
unsigned int SecondaryUncorrectableErrorMask;
|
|
unsigned int SecondaryUncorrectableErrorSev;
|
|
unsigned int SecondaryCapsAndControl;
|
|
} WHEA_AER_BRIDGE_DESCRIPTOR;
|
|
|
|
typedef struct _KDHELP64 {
|
|
unsigned long long Thread;
|
|
unsigned int ThCallbackStack;
|
|
unsigned int ThCallbackBStore;
|
|
unsigned int NextCallback;
|
|
unsigned int FramePointer;
|
|
unsigned long long KiCallUserMode;
|
|
unsigned long long KeUserCallbackDispatcher;
|
|
unsigned long long SystemRangeStart;
|
|
unsigned long long KiUserExceptionDispatcher;
|
|
unsigned long long StackBase;
|
|
unsigned long long StackLimit;
|
|
unsigned int BuildVersion;
|
|
unsigned int RetpolineStubFunctionTableSize;
|
|
unsigned long long RetpolineStubFunctionTable;
|
|
unsigned int RetpolineStubOffset;
|
|
unsigned int RetpolineStubSize;
|
|
unsigned long long Reserved0[2];
|
|
} KDHELP64;
|
|
|
|
typedef struct _LDT_ENTRY {
|
|
unsigned short LimitLow;
|
|
unsigned short BaseLow;
|
|
void* HighWord;
|
|
} LDT_ENTRY;
|
|
|
|
typedef struct _MINIDUMP_SYSTEM_BASIC_INFORMATION {
|
|
unsigned int TimerResolution;
|
|
unsigned int PageSize;
|
|
unsigned int NumberOfPhysicalPages;
|
|
unsigned int LowestPhysicalPageNumber;
|
|
unsigned int HighestPhysicalPageNumber;
|
|
unsigned int AllocationGranularity;
|
|
unsigned long long MinimumUserModeAddress;
|
|
unsigned long long MaximumUserModeAddress;
|
|
unsigned long long ActiveProcessorsAffinityMask;
|
|
unsigned int NumberOfProcessors;
|
|
} MINIDUMP_SYSTEM_BASIC_INFORMATION;
|
|
|
|
typedef struct _CREATE_THREAD_DEBUG_INFO {
|
|
void* hThread;
|
|
void* lpThreadLocalBase;
|
|
void* lpStartAddress;
|
|
} CREATE_THREAD_DEBUG_INFO;
|
|
|
|
typedef struct _MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION_2 {
|
|
unsigned long long IdleProcessTime;
|
|
unsigned long long IoReadTransferCount;
|
|
unsigned long long IoWriteTransferCount;
|
|
unsigned long long IoOtherTransferCount;
|
|
unsigned int IoReadOperationCount;
|
|
unsigned int IoWriteOperationCount;
|
|
unsigned int IoOtherOperationCount;
|
|
unsigned int AvailablePages;
|
|
unsigned int CommittedPages;
|
|
unsigned int CommitLimit;
|
|
unsigned int PeakCommitment;
|
|
unsigned int PageFaultCount;
|
|
unsigned int CopyOnWriteCount;
|
|
unsigned int TransitionCount;
|
|
unsigned int CacheTransitionCount;
|
|
unsigned int DemandZeroCount;
|
|
unsigned int PageReadCount;
|
|
unsigned int PageReadIoCount;
|
|
unsigned int CacheReadCount;
|
|
unsigned int CacheIoCount;
|
|
unsigned int DirtyPagesWriteCount;
|
|
unsigned int DirtyWriteIoCount;
|
|
unsigned int MappedPagesWriteCount;
|
|
unsigned int MappedWriteIoCount;
|
|
unsigned int PagedPoolPages;
|
|
unsigned int NonPagedPoolPages;
|
|
unsigned int PagedPoolAllocs;
|
|
unsigned int PagedPoolFrees;
|
|
unsigned int NonPagedPoolAllocs;
|
|
unsigned int NonPagedPoolFrees;
|
|
unsigned int FreeSystemPtes;
|
|
unsigned int ResidentSystemCodePage;
|
|
unsigned int TotalSystemDriverPages;
|
|
unsigned int TotalSystemCodePages;
|
|
unsigned int NonPagedPoolLookasideHits;
|
|
unsigned int PagedPoolLookasideHits;
|
|
unsigned int AvailablePagedPoolPages;
|
|
unsigned int ResidentSystemCachePage;
|
|
unsigned int ResidentPagedPoolPage;
|
|
unsigned int ResidentSystemDriverPage;
|
|
unsigned int CcFastReadNoWait;
|
|
unsigned int CcFastReadWait;
|
|
unsigned int CcFastReadResourceMiss;
|
|
unsigned int CcFastReadNotPossible;
|
|
unsigned int CcFastMdlReadNoWait;
|
|
unsigned int CcFastMdlReadWait;
|
|
unsigned int CcFastMdlReadResourceMiss;
|
|
unsigned int CcFastMdlReadNotPossible;
|
|
unsigned int CcMapDataNoWait;
|
|
unsigned int CcMapDataWait;
|
|
unsigned int CcMapDataNoWaitMiss;
|
|
unsigned int CcMapDataWaitMiss;
|
|
unsigned int CcPinMappedDataCount;
|
|
unsigned int CcPinReadNoWait;
|
|
unsigned int CcPinReadWait;
|
|
unsigned int CcPinReadNoWaitMiss;
|
|
unsigned int CcPinReadWaitMiss;
|
|
unsigned int CcCopyReadNoWait;
|
|
unsigned int CcCopyReadWait;
|
|
unsigned int CcCopyReadNoWaitMiss;
|
|
unsigned int CcCopyReadWaitMiss;
|
|
unsigned int CcMdlReadNoWait;
|
|
unsigned int CcMdlReadWait;
|
|
unsigned int CcMdlReadNoWaitMiss;
|
|
unsigned int CcMdlReadWaitMiss;
|
|
unsigned int CcReadAheadIos;
|
|
unsigned int CcLazyWriteIos;
|
|
unsigned int CcLazyWritePages;
|
|
unsigned int CcDataFlushes;
|
|
unsigned int CcDataPages;
|
|
unsigned int ContextSwitches;
|
|
unsigned int FirstLevelTbFills;
|
|
unsigned int SecondLevelTbFills;
|
|
unsigned int SystemCalls;
|
|
unsigned long long CcTotalDirtyPages;
|
|
unsigned long long CcDirtyPageThreshold;
|
|
long long ResidentAvailablePages;
|
|
unsigned long long SharedCommittedPages;
|
|
unsigned long long MdlPagesAllocated;
|
|
unsigned long long PfnDatabaseCommittedPages;
|
|
unsigned long long SystemPageTableCommittedPages;
|
|
unsigned long long ContiguousPagesAllocated;
|
|
} MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION_2;
|
|
|
|
typedef struct _IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
|
|
unsigned short Flags;
|
|
unsigned short Catalog;
|
|
unsigned int CatalogOffset;
|
|
unsigned int Reserved;
|
|
} IMAGE_LOAD_CONFIG_CODE_INTEGRITY;
|
|
|
|
typedef struct _IMAGE_NT_HEADERS64 {
|
|
unsigned int Signature;
|
|
void* FileHeader;
|
|
void* OptionalHeader;
|
|
} IMAGE_NT_HEADERS64;
|
|
|
|
typedef struct _STACKFRAME64 {
|
|
void* AddrPC;
|
|
void* AddrReturn;
|
|
void* AddrFrame;
|
|
void* AddrStack;
|
|
void* AddrBStore;
|
|
void* FuncTableEntry;
|
|
unsigned long long Params[4];
|
|
BOOL Far;
|
|
BOOL Virtual;
|
|
unsigned long long Reserved[3];
|
|
void* KdHelp;
|
|
} STACKFRAME64;
|
|
|
|
typedef struct _DebugPropertyInfo {
|
|
unsigned int m_dwValidFields;
|
|
void* m_bstrName;
|
|
void* m_bstrType;
|
|
void* m_bstrValue;
|
|
void* m_bstrFullName;
|
|
unsigned int m_dwAttrib;
|
|
void* m_pDebugProp;
|
|
} DebugPropertyInfo;
|
|
|
|
typedef struct _MINIDUMP_MODULE_CALLBACK {
|
|
void* FullPath;
|
|
unsigned long long BaseOfImage;
|
|
unsigned int SizeOfImage;
|
|
unsigned int CheckSum;
|
|
unsigned int TimeDateStamp;
|
|
void* VersionInfo;
|
|
void* CvRecord;
|
|
unsigned int SizeOfCvRecord;
|
|
void* MiscRecord;
|
|
unsigned int SizeOfMiscRecord;
|
|
} MINIDUMP_MODULE_CALLBACK;
|
|
|
|
typedef struct _SYMSRV_INDEX_INFOW {
|
|
unsigned int sizeofstruct;
|
|
unsigned short file[261];
|
|
BOOL stripped;
|
|
unsigned int timestamp;
|
|
unsigned int size;
|
|
unsigned short dbgfile[261];
|
|
unsigned short pdbfile[261];
|
|
void* guid;
|
|
unsigned int sig;
|
|
unsigned int age;
|
|
} SYMSRV_INDEX_INFOW;
|
|
|
|
typedef struct _IMAGE_FILE_HEADER {
|
|
void* Machine;
|
|
unsigned short NumberOfSections;
|
|
unsigned int TimeDateStamp;
|
|
unsigned int PointerToSymbolTable;
|
|
unsigned int NumberOfSymbols;
|
|
unsigned short SizeOfOptionalHeader;
|
|
void* Characteristics;
|
|
} IMAGE_FILE_HEADER;
|
|
|
|
typedef struct _EXCEPTION_POINTERS {
|
|
void* ExceptionRecord;
|
|
void* ContextRecord;
|
|
} EXCEPTION_POINTERS;
|
|
|
|
typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
|
|
unsigned short Type;
|
|
unsigned char Reserved;
|
|
unsigned char Enabled;
|
|
unsigned int ErrStatusBlockLength;
|
|
unsigned int RelatedErrorSourceId;
|
|
unsigned char ErrStatusAddressSpaceID;
|
|
unsigned char ErrStatusAddressBitWidth;
|
|
unsigned char ErrStatusAddressBitOffset;
|
|
unsigned char ErrStatusAddressAccessSize;
|
|
long long ErrStatusAddress;
|
|
void* Notify;
|
|
unsigned char ReadAckAddressSpaceID;
|
|
unsigned char ReadAckAddressBitWidth;
|
|
unsigned char ReadAckAddressBitOffset;
|
|
unsigned char ReadAckAddressAccessSize;
|
|
long long ReadAckAddress;
|
|
unsigned long long ReadAckPreserveMask;
|
|
unsigned long long ReadAckWriteMask;
|
|
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2;
|
|
|
|
typedef struct _MINIDUMP_THREAD_EX_CALLBACK {
|
|
unsigned int ThreadId;
|
|
void* ThreadHandle;
|
|
unsigned int Pad;
|
|
void* Context;
|
|
unsigned int SizeOfContext;
|
|
unsigned long long StackBase;
|
|
unsigned long long StackEnd;
|
|
unsigned long long BackingStoreBase;
|
|
unsigned long long BackingStoreEnd;
|
|
} MINIDUMP_THREAD_EX_CALLBACK;
|
|
|
|
typedef struct _MINIDUMP_THREAD_EX_CALLBACK {
|
|
unsigned int ThreadId;
|
|
void* ThreadHandle;
|
|
void* Context;
|
|
unsigned int SizeOfContext;
|
|
unsigned long long StackBase;
|
|
unsigned long long StackEnd;
|
|
unsigned long long BackingStoreBase;
|
|
unsigned long long BackingStoreEnd;
|
|
} MINIDUMP_THREAD_EX_CALLBACK;
|
|
|
|
typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY {
|
|
unsigned int BeginAddress;
|
|
unsigned int EndAddress;
|
|
void* Anonymous;
|
|
} IMAGE_RUNTIME_FUNCTION_ENTRY;
|
|
|
|
typedef struct _WHEA_IPF_MCA_DESCRIPTOR {
|
|
unsigned short Type;
|
|
unsigned char Enabled;
|
|
unsigned char Reserved;
|
|
} WHEA_IPF_MCA_DESCRIPTOR;
|
|
|
|
typedef struct _SOURCEFILEW {
|
|
unsigned long long ModBase;
|
|
void* FileName;
|
|
} SOURCEFILEW;
|
|
|
|
typedef struct _IMAGE_FUNCTION_ENTRY {
|
|
unsigned int StartingAddress;
|
|
unsigned int EndingAddress;
|
|
unsigned int EndOfPrologue;
|
|
} IMAGE_FUNCTION_ENTRY;
|
|
|
|
typedef struct _XSTATE_CONFIGURATION {
|
|
unsigned long long EnabledFeatures;
|
|
unsigned long long EnabledVolatileFeatures;
|
|
unsigned int Size;
|
|
void* Anonymous;
|
|
void* Features[64];
|
|
unsigned long long EnabledSupervisorFeatures;
|
|
unsigned long long AlignedFeatures;
|
|
unsigned int AllFeatureSize;
|
|
unsigned int AllFeatures[64];
|
|
unsigned long long EnabledUserVisibleSupervisorFeatures;
|
|
unsigned long long ExtendedFeatureDisableFeatures;
|
|
unsigned int AllNonLargeFeatureSize;
|
|
unsigned short MaxSveVectorLength;
|
|
unsigned short Spare1;
|
|
} XSTATE_CONFIGURATION;
|
|
|
|
typedef struct _TI_GET_DISCRIMINATEDUNION_TAG_RANGES_PARAMS {
|
|
unsigned int Count;
|
|
unsigned int Start;
|
|
void* Range[1];
|
|
} TI_GET_DISCRIMINATEDUNION_TAG_RANGES_PARAMS;
|
|
|
|
typedef struct _ExtendedDebugPropertyInfo {
|
|
unsigned int dwValidFields;
|
|
void* pszName;
|
|
void* pszType;
|
|
void* pszValue;
|
|
void* pszFullName;
|
|
unsigned int dwAttrib;
|
|
void* pDebugProp;
|
|
unsigned int nDISPID;
|
|
unsigned int nType;
|
|
void* varValue;
|
|
void* plbValue;
|
|
void* pDebugExtProp;
|
|
} ExtendedDebugPropertyInfo;
|
|
|
|
typedef struct _PHYSICAL_MEMORY_DESCRIPTOR64 {
|
|
unsigned int NumberOfRuns;
|
|
unsigned long long NumberOfPages;
|
|
void* Run[1];
|
|
} PHYSICAL_MEMORY_DESCRIPTOR64;
|
|
|
|
typedef struct _MINIDUMP_THREAD_INFO_LIST {
|
|
unsigned int SizeOfHeader;
|
|
unsigned int SizeOfEntry;
|
|
unsigned int NumberOfEntries;
|
|
} MINIDUMP_THREAD_INFO_LIST;
|
|
|
|
typedef struct _MINIDUMP_EXCEPTION_STREAM {
|
|
unsigned int ThreadId;
|
|
unsigned int __alignment;
|
|
void* ExceptionRecord;
|
|
void* ThreadContext;
|
|
} MINIDUMP_EXCEPTION_STREAM;
|
|
|
|
typedef struct _MINIDUMP_THREAD_CALLBACK {
|
|
unsigned int ThreadId;
|
|
void* ThreadHandle;
|
|
unsigned int Pad;
|
|
void* Context;
|
|
unsigned int SizeOfContext;
|
|
unsigned long long StackBase;
|
|
unsigned long long StackEnd;
|
|
} MINIDUMP_THREAD_CALLBACK;
|
|
|
|
typedef struct _MINIDUMP_THREAD_CALLBACK {
|
|
unsigned int ThreadId;
|
|
void* ThreadHandle;
|
|
void* Context;
|
|
unsigned int SizeOfContext;
|
|
unsigned long long StackBase;
|
|
unsigned long long StackEnd;
|
|
} MINIDUMP_THREAD_CALLBACK;
|
|
|
|
typedef struct _IMAGE_ROM_HEADERS {
|
|
void* FileHeader;
|
|
void* OptionalHeader;
|
|
} IMAGE_ROM_HEADERS;
|
|
|
|
typedef struct _MODLOAD_CVMISC {
|
|
unsigned int oCV;
|
|
unsigned long long cCV;
|
|
unsigned int oMisc;
|
|
unsigned long long cMisc;
|
|
unsigned int dtImage;
|
|
unsigned int cImage;
|
|
} MODLOAD_CVMISC;
|
|
|
|
typedef struct _WHEA_AER_ENDPOINT_DESCRIPTOR {
|
|
unsigned short Type;
|
|
BOOL Enabled;
|
|
unsigned char Reserved;
|
|
unsigned int BusNumber;
|
|
void* Slot;
|
|
unsigned short DeviceControl;
|
|
void* Flags;
|
|
unsigned int UncorrectableErrorMask;
|
|
unsigned int UncorrectableErrorSeverity;
|
|
unsigned int CorrectableErrorMask;
|
|
unsigned int AdvancedCapsAndControl;
|
|
} WHEA_AER_ENDPOINT_DESCRIPTOR;
|
|
|
|
typedef struct _WHEA_ERROR_SOURCE_DESCRIPTOR {
|
|
unsigned int Length;
|
|
unsigned int Version;
|
|
void* Type;
|
|
void* State;
|
|
unsigned int MaxRawDataLength;
|
|
unsigned int NumRecordsToPreallocate;
|
|
unsigned int MaxSectionsPerRecord;
|
|
unsigned int ErrorSourceId;
|
|
unsigned int PlatformErrorSourceId;
|
|
unsigned int Flags;
|
|
void* Info;
|
|
} WHEA_ERROR_SOURCE_DESCRIPTOR;
|
|
|
|
typedef struct _MINIDUMP_UNLOADED_MODULE {
|
|
unsigned long long BaseOfImage;
|
|
unsigned int SizeOfImage;
|
|
unsigned int CheckSum;
|
|
unsigned int TimeDateStamp;
|
|
unsigned int ModuleNameRva;
|
|
} MINIDUMP_UNLOADED_MODULE;
|
|
|
|
typedef struct _MINIDUMP_VM_QUERY_CALLBACK {
|
|
unsigned long long Offset;
|
|
} MINIDUMP_VM_QUERY_CALLBACK;
|
|
|
|
typedef struct _UNLOAD_DLL_DEBUG_INFO {
|
|
void* lpBaseOfDll;
|
|
} UNLOAD_DLL_DEBUG_INFO;
|
|
|
|
typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64 {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int NumberOfDups;
|
|
void* Symbol;
|
|
unsigned int SelectedSymbol;
|
|
} IMAGEHLP_DUPLICATE_SYMBOL64;
|
|
|
|
typedef struct _MODULE_TYPE_INFO {
|
|
unsigned short dataLength;
|
|
unsigned short leaf;
|
|
unsigned char data[1];
|
|
} MODULE_TYPE_INFO;
|
|
|
|
typedef struct _DEBUG_EVENT {
|
|
void* dwDebugEventCode;
|
|
unsigned int dwProcessId;
|
|
unsigned int dwThreadId;
|
|
void* u;
|
|
} DEBUG_EVENT;
|
|
|
|
typedef struct _FPO_DATA {
|
|
unsigned int ulOffStart;
|
|
unsigned int cbProcSize;
|
|
unsigned int cdwLocals;
|
|
unsigned short cdwParams;
|
|
unsigned short _bitfield;
|
|
} FPO_DATA;
|
|
|
|
typedef struct _MINIDUMP_USER_STREAM {
|
|
unsigned int Type;
|
|
unsigned int BufferSize;
|
|
void* Buffer;
|
|
} MINIDUMP_USER_STREAM;
|
|
|
|
typedef struct _MINIDUMP_USER_STREAM {
|
|
unsigned int Type;
|
|
unsigned int BufferSize;
|
|
void* Buffer;
|
|
} MINIDUMP_USER_STREAM;
|
|
|
|
typedef struct _EXCEPTION_RECORD32 {
|
|
int ExceptionCode;
|
|
unsigned int ExceptionFlags;
|
|
unsigned int ExceptionRecord;
|
|
unsigned int ExceptionAddress;
|
|
unsigned int NumberParameters;
|
|
unsigned int ExceptionInformation[15];
|
|
} EXCEPTION_RECORD32;
|
|
|
|
typedef struct _MINIDUMP_PROCESS_VM_COUNTERS_1 {
|
|
unsigned short Revision;
|
|
unsigned int PageFaultCount;
|
|
unsigned long long PeakWorkingSetSize;
|
|
unsigned long long WorkingSetSize;
|
|
unsigned long long QuotaPeakPagedPoolUsage;
|
|
unsigned long long QuotaPagedPoolUsage;
|
|
unsigned long long QuotaPeakNonPagedPoolUsage;
|
|
unsigned long long QuotaNonPagedPoolUsage;
|
|
unsigned long long PagefileUsage;
|
|
unsigned long long PeakPagefileUsage;
|
|
unsigned long long PrivateUsage;
|
|
} MINIDUMP_PROCESS_VM_COUNTERS_1;
|
|
|
|
typedef struct _IMAGE_OPTIONAL_HEADER32 {
|
|
void* Magic;
|
|
unsigned char MajorLinkerVersion;
|
|
unsigned char MinorLinkerVersion;
|
|
unsigned int SizeOfCode;
|
|
unsigned int SizeOfInitializedData;
|
|
unsigned int SizeOfUninitializedData;
|
|
unsigned int AddressOfEntryPoint;
|
|
unsigned int BaseOfCode;
|
|
unsigned int BaseOfData;
|
|
unsigned int ImageBase;
|
|
unsigned int SectionAlignment;
|
|
unsigned int FileAlignment;
|
|
unsigned short MajorOperatingSystemVersion;
|
|
unsigned short MinorOperatingSystemVersion;
|
|
unsigned short MajorImageVersion;
|
|
unsigned short MinorImageVersion;
|
|
unsigned short MajorSubsystemVersion;
|
|
unsigned short MinorSubsystemVersion;
|
|
unsigned int Win32VersionValue;
|
|
unsigned int SizeOfImage;
|
|
unsigned int SizeOfHeaders;
|
|
unsigned int CheckSum;
|
|
void* Subsystem;
|
|
void* DllCharacteristics;
|
|
unsigned int SizeOfStackReserve;
|
|
unsigned int SizeOfStackCommit;
|
|
unsigned int SizeOfHeapReserve;
|
|
unsigned int SizeOfHeapCommit;
|
|
unsigned int LoaderFlags;
|
|
unsigned int NumberOfRvaAndSizes;
|
|
void* DataDirectory[16];
|
|
} IMAGE_OPTIONAL_HEADER32;
|
|
|
|
typedef struct _MINIDUMP_THREAD_NAME {
|
|
unsigned int ThreadId;
|
|
unsigned long long RvaOfThreadName;
|
|
} MINIDUMP_THREAD_NAME;
|
|
|
|
typedef struct _MINIDUMP_MEMORY_LIST {
|
|
unsigned int NumberOfMemoryRanges;
|
|
void* MemoryRanges[1];
|
|
} MINIDUMP_MEMORY_LIST;
|
|
|
|
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
|
|
unsigned int SizeOfStruct;
|
|
unsigned long long BaseOfImage;
|
|
unsigned int CheckSum;
|
|
unsigned int TimeDateStamp;
|
|
unsigned char FileName[260];
|
|
BOOL Reparse;
|
|
void* hFile;
|
|
unsigned int Flags;
|
|
} IMAGEHLP_DEFERRED_SYMBOL_LOAD64;
|
|
|
|
typedef struct _APC_CALLBACK_DATA {
|
|
unsigned long long Parameter;
|
|
void* ContextRecord;
|
|
unsigned long long Reserved0;
|
|
unsigned long long Reserved1;
|
|
} APC_CALLBACK_DATA;
|
|
|
|
typedef struct _IMAGE_OPTIONAL_HEADER64 {
|
|
void* Magic;
|
|
unsigned char MajorLinkerVersion;
|
|
unsigned char MinorLinkerVersion;
|
|
unsigned int SizeOfCode;
|
|
unsigned int SizeOfInitializedData;
|
|
unsigned int SizeOfUninitializedData;
|
|
unsigned int AddressOfEntryPoint;
|
|
unsigned int BaseOfCode;
|
|
unsigned long long ImageBase;
|
|
unsigned int SectionAlignment;
|
|
unsigned int FileAlignment;
|
|
unsigned short MajorOperatingSystemVersion;
|
|
unsigned short MinorOperatingSystemVersion;
|
|
unsigned short MajorImageVersion;
|
|
unsigned short MinorImageVersion;
|
|
unsigned short MajorSubsystemVersion;
|
|
unsigned short MinorSubsystemVersion;
|
|
unsigned int Win32VersionValue;
|
|
unsigned int SizeOfImage;
|
|
unsigned int SizeOfHeaders;
|
|
unsigned int CheckSum;
|
|
void* Subsystem;
|
|
void* DllCharacteristics;
|
|
unsigned long long SizeOfStackReserve;
|
|
unsigned long long SizeOfStackCommit;
|
|
unsigned long long SizeOfHeapReserve;
|
|
unsigned long long SizeOfHeapCommit;
|
|
unsigned int LoaderFlags;
|
|
unsigned int NumberOfRvaAndSizes;
|
|
void* DataDirectory[16];
|
|
} IMAGE_OPTIONAL_HEADER64;
|
|
|
|
typedef struct _WHEA_ERROR_SOURCE_CONFIGURATION_DD {
|
|
void* Initialize;
|
|
void* Uninitialize;
|
|
void* Correct;
|
|
} WHEA_ERROR_SOURCE_CONFIGURATION_DD;
|
|
|
|
typedef struct _AER_ROOTPORT_DESCRIPTOR_FLAGS {
|
|
void* Anonymous;
|
|
unsigned short AsUSHORT;
|
|
} AER_ROOTPORT_DESCRIPTOR_FLAGS;
|
|
|
|
typedef struct _ADDRESS64 {
|
|
unsigned long long Offset;
|
|
unsigned short Segment;
|
|
void* Mode;
|
|
} ADDRESS64;
|
|
|
|
typedef struct _MINIDUMP_HANDLE_OPERATION_LIST {
|
|
unsigned int SizeOfHeader;
|
|
unsigned int SizeOfEntry;
|
|
unsigned int NumberOfEntries;
|
|
unsigned int Reserved;
|
|
} MINIDUMP_HANDLE_OPERATION_LIST;
|
|
|
|
typedef struct _IMAGE_DEBUG_DIRECTORY {
|
|
unsigned int Characteristics;
|
|
unsigned int TimeDateStamp;
|
|
unsigned short MajorVersion;
|
|
unsigned short MinorVersion;
|
|
void* Type;
|
|
unsigned int SizeOfData;
|
|
unsigned int AddressOfRawData;
|
|
unsigned int PointerToRawData;
|
|
} IMAGE_DEBUG_DIRECTORY;
|
|
|
|
typedef struct _IMAGEHLP_JIT_SYMBOLMAP {
|
|
unsigned int SizeOfStruct;
|
|
unsigned long long Address;
|
|
unsigned long long BaseOfImage;
|
|
} IMAGEHLP_JIT_SYMBOLMAP;
|
|
|
|
typedef struct _WHEA_NOTIFICATION_DESCRIPTOR {
|
|
unsigned char Type;
|
|
unsigned char Length;
|
|
void* Flags;
|
|
void* u;
|
|
} WHEA_NOTIFICATION_DESCRIPTOR;
|
|
|
|
typedef struct _IMAGE_NT_HEADERS32 {
|
|
unsigned int Signature;
|
|
void* FileHeader;
|
|
void* OptionalHeader;
|
|
} IMAGE_NT_HEADERS32;
|
|
|
|
typedef struct _WHEA_DEVICE_DRIVER_DESCRIPTOR {
|
|
unsigned short Type;
|
|
BOOL Enabled;
|
|
unsigned char Reserved;
|
|
void* SourceGuid;
|
|
unsigned short LogTag;
|
|
unsigned short Reserved2;
|
|
unsigned int PacketLength;
|
|
unsigned int PacketCount;
|
|
void* PacketBuffer;
|
|
void* Config;
|
|
void* CreatorId;
|
|
void* PartitionId;
|
|
unsigned int MaxSectionDataLength;
|
|
unsigned int MaxSectionsPerRecord;
|
|
void* PacketStateBuffer;
|
|
int OpenHandles;
|
|
} WHEA_DEVICE_DRIVER_DESCRIPTOR;
|
|
|
|
typedef struct _EXIT_PROCESS_DEBUG_INFO {
|
|
unsigned int dwExitCode;
|
|
} EXIT_PROCESS_DEBUG_INFO;
|
|
|
|
typedef struct _MINIDUMP_MEMORY_INFO_LIST {
|
|
unsigned int SizeOfHeader;
|
|
unsigned int SizeOfEntry;
|
|
unsigned long long NumberOfEntries;
|
|
} MINIDUMP_MEMORY_INFO_LIST;
|
|
|
|
typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS {
|
|
unsigned int SizeOfStruct;
|
|
void* Flags;
|
|
unsigned int NumIds;
|
|
void* TypeIds;
|
|
unsigned long long TagFilter;
|
|
unsigned int NumReqs;
|
|
void* ReqKinds;
|
|
void* ReqOffsets;
|
|
void* ReqSizes;
|
|
unsigned long long ReqStride;
|
|
unsigned long long BufferSize;
|
|
void* Buffer;
|
|
unsigned int EntriesMatched;
|
|
unsigned int EntriesFilled;
|
|
unsigned long long TagsFound;
|
|
unsigned long long AllReqsValid;
|
|
unsigned int NumReqsValid;
|
|
void* ReqsValid;
|
|
} IMAGEHLP_GET_TYPE_INFO_PARAMS;
|
|
|
|
typedef struct _MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
|
|
unsigned long long Offset;
|
|
unsigned int Bytes;
|
|
int FailureStatus;
|
|
} MINIDUMP_READ_MEMORY_FAILURE_CALLBACK;
|
|
|
|
typedef struct _DIMM_ADDR_VALID_BITS_DDR4 {
|
|
unsigned int _bitfield;
|
|
} DIMM_ADDR_VALID_BITS_DDR4;
|
|
|
|
typedef struct _MINIDUMP_MISC_INFO_5 {
|
|
unsigned int SizeOfInfo;
|
|
unsigned int Flags1;
|
|
unsigned int ProcessId;
|
|
unsigned int ProcessCreateTime;
|
|
unsigned int ProcessUserTime;
|
|
unsigned int ProcessKernelTime;
|
|
unsigned int ProcessorMaxMhz;
|
|
unsigned int ProcessorCurrentMhz;
|
|
unsigned int ProcessorMhzLimit;
|
|
unsigned int ProcessorMaxIdleState;
|
|
unsigned int ProcessorCurrentIdleState;
|
|
unsigned int ProcessIntegrityLevel;
|
|
unsigned int ProcessExecuteFlags;
|
|
unsigned int ProtectedProcess;
|
|
unsigned int TimeZoneId;
|
|
void* TimeZone;
|
|
unsigned short BuildString[260];
|
|
unsigned short DbgBldStr[40];
|
|
void* XStateData;
|
|
unsigned int ProcessCookie;
|
|
} MINIDUMP_MISC_INFO_5;
|
|
|
|
typedef struct _DIMM_INFO {
|
|
void* DimmAddress;
|
|
void* ValidBits;
|
|
} DIMM_INFO;
|
|
|
|
typedef struct _MINIDUMP_DIRECTORY {
|
|
unsigned int StreamType;
|
|
void* Location;
|
|
} MINIDUMP_DIRECTORY;
|
|
|
|
typedef struct _AER_ENDPOINT_DESCRIPTOR_FLAGS {
|
|
void* Anonymous;
|
|
unsigned short AsUSHORT;
|
|
} AER_ENDPOINT_DESCRIPTOR_FLAGS;
|
|
|
|
typedef struct _IMAGEHLP_MODULEW64_EX {
|
|
void* Module;
|
|
unsigned int RegionFlags;
|
|
} IMAGEHLP_MODULEW64_EX;
|
|
|
|
typedef struct _EXCEPTION_RECORD64 {
|
|
int ExceptionCode;
|
|
unsigned int ExceptionFlags;
|
|
unsigned long long ExceptionRecord;
|
|
unsigned long long ExceptionAddress;
|
|
unsigned int NumberParameters;
|
|
unsigned int __unusedAlignment;
|
|
unsigned long long ExceptionInformation[15];
|
|
} EXCEPTION_RECORD64;
|
|
|
|
typedef struct _MINIDUMP_MODULE_LIST {
|
|
unsigned int NumberOfModules;
|
|
void* Modules[1];
|
|
} MINIDUMP_MODULE_LIST;
|
|
|
|
typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY32 {
|
|
unsigned int Size;
|
|
unsigned int TimeDateStamp;
|
|
unsigned short MajorVersion;
|
|
unsigned short MinorVersion;
|
|
unsigned int GlobalFlagsClear;
|
|
unsigned int GlobalFlagsSet;
|
|
unsigned int CriticalSectionDefaultTimeout;
|
|
unsigned int DeCommitFreeBlockThreshold;
|
|
unsigned int DeCommitTotalFreeThreshold;
|
|
unsigned int LockPrefixTable;
|
|
unsigned int MaximumAllocationSize;
|
|
unsigned int VirtualMemoryThreshold;
|
|
unsigned int ProcessHeapFlags;
|
|
unsigned int ProcessAffinityMask;
|
|
unsigned short CSDVersion;
|
|
unsigned short DependentLoadFlags;
|
|
unsigned int EditList;
|
|
unsigned int SecurityCookie;
|
|
unsigned int SEHandlerTable;
|
|
unsigned int SEHandlerCount;
|
|
unsigned int GuardCFCheckFunctionPointer;
|
|
unsigned int GuardCFDispatchFunctionPointer;
|
|
unsigned int GuardCFFunctionTable;
|
|
unsigned int GuardCFFunctionCount;
|
|
unsigned int GuardFlags;
|
|
void* CodeIntegrity;
|
|
unsigned int GuardAddressTakenIatEntryTable;
|
|
unsigned int GuardAddressTakenIatEntryCount;
|
|
unsigned int GuardLongJumpTargetTable;
|
|
unsigned int GuardLongJumpTargetCount;
|
|
unsigned int DynamicValueRelocTable;
|
|
unsigned int CHPEMetadataPointer;
|
|
unsigned int GuardRFFailureRoutine;
|
|
unsigned int GuardRFFailureRoutineFunctionPointer;
|
|
unsigned int DynamicValueRelocTableOffset;
|
|
unsigned short DynamicValueRelocTableSection;
|
|
unsigned short Reserved2;
|
|
unsigned int GuardRFVerifyStackPointerFunctionPointer;
|
|
unsigned int HotPatchTableOffset;
|
|
unsigned int Reserved3;
|
|
unsigned int EnclaveConfigurationPointer;
|
|
unsigned int VolatileMetadataPointer;
|
|
unsigned int GuardEHContinuationTable;
|
|
unsigned int GuardEHContinuationCount;
|
|
unsigned int GuardXFGCheckFunctionPointer;
|
|
unsigned int GuardXFGDispatchFunctionPointer;
|
|
unsigned int GuardXFGTableDispatchFunctionPointer;
|
|
unsigned int CastGuardOsDeterminedFailureMode;
|
|
unsigned int GuardMemcpyFunctionPointer;
|
|
unsigned int UmaFunctionPointers;
|
|
} IMAGE_LOAD_CONFIG_DIRECTORY32;
|
|
|
|
typedef struct _XSTATE_FEATURE {
|
|
unsigned int Offset;
|
|
unsigned int Size;
|
|
} XSTATE_FEATURE;
|
|
|
|
typedef struct _MINIDUMP_THREAD_EX_LIST {
|
|
unsigned int NumberOfThreads;
|
|
void* Threads[1];
|
|
} MINIDUMP_THREAD_EX_LIST;
|
|
|
|
typedef struct _XPF_MCE_FLAGS {
|
|
void* Anonymous;
|
|
unsigned int AsULONG;
|
|
} XPF_MCE_FLAGS;
|
|
|
|
typedef struct _CPU_INFORMATION {
|
|
void* X86CpuInfo;
|
|
void* OtherCpuInfo;
|
|
} CPU_INFORMATION;
|
|
|
|
typedef struct _MINIDUMP_THREAD_EX {
|
|
unsigned int ThreadId;
|
|
unsigned int SuspendCount;
|
|
unsigned int PriorityClass;
|
|
unsigned int Priority;
|
|
unsigned long long Teb;
|
|
void* Stack;
|
|
void* ThreadContext;
|
|
void* BackingStore;
|
|
} MINIDUMP_THREAD_EX;
|
|
|
|
typedef struct _IMAGEHLP_CBA_EVENTW {
|
|
void* severity;
|
|
unsigned int code;
|
|
void* desc;
|
|
void* object;
|
|
} IMAGEHLP_CBA_EVENTW;
|
|
|
|
typedef struct _MINIDUMP_SYSTEM_MEMORY_INFO_2 {
|
|
unsigned short Revision;
|
|
unsigned short Flags;
|
|
void* BasicInfo;
|
|
void* FileCacheInfo;
|
|
void* BasicPerfInfo;
|
|
void* PerfInfo;
|
|
} MINIDUMP_SYSTEM_MEMORY_INFO_2;
|
|
|
|
typedef struct _MODLOAD_PDBGUID_PDBAGE {
|
|
void* PdbGuid;
|
|
unsigned int PdbAge;
|
|
} MODLOAD_PDBGUID_PDBAGE;
|
|
|
|
typedef struct _MINIDUMP_USER_STREAM_INFORMATION {
|
|
unsigned int UserStreamCount;
|
|
void* UserStreamArray;
|
|
} MINIDUMP_USER_STREAM_INFORMATION;
|
|
|
|
typedef struct _MINIDUMP_USER_STREAM_INFORMATION {
|
|
unsigned int UserStreamCount;
|
|
void* UserStreamArray;
|
|
} MINIDUMP_USER_STREAM_INFORMATION;
|
|
|
|
typedef struct _IMAGE_COR20_HEADER {
|
|
unsigned int cb;
|
|
unsigned short MajorRuntimeVersion;
|
|
unsigned short MinorRuntimeVersion;
|
|
void* MetaData;
|
|
unsigned int Flags;
|
|
void* Anonymous;
|
|
void* Resources;
|
|
void* StrongNameSignature;
|
|
void* CodeManagerTable;
|
|
void* VTableFixups;
|
|
void* ExportAddressTableJumps;
|
|
void* ManagedNativeHeader;
|
|
} IMAGE_COR20_HEADER;
|
|
|
|
typedef struct _MINIDUMP_HANDLE_DATA_STREAM {
|
|
unsigned int SizeOfHeader;
|
|
unsigned int SizeOfDescriptor;
|
|
unsigned int NumberOfDescriptors;
|
|
unsigned int Reserved;
|
|
} MINIDUMP_HANDLE_DATA_STREAM;
|
|
|
|
typedef struct _MINIDUMP_TOKEN_INFO_HEADER {
|
|
unsigned int TokenSize;
|
|
unsigned int TokenId;
|
|
unsigned long long TokenHandle;
|
|
} MINIDUMP_TOKEN_INFO_HEADER;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOL64 {
|
|
unsigned int SizeOfStruct;
|
|
unsigned long long Address;
|
|
unsigned int Size;
|
|
unsigned int Flags;
|
|
unsigned int MaxNameLength;
|
|
unsigned char Name[1];
|
|
} IMAGEHLP_SYMBOL64;
|
|
|
|
typedef struct _UNWIND_HISTORY_TABLE_ENTRY {
|
|
unsigned long long ImageBase;
|
|
void* FunctionEntry;
|
|
} UNWIND_HISTORY_TABLE_ENTRY;
|
|
|
|
typedef struct _UNWIND_HISTORY_TABLE_ENTRY {
|
|
unsigned long long ImageBase;
|
|
void* FunctionEntry;
|
|
} UNWIND_HISTORY_TABLE_ENTRY;
|
|
|
|
typedef struct _MINIDUMP_PROCESS_VM_COUNTERS_2 {
|
|
unsigned short Revision;
|
|
unsigned short Flags;
|
|
unsigned int PageFaultCount;
|
|
unsigned long long PeakWorkingSetSize;
|
|
unsigned long long WorkingSetSize;
|
|
unsigned long long QuotaPeakPagedPoolUsage;
|
|
unsigned long long QuotaPagedPoolUsage;
|
|
unsigned long long QuotaPeakNonPagedPoolUsage;
|
|
unsigned long long QuotaNonPagedPoolUsage;
|
|
unsigned long long PagefileUsage;
|
|
unsigned long long PeakPagefileUsage;
|
|
unsigned long long PeakVirtualSize;
|
|
unsigned long long VirtualSize;
|
|
unsigned long long PrivateUsage;
|
|
unsigned long long PrivateWorkingSetSize;
|
|
unsigned long long SharedCommitUsage;
|
|
unsigned long long JobSharedCommitUsage;
|
|
unsigned long long JobPrivateCommitUsage;
|
|
unsigned long long JobPeakPrivateCommitUsage;
|
|
unsigned long long JobPrivateCommitLimit;
|
|
unsigned long long JobTotalCommitLimit;
|
|
} MINIDUMP_PROCESS_VM_COUNTERS_2;
|
|
|
|
typedef struct _MODLOAD_DATA {
|
|
unsigned int ssize;
|
|
void* ssig;
|
|
void* data;
|
|
unsigned int size;
|
|
unsigned int flags;
|
|
} MODLOAD_DATA;
|
|
|
|
typedef struct _MINIDUMP_USER_RECORD {
|
|
unsigned int Type;
|
|
void* Memory;
|
|
} MINIDUMP_USER_RECORD;
|
|
|
|
typedef struct _SRCCODEINFO {
|
|
unsigned int SizeOfStruct;
|
|
void* Key;
|
|
unsigned long long ModBase;
|
|
unsigned char Obj[261];
|
|
unsigned char FileName[261];
|
|
unsigned int LineNumber;
|
|
unsigned long long Address;
|
|
} SRCCODEINFO;
|
|
|
|
typedef struct _DBGHELP_DATA_REPORT_STRUCT {
|
|
void* pBinPathNonExist;
|
|
void* pSymbolPathNonExist;
|
|
} DBGHELP_DATA_REPORT_STRUCT;
|
|
|
|
typedef struct _WHEA_DRIVER_BUFFER_SET {
|
|
unsigned int Version;
|
|
void* Data;
|
|
unsigned int DataSize;
|
|
void* SectionTypeGuid;
|
|
void* SectionFriendlyName;
|
|
void* Flags;
|
|
} WHEA_DRIVER_BUFFER_SET;
|
|
|
|
typedef struct _WHEA_NOTIFICATION_FLAGS {
|
|
void* Anonymous;
|
|
unsigned short AsUSHORT;
|
|
} WHEA_NOTIFICATION_FLAGS;
|
|
|
|
typedef struct _MINIDUMP_CALLBACK_INPUT {
|
|
unsigned int ProcessId;
|
|
void* ProcessHandle;
|
|
unsigned int CallbackType;
|
|
void* Anonymous;
|
|
} MINIDUMP_CALLBACK_INPUT;
|
|
|
|
typedef struct _ADDRESS {
|
|
unsigned int Offset;
|
|
unsigned short Segment;
|
|
void* Mode;
|
|
} ADDRESS;
|
|
|
|
typedef struct _IMAGEHLP_MODULEW {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int BaseOfImage;
|
|
unsigned int ImageSize;
|
|
unsigned int TimeDateStamp;
|
|
unsigned int CheckSum;
|
|
unsigned int NumSyms;
|
|
void* SymType;
|
|
unsigned short ModuleName[32];
|
|
unsigned short ImageName[256];
|
|
unsigned short LoadedImageName[256];
|
|
} IMAGEHLP_MODULEW;
|
|
|
|
typedef struct _MINIDUMP_HANDLE_DESCRIPTOR {
|
|
unsigned long long Handle;
|
|
unsigned int TypeNameRva;
|
|
unsigned int ObjectNameRva;
|
|
unsigned int Attributes;
|
|
unsigned int GrantedAccess;
|
|
unsigned int HandleCount;
|
|
unsigned int PointerCount;
|
|
} MINIDUMP_HANDLE_DESCRIPTOR;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOLW_PACKAGE {
|
|
void* sym;
|
|
unsigned short name[2001];
|
|
} IMAGEHLP_SYMBOLW_PACKAGE;
|
|
|
|
typedef struct _WOW64_DESCRIPTOR_TABLE_ENTRY {
|
|
unsigned int Selector;
|
|
void* Descriptor;
|
|
} WOW64_DESCRIPTOR_TABLE_ENTRY;
|
|
|
|
typedef struct _IMAGE_ROM_OPTIONAL_HEADER {
|
|
unsigned short Magic;
|
|
unsigned char MajorLinkerVersion;
|
|
unsigned char MinorLinkerVersion;
|
|
unsigned int SizeOfCode;
|
|
unsigned int SizeOfInitializedData;
|
|
unsigned int SizeOfUninitializedData;
|
|
unsigned int AddressOfEntryPoint;
|
|
unsigned int BaseOfCode;
|
|
unsigned int BaseOfData;
|
|
unsigned int BaseOfBss;
|
|
unsigned int GprMask;
|
|
unsigned int CprMask[4];
|
|
unsigned int GpValue;
|
|
} IMAGE_ROM_OPTIONAL_HEADER;
|
|
|
|
typedef struct _MINIDUMP_MEMORY64_LIST {
|
|
unsigned long long NumberOfMemoryRanges;
|
|
unsigned long long BaseRva;
|
|
void* MemoryRanges[1];
|
|
} MINIDUMP_MEMORY64_LIST;
|
|
|
|
typedef struct _WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
|
|
unsigned int Version;
|
|
void* SourceGuid;
|
|
unsigned short LogTag;
|
|
unsigned char Reserved[6];
|
|
void* Initialize;
|
|
void* Uninitialize;
|
|
unsigned int MaxSectionDataLength;
|
|
unsigned int MaxSectionsPerReport;
|
|
void* CreatorId;
|
|
void* PartitionId;
|
|
} WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER;
|
|
|
|
typedef struct _WHEA_PCI_SLOT_NUMBER {
|
|
void* u;
|
|
} WHEA_PCI_SLOT_NUMBER;
|
|
|
|
// SKIPPED struct ARM64_NT_NEON128: floating-point fields not supported
|
|
typedef struct _SYMBOL_INFO {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int TypeIndex;
|
|
unsigned long long Reserved[2];
|
|
unsigned int Index;
|
|
unsigned int Size;
|
|
unsigned long long ModBase;
|
|
void* Flags;
|
|
unsigned long long Value;
|
|
unsigned long long Address;
|
|
unsigned int Register;
|
|
unsigned int Scope;
|
|
unsigned int Tag;
|
|
unsigned int NameLen;
|
|
unsigned int MaxNameLen;
|
|
unsigned char Name[1];
|
|
} SYMBOL_INFO;
|
|
|
|
typedef struct _WHEA_XPF_NMI_DESCRIPTOR {
|
|
unsigned short Type;
|
|
BOOL Enabled;
|
|
} WHEA_XPF_NMI_DESCRIPTOR;
|
|
|
|
typedef struct _PAGE_OFFLINE_VALID_BITS {
|
|
void* Anonymous;
|
|
unsigned char AsUINT8;
|
|
} PAGE_OFFLINE_VALID_BITS;
|
|
|
|
typedef struct _DIMM_ADDR_VALID_BITS {
|
|
void* VB_DDR4;
|
|
void* VB_DDR5;
|
|
unsigned int AsUINT32;
|
|
} DIMM_ADDR_VALID_BITS;
|
|
|
|
typedef struct _CONTEXT {
|
|
void* ContextFlags;
|
|
unsigned int Cpsr;
|
|
void* Anonymous;
|
|
unsigned long long Sp;
|
|
unsigned long long Pc;
|
|
void* V[32];
|
|
unsigned int Fpcr;
|
|
unsigned int Fpsr;
|
|
unsigned int Bcr[8];
|
|
unsigned long long Bvr[8];
|
|
unsigned int Wcr[2];
|
|
unsigned long long Wvr[2];
|
|
} CONTEXT;
|
|
|
|
typedef struct _CONTEXT {
|
|
unsigned long long P1Home;
|
|
unsigned long long P2Home;
|
|
unsigned long long P3Home;
|
|
unsigned long long P4Home;
|
|
unsigned long long P5Home;
|
|
unsigned long long P6Home;
|
|
void* ContextFlags;
|
|
unsigned int MxCsr;
|
|
unsigned short SegCs;
|
|
unsigned short SegDs;
|
|
unsigned short SegEs;
|
|
unsigned short SegFs;
|
|
unsigned short SegGs;
|
|
unsigned short SegSs;
|
|
unsigned int EFlags;
|
|
unsigned long long Dr0;
|
|
unsigned long long Dr1;
|
|
unsigned long long Dr2;
|
|
unsigned long long Dr3;
|
|
unsigned long long Dr6;
|
|
unsigned long long Dr7;
|
|
unsigned long long Rax;
|
|
unsigned long long Rcx;
|
|
unsigned long long Rdx;
|
|
unsigned long long Rbx;
|
|
unsigned long long Rsp;
|
|
unsigned long long Rbp;
|
|
unsigned long long Rsi;
|
|
unsigned long long Rdi;
|
|
unsigned long long R8;
|
|
unsigned long long R9;
|
|
unsigned long long R10;
|
|
unsigned long long R11;
|
|
unsigned long long R12;
|
|
unsigned long long R13;
|
|
unsigned long long R14;
|
|
unsigned long long R15;
|
|
unsigned long long Rip;
|
|
void* Anonymous;
|
|
void* VectorRegister[26];
|
|
unsigned long long VectorControl;
|
|
unsigned long long DebugControl;
|
|
unsigned long long LastBranchToRip;
|
|
unsigned long long LastBranchFromRip;
|
|
unsigned long long LastExceptionToRip;
|
|
unsigned long long LastExceptionFromRip;
|
|
} CONTEXT;
|
|
|
|
typedef struct _CONTEXT {
|
|
void* ContextFlags;
|
|
unsigned int Dr0;
|
|
unsigned int Dr1;
|
|
unsigned int Dr2;
|
|
unsigned int Dr3;
|
|
unsigned int Dr6;
|
|
unsigned int Dr7;
|
|
void* FloatSave;
|
|
unsigned int SegGs;
|
|
unsigned int SegFs;
|
|
unsigned int SegEs;
|
|
unsigned int SegDs;
|
|
unsigned int Edi;
|
|
unsigned int Esi;
|
|
unsigned int Ebx;
|
|
unsigned int Edx;
|
|
unsigned int Ecx;
|
|
unsigned int Eax;
|
|
unsigned int Ebp;
|
|
unsigned int Eip;
|
|
unsigned int SegCs;
|
|
unsigned int EFlags;
|
|
unsigned int Esp;
|
|
unsigned int SegSs;
|
|
unsigned char ExtendedRegisters[512];
|
|
} CONTEXT;
|
|
|
|
typedef struct _EXCEPTION_RECORD {
|
|
int ExceptionCode;
|
|
unsigned int ExceptionFlags;
|
|
void* ExceptionRecord;
|
|
void* ExceptionAddress;
|
|
unsigned int NumberParameters;
|
|
unsigned long long ExceptionInformation[15];
|
|
} EXCEPTION_RECORD;
|
|
|
|
typedef struct _SRCCODEINFOW {
|
|
unsigned int SizeOfStruct;
|
|
void* Key;
|
|
unsigned long long ModBase;
|
|
unsigned short Obj[261];
|
|
unsigned short FileName[261];
|
|
unsigned int LineNumber;
|
|
unsigned long long Address;
|
|
} SRCCODEINFOW;
|
|
|
|
typedef struct _MINIDUMP_THREAD_NAME_LIST {
|
|
unsigned int NumberOfThreadNames;
|
|
void* ThreadNames[1];
|
|
} MINIDUMP_THREAD_NAME_LIST;
|
|
|
|
typedef struct _MINIDUMP_MODULE {
|
|
unsigned long long BaseOfImage;
|
|
unsigned int SizeOfImage;
|
|
unsigned int CheckSum;
|
|
unsigned int TimeDateStamp;
|
|
unsigned int ModuleNameRva;
|
|
void* VersionInfo;
|
|
void* CvRecord;
|
|
void* MiscRecord;
|
|
unsigned long long Reserved0;
|
|
unsigned long long Reserved1;
|
|
} MINIDUMP_MODULE;
|
|
|
|
typedef struct _XSTATE_CONFIG_FEATURE_MSC_INFO {
|
|
unsigned int SizeOfInfo;
|
|
unsigned int ContextSize;
|
|
unsigned long long EnabledFeatures;
|
|
void* Features[64];
|
|
} XSTATE_CONFIG_FEATURE_MSC_INFO;
|
|
|
|
typedef struct _MINIDUMP_MEMORY_DESCRIPTOR {
|
|
unsigned long long StartOfMemoryRange;
|
|
void* Memory;
|
|
} MINIDUMP_MEMORY_DESCRIPTOR;
|
|
|
|
typedef struct _WOW64_CONTEXT {
|
|
void* ContextFlags;
|
|
unsigned int Dr0;
|
|
unsigned int Dr1;
|
|
unsigned int Dr2;
|
|
unsigned int Dr3;
|
|
unsigned int Dr6;
|
|
unsigned int Dr7;
|
|
void* FloatSave;
|
|
unsigned int SegGs;
|
|
unsigned int SegFs;
|
|
unsigned int SegEs;
|
|
unsigned int SegDs;
|
|
unsigned int Edi;
|
|
unsigned int Esi;
|
|
unsigned int Ebx;
|
|
unsigned int Edx;
|
|
unsigned int Ecx;
|
|
unsigned int Eax;
|
|
unsigned int Ebp;
|
|
unsigned int Eip;
|
|
unsigned int SegCs;
|
|
unsigned int EFlags;
|
|
unsigned int Esp;
|
|
unsigned int SegSs;
|
|
unsigned char ExtendedRegisters[512];
|
|
} WOW64_CONTEXT;
|
|
|
|
typedef struct _IMAGE_DATA_DIRECTORY {
|
|
unsigned int VirtualAddress;
|
|
unsigned int Size;
|
|
} IMAGE_DATA_DIRECTORY;
|
|
|
|
typedef struct _OUTPUT_DEBUG_STRING_INFO {
|
|
void* lpDebugStringData;
|
|
unsigned short fUnicode;
|
|
unsigned short nDebugStringLength;
|
|
} OUTPUT_DEBUG_STRING_INFO;
|
|
|
|
typedef struct _MINIDUMP_MEMORY_INFO {
|
|
unsigned long long BaseAddress;
|
|
unsigned long long AllocationBase;
|
|
unsigned int AllocationProtect;
|
|
unsigned int __alignment1;
|
|
unsigned long long RegionSize;
|
|
void* State;
|
|
unsigned int Protect;
|
|
unsigned int Type;
|
|
unsigned int __alignment2;
|
|
} MINIDUMP_MEMORY_INFO;
|
|
|
|
typedef struct _MEMORY_DEFECT {
|
|
unsigned int Version;
|
|
void* DimmInfo;
|
|
void* ErrType;
|
|
} MEMORY_DEFECT;
|
|
|
|
typedef struct _LOADED_IMAGE {
|
|
void* ModuleName;
|
|
void* hFile;
|
|
void* MappedAddress;
|
|
void* FileHeader;
|
|
void* LastRvaSection;
|
|
unsigned int NumberOfSections;
|
|
void* Sections;
|
|
void* Characteristics;
|
|
BOOL fSystemImage;
|
|
BOOL fDOSImage;
|
|
BOOL fReadOnly;
|
|
unsigned char Version;
|
|
void* Links;
|
|
unsigned int SizeOfImage;
|
|
} LOADED_IMAGE;
|
|
|
|
typedef struct _LOADED_IMAGE {
|
|
void* ModuleName;
|
|
void* hFile;
|
|
void* MappedAddress;
|
|
void* FileHeader;
|
|
void* LastRvaSection;
|
|
unsigned int NumberOfSections;
|
|
void* Sections;
|
|
void* Characteristics;
|
|
BOOL fSystemImage;
|
|
BOOL fDOSImage;
|
|
BOOL fReadOnly;
|
|
unsigned char Version;
|
|
void* Links;
|
|
unsigned int SizeOfImage;
|
|
} LOADED_IMAGE;
|
|
|
|
typedef struct _MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
|
|
unsigned long long CurrentSize;
|
|
unsigned long long PeakSize;
|
|
unsigned int PageFaultCount;
|
|
unsigned long long MinimumWorkingSet;
|
|
unsigned long long MaximumWorkingSet;
|
|
unsigned long long CurrentSizeIncludingTransitionInPages;
|
|
unsigned long long PeakSizeIncludingTransitionInPages;
|
|
unsigned int TransitionRePurposeCount;
|
|
unsigned int Flags;
|
|
} MINIDUMP_SYSTEM_FILECACHE_INFORMATION;
|
|
|
|
typedef struct _MINIDUMP_HEADER {
|
|
unsigned int Signature;
|
|
unsigned int Version;
|
|
unsigned int NumberOfStreams;
|
|
unsigned int StreamDirectoryRva;
|
|
unsigned int CheckSum;
|
|
void* Anonymous;
|
|
unsigned long long Flags;
|
|
} MINIDUMP_HEADER;
|
|
|
|
typedef struct _IPMI_OS_SEL_RECORD {
|
|
unsigned int Signature;
|
|
unsigned int Version;
|
|
unsigned int Length;
|
|
void* RecordType;
|
|
unsigned int DataLength;
|
|
unsigned char Data[1];
|
|
} IPMI_OS_SEL_RECORD;
|
|
|
|
typedef struct _MINIDUMP_MISC_INFO_3 {
|
|
unsigned int SizeOfInfo;
|
|
unsigned int Flags1;
|
|
unsigned int ProcessId;
|
|
unsigned int ProcessCreateTime;
|
|
unsigned int ProcessUserTime;
|
|
unsigned int ProcessKernelTime;
|
|
unsigned int ProcessorMaxMhz;
|
|
unsigned int ProcessorCurrentMhz;
|
|
unsigned int ProcessorMhzLimit;
|
|
unsigned int ProcessorMaxIdleState;
|
|
unsigned int ProcessorCurrentIdleState;
|
|
unsigned int ProcessIntegrityLevel;
|
|
unsigned int ProcessExecuteFlags;
|
|
unsigned int ProtectedProcess;
|
|
unsigned int TimeZoneId;
|
|
void* TimeZone;
|
|
} MINIDUMP_MISC_INFO_3;
|
|
|
|
typedef struct _TI_FINDCHILDREN_PARAMS {
|
|
unsigned int Count;
|
|
unsigned int Start;
|
|
unsigned int ChildId[1];
|
|
} TI_FINDCHILDREN_PARAMS;
|
|
|
|
typedef struct _DUMP_FILE_ATTRIBUTES {
|
|
void* Anonymous;
|
|
unsigned int Attributes;
|
|
} DUMP_FILE_ATTRIBUTES;
|
|
|
|
typedef struct _DUMP_HEADER64 {
|
|
unsigned int Signature;
|
|
unsigned int ValidDump;
|
|
unsigned int MajorVersion;
|
|
unsigned int MinorVersion;
|
|
unsigned long long DirectoryTableBase;
|
|
unsigned long long PfnDataBase;
|
|
unsigned long long PsLoadedModuleList;
|
|
unsigned long long PsActiveProcessHead;
|
|
unsigned int MachineImageType;
|
|
unsigned int NumberProcessors;
|
|
unsigned int BugCheckCode;
|
|
unsigned long long BugCheckParameter1;
|
|
unsigned long long BugCheckParameter2;
|
|
unsigned long long BugCheckParameter3;
|
|
unsigned long long BugCheckParameter4;
|
|
unsigned char VersionUser[32];
|
|
unsigned long long KdDebuggerDataBlock;
|
|
void* Anonymous;
|
|
unsigned char ContextRecord[3000];
|
|
void* Exception;
|
|
unsigned int DumpType;
|
|
long long RequiredDumpSpace;
|
|
long long SystemTime;
|
|
unsigned char Comment[128];
|
|
long long SystemUpTime;
|
|
unsigned int MiniDumpFields;
|
|
unsigned int SecondaryDataState;
|
|
unsigned int ProductType;
|
|
unsigned int SuiteMask;
|
|
unsigned int WriterStatus;
|
|
unsigned char Unused1;
|
|
unsigned char KdSecondaryVersion;
|
|
unsigned char Unused[2];
|
|
void* Attributes;
|
|
unsigned int BootId;
|
|
unsigned char _reserved0[4008];
|
|
} DUMP_HEADER64;
|
|
|
|
typedef struct _MINIDUMP_UNLOADED_MODULE_LIST {
|
|
unsigned int SizeOfHeader;
|
|
unsigned int SizeOfEntry;
|
|
unsigned int NumberOfEntries;
|
|
} MINIDUMP_UNLOADED_MODULE_LIST;
|
|
|
|
typedef struct _MINIDUMP_LOCATION_DESCRIPTOR64 {
|
|
unsigned long long DataSize;
|
|
unsigned long long Rva;
|
|
} MINIDUMP_LOCATION_DESCRIPTOR64;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOLW64_PACKAGE {
|
|
void* sym;
|
|
unsigned short name[2001];
|
|
} IMAGEHLP_SYMBOLW64_PACKAGE;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOLW64 {
|
|
unsigned int SizeOfStruct;
|
|
unsigned long long Address;
|
|
unsigned int Size;
|
|
unsigned int Flags;
|
|
unsigned int MaxNameLength;
|
|
unsigned short Name[1];
|
|
} IMAGEHLP_SYMBOLW64;
|
|
|
|
typedef struct _XSAVE_AREA_HEADER {
|
|
unsigned long long Mask;
|
|
unsigned long long CompactionMask;
|
|
unsigned long long Reserved2[6];
|
|
} XSAVE_AREA_HEADER;
|
|
|
|
typedef struct _WAITCHAIN_NODE_INFO {
|
|
void* ObjectType;
|
|
void* ObjectStatus;
|
|
void* Anonymous;
|
|
} WAITCHAIN_NODE_INFO;
|
|
|
|
typedef struct _MINIDUMP_THREAD {
|
|
unsigned int ThreadId;
|
|
unsigned int SuspendCount;
|
|
unsigned int PriorityClass;
|
|
unsigned int Priority;
|
|
unsigned long long Teb;
|
|
void* Stack;
|
|
void* ThreadContext;
|
|
} MINIDUMP_THREAD;
|
|
|
|
typedef struct _EXIT_THREAD_DEBUG_INFO {
|
|
unsigned int dwExitCode;
|
|
} EXIT_THREAD_DEBUG_INFO;
|
|
|
|
typedef struct _STACKFRAME {
|
|
void* AddrPC;
|
|
void* AddrReturn;
|
|
void* AddrFrame;
|
|
void* AddrStack;
|
|
void* FuncTableEntry;
|
|
unsigned int Params[4];
|
|
BOOL Far;
|
|
BOOL Virtual;
|
|
unsigned int Reserved[3];
|
|
void* KdHelp;
|
|
void* AddrBStore;
|
|
} STACKFRAME;
|
|
|
|
typedef struct _WHEA_XPF_CMC_DESCRIPTOR {
|
|
unsigned short Type;
|
|
BOOL Enabled;
|
|
unsigned char NumberOfBanks;
|
|
unsigned int Reserved;
|
|
void* Notify;
|
|
void* Banks[32];
|
|
} WHEA_XPF_CMC_DESCRIPTOR;
|
|
|
|
typedef struct _MINIDUMP_THREAD_INFO {
|
|
unsigned int ThreadId;
|
|
void* DumpFlags;
|
|
unsigned int DumpError;
|
|
unsigned int ExitStatus;
|
|
unsigned long long CreateTime;
|
|
unsigned long long ExitTime;
|
|
unsigned long long KernelTime;
|
|
unsigned long long UserTime;
|
|
unsigned long long StartAddress;
|
|
unsigned long long Affinity;
|
|
} MINIDUMP_THREAD_INFO;
|
|
|
|
typedef struct _MINIDUMP_SYSTEM_MEMORY_INFO_1 {
|
|
unsigned short Revision;
|
|
unsigned short Flags;
|
|
void* BasicInfo;
|
|
void* FileCacheInfo;
|
|
void* BasicPerfInfo;
|
|
void* PerfInfo;
|
|
} MINIDUMP_SYSTEM_MEMORY_INFO_1;
|
|
|
|
typedef struct _PHYSICAL_MEMORY_RUN32 {
|
|
unsigned int BasePage;
|
|
unsigned int PageCount;
|
|
} PHYSICAL_MEMORY_RUN32;
|
|
|
|
typedef struct _API_VERSION {
|
|
unsigned short MajorVersion;
|
|
unsigned short MinorVersion;
|
|
unsigned short Revision;
|
|
unsigned short Reserved;
|
|
} API_VERSION;
|
|
|
|
typedef struct _IMAGEHLP_MODULE64_EX {
|
|
void* Module;
|
|
unsigned int RegionFlags;
|
|
} IMAGEHLP_MODULE64_EX;
|
|
|
|
typedef struct _XPF_MC_BANK_FLAGS {
|
|
void* Anonymous;
|
|
unsigned char AsUCHAR;
|
|
} XPF_MC_BANK_FLAGS;
|
|
|
|
typedef struct _IMAGE_FUNCTION_ENTRY64 {
|
|
unsigned long long StartingAddress;
|
|
unsigned long long EndingAddress;
|
|
void* Anonymous;
|
|
} IMAGE_FUNCTION_ENTRY64;
|
|
|
|
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int BaseOfImage;
|
|
unsigned int CheckSum;
|
|
unsigned int TimeDateStamp;
|
|
unsigned char FileName[260];
|
|
BOOL Reparse;
|
|
void* hFile;
|
|
} IMAGEHLP_DEFERRED_SYMBOL_LOAD;
|
|
|
|
typedef struct _IMAGEHLP_CBA_EVENT {
|
|
void* severity;
|
|
unsigned int code;
|
|
void* desc;
|
|
void* object;
|
|
} IMAGEHLP_CBA_EVENT;
|
|
|
|
typedef struct _DISCRIMINATEDUNION_TAG_VALUE {
|
|
unsigned char value[16];
|
|
unsigned char valueSizeBytes;
|
|
} DISCRIMINATEDUNION_TAG_VALUE;
|
|
|
|
typedef struct _DISPATCHER_CONTEXT {
|
|
unsigned long long ControlPc;
|
|
unsigned long long ImageBase;
|
|
void* FunctionEntry;
|
|
unsigned long long EstablisherFrame;
|
|
unsigned long long TargetPc;
|
|
void* ContextRecord;
|
|
void* LanguageHandler;
|
|
void* HandlerData;
|
|
void* HistoryTable;
|
|
unsigned int ScopeIndex;
|
|
BOOL ControlPcIsUnwound;
|
|
void* NonVolatileRegisters;
|
|
} DISPATCHER_CONTEXT;
|
|
|
|
typedef struct _DISPATCHER_CONTEXT {
|
|
unsigned long long ControlPc;
|
|
unsigned long long ImageBase;
|
|
void* FunctionEntry;
|
|
unsigned long long EstablisherFrame;
|
|
unsigned long long TargetIp;
|
|
void* ContextRecord;
|
|
void* LanguageHandler;
|
|
void* HandlerData;
|
|
void* HistoryTable;
|
|
unsigned int ScopeIndex;
|
|
unsigned int Fill0;
|
|
} DISPATCHER_CONTEXT;
|
|
|
|
typedef struct _IMAGE_COFF_SYMBOLS_HEADER {
|
|
unsigned int NumberOfSymbols;
|
|
unsigned int LvaToFirstSymbol;
|
|
unsigned int NumberOfLinenumbers;
|
|
unsigned int LvaToFirstLinenumber;
|
|
unsigned int RvaToFirstByteOfCode;
|
|
unsigned int RvaToLastByteOfCode;
|
|
unsigned int RvaToFirstByteOfData;
|
|
unsigned int RvaToLastByteOfData;
|
|
} IMAGE_COFF_SYMBOLS_HEADER;
|
|
|
|
typedef struct _MINIDUMP_LOCATION_DESCRIPTOR {
|
|
unsigned int DataSize;
|
|
unsigned int Rva;
|
|
} MINIDUMP_LOCATION_DESCRIPTOR;
|
|
|
|
typedef struct _STACKFRAME_EX {
|
|
void* AddrPC;
|
|
void* AddrReturn;
|
|
void* AddrFrame;
|
|
void* AddrStack;
|
|
void* AddrBStore;
|
|
void* FuncTableEntry;
|
|
unsigned long long Params[4];
|
|
BOOL Far;
|
|
BOOL Virtual;
|
|
unsigned long long Reserved[3];
|
|
void* KdHelp;
|
|
unsigned int StackFrameSize;
|
|
unsigned int InlineFrameContext;
|
|
} STACKFRAME_EX;
|
|
|
|
typedef struct _MINIDUMP_CALLBACK_INFORMATION {
|
|
void* CallbackRoutine;
|
|
void* CallbackParam;
|
|
} MINIDUMP_CALLBACK_INFORMATION;
|
|
|
|
typedef struct _MINIDUMP_CALLBACK_INFORMATION {
|
|
void* CallbackRoutine;
|
|
void* CallbackParam;
|
|
} MINIDUMP_CALLBACK_INFORMATION;
|
|
|
|
typedef struct _IMAGEHLP_STACK_FRAME {
|
|
unsigned long long InstructionOffset;
|
|
unsigned long long ReturnOffset;
|
|
unsigned long long FrameOffset;
|
|
unsigned long long StackOffset;
|
|
unsigned long long BackingStoreOffset;
|
|
unsigned long long FuncTableEntry;
|
|
unsigned long long Params[4];
|
|
unsigned long long Reserved[5];
|
|
BOOL Virtual;
|
|
unsigned int Reserved2;
|
|
} IMAGEHLP_STACK_FRAME;
|
|
|
|
typedef struct _MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
|
|
unsigned long long AvailablePages;
|
|
unsigned long long CommittedPages;
|
|
unsigned long long CommitLimit;
|
|
unsigned long long PeakCommitment;
|
|
} MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION;
|
|
|
|
typedef struct _MINIDUMP_HANDLE_OBJECT_INFORMATION {
|
|
unsigned int NextInfoRva;
|
|
unsigned int InfoType;
|
|
unsigned int SizeOfInfo;
|
|
} MINIDUMP_HANDLE_OBJECT_INFORMATION;
|
|
|
|
typedef struct _PHYSICAL_MEMORY_RUN64 {
|
|
unsigned long long BasePage;
|
|
unsigned long long PageCount;
|
|
} PHYSICAL_MEMORY_RUN64;
|
|
|
|
typedef struct _IMAGEHLP_LINEW {
|
|
unsigned int SizeOfStruct;
|
|
void* Key;
|
|
unsigned int LineNumber;
|
|
void* FileName;
|
|
unsigned long long Address;
|
|
} IMAGEHLP_LINEW;
|
|
|
|
typedef struct _WHEA_AER_ROOTPORT_DESCRIPTOR {
|
|
unsigned short Type;
|
|
BOOL Enabled;
|
|
unsigned char Reserved;
|
|
unsigned int BusNumber;
|
|
void* Slot;
|
|
unsigned short DeviceControl;
|
|
void* Flags;
|
|
unsigned int UncorrectableErrorMask;
|
|
unsigned int UncorrectableErrorSeverity;
|
|
unsigned int CorrectableErrorMask;
|
|
unsigned int AdvancedCapsAndControl;
|
|
unsigned int RootErrorCommand;
|
|
} WHEA_AER_ROOTPORT_DESCRIPTOR;
|
|
|
|
typedef struct _LOAD_DLL_DEBUG_INFO {
|
|
void* hFile;
|
|
void* lpBaseOfDll;
|
|
unsigned int dwDebugInfoFileOffset;
|
|
unsigned int nDebugInfoSize;
|
|
void* lpImageName;
|
|
unsigned short fUnicode;
|
|
} LOAD_DLL_DEBUG_INFO;
|
|
|
|
typedef struct _WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
|
|
unsigned int Version;
|
|
void* SourceGuid;
|
|
unsigned short LogTag;
|
|
unsigned char Reserved[6];
|
|
void* Initialize;
|
|
void* Uninitialize;
|
|
} WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1;
|
|
|
|
typedef struct _DUMP_HEADER32 {
|
|
unsigned int Signature;
|
|
unsigned int ValidDump;
|
|
unsigned int MajorVersion;
|
|
unsigned int MinorVersion;
|
|
unsigned int DirectoryTableBase;
|
|
unsigned int PfnDataBase;
|
|
unsigned int PsLoadedModuleList;
|
|
unsigned int PsActiveProcessHead;
|
|
unsigned int MachineImageType;
|
|
unsigned int NumberProcessors;
|
|
unsigned int BugCheckCode;
|
|
unsigned int BugCheckParameter1;
|
|
unsigned int BugCheckParameter2;
|
|
unsigned int BugCheckParameter3;
|
|
unsigned int BugCheckParameter4;
|
|
unsigned char VersionUser[32];
|
|
unsigned char PaeEnabled;
|
|
unsigned char KdSecondaryVersion;
|
|
unsigned char Spare3[2];
|
|
unsigned int KdDebuggerDataBlock;
|
|
void* Anonymous;
|
|
unsigned char ContextRecord[1200];
|
|
void* Exception;
|
|
unsigned char Comment[128];
|
|
void* Attributes;
|
|
unsigned int BootId;
|
|
unsigned char _reserved0[1760];
|
|
unsigned int DumpType;
|
|
unsigned int MiniDumpFields;
|
|
unsigned int SecondaryDataState;
|
|
unsigned int ProductType;
|
|
unsigned int SuiteMask;
|
|
unsigned int WriterStatus;
|
|
long long RequiredDumpSpace;
|
|
unsigned char _reserved2[16];
|
|
long long SystemUpTime;
|
|
long long SystemTime;
|
|
unsigned char _reserved3[56];
|
|
} DUMP_HEADER32;
|
|
|
|
typedef struct _MINIDUMP_SYSTEM_INFO {
|
|
void* ProcessorArchitecture;
|
|
unsigned short ProcessorLevel;
|
|
unsigned short ProcessorRevision;
|
|
void* Anonymous1;
|
|
unsigned int MajorVersion;
|
|
unsigned int MinorVersion;
|
|
unsigned int BuildNumber;
|
|
void* PlatformId;
|
|
unsigned int CSDVersionRva;
|
|
void* Anonymous2;
|
|
void* Cpu;
|
|
} MINIDUMP_SYSTEM_INFO;
|
|
|
|
typedef struct _XSAVE_FORMAT {
|
|
unsigned short ControlWord;
|
|
unsigned short StatusWord;
|
|
unsigned char TagWord;
|
|
unsigned char Reserved1;
|
|
unsigned short ErrorOpcode;
|
|
unsigned int ErrorOffset;
|
|
unsigned short ErrorSelector;
|
|
unsigned short Reserved2;
|
|
unsigned int DataOffset;
|
|
unsigned short DataSelector;
|
|
unsigned short Reserved3;
|
|
unsigned int MxCsr;
|
|
unsigned int MxCsr_Mask;
|
|
void* FloatRegisters[8];
|
|
void* XmmRegisters[16];
|
|
unsigned char Reserved4[96];
|
|
} XSAVE_FORMAT;
|
|
|
|
typedef struct _XSAVE_FORMAT {
|
|
unsigned short ControlWord;
|
|
unsigned short StatusWord;
|
|
unsigned char TagWord;
|
|
unsigned char Reserved1;
|
|
unsigned short ErrorOpcode;
|
|
unsigned int ErrorOffset;
|
|
unsigned short ErrorSelector;
|
|
unsigned short Reserved2;
|
|
unsigned int DataOffset;
|
|
unsigned short DataSelector;
|
|
unsigned short Reserved3;
|
|
unsigned int MxCsr;
|
|
unsigned int MxCsr_Mask;
|
|
void* FloatRegisters[8];
|
|
void* XmmRegisters[8];
|
|
unsigned char Reserved4[224];
|
|
} XSAVE_FORMAT;
|
|
|
|
typedef struct _IMAGE_DEBUG_INFORMATION {
|
|
void* List;
|
|
unsigned int ReservedSize;
|
|
void* ReservedMappedBase;
|
|
unsigned short ReservedMachine;
|
|
unsigned short ReservedCharacteristics;
|
|
unsigned int ReservedCheckSum;
|
|
unsigned int ImageBase;
|
|
unsigned int SizeOfImage;
|
|
unsigned int ReservedNumberOfSections;
|
|
void* ReservedSections;
|
|
unsigned int ReservedExportedNamesSize;
|
|
void* ReservedExportedNames;
|
|
unsigned int ReservedNumberOfFunctionTableEntries;
|
|
void* ReservedFunctionTableEntries;
|
|
unsigned int ReservedLowestFunctionStartingAddress;
|
|
unsigned int ReservedHighestFunctionEndingAddress;
|
|
unsigned int ReservedNumberOfFpoTableEntries;
|
|
void* ReservedFpoTableEntries;
|
|
unsigned int SizeOfCoffSymbols;
|
|
void* CoffSymbols;
|
|
unsigned int ReservedSizeOfCodeViewSymbols;
|
|
void* ReservedCodeViewSymbols;
|
|
void* ImageFilePath;
|
|
void* ImageFileName;
|
|
void* ReservedDebugFilePath;
|
|
unsigned int ReservedTimeDateStamp;
|
|
BOOL ReservedRomImage;
|
|
void* ReservedDebugDirectory;
|
|
unsigned int ReservedNumberOfDebugDirectories;
|
|
unsigned int ReservedOriginalFunctionTableBaseAddress;
|
|
unsigned int Reserved[2];
|
|
} IMAGE_DEBUG_INFORMATION;
|
|
|
|
typedef struct _MINIDUMP_THREAD_LIST {
|
|
unsigned int NumberOfThreads;
|
|
void* Threads[1];
|
|
} MINIDUMP_THREAD_LIST;
|
|
|
|
typedef struct _IMAGEHLP_LINEW64 {
|
|
unsigned int SizeOfStruct;
|
|
void* Key;
|
|
unsigned int LineNumber;
|
|
void* FileName;
|
|
unsigned long long Address;
|
|
} IMAGEHLP_LINEW64;
|
|
|
|
typedef struct _IMAGE_SECTION_HEADER {
|
|
unsigned char Name[8];
|
|
void* Misc;
|
|
unsigned int VirtualAddress;
|
|
unsigned int SizeOfRawData;
|
|
unsigned int PointerToRawData;
|
|
unsigned int PointerToRelocations;
|
|
unsigned int PointerToLinenumbers;
|
|
unsigned short NumberOfRelocations;
|
|
unsigned short NumberOfLinenumbers;
|
|
void* Characteristics;
|
|
} IMAGE_SECTION_HEADER;
|
|
|
|
typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY64 {
|
|
unsigned int Size;
|
|
unsigned int TimeDateStamp;
|
|
unsigned short MajorVersion;
|
|
unsigned short MinorVersion;
|
|
unsigned int GlobalFlagsClear;
|
|
unsigned int GlobalFlagsSet;
|
|
unsigned int CriticalSectionDefaultTimeout;
|
|
unsigned long long DeCommitFreeBlockThreshold;
|
|
unsigned long long DeCommitTotalFreeThreshold;
|
|
unsigned long long LockPrefixTable;
|
|
unsigned long long MaximumAllocationSize;
|
|
unsigned long long VirtualMemoryThreshold;
|
|
unsigned long long ProcessAffinityMask;
|
|
unsigned int ProcessHeapFlags;
|
|
unsigned short CSDVersion;
|
|
unsigned short DependentLoadFlags;
|
|
unsigned long long EditList;
|
|
unsigned long long SecurityCookie;
|
|
unsigned long long SEHandlerTable;
|
|
unsigned long long SEHandlerCount;
|
|
unsigned long long GuardCFCheckFunctionPointer;
|
|
unsigned long long GuardCFDispatchFunctionPointer;
|
|
unsigned long long GuardCFFunctionTable;
|
|
unsigned long long GuardCFFunctionCount;
|
|
unsigned int GuardFlags;
|
|
void* CodeIntegrity;
|
|
unsigned long long GuardAddressTakenIatEntryTable;
|
|
unsigned long long GuardAddressTakenIatEntryCount;
|
|
unsigned long long GuardLongJumpTargetTable;
|
|
unsigned long long GuardLongJumpTargetCount;
|
|
unsigned long long DynamicValueRelocTable;
|
|
unsigned long long CHPEMetadataPointer;
|
|
unsigned long long GuardRFFailureRoutine;
|
|
unsigned long long GuardRFFailureRoutineFunctionPointer;
|
|
unsigned int DynamicValueRelocTableOffset;
|
|
unsigned short DynamicValueRelocTableSection;
|
|
unsigned short Reserved2;
|
|
unsigned long long GuardRFVerifyStackPointerFunctionPointer;
|
|
unsigned int HotPatchTableOffset;
|
|
unsigned int Reserved3;
|
|
unsigned long long EnclaveConfigurationPointer;
|
|
unsigned long long VolatileMetadataPointer;
|
|
unsigned long long GuardEHContinuationTable;
|
|
unsigned long long GuardEHContinuationCount;
|
|
unsigned long long GuardXFGCheckFunctionPointer;
|
|
unsigned long long GuardXFGDispatchFunctionPointer;
|
|
unsigned long long GuardXFGTableDispatchFunctionPointer;
|
|
unsigned long long CastGuardOsDeterminedFailureMode;
|
|
unsigned long long GuardMemcpyFunctionPointer;
|
|
unsigned long long UmaFunctionPointers;
|
|
} IMAGE_LOAD_CONFIG_DIRECTORY64;
|
|
|
|
typedef struct _SOURCEFILE {
|
|
unsigned long long ModBase;
|
|
void* FileName;
|
|
} SOURCEFILE;
|
|
|
|
typedef struct _IMAGEHLP_MODULE {
|
|
unsigned int SizeOfStruct;
|
|
unsigned int BaseOfImage;
|
|
unsigned int ImageSize;
|
|
unsigned int TimeDateStamp;
|
|
unsigned int CheckSum;
|
|
unsigned int NumSyms;
|
|
void* SymType;
|
|
unsigned char ModuleName[32];
|
|
unsigned char ImageName[256];
|
|
unsigned char LoadedImageName[256];
|
|
} IMAGEHLP_MODULE;
|
|
|
|
typedef struct _MINIDUMP_STRING {
|
|
unsigned int Length;
|
|
unsigned short Buffer[1];
|
|
} MINIDUMP_STRING;
|
|
|
|
typedef struct _IMAGEHLP_CBA_READ_MEMORY {
|
|
unsigned long long addr;
|
|
void* buf;
|
|
unsigned int bytes;
|
|
void* bytesread;
|
|
} IMAGEHLP_CBA_READ_MEMORY;
|
|
|
|
typedef struct _MINIDUMP_EXCEPTION_INFORMATION64 {
|
|
unsigned int ThreadId;
|
|
unsigned long long ExceptionRecord;
|
|
unsigned long long ContextRecord;
|
|
BOOL ClientPointers;
|
|
} MINIDUMP_EXCEPTION_INFORMATION64;
|
|
|
|
typedef struct _SYMSRV_INDEX_INFO {
|
|
unsigned int sizeofstruct;
|
|
unsigned char file[261];
|
|
BOOL stripped;
|
|
unsigned int timestamp;
|
|
unsigned int size;
|
|
unsigned char dbgfile[261];
|
|
unsigned char pdbfile[261];
|
|
void* guid;
|
|
unsigned int sig;
|
|
unsigned int age;
|
|
} SYMSRV_INDEX_INFO;
|
|
|
|
typedef struct _IMAGEHLP_SYMBOL64_PACKAGE {
|
|
void* sym;
|
|
unsigned char name[2001];
|
|
} IMAGEHLP_SYMBOL64_PACKAGE;
|
|
|