ReactOS  0.4.12-dev-396-g37af787
compat.h File Reference
#include <typedefs.h>
#include <guiddef.h>
#include <pecoff.h>
#include <wine/unicode.h>
#include <stdio.h>
#include <stdlib.h>
#include <wchar.h>
#include <ctype.h>
Include dependency graph for compat.h:

Go to the source code of this file.

Classes

struct  _IMAGE_EXPORT_DIRECTORY
 
struct  _IMAGE_DEBUG_MISC
 
struct  _IMAGE_SEPARATE_DEBUG_HEADER
 
struct  _SECURITY_ATTRIBUTES
 
struct  _IMAGE_DEBUG_DIRECTORY
 
struct  _EXCEPTION_RECORD
 
struct  _RUNTIME_FUNCTION
 
struct  _UNWIND_HISTORY_TABLE_ENTRY
 
struct  _UNWIND_HISTORY_TABLE
 
struct  _CONTEXT
 
struct  _NT_TIB
 
struct  _EXCEPTION_REGISTRATION_RECORD
 
struct  _LDT_ENTRY
 
struct  _CLIENT_ID
 
struct  _GDI_TEB_BATCH
 
struct  _TEB
 
struct  tagVS_FIXEDFILEINFO
 
struct  _MODULEINFO
 
struct  _THREAD_BASIC_INFORMATION
 
struct  _TI_FINDCHILDREN_PARAMS
 
struct  _DBGHELP_MODLOAD_DATA
 
struct  _SYMBOL_INFO
 
struct  _IMAGEHLP_MODULEW64
 
struct  _IMAGEHLP_LINE64
 
struct  _SRCCODEINFO
 
struct  _IMAGEHLP_DEFERRED_SYMBOL_LOADW64
 
struct  _tagADDRESS64
 
struct  _tagADDRESS
 
struct  _IMAGEHLP_MODULE
 
struct  _IMAGEHLP_MODULEW
 
struct  _IMAGEHLP_MODULE64
 
struct  _MINIDUMP_THREAD_CALLBACK
 
struct  _MINIDUMP_THREAD_EX_CALLBACK
 
struct  _MINIDUMP_MODULE_CALLBACK
 
struct  _MINIDUMP_INCLUDE_THREAD_CALLBACK
 
struct  _MINIDUMP_INCLUDE_MODULE_CALLBACK
 
struct  _MINIDUMP_CALLBACK_INPUT
 
struct  _MINIDUMP_CALLBACK_OUTPUT
 
struct  _MINIDUMP_CALLBACK_INFORMATION
 
struct  _SYMBOL_INFOW
 
struct  _IMAGEHLP_STACK_FRAME
 
struct  _KDHELP64
 
struct  _STACKFRAME64
 
struct  _SOURCEFILE
 
struct  _SOURCEFILEW
 
struct  _SRCCODEINFOW
 
struct  _IMAGEHLP_SYMBOL
 
struct  _IMAGEHLP_SYMBOLW
 
struct  _IMAGEHLP_SYMBOL64
 
struct  _IMAGEHLP_SYMBOLW64
 
struct  _IMAGEHLP_LINE
 
struct  _IMAGEHLP_LINEW
 
struct  _IMAGEHLP_LINEW64
 
struct  _IMAGEHLP_DEFERRED_SYMBOL_LOAD
 
struct  _IMAGEHLP_DEFERRED_SYMBOL_LOAD64
 
struct  API_VERSION
 
union  tagCY
 
struct  tagDEC
 
struct  tagSAFEARRAYBOUND
 
struct  tagSAFEARRAY
 
struct  tagVARIANT
 
struct  _STACK32FRAME
 
struct  _STACK16FRAME
 

Macros

#define min(x, y)   (((x) < (y)) ? (x) : (y))
 
#define max(x, y)   (((x) > (y)) ? (x) : (y))
 
#define CDECL
 
#define MAX_PATH   260
 
#define CALLBACK
 
#define SWAPD(x)   x
 
#define SWAPW(x)   x
 
#define DECLSPEC_HIDDEN
 
#define WINE_DEFAULT_DEBUG_CHANNEL(x)
 
#define WINE_DECLARE_DEBUG_CHANNEL(x)
 
#define WARN(fmt, ...)
 
#define FIXME(fmt, ...)
 
#define TRACE(fmt, ...)
 
#define ERR(fmt, ...)
 
#define TRACE_ON(x)   FALSE
 
#define TRACE_(x)   TRACE
 
#define FIXME_(x)   FIXME
 
#define CP_UNIXCP   CP_ACP
 
#define __TRY   if(1)
 
#define __EXCEPT_PAGE_FAULT   else
 
#define __ENDTRY
 
#define ERROR_ACCESS_DENIED   5
 
#define ERROR_INVALID_HANDLE   6
 
#define ERROR_OUTOFMEMORY   14
 
#define ERROR_NOT_SUPPORTED   50
 
#define ERROR_INVALID_PARAMETER   87
 
#define ERROR_CALL_NOT_IMPLEMENTED   120
 
#define ERROR_INVALID_NAME   123
 
#define ERROR_MOD_NOT_FOUND   126
 
#define ERROR_NO_MORE_ITEMS   259
 
#define ERROR_INVALID_ADDRESS   487
 
#define CP_ACP   0
 
#define MultiByteToWideChar   __MultiByteToWideChar
 
#define WideCharToMultiByte   __WideCharToMultiByte
 
#define IMAGE_FILE_MACHINE_ARMNT   0x1c4
 
#define IMAGE_FILE_MACHINE_POWERPC   0x1f0
 
#define IMAGE_FILE_MACHINE_ARM64   0xaa64
 
#define DLL_PROCESS_DETACH   0
 
#define DLL_PROCESS_ATTACH   1
 
#define DLL_THREAD_ATTACH   2
 
#define DLL_THREAD_DETACH   3
 
#define HEAP_ZERO_MEMORY   8
 
#define GENERIC_READ   0x80000000
 
#define FILE_SHARE_READ   0x00000001
 
#define FILE_ATTRIBUTE_NORMAL   0x00000080
 
#define PAGE_READONLY   0x0002
 
#define SECTION_MAP_READ   4
 
#define IMAGE_DEBUG_TYPE_UNKNOWN   0
 
#define IMAGE_DEBUG_TYPE_COFF   1
 
#define IMAGE_DEBUG_TYPE_CODEVIEW   2
 
#define IMAGE_DEBUG_TYPE_FPO   3
 
#define IMAGE_DEBUG_TYPE_MISC   4
 
#define IMAGE_DEBUG_TYPE_EXCEPTION   5
 
#define IMAGE_DEBUG_TYPE_FIXUP   6
 
#define IMAGE_DEBUG_TYPE_OMAP_TO_SRC   7
 
#define IMAGE_DEBUG_TYPE_OMAP_FROM_SRC   8
 
#define IMAGE_SYM_CLASS_EXTERNAL   2
 
#define IMAGE_SYM_CLASS_FILE   103
 
#define IMAGE_DIRECTORY_ENTRY_EXPORT   0
 
#define IMAGE_DIRECTORY_ENTRY_DEBUG   6
 
#define IMAGE_DEBUG_MISC_EXENAME   1
 
#define IMAGE_SEPARATE_DEBUG_SIGNATURE   0x4944
 
#define EXCEPTION_MAXIMUM_PARAMETERS   15
 
#define CONTEXT_ARM   0x0200000
 
#define CONTEXT_CONTROL   (CONTEXT_ARM | 0x00000001)
 
#define CONTEXT_INTEGER   (CONTEXT_ARM | 0x00000002)
 
#define CONTEXT_FLOATING_POINT   (CONTEXT_ARM | 0x00000004)
 
#define CONTEXT_DEBUG_REGISTERS   (CONTEXT_ARM | 0x00000008)
 
#define CONTEXT_FULL   (CONTEXT_CONTROL | CONTEXT_INTEGER)
 
#define EXCEPTION_READ_FAULT   0
 
#define EXCEPTION_WRITE_FAULT   1
 
#define EXCEPTION_EXECUTE_FAULT   8
 
#define UNWIND_HISTORY_TABLE_SIZE   12
 
#define INVALID_HANDLE_VALUE   (HANDLE)(-1)
 
#define HeapAlloc   __HeapAlloc
 
#define HeapReAlloc   __HeapReAlloc
 
#define HeapFree(x, y, z)   free(z)
 
#define GetProcessHeap()   1
 
#define GetProcessId(x)   8
 
#define lstrcpynW   __lstrcpynW
 
#define CloseHandle   __CloseHandle
 
#define CreateFileA(a, b, c, d, e, f, g)   fopen(a, "rb")
 
#define CreateFileW   __CreateFileW
 
#define CreateFileMappingW(a, b, c, d, e, f)   a
 
#define MapViewOfFile   __MapViewOfFile
 
#define UnmapViewOfFile   __UnmapViewOfFile
 
#define LoadLibraryW(x)   0
 
#define FreeLibrary(x)   0
 
#define lstrcpyW   strcpyW
 
#define lstrlenW   strlenW
 
#define lstrcpynA   __lstrcpynA
 
#define SetLastError(x)
 
#define GetProcAddress(x, y)   0
 
#define GetEnvironmentVariableA(x, y, z)   0
 
#define GetEnvironmentVariableW(x, y, z)   0
 
#define GetCurrentDirectoryW(x, y)   0
 
#define GetFileSizeEx   __GetFileSizeEx
 
#define ReadProcessMemory(a, b, c, d, e)   0
 
#define OPEN_EXISTING   3
 
#define FILE_MAP_READ   SECTION_MAP_READ
 
#define RtlImageNtHeader   __RtlImageNtHeader
 
#define RtlImageRvaToVa   __RtlImageRvaToVa
 
#define RtlImageRvaToSection   __RtlImageRvaToSection
 
#define RtlImageDirectoryEntryToData   __RtlImageDirectoryEntryToData
 
#define RtlUlongByteSwap(_x)   __builtin_bswap32((_x))
 
#define GDI_BATCH_BUFFER_SIZE   0x136
 
#define GetModuleFileNameExW(w, x, y, z)   0
 
#define MAX_SYM_NAME   2000
 
#define CBA_DEFERRED_SYMBOL_LOAD_START   0x00000001
 
#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE   0x00000002
 
#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE   0x00000003
 
#define CBA_SYMBOLS_UNLOADED   0x00000004
 
#define CBA_DUPLICATE_SYMBOL   0x00000005
 
#define CBA_READ_MEMORY   0x00000006
 
#define CBA_DEFERRED_SYMBOL_LOAD_CANCEL   0x00000007
 
#define CBA_SET_OPTIONS   0x00000008
 
#define CBA_EVENT   0x00000010
 
#define CBA_DEFERRED_SYMBOL_LOAD_PARTIAL   0x00000020
 
#define CBA_DEBUG_INFO   0x10000000
 
#define SYMOPT_CASE_INSENSITIVE   0x00000001
 
#define SYMOPT_UNDNAME   0x00000002
 
#define SYMOPT_DEFERRED_LOADS   0x00000004
 
#define SYMOPT_LOAD_LINES   0x00000010
 
#define SYMOPT_LOAD_ANYTHING   0x00000040
 
#define SYMOPT_PUBLICS_ONLY   0x00004000
 
#define SYMOPT_NO_PUBLICS   0x00008000
 
#define SYMOPT_AUTO_PUBLICS   0x00010000
 
#define SYMFLAG_VALUEPRESENT   0x00000001
 
#define SYMFLAG_REGISTER   0x00000008
 
#define SYMFLAG_REGREL   0x00000010
 
#define SYMFLAG_FRAMEREL   0x00000020
 
#define SYMFLAG_PARAMETER   0x00000040
 
#define SYMFLAG_LOCAL   0x00000080
 
#define SYMFLAG_CONSTANT   0x00000100
 
#define SYMFLAG_EXPORT   0x00000200
 
#define SYMFLAG_FORWARDER   0x00000400
 
#define SYMFLAG_FUNCTION   0x00000800
 
#define SYMFLAG_VIRTUAL   0x00001000
 
#define SYMFLAG_THUNK   0x00002000
 
#define SYMFLAG_TLSREL   0x00004000
 
#define SYMFLAG_SLOT   0x00008000
 
#define UNDNAME_COMPLETE   (0x0000)
 
#define UNDNAME_NAME_ONLY   (0x1000)
 
#define SYMSEARCH_GLOBALSONLY   0x04
 
#define SLMFLAG_VIRTUAL   0x1
 
#define SLMFLAG_NO_SYMBOLS   0x4
 
#define FindExecutableImageExW   __FindExecutableImageExW
 
#define __tagVARIANT
 
#define __VARIANT_NAME_1
 
#define __VARIANT_NAME_2
 
#define __VARIANT_NAME_3
 
#define __tagBRECORD
 
#define __VARIANT_NAME_4
 

Typedefs

typedef HANDLE HWND
 
typedef PVOID IUnknown
 
typedef PVOID IDispatch
 
typedef PVOID IRecordInfo
 
typedef int(* FARPROC) ()
 
typedef ULONG_PTR KAFFINITY
 
typedef enum _EXCEPTION_DISPOSITION EXCEPTION_DISPOSITION
 
typedef struct _IMAGE_EXPORT_DIRECTORY IMAGE_EXPORT_DIRECTORY
 
typedef struct _IMAGE_EXPORT_DIRECTORYPIMAGE_EXPORT_DIRECTORY
 
typedef struct _IMAGE_DEBUG_MISC IMAGE_DEBUG_MISC
 
typedef struct _IMAGE_DEBUG_MISCPIMAGE_DEBUG_MISC
 
typedef struct _IMAGE_SEPARATE_DEBUG_HEADER IMAGE_SEPARATE_DEBUG_HEADER
 
typedef struct _IMAGE_SEPARATE_DEBUG_HEADERPIMAGE_SEPARATE_DEBUG_HEADER
 
typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES
 
typedef struct _SECURITY_ATTRIBUTESPSECURITY_ATTRIBUTES
 
typedef struct _SECURITY_ATTRIBUTESLPSECURITY_ATTRIBUTES
 
typedef struct _IMAGE_DEBUG_DIRECTORY IMAGE_DEBUG_DIRECTORY
 
typedef struct _IMAGE_DEBUG_DIRECTORYPIMAGE_DEBUG_DIRECTORY
 
typedef struct _EXCEPTION_RECORD EXCEPTION_RECORD
 
typedef struct _EXCEPTION_RECORDPEXCEPTION_RECORD
 
typedef struct _RUNTIME_FUNCTION RUNTIME_FUNCTION
 
typedef struct _RUNTIME_FUNCTIONPRUNTIME_FUNCTION
 
typedef struct _UNWIND_HISTORY_TABLE_ENTRY UNWIND_HISTORY_TABLE_ENTRY
 
typedef struct _UNWIND_HISTORY_TABLE_ENTRYPUNWIND_HISTORY_TABLE_ENTRY
 
typedef struct _UNWIND_HISTORY_TABLE UNWIND_HISTORY_TABLE
 
typedef struct _UNWIND_HISTORY_TABLEPUNWIND_HISTORY_TABLE
 
typedef struct _CONTEXT CONTEXT
 
typedef EXCEPTION_DISPOSITION NTAPI EXCEPTION_ROUTINE(struct _EXCEPTION_RECORD *ExceptionRecord, PVOID EstablisherFrame, struct _CONTEXT *ContextRecord, PVOID DispatcherContext)
 
typedef EXCEPTION_ROUTINEPEXCEPTION_ROUTINE
 
typedef struct _NT_TIB NT_TIB
 
typedef struct _NT_TIBPNT_TIB
 
typedef struct _EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION_RECORD
 
typedef struct _EXCEPTION_REGISTRATION_RECORDPEXCEPTION_REGISTRATION_RECORD
 
typedef struct _LDT_ENTRY LDT_ENTRY
 
typedef struct _LDT_ENTRYPLDT_ENTRY
 
typedef struct _LDT_ENTRYLPLDT_ENTRY
 
typedef LONG KPRIORITY
 
typedef struct _CLIENT_ID CLIENT_ID
 
typedef struct _CLIENT_IDPCLIENT_ID
 
typedef struct _GDI_TEB_BATCH GDI_TEB_BATCH
 
typedef struct _GDI_TEB_BATCHPGDI_TEB_BATCH
 
typedef struct _TEB TEB
 
typedef struct _TEBPTEB
 
typedef struct tagVS_FIXEDFILEINFO VS_FIXEDFILEINFO
 
typedef struct _MODULEINFO MODULEINFO
 
typedef struct _MODULEINFOLPMODULEINFO
 
typedef struct _THREAD_BASIC_INFORMATION THREAD_BASIC_INFORMATION
 
typedef struct _THREAD_BASIC_INFORMATIONPTHREAD_BASIC_INFORMATION
 
typedef enum _THREADINFOCLASS THREADINFOCLASS
 
typedef VOID IMAGEHLP_CONTEXT
 
typedef VOIDPIMAGEHLP_CONTEXT
 
typedef struct _TI_FINDCHILDREN_PARAMS TI_FINDCHILDREN_PARAMS
 
typedef struct _DBGHELP_MODLOAD_DATA MODLOAD_DATA
 
typedef struct _DBGHELP_MODLOAD_DATAPMODLOAD_DATA
 
typedef struct _SYMBOL_INFO SYMBOL_INFO
 
typedef struct _SYMBOL_INFOPSYMBOL_INFO
 
typedef struct _IMAGEHLP_MODULEW64 IMAGEHLP_MODULEW64
 
typedef struct _IMAGEHLP_MODULEW64PIMAGEHLP_MODULEW64
 
typedef struct _IMAGEHLP_LINE64 IMAGEHLP_LINE64
 
typedef struct _IMAGEHLP_LINE64PIMAGEHLP_LINE64
 
typedef struct _SRCCODEINFO SRCCODEINFO
 
typedef struct _SRCCODEINFOPSRCCODEINFO
 
typedef BOOL(CALLBACKPSYM_ENUMLINES_CALLBACK) (PSRCCODEINFO, PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMERATESYMBOLS_CALLBACK) (PSYMBOL_INFO, ULONG, PVOID)
 
typedef BOOL(CALLBACKPFIND_EXE_FILE_CALLBACKW) (HANDLE, PCWSTR, PVOID)
 
typedef enum _THREAD_WRITE_FLAGS THREAD_WRITE_FLAGS
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 IMAGEHLP_DEFERRED_SYMBOL_LOADW64
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOADW64PIMAGEHLP_DEFERRED_SYMBOL_LOADW64
 
typedef struct _tagADDRESS64 ADDRESS64
 
typedef struct _tagADDRESS64LPADDRESS64
 
typedef BOOL(CALLBACKPENUMDIRTREE_CALLBACKW) (PCWSTR, PVOID)
 
typedef PVOID(CALLBACKPFUNCTION_TABLE_ACCESS_ROUTINE64) (HANDLE, DWORD64)
 
typedef DWORD64(CALLBACKPGET_MODULE_BASE_ROUTINE64) (HANDLE, DWORD64)
 
typedef DWORD64(CALLBACKPTRANSLATE_ADDRESS_ROUTINE64) (HANDLE, HANDLE, LPADDRESS64)
 
typedef BOOL(CALLBACKPSYMBOL_REGISTERED_CALLBACK64) (HANDLE, ULONG, ULONG64, ULONG64)
 
typedef BOOL(CALLBACKPREAD_PROCESS_MEMORY_ROUTINE64) (HANDLE, DWORD64, PVOID, DWORD, PDWORD)
 
typedef BOOL(CALLBACKPSYM_ENUMMODULES_CALLBACK64) (PCSTR, DWORD64, PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMMODULES_CALLBACKW64) (PCWSTR, DWORD64, PVOID)
 
typedef BOOL(CALLBACKPENUMLOADED_MODULES_CALLBACK64) (PCSTR, DWORD64, ULONG, PVOID)
 
typedef BOOL(CALLBACKPENUMLOADED_MODULES_CALLBACKW64) (PCWSTR, DWORD64, ULONG, PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSYMBOLS_CALLBACK64) (PCSTR, DWORD64, ULONG, PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSYMBOLS_CALLBACK64W) (PCWSTR, DWORD64, ULONG, PVOID)
 
typedef struct _tagADDRESS ADDRESS
 
typedef struct _tagADDRESSLPADDRESS
 
typedef struct _IMAGEHLP_MODULE IMAGEHLP_MODULE
 
typedef struct _IMAGEHLP_MODULEPIMAGEHLP_MODULE
 
typedef struct _IMAGEHLP_MODULEW IMAGEHLP_MODULEW
 
typedef struct _IMAGEHLP_MODULEWPIMAGEHLP_MODULEW
 
typedef BOOL(CALLBACKPENUMLOADED_MODULES_CALLBACK) (PCSTR, ULONG, ULONG, PVOID)
 
typedef BOOL(CALLBACKPSYMBOL_REGISTERED_CALLBACK) (HANDLE, ULONG, PVOID, PVOID)
 
typedef BOOL(CALLBACKPREAD_PROCESS_MEMORY_ROUTINE) (HANDLE, DWORD, PVOID, DWORD, PDWORD)
 
typedef DWORD(CALLBACKPTRANSLATE_ADDRESS_ROUTINE) (HANDLE, HANDLE, LPADDRESS)
 
typedef PVOID(CALLBACKPFUNCTION_TABLE_ACCESS_ROUTINE) (HANDLE, DWORD)
 
typedef DWORD(CALLBACKPGET_MODULE_BASE_ROUTINE) (HANDLE, DWORD)
 
typedef BOOL(CALLBACKPSYM_ENUMMODULES_CALLBACK) (PCSTR, ULONG, PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSYMBOLS_CALLBACK) (PCSTR, ULONG, ULONG, PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSYMBOLS_CALLBACKW) (PCWSTR, ULONG, ULONG, PVOID)
 
typedef struct _IMAGEHLP_MODULE64 IMAGEHLP_MODULE64
 
typedef struct _IMAGEHLP_MODULE64PIMAGEHLP_MODULE64
 
typedef DWORD RVA
 
typedef ULONG64 RVA64
 
typedef enum _MINIDUMP_TYPE MINIDUMP_TYPE
 
typedef struct _MINIDUMP_THREAD_CALLBACK MINIDUMP_THREAD_CALLBACK
 
typedef struct _MINIDUMP_THREAD_CALLBACKPMINIDUMP_THREAD_CALLBACK
 
typedef struct _MINIDUMP_THREAD_EX_CALLBACK MINIDUMP_THREAD_EX_CALLBACK
 
typedef struct _MINIDUMP_THREAD_EX_CALLBACKPMINIDUMP_THREAD_EX_CALLBACK
 
typedef struct _MINIDUMP_MODULE_CALLBACK MINIDUMP_MODULE_CALLBACK
 
typedef struct _MINIDUMP_MODULE_CALLBACKPMINIDUMP_MODULE_CALLBACK
 
typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACK MINIDUMP_INCLUDE_THREAD_CALLBACK
 
typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACKPMINIDUMP_INCLUDE_THREAD_CALLBACK
 
typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACK MINIDUMP_INCLUDE_MODULE_CALLBACK
 
typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACKPMINIDUMP_INCLUDE_MODULE_CALLBACK
 
typedef struct _MINIDUMP_CALLBACK_INPUT MINIDUMP_CALLBACK_INPUT
 
typedef struct _MINIDUMP_CALLBACK_INPUTPMINIDUMP_CALLBACK_INPUT
 
typedef struct _MINIDUMP_CALLBACK_OUTPUT MINIDUMP_CALLBACK_OUTPUT
 
typedef struct _MINIDUMP_CALLBACK_OUTPUTPMINIDUMP_CALLBACK_OUTPUT
 
typedef BOOL(WINAPIMINIDUMP_CALLBACK_ROUTINE) (PVOID, const PMINIDUMP_CALLBACK_INPUT, PMINIDUMP_CALLBACK_OUTPUT)
 
typedef struct _MINIDUMP_CALLBACK_INFORMATION MINIDUMP_CALLBACK_INFORMATION
 
typedef struct _MINIDUMP_CALLBACK_INFORMATIONPMINIDUMP_CALLBACK_INFORMATION
 
typedef struct _SYMBOL_INFOW SYMBOL_INFOW
 
typedef struct _SYMBOL_INFOWPSYMBOL_INFOW
 
typedef struct _IMAGEHLP_STACK_FRAME IMAGEHLP_STACK_FRAME
 
typedef struct _IMAGEHLP_STACK_FRAMEPIMAGEHLP_STACK_FRAME
 
typedef struct _KDHELP64 KDHELP64
 
typedef struct _KDHELP64PKDHELP64
 
typedef struct _STACKFRAME64 STACKFRAME64
 
typedef struct _STACKFRAME64LPSTACKFRAME64
 
typedef enum _IMAGEHLP_SYMBOL_TYPE_INFO IMAGEHLP_SYMBOL_TYPE_INFO
 
typedef struct _SOURCEFILE SOURCEFILE
 
typedef struct _SOURCEFILEPSOURCEFILE
 
typedef struct _SOURCEFILEW SOURCEFILEW
 
typedef struct _SOURCEFILEWPSOURCEFILEW
 
typedef BOOL(CALLBACKPSYM_ENUMSOURCEFILES_CALLBACK) (PSOURCEFILE, PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMSOURCEFILES_CALLBACKW) (PSOURCEFILEW, PVOID)
 
typedef struct _SRCCODEINFOW SRCCODEINFOW
 
typedef struct _SRCCODEINFOWPSRCCODEINFOW
 
typedef BOOL(CALLBACKPSYM_ENUMLINES_CALLBACKW) (PSRCCODEINFOW, PVOID)
 
typedef BOOL(CALLBACKPSYM_ENUMERATESYMBOLS_CALLBACKW) (PSYMBOL_INFOW, ULONG, PVOID)
 
typedef struct _IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL
 
typedef struct _IMAGEHLP_SYMBOLPIMAGEHLP_SYMBOL
 
typedef struct _IMAGEHLP_SYMBOLW IMAGEHLP_SYMBOLW
 
typedef struct _IMAGEHLP_SYMBOLWPIMAGEHLP_SYMBOLW
 
typedef struct _IMAGEHLP_SYMBOL64 IMAGEHLP_SYMBOL64
 
typedef struct _IMAGEHLP_SYMBOL64PIMAGEHLP_SYMBOL64
 
typedef struct _IMAGEHLP_SYMBOLW64 IMAGEHLP_SYMBOLW64
 
typedef struct _IMAGEHLP_SYMBOLW64PIMAGEHLP_SYMBOLW64
 
typedef struct _IMAGEHLP_LINE IMAGEHLP_LINE
 
typedef struct _IMAGEHLP_LINEPIMAGEHLP_LINE
 
typedef struct _IMAGEHLP_LINEW IMAGEHLP_LINEW
 
typedef struct _IMAGEHLP_LINEWPIMAGEHLP_LINEW
 
typedef struct _IMAGEHLP_LINEW64 IMAGEHLP_LINEW64
 
typedef struct _IMAGEHLP_LINEW64PIMAGEHLP_LINEW64
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD IMAGEHLP_DEFERRED_SYMBOL_LOAD
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOADPIMAGEHLP_DEFERRED_SYMBOL_LOAD
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 IMAGEHLP_DEFERRED_SYMBOL_LOAD64
 
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD64PIMAGEHLP_DEFERRED_SYMBOL_LOAD64
 
typedef struct API_VERSION API_VERSION
 
typedef struct API_VERSIONLPAPI_VERSION
 
typedef enum CV_call_e CV_call_e
 
typedef LONG SCODE
 
typedef double DATE
 
typedef unsigned short VARTYPE
 
typedef union tagCY CY
 
typedef struct tagDEC DECIMAL
 
typedef short VARIANT_BOOL
 
typedef VARIANT_BOOL _VARIANT_BOOL
 
typedef WCHAR OLECHAR
 
typedef OLECHARBSTR
 
typedef struct tagSAFEARRAYBOUND SAFEARRAYBOUND
 
typedef struct tagSAFEARRAY SAFEARRAY
 
typedef SAFEARRAYLPSAFEARRAY
 
typedef struct tagVARIANT VARIANT
 
typedef VARIANTLPVARIANT
 
typedef VARIANT VARIANTARG
 
typedef VARIANTARGLPVARIANTARG
 
typedef DWORD SEGPTR
 
typedef struct _STACK32FRAME STACK32FRAME
 
typedef struct _STACK16FRAME STACK16FRAME
 

Enumerations

enum  _EXCEPTION_DISPOSITION {
  ExceptionContinueExecution, ExceptionContinueSearch, ExceptionNestedException, ExceptionCollidedUnwind,
  ExceptionContinueExecution, ExceptionContinueSearch, ExceptionNestedException, ExceptionCollidedUnwind
}
 
enum  _THREADINFOCLASS {
  ThreadBasicInformation, ThreadTimes, ThreadPriority, ThreadBasePriority,
  ThreadAffinityMask, ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup,
  ThreadEventPair_Reusable, ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount,
  ThreadAmILastThread, ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress,
  ThreadIsIoPending, ThreadHideFromDebugger, ThreadBreakOnTermination, ThreadSwitchLegacyState,
  ThreadIsTerminated, ThreadLastSystemCall, ThreadIoPriority, ThreadCycleTime,
  ThreadPagePriority, ThreadActualBasePriority, ThreadTebInformation, ThreadCSwitchMon,
  ThreadCSwitchPmu, ThreadWow64Context, ThreadGroupInformation, ThreadUmsInformation,
  ThreadCounterProfiling, ThreadIdealProcessorEx, MaxThreadInfoClass, ThreadIsIoPending = 16,
  ThreadBasicInformation, ThreadTimes, ThreadPriority, ThreadBasePriority,
  ThreadAffinityMask, ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup,
  ThreadEventPair_Reusable, ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount,
  ThreadAmILastThread, ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress,
  ThreadIsIoPending, ThreadHideFromDebugger, ThreadBreakOnTermination, ThreadSwitchLegacyState,
  ThreadIsTerminated, ThreadLastSystemCall, ThreadIoPriority, ThreadCycleTime,
  ThreadPagePriority, ThreadActualBasePriority, ThreadTebInformation, ThreadCSwitchMon,
  ThreadCSwitchPmu, ThreadWow64Context, ThreadGroupInformation, ThreadUmsInformation,
  ThreadCounterProfiling, ThreadIdealProcessorEx, MaxThreadInfoClass, ThreadBasicInformation,
  ThreadTimes, ThreadPriority, ThreadBasePriority, ThreadAffinityMask,
  ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup, ThreadEventPair_Reusable,
  ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount, ThreadAmILastThread,
  ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress, ThreadIsIoPending,
  ThreadHideFromDebugger, ThreadBreakOnTermination, ThreadSwitchLegacyState, ThreadIsTerminated,
  ThreadLastSystemCall, ThreadIoPriority, ThreadCycleTime, ThreadPagePriority,
  ThreadActualBasePriority, ThreadTebInformation, ThreadCSwitchMon, ThreadCSwitchPmu,
  ThreadWow64Context, ThreadGroupInformation, ThreadUmsInformation, ThreadCounterProfiling,
  ThreadIdealProcessorEx, MaxThreadInfoClass
}
 
enum  SYM_TYPE {
  SymNone = 0, SymCoff, SymCv, SymPdb,
  SymExport, SymDeferred, SymSym, SymDia,
  SymVirtual, NumSymTypes, SymNone = 0, SymCoff,
  SymCv, SymPdb, SymExport, SymDeferred,
  SymSym, SymDia, SymVirtual, NumSymTypes,
  SymNone, SymCoff, SymCv, SymPdb,
  SymExport, SymDeferred, SymSym
}
 
enum  _THREAD_WRITE_FLAGS {
  ThreadWriteThread = 0x0001, ThreadWriteStack = 0x0002, ThreadWriteContext = 0x0004, ThreadWriteBackingStore = 0x0008,
  ThreadWriteInstructionWindow = 0x0010, ThreadWriteThreadData = 0x0020, ThreadWriteThreadInfo = 0x0040, ThreadWriteThread = 0x0001,
  ThreadWriteStack = 0x0002, ThreadWriteContext = 0x0004, ThreadWriteBackingStore = 0x0008, ThreadWriteInstructionWindow = 0x0010,
  ThreadWriteThreadData = 0x0020, ThreadWriteThreadInfo = 0x0040
}
 
enum  ADDRESS_MODE {
  AddrMode1616, AddrMode1632, AddrModeReal, AddrModeFlat,
  AddrMode1616, AddrMode1632, AddrModeReal, AddrModeFlat,
  AddrMode1616, AddrMode1632, AddrModeReal, AddrModeFlat
}
 
enum  _MINIDUMP_TYPE {
  MiniDumpNormal = 0x0000, MiniDumpWithDataSegs = 0x0001, MiniDumpWithFullMemory = 0x0002, MiniDumpWithHandleData = 0x0004,
  MiniDumpFilterMemory = 0x0008, MiniDumpScanMemory = 0x0010, MiniDumpWithUnloadedModules = 0x0020, MiniDumpWithIndirectlyReferencedMemory = 0x0040,
  MiniDumpFilterModulePaths = 0x0080, MiniDumpWithProcessThreadData = 0x0100, MiniDumpWithPrivateReadWriteMemory = 0x0200, MiniDumpWithoutOptionalData = 0x0400,
  MiniDumpWithFullMemoryInfo = 0x0800, MiniDumpWithThreadInfo = 0x1000, MiniDumpWithCodeSegs = 0x2000, MiniDumpNormal = 0x0000,
  MiniDumpWithDataSegs = 0x0001, MiniDumpWithFullMemory = 0x0002, MiniDumpWithHandleData = 0x0004, MiniDumpFilterMemory = 0x0008,
  MiniDumpScanMemory = 0x0010, MiniDumpWithUnloadedModules = 0x0020, MiniDumpWithIndirectlyReferencedMemory = 0x0040, MiniDumpFilterModulePaths = 0x0080,
  MiniDumpWithProcessThreadData = 0x0100, MiniDumpWithPrivateReadWriteMemory = 0x0200, MiniDumpWithoutOptionalData = 0x0400, MiniDumpWithFullMemoryInfo = 0x0800,
  MiniDumpWithThreadInfo = 0x1000, MiniDumpWithCodeSegs = 0x2000
}
 
enum  _IMAGEHLP_SYMBOL_TYPE_INFO {
  TI_GET_SYMTAG, TI_GET_SYMNAME, TI_GET_LENGTH, TI_GET_TYPE,
  TI_GET_TYPEID, TI_GET_BASETYPE, TI_GET_ARRAYINDEXTYPEID, TI_FINDCHILDREN,
  TI_GET_DATAKIND, TI_GET_ADDRESSOFFSET, TI_GET_OFFSET, TI_GET_VALUE,
  TI_GET_COUNT, TI_GET_CHILDRENCOUNT, TI_GET_BITPOSITION, TI_GET_VIRTUALBASECLASS,
  TI_GET_VIRTUALTABLESHAPEID, TI_GET_VIRTUALBASEPOINTEROFFSET, TI_GET_CLASSPARENTID, TI_GET_NESTED,
  TI_GET_SYMINDEX, TI_GET_LEXICALPARENT, TI_GET_ADDRESS, TI_GET_THISADJUST,
  TI_GET_UDTKIND, TI_IS_EQUIV_TO, TI_GET_CALLING_CONVENTION, TI_GET_SYMTAG,
  TI_GET_SYMNAME, TI_GET_LENGTH, TI_GET_TYPE, TI_GET_TYPEID,
  TI_GET_BASETYPE, TI_GET_ARRAYINDEXTYPEID, TI_FINDCHILDREN, TI_GET_DATAKIND,
  TI_GET_ADDRESSOFFSET, TI_GET_OFFSET, TI_GET_VALUE, TI_GET_COUNT,
  TI_GET_CHILDRENCOUNT, TI_GET_BITPOSITION, TI_GET_VIRTUALBASECLASS, TI_GET_VIRTUALTABLESHAPEID,
  TI_GET_VIRTUALBASEPOINTEROFFSET, TI_GET_CLASSPARENTID, TI_GET_NESTED, TI_GET_SYMINDEX,
  TI_GET_LEXICALPARENT, TI_GET_ADDRESS, TI_GET_THISADJUST, TI_GET_UDTKIND,
  TI_IS_EQUIV_TO, TI_GET_CALLING_CONVENTION
}
 
enum  SymTagEnum {
  SymTagNull, SymTagExe, SymTagCompiland, SymTagCompilandDetails,
  SymTagCompilandEnv, SymTagFunction, SymTagBlock, SymTagData,
  SymTagAnnotation, SymTagLabel, SymTagPublicSymbol, SymTagUDT,
  SymTagEnum, SymTagFunctionType, SymTagPointerType, SymTagArrayType,
  SymTagBaseType, SymTagTypedef, SymTagBaseClass, SymTagFriend,
  SymTagFunctionArgType, SymTagFuncDebugStart, SymTagFuncDebugEnd, SymTagUsingNamespace,
  SymTagVTableShape, SymTagVTable, SymTagCustom, SymTagThunk,
  SymTagCustomType, SymTagManagedType, SymTagDimension, SymTagMax,
  SymTagNull, SymTagExe, SymTagCompiland, SymTagCompilandDetails,
  SymTagCompilandEnv, SymTagFunction, SymTagBlock, SymTagData,
  SymTagAnnotation, SymTagLabel, SymTagPublicSymbol, SymTagUDT,
  SymTagEnum, SymTagFunctionType, SymTagPointerType, SymTagArrayType,
  SymTagBaseType, SymTagTypedef, SymTagBaseClass, SymTagFriend,
  SymTagFunctionArgType, SymTagFuncDebugStart, SymTagFuncDebugEnd, SymTagUsingNamespace,
  SymTagVTableShape, SymTagVTable, SymTagCustom, SymTagThunk,
  SymTagCustomType, SymTagManagedType, SymTagDimension, SymTagMax,
  SymTagNull, SymTagExe, SymTagCompiland, SymTagCompilandDetails,
  SymTagCompilandEnv, SymTagFunction, SymTagBlock, SymTagData,
  SymTagAnnotation, SymTagLabel, SymTagPublicSymbol, SymTagUDT,
  SymTagEnum, SymTagFunctionType, SymTagPointerType, SymTagArrayType,
  SymTagBaseType, SymTagTypedef, SymTagBaseClass, SymTagFriend,
  SymTagFunctionArgType, SymTagFuncDebugStart, SymTagFuncDebugEnd, SymTagUsingNamespace,
  SymTagVTableShape, SymTagVTable, SymTagCustom, SymTagThunk,
  SymTagCustomType, SymTagManagedType, SymTagDimension, SymTagMax
}
 
enum  BasicType {
  btNoType = 0, btVoid = 1, btChar = 2, btWChar = 3,
  btInt = 6, btUInt = 7, btFloat = 8, btBCD = 9,
  btBool = 10, btLong = 13, btULong = 14, btCurrency = 25,
  btDate = 26, btVariant = 27, btComplex = 28, btBit = 29,
  btBSTR = 30, btHresult = 31, btNoType = 0, btVoid = 1,
  btChar = 2, btWChar = 3, btInt = 6, btUInt = 7,
  btFloat = 8, btBCD = 9, btBool = 10, btLong = 13,
  btULong = 14, btCurrency = 25, btDate = 26, btVariant = 27,
  btComplex = 28, btBit = 29, btBSTR = 30, btHresult = 31,
  btNoType = 0, btVoid = 1, btChar = 2, btWChar = 3,
  btInt = 6, btUInt = 7, btFloat = 8, btBCD = 9,
  btBool = 10, btLong = 13, btULong = 14, btCurrency = 25,
  btDate = 26, btVariant = 27, btComplex = 28, btBit = 29,
  btBSTR = 30, btHresult = 31, btNoType = 0, btVoid = 1,
  btChar = 2, btWChar = 3, btInt = 6, btUInt = 7,
  btFloat = 8, btBCD = 9, btBool = 10, btLong = 13,
  btULong = 14, btCurrency = 25, btDate = 26, btVariant = 27,
  btComplex = 28, btBit = 29, btBSTR = 30, btHresult = 31,
  btChar16 = 32, btChar32 = 33
}
 
enum  UdtKind {
  UdtStruct, UdtClass, UdtUnion, UdtStruct,
  UdtClass, UdtUnion
}
 
enum  DataKind {
  DataIsUnknown, DataIsLocal, DataIsStaticLocal, DataIsParam,
  DataIsObjectPtr, DataIsFileStatic, DataIsGlobal, DataIsMember,
  DataIsStaticMember, DataIsConstant, DataIsUnknown, DataIsLocal,
  DataIsStaticLocal, DataIsParam, DataIsObjectPtr, DataIsFileStatic,
  DataIsGlobal, DataIsMember, DataIsStaticMember, DataIsConstant
}
 
enum  CV_HREG_e {
  CV_ALLREG_ERR = 30000, CV_ALLREG_TEB = 30001, CV_ALLREG_TIMER = 30002, CV_ALLREG_EFAD1 = 30003,
  CV_ALLREG_EFAD2 = 30004, CV_ALLREG_EFAD3 = 30005, CV_ALLREG_VFRAME = 30006, CV_ALLREG_HANDLE = 30007,
  CV_ALLREG_PARAMS = 30008, CV_ALLREG_LOCALS = 30009, CV_ALLREG_TID = 30010, CV_ALLREG_ENV = 30011,
  CV_ALLREG_CMDLN = 30012, CV_REG_NONE = 0, CV_REG_AL = 1, CV_REG_CL = 2,
  CV_REG_DL = 3, CV_REG_BL = 4, CV_REG_AH = 5, CV_REG_CH = 6,
  CV_REG_DH = 7, CV_REG_BH = 8, CV_REG_AX = 9, CV_REG_CX = 10,
  CV_REG_DX = 11, CV_REG_BX = 12, CV_REG_SP = 13, CV_REG_BP = 14,
  CV_REG_SI = 15, CV_REG_DI = 16, CV_REG_EAX = 17, CV_REG_ECX = 18,
  CV_REG_EDX = 19, CV_REG_EBX = 20, CV_REG_ESP = 21, CV_REG_EBP = 22,
  CV_REG_ESI = 23, CV_REG_EDI = 24, CV_REG_ES = 25, CV_REG_CS = 26,
  CV_REG_SS = 27, CV_REG_DS = 28, CV_REG_FS = 29, CV_REG_GS = 30,
  CV_REG_IP = 31, CV_REG_FLAGS = 32, CV_REG_EIP = 33, CV_REG_EFLAGS = 34,
  CV_REG_TEMP = 40, CV_REG_TEMPH = 41, CV_REG_QUOTE = 42, CV_REG_PCDR3 = 43,
  CV_REG_CR0 = 80, CV_REG_DR0 = 90, CV_REG_GDTR = 110, CV_REG_GDTL = 111,
  CV_REG_IDTR = 112, CV_REG_IDTL = 113, CV_REG_LDTR = 114, CV_REG_TR = 115,
  CV_REG_PSEUDO1 = 116, CV_REG_ST0 = 128, CV_REG_CTRL = 136, CV_REG_STAT = 137,
  CV_REG_TAG = 138, CV_REG_FPIP = 139, CV_REG_FPCS = 140, CV_REG_FPDO = 141,
  CV_REG_FPDS = 142, CV_REG_ISEM = 143, CV_REG_FPEIP = 144, CV_REG_FPEDO = 145,
  CV_REG_MM0 = 146, CV_REG_XMM0 = 154, CV_REG_XMM00 = 162, CV_REG_XMM0L = 194,
  CV_REG_XMM0H = 202, CV_REG_MXCSR = 211, CV_REG_EDXEAX = 212, CV_REG_EMM0L = 220,
  CV_REG_EMM0H = 228, CV_REG_MM00 = 236, CV_REG_MM01 = 237, CV_REG_MM10 = 238,
  CV_REG_MM11 = 239, CV_REG_MM20 = 240, CV_REG_MM21 = 241, CV_REG_MM30 = 242,
  CV_REG_MM31 = 243, CV_REG_MM40 = 244, CV_REG_MM41 = 245, CV_REG_MM50 = 246,
  CV_REG_MM51 = 247, CV_REG_MM60 = 248, CV_REG_MM61 = 249, CV_REG_MM70 = 250,
  CV_REG_MM71 = 251, CV_REG_YMM0 = 252, CV_REG_YMM0H = 260, CV_REG_YMM0I0 = 268,
  CV_REG_YMM1I0 = 272, CV_REG_YMM2I0 = 276, CV_REG_YMM3I0 = 280, CV_REG_YMM4I0 = 284,
  CV_REG_YMM5I0 = 288, CV_REG_YMM6I0 = 292, CV_REG_YMM7I0 = 296, CV_REG_YMM0F0 = 300,
  CV_REG_YMM1F0 = 308, CV_REG_YMM2F0 = 316, CV_REG_YMM3F0 = 324, CV_REG_YMM4F0 = 332,
  CV_REG_YMM5F0 = 340, CV_REG_YMM6F0 = 348, CV_REG_YMM7F0 = 356, CV_REG_YMM0D0 = 364,
  CV_REG_YMM1D0 = 368, CV_REG_YMM2D0 = 372, CV_REG_YMM3D0 = 376, CV_REG_YMM4D0 = 380,
  CV_REG_YMM5D0 = 384, CV_REG_YMM6D0 = 388, CV_REG_YMM7D0 = 392, CV_R68_D0 = 0,
  CV_R68_A0 = 8, CV_R68_CCR = 16, CV_R68_SR = 17, CV_R68_USP = 18,
  CV_R68_MSP = 19, CV_R68_SFC = 20, CV_R68_DFC = 21, CV_R68_CACR = 22,
  CV_R68_VBR = 23, CV_R68_CAAR = 24, CV_R68_ISP = 25, CV_R68_PC = 26,
  CV_R68_FPCR = 28, CV_R68_FPSR = 29, CV_R68_FPIAR = 30, CV_R68_FP0 = 32,
  CV_R68_MMUSR030 = 41, CV_R68_MMUSR = 42, CV_R68_URP = 43, CV_R68_DTT0 = 44,
  CV_R68_DTT1 = 45, CV_R68_ITT0 = 46, CV_R68_ITT1 = 47, CV_R68_PSR = 51,
  CV_R68_PCSR = 52, CV_R68_VAL = 53, CV_R68_CRP = 54, CV_R68_SRP = 55,
  CV_R68_DRP = 56, CV_R68_TC = 57, CV_R68_AC = 58, CV_R68_SCC = 59,
  CV_R68_CAL = 60, CV_R68_TT0 = 61, CV_R68_TT1 = 62, CV_R68_BAD0 = 64,
  CV_R68_BAC0 = 72, CV_M4_NOREG = CV_REG_NONE, CV_M4_IntZERO = 10, CV_M4_IntAT = 11,
  CV_M4_IntV0 = 12, CV_M4_IntV1 = 13, CV_M4_IntA0 = 14, CV_M4_IntT0 = 18,
  CV_M4_IntS0 = 26, CV_M4_IntT8 = 34, CV_M4_IntT9 = 35, CV_M4_IntKT0 = 36,
  CV_M4_IntKT1 = 37, CV_M4_IntGP = 38, CV_M4_IntSP = 39, CV_M4_IntS8 = 40,
  CV_M4_IntRA = 41, CV_M4_IntLO = 42, CV_M4_IntHI = 43, CV_M4_Fir = 50,
  CV_M4_Psr = 51, CV_M4_FltF0 = 60, CV_M4_FltFsr = 92, CV_ALPHA_NOREG = CV_REG_NONE,
  CV_ALPHA_FltF0 = 10, CV_ALPHA_IntV0 = 42, CV_ALPHA_IntT0 = 43, CV_ALPHA_IntS0 = 51,
  CV_ALPHA_IntFP = 57, CV_ALPHA_IntA0 = 58, CV_ALPHA_IntT8 = 64, CV_ALPHA_IntT9 = 65,
  CV_ALPHA_IntT10 = 66, CV_ALPHA_IntT11 = 67, CV_ALPHA_IntRA = 68, CV_ALPHA_IntT12 = 69,
  CV_ALPHA_IntAT = 70, CV_ALPHA_IntGP = 71, CV_ALPHA_IntSP = 72, CV_ALPHA_IntZERO = 73,
  CV_ALPHA_Fpcr = 74, CV_ALPHA_Fir = 75, CV_ALPHA_Psr = 76, CV_ALPHA_FltFsr = 77,
  CV_ALPHA_SoftFpcr = 78, CV_PPC_GPR0 = 1, CV_PPC_CR = 33, CV_PPC_CR0 = 34,
  CV_PPC_FPR0 = 42, CV_PPC_FPSCR = 74, CV_PPC_MSR = 75, CV_PPC_SR0 = 76,
  CV_PPC_PC = 99, CV_PPC_MQ = 100, CV_PPC_XER = 101, CV_PPC_RTCU = 104,
  CV_PPC_RTCL = 105, CV_PPC_LR = 108, CV_PPC_CTR = 109, CV_PPC_COMPARE = 110,
  CV_PPC_COUNT = 111, CV_PPC_DSISR = 118, CV_PPC_DAR = 119, CV_PPC_DEC = 122,
  CV_PPC_SDR1 = 125, CV_PPC_SRR0 = 126, CV_PPC_SRR1 = 127, CV_PPC_SPRG0 = 372,
  CV_PPC_ASR = 280, CV_PPC_EAR = 382, CV_PPC_PVR = 287, CV_PPC_BAT0U = 628,
  CV_PPC_BAT0L = 629, CV_PPC_BAT1U = 630, CV_PPC_BAT1L = 631, CV_PPC_BAT2U = 632,
  CV_PPC_BAT2L = 633, CV_PPC_BAT3U = 634, CV_PPC_BAT3L = 635, CV_PPC_DBAT0U = 636,
  CV_PPC_DBAT0L = 637, CV_PPC_DBAT1U = 638, CV_PPC_DBAT1L = 639, CV_PPC_DBAT2U = 640,
  CV_PPC_DBAT2L = 641, CV_PPC_DBAT3U = 642, CV_PPC_DBAT3L = 643, CV_PPC_PMR0 = 1044,
  CV_PPC_DMISS = 1076, CV_PPC_DCMP = 1077, CV_PPC_HASH1 = 1078, CV_PPC_HASH2 = 1079,
  CV_PPC_IMISS = 1080, CV_PPC_ICMP = 1081, CV_PPC_RPA = 1082, CV_PPC_HID0 = 1108,
  CV_JAVA_PC = 1, CV_SH3_NOREG = CV_REG_NONE, CV_SH3_IntR0 = 10, CV_SH3_IntFp = 24,
  CV_SH3_IntSp = 25, CV_SH3_Gbr = 38, CV_SH3_Pr = 39, CV_SH3_Mach = 40,
  CV_SH3_Macl = 41, CV_SH3_Pc = 50, CV_SH3_Sr = 51, CV_SH3_BarA = 60,
  CV_SH3_BasrA = 61, CV_SH3_BamrA = 62, CV_SH3_BbrA = 63, CV_SH3_BarB = 64,
  CV_SH3_BasrB = 65, CV_SH3_BamrB = 66, CV_SH3_BbrB = 67, CV_SH3_BdrB = 68,
  CV_SH3_BdmrB = 69, CV_SH3_Brcr = 70, CV_SH_Fpscr = 75, CV_SH_Fpul = 76,
  CV_SH_FpR0 = 80, CV_SH_XFpR0 = 96, CV_ARM_NOREG = CV_REG_NONE, CV_ARM_R0 = 10,
  CV_ARM_SP = 23, CV_ARM_LR = 24, CV_ARM_PC = 25, CV_ARM_CPSR = 26,
  CV_ARM_ACC0 = 27, CV_ARM_FPSCR = 40, CV_ARM_FPEXC = 41, CV_ARM_FS0 = 50,
  CV_ARM_FPEXTRA0 = 90, CV_ARM_WR0 = 128, CV_ARM_WCID = 144, CV_ARM_WCON = 145,
  CV_ARM_WCSSF = 146, CV_ARM_WCASF = 147, CV_ARM_WC4 = 148, CV_ARM_WC5 = 149,
  CV_ARM_WC6 = 150, CV_ARM_WC7 = 151, CV_ARM_WCGR0 = 152, CV_ARM_WC12 = 156,
  CV_ARM_WC13 = 157, CV_ARM_WC14 = 158, CV_ARM_WC15 = 159, CV_ARM_FS32 = 200,
  CV_ARM_ND0 = 300, CV_ARM_NQ0 = 400, CV_IA64_NOREG = CV_REG_NONE, CV_IA64_Br0 = 512,
  CV_IA64_P0 = 704, CV_IA64_Preds = 768, CV_IA64_IntH0 = 832, CV_IA64_Ip = 1016,
  CV_IA64_Umask = 1017, CV_IA64_Cfm = 1018, CV_IA64_Psr = 1019, CV_IA64_Nats = 1020,
  CV_IA64_Nats2 = 1021, CV_IA64_Nats3 = 1022, CV_IA64_IntR0 = 1024, CV_IA64_FltF0 = 2048,
  CV_TRI_NOREG = CV_REG_NONE, CV_TRI_D0 = 10, CV_TRI_A0 = 26, CV_TRI_E0 = 42,
  CV_TRI_E2 = 43, CV_TRI_E4 = 44, CV_TRI_E6 = 45, CV_TRI_E8 = 46,
  CV_TRI_E10 = 47, CV_TRI_E12 = 48, CV_TRI_E14 = 49, CV_TRI_EA0 = 50,
  CV_TRI_EA2 = 51, CV_TRI_EA4 = 52, CV_TRI_EA6 = 53, CV_TRI_EA8 = 54,
  CV_TRI_EA10 = 55, CV_TRI_EA12 = 56, CV_TRI_EA14 = 57, CV_TRI_PSW = 58,
  CV_TRI_PCXI = 59, CV_TRI_PC = 60, CV_TRI_FCX = 61, CV_TRI_LCX = 62,
  CV_TRI_ISP = 63, CV_TRI_ICR = 64, CV_TRI_BIV = 65, CV_TRI_BTV = 66,
  CV_TRI_SYSCON = 67, CV_TRI_DPRx_0 = 68, CV_TRI_CPRx_0 = 68, CV_TRI_DPMx_0 = 68,
  CV_TRI_CPMx_0 = 68, CV_TRI_DBGSSR = 72, CV_TRI_EXEVT = 73, CV_TRI_SWEVT = 74,
  CV_TRI_CREVT = 75, CV_TRI_TRnEVT = 76, CV_TRI_MMUCON = 77, CV_TRI_ASI = 78,
  CV_TRI_TVA = 79, CV_TRI_TPA = 80, CV_TRI_TPX = 81, CV_TRI_TFA = 82,
  CV_AM33_NOREG = CV_REG_NONE, CV_AM33_E0 = 10, CV_AM33_A0 = 20, CV_AM33_D0 = 30,
  CV_AM33_FS0 = 40, CV_AM33_SP = 80, CV_AM33_PC = 81, CV_AM33_MDR = 82,
  CV_AM33_MDRQ = 83, CV_AM33_MCRH = 84, CV_AM33_MCRL = 85, CV_AM33_MCVF = 86,
  CV_AM33_EPSW = 87, CV_AM33_FPCR = 88, CV_AM33_LIR = 89, CV_AM33_LAR = 90,
  CV_M32R_NOREG = CV_REG_NONE, CV_M32R_R0 = 10, CV_M32R_R12 = 22, CV_M32R_R13 = 23,
  CV_M32R_R14 = 24, CV_M32R_R15 = 25, CV_M32R_PSW = 26, CV_M32R_CBR = 27,
  CV_M32R_SPI = 28, CV_M32R_SPU = 29, CV_M32R_SPO = 30, CV_M32R_BPC = 31,
  CV_M32R_ACHI = 32, CV_M32R_ACLO = 33, CV_M32R_PC = 34, CV_AMD64_NONE = CV_REG_NONE,
  CV_AMD64_AL = CV_REG_AL, CV_AMD64_CL = CV_REG_CL, CV_AMD64_DL = CV_REG_DL, CV_AMD64_BL = CV_REG_BL,
  CV_AMD64_AH = CV_REG_AH, CV_AMD64_CH = CV_REG_CH, CV_AMD64_DH = CV_REG_DH, CV_AMD64_BH = CV_REG_BH,
  CV_AMD64_AX = CV_REG_AX, CV_AMD64_CX = CV_REG_CX, CV_AMD64_DX = CV_REG_DX, CV_AMD64_BX = CV_REG_BX,
  CV_AMD64_SP = CV_REG_SP, CV_AMD64_BP = CV_REG_BP, CV_AMD64_SI = CV_REG_SI, CV_AMD64_DI = CV_REG_DI,
  CV_AMD64_EAX = CV_REG_EAX, CV_AMD64_ECX = CV_REG_ECX, CV_AMD64_EDX = CV_REG_EDX, CV_AMD64_EBX = CV_REG_EBX,
  CV_AMD64_ESP = CV_REG_ESP, CV_AMD64_EBP = CV_REG_EBP, CV_AMD64_ESI = CV_REG_ESI, CV_AMD64_EDI = CV_REG_EDI,
  CV_AMD64_ES = CV_REG_ES, CV_AMD64_CS = CV_REG_CS, CV_AMD64_SS = CV_REG_SS, CV_AMD64_DS = CV_REG_DS,
  CV_AMD64_FS = CV_REG_FS, CV_AMD64_GS = CV_REG_GS, CV_AMD64_FLAGS = CV_REG_FLAGS, CV_AMD64_RIP = CV_REG_EIP,
  CV_AMD64_EFLAGS = CV_REG_EFLAGS, CV_AMD64_TEMP = CV_REG_TEMP, CV_AMD64_TEMPH = CV_REG_TEMPH, CV_AMD64_QUOTE = CV_REG_QUOTE,
  CV_AMD64_PCDR3 = CV_REG_PCDR3, CV_AMD64_CR0 = CV_REG_CR0, CV_AMD64_DR0 = CV_REG_DR0, CV_AMD64_GDTR = CV_REG_GDTR,
  CV_AMD64_GDTL = CV_REG_GDTL, CV_AMD64_IDTR = CV_REG_IDTR, CV_AMD64_IDTL = CV_REG_IDTL, CV_AMD64_LDTR = CV_REG_LDTR,
  CV_AMD64_TR = CV_REG_TR, CV_AMD64_PSEUDO1 = CV_REG_PSEUDO1, CV_AMD64_ST0 = CV_REG_ST0, CV_AMD64_CTRL = CV_REG_CTRL,
  CV_AMD64_STAT = CV_REG_STAT, CV_AMD64_TAG = CV_REG_TAG, CV_AMD64_FPIP = CV_REG_FPIP, CV_AMD64_FPCS = CV_REG_FPCS,
  CV_AMD64_FPDO = CV_REG_FPDO, CV_AMD64_FPDS = CV_REG_FPDS, CV_AMD64_ISEM = CV_REG_ISEM, CV_AMD64_FPEIP = CV_REG_FPEIP,
  CV_AMD64_FPEDO = CV_REG_FPEDO, CV_AMD64_MM0 = CV_REG_MM0, CV_AMD64_XMM0 = CV_REG_XMM0, CV_AMD64_XMM00 = CV_REG_XMM00,
  CV_AMD64_XMM0L = CV_REG_XMM0L, CV_AMD64_XMM0H = CV_REG_XMM0H, CV_AMD64_MXCSR = CV_REG_MXCSR, CV_AMD64_EDXEAX = CV_REG_EDXEAX,
  CV_AMD64_EMM0L = CV_REG_EMM0L, CV_AMD64_EMM0H = CV_REG_EMM0H, CV_AMD64_MM00 = CV_REG_MM00, CV_AMD64_MM01 = CV_REG_MM01,
  CV_AMD64_MM10 = CV_REG_MM10, CV_AMD64_MM11 = CV_REG_MM11, CV_AMD64_MM20 = CV_REG_MM20, CV_AMD64_MM21 = CV_REG_MM21,
  CV_AMD64_MM30 = CV_REG_MM30, CV_AMD64_MM31 = CV_REG_MM31, CV_AMD64_MM40 = CV_REG_MM40, CV_AMD64_MM41 = CV_REG_MM41,
  CV_AMD64_MM50 = CV_REG_MM50, CV_AMD64_MM51 = CV_REG_MM51, CV_AMD64_MM60 = CV_REG_MM60, CV_AMD64_MM61 = CV_REG_MM61,
  CV_AMD64_MM70 = CV_REG_MM70, CV_AMD64_MM71 = CV_REG_MM71, CV_AMD64_XMM8 = 252, CV_AMD64_RAX = 328,
  CV_AMD64_RBX = 329, CV_AMD64_RCX = 330, CV_AMD64_RDX = 331, CV_AMD64_RSI = 332,
  CV_AMD64_RDI = 333, CV_AMD64_RBP = 334, CV_AMD64_RSP = 335, CV_AMD64_R8 = 336,
  CV_AMD64_R9 = 337, CV_AMD64_R10 = 338, CV_AMD64_R11 = 339, CV_AMD64_R12 = 340,
  CV_AMD64_R13 = 341, CV_AMD64_R14 = 342, CV_AMD64_R15 = 343, CV_ARM64_NOREG = CV_REG_NONE,
  CV_ARM64_X0 = 10, CV_ARM64_SP = 41, CV_ARM64_PC = 42, CV_ARM64_PSTATE = 43,
  CV_ALLREG_ERR = 30000, CV_ALLREG_TEB = 30001, CV_ALLREG_TIMER = 30002, CV_ALLREG_EFAD1 = 30003,
  CV_ALLREG_EFAD2 = 30004, CV_ALLREG_EFAD3 = 30005, CV_ALLREG_VFRAME = 30006, CV_ALLREG_HANDLE = 30007,
  CV_ALLREG_PARAMS = 30008, CV_ALLREG_LOCALS = 30009, CV_ALLREG_TID = 30010, CV_ALLREG_ENV = 30011,
  CV_ALLREG_CMDLN = 30012, CV_REG_NONE = 0, CV_REG_AL = 1, CV_REG_CL = 2,
  CV_REG_DL = 3, CV_REG_BL = 4, CV_REG_AH = 5, CV_REG_CH = 6,
  CV_REG_DH = 7, CV_REG_BH = 8, CV_REG_AX = 9, CV_REG_CX = 10,
  CV_REG_DX = 11, CV_REG_BX = 12, CV_REG_SP = 13, CV_REG_BP = 14,
  CV_REG_SI = 15, CV_REG_DI = 16, CV_REG_EAX = 17, CV_REG_ECX = 18,
  CV_REG_EDX = 19, CV_REG_EBX = 20, CV_REG_ESP = 21, CV_REG_EBP = 22,
  CV_REG_ESI = 23, CV_REG_EDI = 24, CV_REG_ES = 25, CV_REG_CS = 26,
  CV_REG_SS = 27, CV_REG_DS = 28, CV_REG_FS = 29, CV_REG_GS = 30,
  CV_REG_IP = 31, CV_REG_FLAGS = 32, CV_REG_EIP = 33, CV_REG_EFLAGS = 34,
  CV_REG_TEMP = 40, CV_REG_TEMPH = 41, CV_REG_QUOTE = 42, CV_REG_PCDR3 = 43,
  CV_REG_CR0 = 80, CV_REG_DR0 = 90, CV_REG_GDTR = 110, CV_REG_GDTL = 111,
  CV_REG_IDTR = 112, CV_REG_IDTL = 113, CV_REG_LDTR = 114, CV_REG_TR = 115,
  CV_REG_PSEUDO1 = 116, CV_REG_ST0 = 128, CV_REG_CTRL = 136, CV_REG_STAT = 137,
  CV_REG_TAG = 138, CV_REG_FPIP = 139, CV_REG_FPCS = 140, CV_REG_FPDO = 141,
  CV_REG_FPDS = 142, CV_REG_ISEM = 143, CV_REG_FPEIP = 144, CV_REG_FPEDO = 145,
  CV_REG_MM0 = 146, CV_REG_XMM0 = 154, CV_REG_XMM00 = 162, CV_REG_XMM0L = 194,
  CV_REG_XMM0H = 202, CV_REG_MXCSR = 211, CV_REG_EDXEAX = 212, CV_REG_EMM0L = 220,
  CV_REG_EMM0H = 228, CV_REG_MM00 = 236, CV_REG_MM01 = 237, CV_REG_MM10 = 238,
  CV_REG_MM11 = 239, CV_REG_MM20 = 240, CV_REG_MM21 = 241, CV_REG_MM30 = 242,
  CV_REG_MM31 = 243, CV_REG_MM40 = 244, CV_REG_MM41 = 245, CV_REG_MM50 = 246,
  CV_REG_MM51 = 247, CV_REG_MM60 = 248, CV_REG_MM61 = 249, CV_REG_MM70 = 250,
  CV_REG_MM71 = 251, CV_REG_YMM0 = 252, CV_REG_YMM0H = 260, CV_REG_YMM0I0 = 268,
  CV_REG_YMM1I0 = 272, CV_REG_YMM2I0 = 276, CV_REG_YMM3I0 = 280, CV_REG_YMM4I0 = 284,
  CV_REG_YMM5I0 = 288, CV_REG_YMM6I0 = 292, CV_REG_YMM7I0 = 296, CV_REG_YMM0F0 = 300,
  CV_REG_YMM1F0 = 308, CV_REG_YMM2F0 = 316, CV_REG_YMM3F0 = 324, CV_REG_YMM4F0 = 332,
  CV_REG_YMM5F0 = 340, CV_REG_YMM6F0 = 348, CV_REG_YMM7F0 = 356, CV_REG_YMM0D0 = 364,
  CV_REG_YMM1D0 = 368, CV_REG_YMM2D0 = 372, CV_REG_YMM3D0 = 376, CV_REG_YMM4D0 = 380,
  CV_REG_YMM5D0 = 384, CV_REG_YMM6D0 = 388, CV_REG_YMM7D0 = 392, CV_R68_D0 = 0,
  CV_R68_A0 = 8, CV_R68_CCR = 16, CV_R68_SR = 17, CV_R68_USP = 18,
  CV_R68_MSP = 19, CV_R68_SFC = 20, CV_R68_DFC = 21, CV_R68_CACR = 22,
  CV_R68_VBR = 23, CV_R68_CAAR = 24, CV_R68_ISP = 25, CV_R68_PC = 26,
  CV_R68_FPCR = 28, CV_R68_FPSR = 29, CV_R68_FPIAR = 30, CV_R68_FP0 = 32,
  CV_R68_MMUSR030 = 41, CV_R68_MMUSR = 42, CV_R68_URP = 43, CV_R68_DTT0 = 44,
  CV_R68_DTT1 = 45, CV_R68_ITT0 = 46, CV_R68_ITT1 = 47, CV_R68_PSR = 51,
  CV_R68_PCSR = 52, CV_R68_VAL = 53, CV_R68_CRP = 54, CV_R68_SRP = 55,
  CV_R68_DRP = 56, CV_R68_TC = 57, CV_R68_AC = 58, CV_R68_SCC = 59,
  CV_R68_CAL = 60, CV_R68_TT0 = 61, CV_R68_TT1 = 62, CV_R68_BAD0 = 64,
  CV_R68_BAC0 = 72, CV_M4_NOREG = CV_REG_NONE, CV_M4_IntZERO = 10, CV_M4_IntAT = 11,
  CV_M4_IntV0 = 12, CV_M4_IntV1 = 13, CV_M4_IntA0 = 14, CV_M4_IntT0 = 18,
  CV_M4_IntS0 = 26, CV_M4_IntT8 = 34, CV_M4_IntT9 = 35, CV_M4_IntKT0 = 36,
  CV_M4_IntKT1 = 37, CV_M4_IntGP = 38, CV_M4_IntSP = 39, CV_M4_IntS8 = 40,
  CV_M4_IntRA = 41, CV_M4_IntLO = 42, CV_M4_IntHI = 43, CV_M4_Fir = 50,
  CV_M4_Psr = 51, CV_M4_FltF0 = 60, CV_M4_FltFsr = 92, CV_ALPHA_NOREG = CV_REG_NONE,
  CV_ALPHA_FltF0 = 10, CV_ALPHA_IntV0 = 42, CV_ALPHA_IntT0 = 43, CV_ALPHA_IntS0 = 51,
  CV_ALPHA_IntFP = 57, CV_ALPHA_IntA0 = 58, CV_ALPHA_IntT8 = 64, CV_ALPHA_IntT9 = 65,
  CV_ALPHA_IntT10 = 66, CV_ALPHA_IntT11 = 67, CV_ALPHA_IntRA = 68, CV_ALPHA_IntT12 = 69,
  CV_ALPHA_IntAT = 70, CV_ALPHA_IntGP = 71, CV_ALPHA_IntSP = 72, CV_ALPHA_IntZERO = 73,
  CV_ALPHA_Fpcr = 74, CV_ALPHA_Fir = 75, CV_ALPHA_Psr = 76, CV_ALPHA_FltFsr = 77,
  CV_ALPHA_SoftFpcr = 78, CV_PPC_GPR0 = 1, CV_PPC_CR = 33, CV_PPC_CR0 = 34,
  CV_PPC_FPR0 = 42, CV_PPC_FPSCR = 74, CV_PPC_MSR = 75, CV_PPC_SR0 = 76,
  CV_PPC_PC = 99, CV_PPC_MQ = 100, CV_PPC_XER = 101, CV_PPC_RTCU = 104,
  CV_PPC_RTCL = 105, CV_PPC_LR = 108, CV_PPC_CTR = 109, CV_PPC_COMPARE = 110,
  CV_PPC_COUNT = 111, CV_PPC_DSISR = 118, CV_PPC_DAR = 119, CV_PPC_DEC = 122,
  CV_PPC_SDR1 = 125, CV_PPC_SRR0 = 126, CV_PPC_SRR1 = 127, CV_PPC_SPRG0 = 372,
  CV_PPC_ASR = 280, CV_PPC_EAR = 382, CV_PPC_PVR = 287, CV_PPC_BAT0U = 628,
  CV_PPC_BAT0L = 629, CV_PPC_BAT1U = 630, CV_PPC_BAT1L = 631, CV_PPC_BAT2U = 632,
  CV_PPC_BAT2L = 633, CV_PPC_BAT3U = 634, CV_PPC_BAT3L = 635, CV_PPC_DBAT0U = 636,
  CV_PPC_DBAT0L = 637, CV_PPC_DBAT1U = 638, CV_PPC_DBAT1L = 639, CV_PPC_DBAT2U = 640,
  CV_PPC_DBAT2L = 641, CV_PPC_DBAT3U = 642, CV_PPC_DBAT3L = 643, CV_PPC_PMR0 = 1044,
  CV_PPC_DMISS = 1076, CV_PPC_DCMP = 1077, CV_PPC_HASH1 = 1078, CV_PPC_HASH2 = 1079,
  CV_PPC_IMISS = 1080, CV_PPC_ICMP = 1081, CV_PPC_RPA = 1082, CV_PPC_HID0 = 1108,
  CV_JAVA_PC = 1, CV_SH3_NOREG = CV_REG_NONE, CV_SH3_IntR0 = 10, CV_SH3_IntFp = 24,
  CV_SH3_IntSp = 25, CV_SH3_Gbr = 38, CV_SH3_Pr = 39, CV_SH3_Mach = 40,
  CV_SH3_Macl = 41, CV_SH3_Pc = 50, CV_SH3_Sr = 51, CV_SH3_BarA = 60,
  CV_SH3_BasrA = 61, CV_SH3_BamrA = 62, CV_SH3_BbrA = 63, CV_SH3_BarB = 64,
  CV_SH3_BasrB = 65, CV_SH3_BamrB = 66, CV_SH3_BbrB = 67, CV_SH3_BdrB = 68,
  CV_SH3_BdmrB = 69, CV_SH3_Brcr = 70, CV_SH_Fpscr = 75, CV_SH_Fpul = 76,
  CV_SH_FpR0 = 80, CV_SH_XFpR0 = 96, CV_ARM_NOREG = CV_REG_NONE, CV_ARM_R0 = 10,
  CV_ARM_SP = 23, CV_ARM_LR = 24, CV_ARM_PC = 25, CV_ARM_CPSR = 26,
  CV_ARM_ACC0 = 27, CV_ARM_FPSCR = 40, CV_ARM_FPEXC = 41, CV_ARM_FS0 = 50,
  CV_ARM_FPEXTRA0 = 90, CV_ARM_WR0 = 128, CV_ARM_WCID = 144, CV_ARM_WCON = 145,
  CV_ARM_WCSSF = 146, CV_ARM_WCASF = 147, CV_ARM_WC4 = 148, CV_ARM_WC5 = 149,
  CV_ARM_WC6 = 150, CV_ARM_WC7 = 151, CV_ARM_WCGR0 = 152, CV_ARM_WC12 = 156,
  CV_ARM_WC13 = 157, CV_ARM_WC14 = 158, CV_ARM_WC15 = 159, CV_ARM_FS32 = 200,
  CV_ARM_ND0 = 300, CV_ARM_NQ0 = 400, CV_ARM64_NOREG = CV_REG_NONE, CV_ARM64_W0 = 10,
  CV_ARM64_WZR = 41, CV_ARM64_PC = 42, CV_ARM64_PSTATE = 43, CV_ARM64_X0 = 50,
  CV_ARM64_IP0 = 66, CV_ARM64_IP1 = 67, CV_ARM64_FP = 79, CV_ARM64_LR = 80,
  CV_ARM64_SP = 81, CV_ARM64_ZR = 82, CV_ARM64_NZCV = 90, CV_ARM64_S0 = 100,
  CV_ARM64_D0 = 140, CV_ARM64_Q0 = 180, CV_ARM64_FPSR = 220, CV_IA64_NOREG = CV_REG_NONE,
  CV_IA64_Br0 = 512, CV_IA64_P0 = 704, CV_IA64_Preds = 768, CV_IA64_IntH0 = 832,
  CV_IA64_Ip = 1016, CV_IA64_Umask = 1017, CV_IA64_Cfm = 1018, CV_IA64_Psr = 1019,
  CV_IA64_Nats = 1020, CV_IA64_Nats2 = 1021, CV_IA64_Nats3 = 1022, CV_IA64_IntR0 = 1024,
  CV_IA64_FltF0 = 2048, CV_TRI_NOREG = CV_REG_NONE, CV_TRI_D0 = 10, CV_TRI_A0 = 26,
  CV_TRI_E0 = 42, CV_TRI_E2 = 43, CV_TRI_E4 = 44, CV_TRI_E6 = 45,
  CV_TRI_E8 = 46, CV_TRI_E10 = 47, CV_TRI_E12 = 48, CV_TRI_E14 = 49,
  CV_TRI_EA0 = 50, CV_TRI_EA2 = 51, CV_TRI_EA4 = 52, CV_TRI_EA6 = 53,
  CV_TRI_EA8 = 54, CV_TRI_EA10 = 55, CV_TRI_EA12 = 56, CV_TRI_EA14 = 57,
  CV_TRI_PSW = 58, CV_TRI_PCXI = 59, CV_TRI_PC = 60, CV_TRI_FCX = 61,
  CV_TRI_LCX = 62, CV_TRI_ISP = 63, CV_TRI_ICR = 64, CV_TRI_BIV = 65,
  CV_TRI_BTV = 66, CV_TRI_SYSCON = 67, CV_TRI_DPRx_0 = 68, CV_TRI_CPRx_0 = 68,
  CV_TRI_DPMx_0 = 68, CV_TRI_CPMx_0 = 68, CV_TRI_DBGSSR = 72, CV_TRI_EXEVT = 73,
  CV_TRI_SWEVT = 74, CV_TRI_CREVT = 75, CV_TRI_TRnEVT = 76, CV_TRI_MMUCON = 77,
  CV_TRI_ASI = 78, CV_TRI_TVA = 79, CV_TRI_TPA = 80, CV_TRI_TPX = 81,
  CV_TRI_TFA = 82, CV_AM33_NOREG = CV_REG_NONE, CV_AM33_E0 = 10, CV_AM33_A0 = 20,
  CV_AM33_D0 = 30, CV_AM33_FS0 = 40, CV_AM33_SP = 80, CV_AM33_PC = 81,
  CV_AM33_MDR = 82, CV_AM33_MDRQ = 83, CV_AM33_MCRH = 84, CV_AM33_MCRL = 85,
  CV_AM33_MCVF = 86, CV_AM33_EPSW = 87, CV_AM33_FPCR = 88, CV_AM33_LIR = 89,
  CV_AM33_LAR = 90, CV_M32R_NOREG = CV_REG_NONE, CV_M32R_R0 = 10, CV_M32R_R12 = 22,
  CV_M32R_R13 = 23, CV_M32R_R14 = 24, CV_M32R_R15 = 25, CV_M32R_PSW = 26,
  CV_M32R_CBR = 27, CV_M32R_SPI = 28, CV_M32R_SPU = 29, CV_M32R_SPO = 30,
  CV_M32R_BPC = 31, CV_M32R_ACHI = 32, CV_M32R_ACLO = 33, CV_M32R_PC = 34,
  CV_AMD64_NONE = CV_REG_NONE, CV_AMD64_AL = CV_REG_AL, CV_AMD64_CL = CV_REG_CL, CV_AMD64_DL = CV_REG_DL,
  CV_AMD64_BL = CV_REG_BL, CV_AMD64_AH = CV_REG_AH, CV_AMD64_CH = CV_REG_CH, CV_AMD64_DH = CV_REG_DH,
  CV_AMD64_BH = CV_REG_BH, CV_AMD64_AX = CV_REG_AX, CV_AMD64_CX = CV_REG_CX, CV_AMD64_DX = CV_REG_DX,
  CV_AMD64_BX = CV_REG_BX, CV_AMD64_SP = CV_REG_SP, CV_AMD64_BP = CV_REG_BP, CV_AMD64_SI = CV_REG_SI,
  CV_AMD64_DI = CV_REG_DI, CV_AMD64_EAX = CV_REG_EAX, CV_AMD64_ECX = CV_REG_ECX, CV_AMD64_EDX = CV_REG_EDX,
  CV_AMD64_EBX = CV_REG_EBX, CV_AMD64_ESP = CV_REG_ESP, CV_AMD64_EBP = CV_REG_EBP, CV_AMD64_ESI = CV_REG_ESI,
  CV_AMD64_EDI = CV_REG_EDI, CV_AMD64_ES = CV_REG_ES, CV_AMD64_CS = CV_REG_CS, CV_AMD64_SS = CV_REG_SS,
  CV_AMD64_DS = CV_REG_DS, CV_AMD64_FS = CV_REG_FS, CV_AMD64_GS = CV_REG_GS, CV_AMD64_FLAGS = CV_REG_FLAGS,
  CV_AMD64_RIP = CV_REG_EIP, CV_AMD64_EFLAGS = CV_REG_EFLAGS, CV_AMD64_TEMP = CV_REG_TEMP, CV_AMD64_TEMPH = CV_REG_TEMPH,
  CV_AMD64_QUOTE = CV_REG_QUOTE, CV_AMD64_PCDR3 = CV_REG_PCDR3, CV_AMD64_CR0 = CV_REG_CR0, CV_AMD64_DR0 = CV_REG_DR0,
  CV_AMD64_GDTR = CV_REG_GDTR, CV_AMD64_GDTL = CV_REG_GDTL, CV_AMD64_IDTR = CV_REG_IDTR, CV_AMD64_IDTL = CV_REG_IDTL,
  CV_AMD64_LDTR = CV_REG_LDTR, CV_AMD64_TR = CV_REG_TR, CV_AMD64_PSEUDO1 = CV_REG_PSEUDO1, CV_AMD64_ST0 = CV_REG_ST0,
  CV_AMD64_CTRL = CV_REG_CTRL, CV_AMD64_STAT = CV_REG_STAT, CV_AMD64_TAG = CV_REG_TAG, CV_AMD64_FPIP = CV_REG_FPIP,
  CV_AMD64_FPCS = CV_REG_FPCS, CV_AMD64_FPDO = CV_REG_FPDO, CV_AMD64_FPDS = CV_REG_FPDS, CV_AMD64_ISEM = CV_REG_ISEM,
  CV_AMD64_FPEIP = CV_REG_FPEIP, CV_AMD64_FPEDO = CV_REG_FPEDO, CV_AMD64_MM0 = CV_REG_MM0, CV_AMD64_XMM0 = CV_REG_XMM0,
  CV_AMD64_XMM00 = CV_REG_XMM00, CV_AMD64_XMM0L = CV_REG_XMM0L, CV_AMD64_XMM0H = CV_REG_XMM0H, CV_AMD64_MXCSR = CV_REG_MXCSR,
  CV_AMD64_EDXEAX = CV_REG_EDXEAX, CV_AMD64_EMM0L = CV_REG_EMM0L, CV_AMD64_EMM0H = CV_REG_EMM0H, CV_AMD64_MM00 = CV_REG_MM00,
  CV_AMD64_MM01 = CV_REG_MM01, CV_AMD64_MM10 = CV_REG_MM10, CV_AMD64_MM11 = CV_REG_MM11, CV_AMD64_MM20 = CV_REG_MM20,
  CV_AMD64_MM21 = CV_REG_MM21, CV_AMD64_MM30 = CV_REG_MM30, CV_AMD64_MM31 = CV_REG_MM31, CV_AMD64_MM40 = CV_REG_MM40,
  CV_AMD64_MM41 = CV_REG_MM41, CV_AMD64_MM50 = CV_REG_MM50, CV_AMD64_MM51 = CV_REG_MM51, CV_AMD64_MM60 = CV_REG_MM60,
  CV_AMD64_MM61 = CV_REG_MM61, CV_AMD64_MM70 = CV_REG_MM70, CV_AMD64_MM71 = CV_REG_MM71, CV_AMD64_XMM8 = 252,
  CV_AMD64_RAX = 328, CV_AMD64_RBX = 329, CV_AMD64_RCX = 330, CV_AMD64_RDX = 331,
  CV_AMD64_RSI = 332, CV_AMD64_RDI = 333, CV_AMD64_RBP = 334, CV_AMD64_RSP = 335,
  CV_AMD64_R8 = 336, CV_AMD64_R9 = 337, CV_AMD64_R10 = 338, CV_AMD64_R11 = 339,
  CV_AMD64_R12 = 340, CV_AMD64_R13 = 341, CV_AMD64_R14 = 342, CV_AMD64_R15 = 343
}
 
enum  THUNK_ORDINAL {
  THUNK_ORDINAL_NOTYPE, THUNK_ORDINAL_ADJUSTOR, THUNK_ORDINAL_VCALL, THUNK_ORDINAL_PCODE,
  THUNK_ORDINAL_LOAD, THUNK_ORDINAL_NOTYPE, THUNK_ORDINAL_ADJUSTOR, THUNK_ORDINAL_VCALL,
  THUNK_ORDINAL_PCODE, THUNK_ORDINAL_LOAD
}
 
enum  CV_call_e {
  CV_CALL_NEAR_C, CV_CALL_FAR_C, CV_CALL_NEAR_PASCAL, CV_CALL_FAR_PASCAL,
  CV_CALL_NEAR_FAST, CV_CALL_FAR_FAST, CV_CALL_SKIPPED, CV_CALL_NEAR_STD,
  CV_CALL_FAR_STD, CV_CALL_NEAR_SYS, CV_CALL_FAR_SYS, CV_CALL_THISCALL,
  CV_CALL_MIPSCALL, CV_CALL_GENERIC, CV_CALL_ALPHACALL, CV_CALL_PPCCALL,
  CV_CALL_SHCALL, CV_CALL_ARMCALL, CV_CALL_AM33CALL, CV_CALL_TRICALL,
  CV_CALL_SH5CALL, CV_CALL_M32RCALL, CV_CALL_RESERVED, CV_CALL_NEAR_C = 0x00,
  CV_CALL_NEAR_FAST = 0x04, CV_CALL_NEAR_STD = 0x07, CV_CALL_NEAR_SYS = 0x09, CV_CALL_THISCALL = 0x0b,
  CV_CALL_CLRCALL = 0x16, CV_CALL_NEAR_C, CV_CALL_FAR_C, CV_CALL_NEAR_PASCAL,
  CV_CALL_FAR_PASCAL, CV_CALL_NEAR_FAST, CV_CALL_FAR_FAST, CV_CALL_SKIPPED,
  CV_CALL_NEAR_STD, CV_CALL_FAR_STD, CV_CALL_NEAR_SYS, CV_CALL_FAR_SYS,
  CV_CALL_THISCALL, CV_CALL_MIPSCALL, CV_CALL_GENERIC, CV_CALL_ALPHACALL,
  CV_CALL_PPCCALL, CV_CALL_SHCALL, CV_CALL_ARMCALL, CV_CALL_AM33CALL,
  CV_CALL_TRICALL, CV_CALL_SH5CALL, CV_CALL_M32RCALL, CV_CALL_RESERVED
}
 
enum  VARENUM {
  VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3,
  VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7,
  VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11,
  VT_VARIANT = 12, VT_UNKNOWN = 13, VT_DECIMAL = 14, VT_I1 = 16,
  VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20,
  VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24,
  VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28,
  VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_RECORD = 36,
  VT_INT_PTR = 37, VT_UINT_PTR = 38, VT_FILETIME = 64, VT_BLOB = 65,
  VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69,
  VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72, VT_VERSIONED_STREAM = 73,
  VT_BSTR_BLOB = 0xfff, VT_VECTOR = 0x1000, VT_ARRAY = 0x2000, VT_BYREF = 0x4000,
  VT_RESERVED = 0x8000, VT_ILLEGAL = 0xffff, VT_ILLEGALMASKED = 0xfff, VT_TYPEMASK = 0xfff,
  VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3,
  VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7,
  VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11,
  VT_VARIANT = 12, VT_UNKNOWN = 13, VT_DECIMAL = 14, VT_I1 = 16,
  VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20,
  VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24,
  VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28,
  VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_RECORD = 36,
  VT_INT_PTR = 37, VT_UINT_PTR = 38, VT_FILETIME = 64, VT_BLOB = 65,
  VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69,
  VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72, VT_VERSIONED_STREAM = 73,
  VT_BSTR_BLOB = 0xfff, VT_VECTOR = 0x1000, VT_ARRAY = 0x2000, VT_BYREF = 0x4000,
  VT_RESERVED = 0x8000, VT_ILLEGAL = 0xffff, VT_ILLEGALMASKED = 0xfff, VT_TYPEMASK = 0xfff
}
 

Functions

const charwine_dbgstr_an (const char *s, int n)
 
const charwine_dbgstr_wn (const WCHAR *s, int n)
 
const charwine_dbg_sprintf (const char *format,...)
 
static __inline const charwine_dbgstr_longlong (ULONGLONG ll)
 
static __inline const chardebugstr_an (const char *s, int n)
 
static __inline const chardebugstr_wn (const WCHAR *s, int n)
 
static __inline const chardebugstr_a (const char *s)
 
static __inline const chardebugstr_w (const WCHAR *s)
 
static __inline const charwine_dbgstr_w (const WCHAR *s)
 
INT __MultiByteToWideChar (UINT page, DWORD flags, LPCSTR src, INT srclen, LPWSTR dst, INT dstlen)
 
INT __WideCharToMultiByte (UINT page, DWORD flags, LPCWSTR src, INT srclen, LPSTR dst, INT dstlen, LPCSTR defchar, BOOL *used)
 
BOOLEAN CDECL RtlAddFunctionTable (RUNTIME_FUNCTION *, DWORD, DWORD)
 
BOOLEAN CDECL RtlDeleteFunctionTable (RUNTIME_FUNCTION *)
 
PRUNTIME_FUNCTION WINAPI RtlLookupFunctionEntry (ULONG_PTR, DWORD *, UNWIND_HISTORY_TABLE *)
 
void__HeapAlloc (int heap, int flags, size_t size)
 
void__HeapReAlloc (int heap, DWORD d2, void *slab, SIZE_T newsize)
 
WCHAR__lstrcpynW (WCHAR *lpString1, const WCHAR *lpString2, int iMaxLength)
 
BOOL __CloseHandle (HANDLE handle)
 
HANDLE __CreateFileW (LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile)
 
void__MapViewOfFile (HANDLE file, DWORD d1, DWORD d2, DWORD d3, SIZE_T s)
 
BOOL __UnmapViewOfFile (const void *)
 
LPSTR __lstrcpynA (LPSTR, LPCSTR, int)
 
BOOL __GetFileSizeEx (HANDLE, PLARGE_INTEGER)
 
PIMAGE_NT_HEADERS __RtlImageNtHeader (void *data)
 
PVOID __RtlImageRvaToVa (const IMAGE_NT_HEADERS *NtHeader, PVOID BaseAddress, ULONG Rva, PIMAGE_SECTION_HEADER *SectionHeader)
 
PVOID __RtlImageDirectoryEntryToData (PVOID BaseAddress, BOOLEAN MappedAsImage, USHORT Directory, PULONG Size)
 
BOOL WINAPI SymInitialize (HANDLE hProcess, PCSTR UserSearchPath, BOOL fInvadeProcess)
 
BOOL WINAPI SymCleanup (HANDLE hProcess)
 
BOOL WINAPI SymAddSymbolW (HANDLE hProcess, ULONG64 BaseOfDll, PCWSTR name, DWORD64 addr, DWORD size, DWORD flags)
 
BOOL WINAPI SymGetModuleInfoW64 (HANDLE hProcess, DWORD64 dwAddr, PIMAGEHLP_MODULEW64 ModuleInfo)
 
BOOL WINAPI SymMatchStringW (PCWSTR string, PCWSTR re, BOOL _case)
 
DWORD WINAPI SymLoadModule (HANDLE hProcess, HANDLE hFile, PCSTR ImageName, PCSTR ModuleName, DWORD BaseOfDll, DWORD SizeOfDll)
 
DWORD64 WINAPI SymLoadModuleEx (HANDLE, HANDLE, PCSTR, PCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD)
 
DWORD64 WINAPI SymLoadModuleExW (HANDLE, HANDLE, PCWSTR, PCWSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD)
 
DWORD64 WINAPI SymGetModuleBase64 (HANDLE, DWORD64)
 
BOOL WINAPI SymUnloadModule (HANDLE hProcess, DWORD BaseOfDll)
 
PVOID WINAPI SymFunctionTableAccess (HANDLE, DWORD)
 
PVOID WINAPI SymFunctionTableAccess64 (HANDLE, DWORD64)
 
BOOL WINAPI SymFromAddr (HANDLE hProcess, DWORD64 Address, DWORD64 *Displacement, PSYMBOL_INFO Symbol)
 
BOOL WINAPI SymEnumLines (HANDLE hProcess, ULONG64 base, PCSTR compiland, PCSTR srcfile, PSYM_ENUMLINES_CALLBACK cb, PVOID user)
 
DWORD WINAPI SymSetOptions (DWORD opts)
 
BOOL WINAPI SymGetLineFromAddr64 (HANDLE hProcess, DWORD64 dwAddr, PDWORD pdwDisplacement, PIMAGEHLP_LINE64 Line)
 
HANDLE __FindExecutableImageExW (PCWSTR, PCWSTR, PWSTR, PFIND_EXE_FILE_CALLBACKW, PVOID)
 
DWORD WINAPI UnDecorateSymbolName (PCSTR, PSTR, DWORD, DWORD)
 
BOOL WINAPI SymEnumerateModulesW64 (HANDLE hProcess, PSYM_ENUMMODULES_CALLBACKW64 EnumModulesCallback, PVOID UserContext)
 

Macro Definition Documentation

◆ __ENDTRY

#define __ENDTRY

Definition at line 72 of file compat.h.

◆ __EXCEPT_PAGE_FAULT

#define __EXCEPT_PAGE_FAULT   else

Definition at line 71 of file compat.h.

◆ __tagBRECORD

#define __tagBRECORD

Definition at line 2008 of file compat.h.

◆ __tagVARIANT

#define __tagVARIANT

Definition at line 2004 of file compat.h.

◆ __TRY

#define __TRY   if(1)

Definition at line 70 of file compat.h.

◆ __VARIANT_NAME_1

#define __VARIANT_NAME_1

Definition at line 2005 of file compat.h.

◆ __VARIANT_NAME_2

#define __VARIANT_NAME_2

Definition at line 2006 of file compat.h.

◆ __VARIANT_NAME_3

#define __VARIANT_NAME_3

Definition at line 2007 of file compat.h.

◆ __VARIANT_NAME_4

#define __VARIANT_NAME_4

Definition at line 2009 of file compat.h.

◆ CALLBACK

#define CALLBACK

Definition at line 27 of file compat.h.

◆ CBA_DEBUG_INFO

#define CBA_DEBUG_INFO   0x10000000

Definition at line 635 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_CANCEL

#define CBA_DEFERRED_SYMBOL_LOAD_CANCEL   0x00000007

Definition at line 631 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_COMPLETE

#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE   0x00000002

Definition at line 626 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_FAILURE

#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE   0x00000003

Definition at line 627 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_PARTIAL

#define CBA_DEFERRED_SYMBOL_LOAD_PARTIAL   0x00000020

Definition at line 634 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_START

#define CBA_DEFERRED_SYMBOL_LOAD_START   0x00000001

Definition at line 625 of file compat.h.

◆ CBA_DUPLICATE_SYMBOL

#define CBA_DUPLICATE_SYMBOL   0x00000005

Definition at line 629 of file compat.h.

◆ CBA_EVENT

#define CBA_EVENT   0x00000010

Definition at line 633 of file compat.h.

◆ CBA_READ_MEMORY

#define CBA_READ_MEMORY   0x00000006

Definition at line 630 of file compat.h.

◆ CBA_SET_OPTIONS

#define CBA_SET_OPTIONS   0x00000008

Definition at line 632 of file compat.h.

◆ CBA_SYMBOLS_UNLOADED

#define CBA_SYMBOLS_UNLOADED   0x00000004

Definition at line 628 of file compat.h.

◆ CDECL

#define CDECL

Definition at line 21 of file compat.h.

◆ CloseHandle

#define CloseHandle   __CloseHandle

Definition at line 398 of file compat.h.

◆ CONTEXT_ARM

#define CONTEXT_ARM   0x0200000

Definition at line 264 of file compat.h.

◆ CONTEXT_CONTROL

#define CONTEXT_CONTROL   (CONTEXT_ARM | 0x00000001)

Definition at line 265 of file compat.h.

◆ CONTEXT_DEBUG_REGISTERS

#define CONTEXT_DEBUG_REGISTERS   (CONTEXT_ARM | 0x00000008)

Definition at line 268 of file compat.h.

◆ CONTEXT_FLOATING_POINT

#define CONTEXT_FLOATING_POINT   (CONTEXT_ARM | 0x00000004)

Definition at line 267 of file compat.h.

◆ CONTEXT_FULL

#define CONTEXT_FULL   (CONTEXT_CONTROL | CONTEXT_INTEGER)

Definition at line 270 of file compat.h.

◆ CONTEXT_INTEGER

#define CONTEXT_INTEGER   (CONTEXT_ARM | 0x00000002)

Definition at line 266 of file compat.h.

◆ CP_ACP

#define CP_ACP   0

Definition at line 99 of file compat.h.

◆ CP_UNIXCP

#define CP_UNIXCP   CP_ACP

Definition at line 69 of file compat.h.

◆ CreateFileA

#define CreateFileA (   a,
  b,
  c,
  d,
  e,
  f,
  g 
)    fopen(a, "rb")

Definition at line 399 of file compat.h.

◆ CreateFileMappingW

#define CreateFileMappingW (   a,
  b,
  c,
  d,
  e,
  f 
)    a

Definition at line 401 of file compat.h.

◆ CreateFileW

#define CreateFileW   __CreateFileW

Definition at line 400 of file compat.h.

◆ DECLSPEC_HIDDEN

#define DECLSPEC_HIDDEN

Definition at line 35 of file compat.h.

◆ DLL_PROCESS_ATTACH

#define DLL_PROCESS_ATTACH   1

Definition at line 120 of file compat.h.

◆ DLL_PROCESS_DETACH

#define DLL_PROCESS_DETACH   0

Definition at line 119 of file compat.h.

◆ DLL_THREAD_ATTACH

#define DLL_THREAD_ATTACH   2

Definition at line 121 of file compat.h.

◆ DLL_THREAD_DETACH

#define DLL_THREAD_DETACH   3

Definition at line 122 of file compat.h.

◆ ERR

#define ERR (   fmt,
  ... 
)

Definition at line 62 of file compat.h.

◆ ERROR_ACCESS_DENIED

#define ERROR_ACCESS_DENIED   5

Definition at line 87 of file compat.h.

◆ ERROR_CALL_NOT_IMPLEMENTED

#define ERROR_CALL_NOT_IMPLEMENTED   120

Definition at line 92 of file compat.h.

◆ ERROR_INVALID_ADDRESS

#define ERROR_INVALID_ADDRESS   487

Definition at line 96 of file compat.h.

◆ ERROR_INVALID_HANDLE

#define ERROR_INVALID_HANDLE   6

Definition at line 88 of file compat.h.

◆ ERROR_INVALID_NAME

#define ERROR_INVALID_NAME   123

Definition at line 93 of file compat.h.

◆ ERROR_INVALID_PARAMETER

#define ERROR_INVALID_PARAMETER   87

Definition at line 91 of file compat.h.

◆ ERROR_MOD_NOT_FOUND

#define ERROR_MOD_NOT_FOUND   126

Definition at line 94 of file compat.h.

◆ ERROR_NO_MORE_ITEMS

#define ERROR_NO_MORE_ITEMS   259

Definition at line 95 of file compat.h.

◆ ERROR_NOT_SUPPORTED

#define ERROR_NOT_SUPPORTED   50

Definition at line 90 of file compat.h.

◆ ERROR_OUTOFMEMORY

#define ERROR_OUTOFMEMORY   14

Definition at line 89 of file compat.h.

◆ EXCEPTION_EXECUTE_FAULT

#define EXCEPTION_EXECUTE_FAULT   8

Definition at line 274 of file compat.h.

◆ EXCEPTION_MAXIMUM_PARAMETERS

#define EXCEPTION_MAXIMUM_PARAMETERS   15

Definition at line 194 of file compat.h.

◆ EXCEPTION_READ_FAULT

#define EXCEPTION_READ_FAULT   0

Definition at line 272 of file compat.h.

◆ EXCEPTION_WRITE_FAULT

#define EXCEPTION_WRITE_FAULT   1

Definition at line 273 of file compat.h.

◆ FILE_ATTRIBUTE_NORMAL

#define FILE_ATTRIBUTE_NORMAL   0x00000080

Definition at line 126 of file compat.h.

◆ FILE_MAP_READ

#define FILE_MAP_READ   SECTION_MAP_READ

Definition at line 427 of file compat.h.

◆ FILE_SHARE_READ

#define FILE_SHARE_READ   0x00000001

Definition at line 125 of file compat.h.

◆ FindExecutableImageExW

#define FindExecutableImageExW   __FindExecutableImageExW

Definition at line 775 of file compat.h.

◆ FIXME

#define FIXME (   fmt,
  ... 
)

Definition at line 60 of file compat.h.

◆ FIXME_

#define FIXME_ (   x)    FIXME

Definition at line 67 of file compat.h.

◆ FreeLibrary

#define FreeLibrary (   x)    0

◆ GDI_BATCH_BUFFER_SIZE

#define GDI_BATCH_BUFFER_SIZE   0x136

Definition at line 477 of file compat.h.

◆ GENERIC_READ

#define GENERIC_READ   0x80000000

Definition at line 124 of file compat.h.

◆ GetCurrentDirectoryW

#define GetCurrentDirectoryW (   x,
  y 
)    0

Definition at line 413 of file compat.h.

◆ GetEnvironmentVariableA

#define GetEnvironmentVariableA (   x,
  y,
  z 
)    0

Definition at line 411 of file compat.h.

◆ GetEnvironmentVariableW

#define GetEnvironmentVariableW (   x,
  y,
  z 
)    0

Definition at line 412 of file compat.h.

◆ GetFileSizeEx

#define GetFileSizeEx   __GetFileSizeEx

Definition at line 414 of file compat.h.

◆ GetModuleFileNameExW

#define GetModuleFileNameExW (   w,
  x,
  y,
  z 
)    0

Definition at line 571 of file compat.h.

◆ GetProcAddress

#define GetProcAddress (   x,
  y 
)    0

◆ GetProcessHeap

#define GetProcessHeap ( )    1

Definition at line 395 of file compat.h.

◆ GetProcessId

#define GetProcessId (   x)    8

Definition at line 396 of file compat.h.

◆ HEAP_ZERO_MEMORY

#define HEAP_ZERO_MEMORY   8

Definition at line 123 of file compat.h.

◆ HeapAlloc

#define HeapAlloc   __HeapAlloc

Definition at line 392 of file compat.h.

◆ HeapFree

#define HeapFree (   x,
  y,
  z 
)    free(z)

Definition at line 394 of file compat.h.

◆ HeapReAlloc

#define HeapReAlloc   __HeapReAlloc

Definition at line 393 of file compat.h.

◆ IMAGE_DEBUG_MISC_EXENAME

#define IMAGE_DEBUG_MISC_EXENAME   1

Definition at line 142 of file compat.h.

◆ IMAGE_DEBUG_TYPE_CODEVIEW

#define IMAGE_DEBUG_TYPE_CODEVIEW   2

Definition at line 131 of file compat.h.

◆ IMAGE_DEBUG_TYPE_COFF

#define IMAGE_DEBUG_TYPE_COFF   1

Definition at line 130 of file compat.h.

◆ IMAGE_DEBUG_TYPE_EXCEPTION

#define IMAGE_DEBUG_TYPE_EXCEPTION   5

Definition at line 134 of file compat.h.

◆ IMAGE_DEBUG_TYPE_FIXUP

#define IMAGE_DEBUG_TYPE_FIXUP   6

Definition at line 135 of file compat.h.

◆ IMAGE_DEBUG_TYPE_FPO

#define IMAGE_DEBUG_TYPE_FPO   3

Definition at line 132 of file compat.h.

◆ IMAGE_DEBUG_TYPE_MISC

#define IMAGE_DEBUG_TYPE_MISC   4

Definition at line 133 of file compat.h.

◆ IMAGE_DEBUG_TYPE_OMAP_FROM_SRC

#define IMAGE_DEBUG_TYPE_OMAP_FROM_SRC   8

Definition at line 137 of file compat.h.

◆ IMAGE_DEBUG_TYPE_OMAP_TO_SRC

#define IMAGE_DEBUG_TYPE_OMAP_TO_SRC   7

Definition at line 136 of file compat.h.

◆ IMAGE_DEBUG_TYPE_UNKNOWN

#define IMAGE_DEBUG_TYPE_UNKNOWN   0

Definition at line 129 of file compat.h.

◆ IMAGE_DIRECTORY_ENTRY_DEBUG

#define IMAGE_DIRECTORY_ENTRY_DEBUG   6

Definition at line 141 of file compat.h.

◆ IMAGE_DIRECTORY_ENTRY_EXPORT

#define IMAGE_DIRECTORY_ENTRY_EXPORT   0

Definition at line 140 of file compat.h.

◆ IMAGE_FILE_MACHINE_ARM64

#define IMAGE_FILE_MACHINE_ARM64   0xaa64

Definition at line 118 of file compat.h.

◆ IMAGE_FILE_MACHINE_ARMNT

#define IMAGE_FILE_MACHINE_ARMNT   0x1c4

Definition at line 116 of file compat.h.

◆ IMAGE_FILE_MACHINE_POWERPC

#define IMAGE_FILE_MACHINE_POWERPC   0x1f0

Definition at line 117 of file compat.h.

◆ IMAGE_SEPARATE_DEBUG_SIGNATURE

#define IMAGE_SEPARATE_DEBUG_SIGNATURE   0x4944

Definition at line 143 of file compat.h.

◆ IMAGE_SYM_CLASS_EXTERNAL

#define IMAGE_SYM_CLASS_EXTERNAL   2

Definition at line 138 of file compat.h.

◆ IMAGE_SYM_CLASS_FILE

#define IMAGE_SYM_CLASS_FILE   103

Definition at line 139 of file compat.h.

◆ INVALID_HANDLE_VALUE

#define INVALID_HANDLE_VALUE   (HANDLE)(-1)

Definition at line 391 of file compat.h.

◆ LoadLibraryW

#define LoadLibraryW (   x)    0

◆ lstrcpynA

#define lstrcpynA   __lstrcpynA

Definition at line 408 of file compat.h.

◆ lstrcpynW

#define lstrcpynW   __lstrcpynW

Definition at line 397 of file compat.h.

◆ lstrcpyW

#define lstrcpyW   strcpyW

Definition at line 406 of file compat.h.

◆ lstrlenW

#define lstrlenW   strlenW

Definition at line 407 of file compat.h.

◆ MapViewOfFile

#define MapViewOfFile   __MapViewOfFile

Definition at line 402 of file compat.h.

◆ max

#define max (   x,
  y 
)    (((x) > (y)) ? (x) : (y))

Definition at line 16 of file compat.h.

◆ MAX_PATH

#define MAX_PATH   260

Definition at line 26 of file compat.h.

◆ MAX_SYM_NAME

#define MAX_SYM_NAME   2000

Definition at line 624 of file compat.h.

◆ min

#define min (   x,
  y 
)    (((x) < (y)) ? (x) : (y))

Definition at line 15 of file compat.h.

◆ MultiByteToWideChar

#define MultiByteToWideChar   __MultiByteToWideChar

Definition at line 100 of file compat.h.

◆ OPEN_EXISTING

#define OPEN_EXISTING   3

Definition at line 426 of file compat.h.

◆ PAGE_READONLY

#define PAGE_READONLY   0x0002

Definition at line 127 of file compat.h.

◆ ReadProcessMemory

#define ReadProcessMemory (   a,
  b,
  c,
  d,
  e 
)    0

Definition at line 415 of file compat.h.

◆ RtlImageDirectoryEntryToData

#define RtlImageDirectoryEntryToData   __RtlImageDirectoryEntryToData

Definition at line 460 of file compat.h.

◆ RtlImageNtHeader

#define RtlImageNtHeader   __RtlImageNtHeader

Definition at line 457 of file compat.h.

◆ RtlImageRvaToSection

#define RtlImageRvaToSection   __RtlImageRvaToSection

Definition at line 459 of file compat.h.

◆ RtlImageRvaToVa

#define RtlImageRvaToVa   __RtlImageRvaToVa

Definition at line 458 of file compat.h.

◆ RtlUlongByteSwap

#define RtlUlongByteSwap (   _x)    __builtin_bswap32((_x))

Definition at line 465 of file compat.h.

◆ SECTION_MAP_READ

#define SECTION_MAP_READ   4

Definition at line 128 of file compat.h.

◆ SetLastError

#define SetLastError (   x)

Definition at line 409 of file compat.h.

◆ SLMFLAG_NO_SYMBOLS

#define SLMFLAG_NO_SYMBOLS   0x4

Definition at line 669 of file compat.h.

◆ SLMFLAG_VIRTUAL

#define SLMFLAG_VIRTUAL   0x1

Definition at line 668 of file compat.h.

◆ SWAPD

#define SWAPD (   x)    x

Definition at line 31 of file compat.h.

◆ SWAPW

#define SWAPW (   x)    x

Definition at line 32 of file compat.h.

◆ SYMFLAG_CONSTANT

#define SYMFLAG_CONSTANT   0x00000100

Definition at line 650 of file compat.h.

◆ SYMFLAG_EXPORT

#define SYMFLAG_EXPORT   0x00000200

Definition at line 651 of file compat.h.

◆ SYMFLAG_FORWARDER

#define SYMFLAG_FORWARDER   0x00000400

Definition at line 652 of file compat.h.

◆ SYMFLAG_FRAMEREL

#define SYMFLAG_FRAMEREL   0x00000020

Definition at line 647 of file compat.h.

◆ SYMFLAG_FUNCTION

#define SYMFLAG_FUNCTION   0x00000800

Definition at line 653 of file compat.h.

◆ SYMFLAG_LOCAL

#define SYMFLAG_LOCAL   0x00000080

Definition at line 649 of file compat.h.

◆ SYMFLAG_PARAMETER

#define SYMFLAG_PARAMETER   0x00000040

Definition at line 648 of file compat.h.

◆ SYMFLAG_REGISTER

#define SYMFLAG_REGISTER   0x00000008

Definition at line 645 of file compat.h.

◆ SYMFLAG_REGREL

#define SYMFLAG_REGREL   0x00000010

Definition at line 646 of file compat.h.

◆ SYMFLAG_SLOT

#define SYMFLAG_SLOT   0x00008000

Definition at line 657 of file compat.h.

◆ SYMFLAG_THUNK

#define SYMFLAG_THUNK   0x00002000

Definition at line 655 of file compat.h.

◆ SYMFLAG_TLSREL

#define SYMFLAG_TLSREL   0x00004000

Definition at line 656 of file compat.h.

◆ SYMFLAG_VALUEPRESENT

#define SYMFLAG_VALUEPRESENT   0x00000001

Definition at line 644 of file compat.h.

◆ SYMFLAG_VIRTUAL

#define SYMFLAG_VIRTUAL   0x00001000

Definition at line 654 of file compat.h.

◆ SYMOPT_AUTO_PUBLICS

#define SYMOPT_AUTO_PUBLICS   0x00010000

Definition at line 643 of file compat.h.

◆ SYMOPT_CASE_INSENSITIVE

#define SYMOPT_CASE_INSENSITIVE   0x00000001

Definition at line 636 of file compat.h.

◆ SYMOPT_DEFERRED_LOADS

#define SYMOPT_DEFERRED_LOADS   0x00000004

Definition at line 638 of file compat.h.

◆ SYMOPT_LOAD_ANYTHING

#define SYMOPT_LOAD_ANYTHING   0x00000040

Definition at line 640 of file compat.h.

◆ SYMOPT_LOAD_LINES

#define SYMOPT_LOAD_LINES   0x00000010

Definition at line 639 of file compat.h.

◆ SYMOPT_NO_PUBLICS

#define SYMOPT_NO_PUBLICS   0x00008000

Definition at line 642 of file compat.h.

◆ SYMOPT_PUBLICS_ONLY

#define SYMOPT_PUBLICS_ONLY   0x00004000

Definition at line 641 of file compat.h.

◆ SYMOPT_UNDNAME

#define SYMOPT_UNDNAME   0x00000002

Definition at line 637 of file compat.h.

◆ SYMSEARCH_GLOBALSONLY

#define SYMSEARCH_GLOBALSONLY   0x04

Definition at line 666 of file compat.h.

◆ TRACE

#define TRACE (   fmt,
  ... 
)

Definition at line 61 of file compat.h.

◆ TRACE_

#define TRACE_ (   x)    TRACE

Definition at line 66 of file compat.h.

◆ TRACE_ON

#define TRACE_ON (   x)    FALSE

Definition at line 65 of file compat.h.

◆ UNDNAME_COMPLETE

#define UNDNAME_COMPLETE   (0x0000)

Definition at line 658 of file compat.h.

◆ UNDNAME_NAME_ONLY

#define UNDNAME_NAME_ONLY   (0x1000)

Definition at line 659 of file compat.h.

◆ UnmapViewOfFile

#define UnmapViewOfFile   __UnmapViewOfFile

Definition at line 403 of file compat.h.

◆ UNWIND_HISTORY_TABLE_SIZE

#define UNWIND_HISTORY_TABLE_SIZE   12

Definition at line 295 of file compat.h.

◆ WARN

#define WARN (   fmt,
  ... 
)

Definition at line 59 of file compat.h.

◆ WideCharToMultiByte

#define WideCharToMultiByte   __WideCharToMultiByte

◆ WINE_DECLARE_DEBUG_CHANNEL

#define WINE_DECLARE_DEBUG_CHANNEL (   x)

Definition at line 37 of file compat.h.

◆ WINE_DEFAULT_DEBUG_CHANNEL

#define WINE_DEFAULT_DEBUG_CHANNEL (   x)

Definition at line 36 of file compat.h.

Typedef Documentation

◆ _VARIANT_BOOL

Definition at line 1925 of file compat.h.

◆ ADDRESS

◆ ADDRESS64

◆ API_VERSION

◆ BSTR

typedef OLECHAR* BSTR

Definition at line 1927 of file compat.h.

◆ CLIENT_ID

◆ CONTEXT

◆ CV_call_e

◆ CY

typedef union tagCY CY

◆ DATE

typedef double DATE

Definition at line 1887 of file compat.h.

◆ DECIMAL

◆ EXCEPTION_DISPOSITION

◆ EXCEPTION_RECORD

◆ EXCEPTION_REGISTRATION_RECORD

◆ EXCEPTION_ROUTINE

Definition at line 364 of file compat.h.

◆ FARPROC

typedef int(* FARPROC) ()

Definition at line 28 of file compat.h.

◆ GDI_TEB_BATCH

◆ HWND

static HWND

Definition at line 13 of file compat.h.

◆ IDispatch

typedef PVOID IDispatch

Definition at line 23 of file compat.h.

◆ IMAGE_DEBUG_DIRECTORY

◆ IMAGE_DEBUG_MISC

◆ IMAGE_EXPORT_DIRECTORY

◆ IMAGE_SEPARATE_DEBUG_HEADER

◆ IMAGEHLP_CONTEXT

Definition at line 623 of file compat.h.

◆ IMAGEHLP_DEFERRED_SYMBOL_LOAD

◆ IMAGEHLP_DEFERRED_SYMBOL_LOAD64

◆ IMAGEHLP_DEFERRED_SYMBOL_LOADW64

◆ IMAGEHLP_LINE

◆ IMAGEHLP_LINE64

◆ IMAGEHLP_LINEW

◆ IMAGEHLP_LINEW64

◆ IMAGEHLP_MODULE

◆ IMAGEHLP_MODULE64

◆ IMAGEHLP_MODULEW

◆ IMAGEHLP_MODULEW64

◆ IMAGEHLP_STACK_FRAME

◆ IMAGEHLP_SYMBOL

◆ IMAGEHLP_SYMBOL64

◆ IMAGEHLP_SYMBOL_TYPE_INFO

◆ IMAGEHLP_SYMBOLW

◆ IMAGEHLP_SYMBOLW64

◆ IRecordInfo

typedef PVOID IRecordInfo

Definition at line 23 of file compat.h.

◆ IUnknown

typedef PVOID IUnknown

Definition at line 23 of file compat.h.

◆ KAFFINITY

Definition at line 75 of file compat.h.

◆ KDHELP64

◆ KPRIORITY

typedef LONG KPRIORITY

Definition at line 454 of file compat.h.

◆ LDT_ENTRY

◆ LPADDRESS

◆ LPADDRESS64

◆ LPAPI_VERSION

◆ LPLDT_ENTRY

◆ LPMODULEINFO

◆ LPSAFEARRAY

Definition at line 1996 of file compat.h.

◆ LPSECURITY_ATTRIBUTES

Definition at line 65 of file shlfileop.c.

◆ LPSTACKFRAME64

◆ LPVARIANT

static LPVARIANT

Definition at line 2073 of file compat.h.

◆ LPVARIANTARG

Definition at line 2075 of file compat.h.

◆ MINIDUMP_CALLBACK_INFORMATION

◆ MINIDUMP_CALLBACK_INPUT

◆ MINIDUMP_CALLBACK_OUTPUT

◆ MINIDUMP_CALLBACK_ROUTINE

typedef BOOL(WINAPI* MINIDUMP_CALLBACK_ROUTINE) (PVOID, const PMINIDUMP_CALLBACK_INPUT, PMINIDUMP_CALLBACK_OUTPUT)

Definition at line 984 of file compat.h.

◆ MINIDUMP_INCLUDE_MODULE_CALLBACK

◆ MINIDUMP_INCLUDE_THREAD_CALLBACK

◆ MINIDUMP_MODULE_CALLBACK

◆ MINIDUMP_THREAD_CALLBACK

◆ MINIDUMP_THREAD_EX_CALLBACK

◆ MINIDUMP_TYPE

◆ MODLOAD_DATA

◆ MODULEINFO

◆ NT_TIB

◆ OLECHAR

typedef WCHAR OLECHAR

Definition at line 1926 of file compat.h.

◆ PCLIENT_ID

◆ PENUMDIRTREE_CALLBACKW

typedef BOOL(CALLBACK * PENUMDIRTREE_CALLBACKW) (PCWSTR, PVOID)

Definition at line 812 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACK

typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK) (PCSTR, ULONG, ULONG, PVOID)

Definition at line 860 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACK64

typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK64) (PCSTR, DWORD64, ULONG, PVOID)

Definition at line 820 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACKW64

typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACKW64) (PCWSTR, DWORD64, ULONG, PVOID)

Definition at line 821 of file compat.h.

◆ PEXCEPTION_RECORD

◆ PEXCEPTION_REGISTRATION_RECORD

◆ PEXCEPTION_ROUTINE

Definition at line 369 of file compat.h.

◆ PFIND_EXE_FILE_CALLBACKW

typedef BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACKW) (HANDLE, PCWSTR, PVOID)

Definition at line 774 of file compat.h.

◆ PFUNCTION_TABLE_ACCESS_ROUTINE

typedef PVOID(CALLBACK * PFUNCTION_TABLE_ACCESS_ROUTINE) (HANDLE, DWORD)

Definition at line 864 of file compat.h.

◆ PFUNCTION_TABLE_ACCESS_ROUTINE64

typedef PVOID(CALLBACK * PFUNCTION_TABLE_ACCESS_ROUTINE64) (HANDLE, DWORD64)

Definition at line 813 of file compat.h.

◆ PGDI_TEB_BATCH

◆ PGET_MODULE_BASE_ROUTINE

typedef DWORD(CALLBACK * PGET_MODULE_BASE_ROUTINE) (HANDLE, DWORD)

Definition at line 865 of file compat.h.

◆ PGET_MODULE_BASE_ROUTINE64

typedef DWORD64(CALLBACK * PGET_MODULE_BASE_ROUTINE64) (HANDLE, DWORD64)

Definition at line 814 of file compat.h.

◆ PIMAGE_DEBUG_DIRECTORY

◆ PIMAGE_DEBUG_MISC

◆ PIMAGE_EXPORT_DIRECTORY

◆ PIMAGE_SEPARATE_DEBUG_HEADER

◆ PIMAGEHLP_CONTEXT

Definition at line 623 of file compat.h.

◆ PIMAGEHLP_DEFERRED_SYMBOL_LOAD

◆ PIMAGEHLP_DEFERRED_SYMBOL_LOAD64

◆ PIMAGEHLP_DEFERRED_SYMBOL_LOADW64

◆ PIMAGEHLP_LINE

◆ PIMAGEHLP_LINE64

◆ PIMAGEHLP_LINEW

◆ PIMAGEHLP_LINEW64

◆ PIMAGEHLP_MODULE

◆ PIMAGEHLP_MODULE64

◆ PIMAGEHLP_MODULEW

◆ PIMAGEHLP_MODULEW64

◆ PIMAGEHLP_STACK_FRAME

◆ PIMAGEHLP_SYMBOL

◆ PIMAGEHLP_SYMBOL64

◆ PIMAGEHLP_SYMBOLW

◆ PIMAGEHLP_SYMBOLW64

◆ PKDHELP64

◆ PLDT_ENTRY

◆ PMINIDUMP_CALLBACK_INFORMATION

◆ PMINIDUMP_CALLBACK_INPUT

◆ PMINIDUMP_CALLBACK_OUTPUT

◆ PMINIDUMP_INCLUDE_MODULE_CALLBACK

◆ PMINIDUMP_INCLUDE_THREAD_CALLBACK

◆ PMINIDUMP_MODULE_CALLBACK

◆ PMINIDUMP_THREAD_CALLBACK

◆ PMINIDUMP_THREAD_EX_CALLBACK

◆ PMODLOAD_DATA

◆ PNT_TIB

◆ PREAD_PROCESS_MEMORY_ROUTINE

typedef BOOL(CALLBACK * PREAD_PROCESS_MEMORY_ROUTINE) (HANDLE, DWORD, PVOID, DWORD, PDWORD)

Definition at line 862 of file compat.h.

◆ PREAD_PROCESS_MEMORY_ROUTINE64

typedef BOOL(CALLBACK * PREAD_PROCESS_MEMORY_ROUTINE64) (HANDLE, DWORD64, PVOID, DWORD, PDWORD)

Definition at line 817 of file compat.h.

◆ PRUNTIME_FUNCTION

◆ PSECURITY_ATTRIBUTES

◆ PSOURCEFILE

◆ PSOURCEFILEW

◆ PSRCCODEINFO

◆ PSRCCODEINFOW

◆ PSYM_ENUMERATESYMBOLS_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACK) (PSYMBOL_INFO, ULONG, PVOID)

Definition at line 754 of file compat.h.

◆ PSYM_ENUMERATESYMBOLS_CALLBACKW

typedef BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACKW) (PSYMBOL_INFOW, ULONG, PVOID)

Definition at line 1100 of file compat.h.

◆ PSYM_ENUMLINES_CALLBACK

typedef BOOL(CALLBACK* PSYM_ENUMLINES_CALLBACK) (PSRCCODEINFO, PVOID)

Definition at line 753 of file compat.h.

◆ PSYM_ENUMLINES_CALLBACKW

typedef BOOL(CALLBACK* PSYM_ENUMLINES_CALLBACKW) (PSRCCODEINFOW, PVOID)

Definition at line 1099 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK) (PCSTR, ULONG, PVOID)

Definition at line 866 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACK64

typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK64) (PCSTR, DWORD64, PVOID)

Definition at line 818 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACKW64

typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACKW64) (PCWSTR, DWORD64, PVOID)

Definition at line 819 of file compat.h.

◆ PSYM_ENUMSOURCEFILES_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMSOURCEFILES_CALLBACK) (PSOURCEFILE, PVOID)

Definition at line 1087 of file compat.h.

◆ PSYM_ENUMSOURCEFILES_CALLBACKW

typedef BOOL(CALLBACK * PSYM_ENUMSOURCEFILES_CALLBACKW) (PSOURCEFILEW, PVOID)

Definition at line 1088 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK) (PCSTR, ULONG, ULONG, PVOID)

Definition at line 867 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK64

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64) (PCSTR, DWORD64, ULONG, PVOID)

Definition at line 822 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK64W

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64W) (PCWSTR, DWORD64, ULONG, PVOID)

Definition at line 823 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACKW

typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACKW) (PCWSTR, ULONG, ULONG, PVOID)

Definition at line 868 of file compat.h.

◆ PSYMBOL_INFO

◆ PSYMBOL_INFOW

◆ PSYMBOL_REGISTERED_CALLBACK

typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK) (HANDLE, ULONG, PVOID, PVOID)

Definition at line 861 of file compat.h.

◆ PSYMBOL_REGISTERED_CALLBACK64

typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK64) (HANDLE, ULONG, ULONG64, ULONG64)

Definition at line 816 of file compat.h.

◆ PTEB

typedef struct _TEB * PTEB

◆ PTHREAD_BASIC_INFORMATION

◆ PTRANSLATE_ADDRESS_ROUTINE

typedef DWORD(CALLBACK * PTRANSLATE_ADDRESS_ROUTINE) (HANDLE, HANDLE, LPADDRESS)

Definition at line 863 of file compat.h.

◆ PTRANSLATE_ADDRESS_ROUTINE64

typedef DWORD64(CALLBACK * PTRANSLATE_ADDRESS_ROUTINE64) (HANDLE, HANDLE, LPADDRESS64)

Definition at line 815 of file compat.h.

◆ PUNWIND_HISTORY_TABLE

◆ PUNWIND_HISTORY_TABLE_ENTRY

◆ RUNTIME_FUNCTION

◆ RVA

typedef DWORD RVA

Definition at line 896 of file compat.h.

◆ RVA64

typedef ULONG64 RVA64

Definition at line 897 of file compat.h.

◆ SAFEARRAY

◆ SAFEARRAYBOUND

◆ SCODE

typedef SCODE

Definition at line 1886 of file compat.h.

◆ SECURITY_ATTRIBUTES

◆ SEGPTR

typedef DWORD SEGPTR

Definition at line 2078 of file compat.h.

◆ SOURCEFILE

◆ SOURCEFILEW

◆ SRCCODEINFO

◆ SRCCODEINFOW

◆ STACK16FRAME

◆ STACK32FRAME

◆ STACKFRAME64

◆ SYMBOL_INFO

◆ SYMBOL_INFOW

◆ TEB

typedef struct _TEB TEB

◆ THREAD_BASIC_INFORMATION

◆ THREAD_WRITE_FLAGS

◆ THREADINFOCLASS

Definition at line 106 of file thread.c.

◆ TI_FINDCHILDREN_PARAMS

◆ UNWIND_HISTORY_TABLE

◆ UNWIND_HISTORY_TABLE_ENTRY

◆ VARIANT

Definition at line 2011 of file compat.h.

◆ VARIANT_BOOL

Definition at line 1924 of file compat.h.

◆ VARIANTARG

Definition at line 2074 of file compat.h.

◆ VARTYPE

typedef unsigned short VARTYPE

Definition at line 1888 of file compat.h.

◆ VS_FIXEDFILEINFO

Enumeration Type Documentation

◆ _EXCEPTION_DISPOSITION

Enumerator
ExceptionContinueExecution 
ExceptionContinueSearch 
ExceptionNestedException 
ExceptionCollidedUnwind 
ExceptionContinueExecution 
ExceptionContinueSearch 
ExceptionNestedException 
ExceptionCollidedUnwind 

Definition at line 78 of file compat.h.

◆ _IMAGEHLP_SYMBOL_TYPE_INFO

Enumerator
TI_GET_SYMTAG 
TI_GET_SYMNAME 
TI_GET_LENGTH 
TI_GET_TYPE 
TI_GET_TYPEID 
TI_GET_BASETYPE 
TI_GET_ARRAYINDEXTYPEID 
TI_FINDCHILDREN 
TI_GET_DATAKIND 
TI_GET_ADDRESSOFFSET 
TI_GET_OFFSET 
TI_GET_VALUE 
TI_GET_COUNT 
TI_GET_CHILDRENCOUNT 
TI_GET_BITPOSITION 
TI_GET_VIRTUALBASECLASS 
TI_GET_VIRTUALTABLESHAPEID 
TI_GET_VIRTUALBASEPOINTEROFFSET 
TI_GET_CLASSPARENTID 
TI_GET_NESTED 
TI_GET_SYMINDEX 
TI_GET_LEXICALPARENT 
TI_GET_ADDRESS 
TI_GET_THISADJUST 
TI_GET_UDTKIND 
TI_IS_EQUIV_TO 
TI_GET_CALLING_CONVENTION 
TI_GET_SYMTAG 
TI_GET_SYMNAME 
TI_GET_LENGTH 
TI_GET_TYPE 
TI_GET_TYPEID 
TI_GET_BASETYPE 
TI_GET_ARRAYINDEXTYPEID 
TI_FINDCHILDREN 
TI_GET_DATAKIND 
TI_GET_ADDRESSOFFSET 
TI_GET_OFFSET 
TI_GET_VALUE 
TI_GET_COUNT 
TI_GET_CHILDRENCOUNT 
TI_GET_BITPOSITION 
TI_GET_VIRTUALBASECLASS 
TI_GET_VIRTUALTABLESHAPEID 
TI_GET_VIRTUALBASEPOINTEROFFSET 
TI_GET_CLASSPARENTID 
TI_GET_NESTED 
TI_GET_SYMINDEX 
TI_GET_LEXICALPARENT 
TI_GET_ADDRESS 
TI_GET_THISADJUST 
TI_GET_UDTKIND 
TI_IS_EQUIV_TO 
TI_GET_CALLING_CONVENTION 

Definition at line 1047 of file compat.h.

1048 {
1049  TI_GET_SYMTAG,
1051  TI_GET_LENGTH,
1052  TI_GET_TYPE,
1053  TI_GET_TYPEID,
1059  TI_GET_OFFSET,
1060  TI_GET_VALUE,
1061  TI_GET_COUNT,
1068  TI_GET_NESTED,
enum _IMAGEHLP_SYMBOL_TYPE_INFO IMAGEHLP_SYMBOL_TYPE_INFO

◆ _MINIDUMP_TYPE

Enumerator
MiniDumpNormal 
MiniDumpWithDataSegs 
MiniDumpWithFullMemory 
MiniDumpWithHandleData 
MiniDumpFilterMemory 
MiniDumpScanMemory 
MiniDumpWithUnloadedModules 
MiniDumpWithIndirectlyReferencedMemory 
MiniDumpFilterModulePaths 
MiniDumpWithProcessThreadData 
MiniDumpWithPrivateReadWriteMemory 
MiniDumpWithoutOptionalData 
MiniDumpWithFullMemoryInfo 
MiniDumpWithThreadInfo 
MiniDumpWithCodeSegs 
MiniDumpNormal 
MiniDumpWithDataSegs 
MiniDumpWithFullMemory 
MiniDumpWithHandleData 
MiniDumpFilterMemory 
MiniDumpScanMemory 
MiniDumpWithUnloadedModules 
MiniDumpWithIndirectlyReferencedMemory 
MiniDumpFilterModulePaths 
MiniDumpWithProcessThreadData 
MiniDumpWithPrivateReadWriteMemory 
MiniDumpWithoutOptionalData 
MiniDumpWithFullMemoryInfo 
MiniDumpWithThreadInfo 
MiniDumpWithCodeSegs 

Definition at line 898 of file compat.h.

◆ _THREAD_WRITE_FLAGS

Enumerator
ThreadWriteThread 
ThreadWriteStack 
ThreadWriteContext 
ThreadWriteBackingStore 
ThreadWriteInstructionWindow 
ThreadWriteThreadData 
ThreadWriteThreadInfo 
ThreadWriteThread 
ThreadWriteStack 
ThreadWriteContext 
ThreadWriteBackingStore 
ThreadWriteInstructionWindow 
ThreadWriteThreadData 
ThreadWriteThreadInfo 

Definition at line 778 of file compat.h.

◆ _THREADINFOCLASS

Enumerator
ThreadBasicInformation 
ThreadTimes 
ThreadPriority 
ThreadBasePriority 
ThreadAffinityMask 
ThreadImpersonationToken 
ThreadDescriptorTableEntry 
ThreadEnableAlignmentFaultFixup 
ThreadEventPair_Reusable 
ThreadQuerySetWin32StartAddress 
ThreadZeroTlsCell 
ThreadPerformanceCount 
ThreadAmILastThread 
ThreadIdealProcessor 
ThreadPriorityBoost 
ThreadSetTlsArrayAddress 
ThreadIsIoPending 
ThreadHideFromDebugger 
ThreadBreakOnTermination 
ThreadSwitchLegacyState 
ThreadIsTerminated 
ThreadLastSystemCall 
ThreadIoPriority 
ThreadCycleTime 
ThreadPagePriority 
ThreadActualBasePriority 
ThreadTebInformation 
ThreadCSwitchMon 
ThreadCSwitchPmu 
ThreadWow64Context 
ThreadGroupInformation 
ThreadUmsInformation 
ThreadCounterProfiling 
ThreadIdealProcessorEx 
MaxThreadInfoClass 
ThreadIsIoPending 
ThreadBasicInformation 
ThreadTimes 
ThreadPriority 
ThreadBasePriority 
ThreadAffinityMask 
ThreadImpersonationToken 
ThreadDescriptorTableEntry 
ThreadEnableAlignmentFaultFixup 
ThreadEventPair_Reusable 
ThreadQuerySetWin32StartAddress 
ThreadZeroTlsCell 
ThreadPerformanceCount 
ThreadAmILastThread 
ThreadIdealProcessor 
ThreadPriorityBoost 
ThreadSetTlsArrayAddress 
ThreadIsIoPending 
ThreadHideFromDebugger 
ThreadBreakOnTermination 
ThreadSwitchLegacyState 
ThreadIsTerminated 
ThreadLastSystemCall 
ThreadIoPriority 
ThreadCycleTime 
ThreadPagePriority 
ThreadActualBasePriority 
ThreadTebInformation 
ThreadCSwitchMon 
ThreadCSwitchPmu 
ThreadWow64Context 
ThreadGroupInformation 
ThreadUmsInformation 
ThreadCounterProfiling 
ThreadIdealProcessorEx 
MaxThreadInfoClass 
ThreadBasicInformation 
ThreadTimes 
ThreadPriority 
ThreadBasePriority 
ThreadAffinityMask 
ThreadImpersonationToken 
ThreadDescriptorTableEntry 
ThreadEnableAlignmentFaultFixup 
ThreadEventPair_Reusable 
ThreadQuerySetWin32StartAddress 
ThreadZeroTlsCell 
ThreadPerformanceCount 
ThreadAmILastThread 
ThreadIdealProcessor 
ThreadPriorityBoost 
ThreadSetTlsArrayAddress 
ThreadIsIoPending 
ThreadHideFromDebugger 
ThreadBreakOnTermination 
ThreadSwitchLegacyState 
ThreadIsTerminated 
ThreadLastSystemCall 
ThreadIoPriority 
ThreadCycleTime 
ThreadPagePriority 
ThreadActualBasePriority 
ThreadTebInformation 
ThreadCSwitchMon 
ThreadCSwitchPmu 
ThreadWow64Context 
ThreadGroupInformation 
ThreadUmsInformation 
ThreadCounterProfiling 
ThreadIdealProcessorEx 
MaxThreadInfoClass 

Definition at line 583 of file compat.h.

583  {
585  ThreadTimes,
enum _THREADINFOCLASS THREADINFOCLASS
Definition: thread.c:106

◆ ADDRESS_MODE

Enumerator
AddrMode1616 
AddrMode1632 
AddrModeReal 
AddrModeFlat 
AddrMode1616 
AddrMode1632 
AddrModeReal 
AddrModeFlat 
AddrMode1616 
AddrMode1632 
AddrModeReal 
AddrModeFlat 

Definition at line 788 of file compat.h.

789 {
790  AddrMode1616,
791  AddrMode1632,
792  AddrModeReal,
794 } ADDRESS_MODE;
ADDRESS_MODE
Definition: compat.h:788

◆ BasicType

Enumerator
btNoType 
btVoid 
btChar 
btWChar 
btInt 
btUInt 
btFloat 
btBCD 
btBool 
btLong 
btULong 
btCurrency 
btDate 
btVariant 
btComplex 
btBit 
btBSTR 
btHresult 
btNoType 
btVoid 
btChar 
btWChar 
btInt 
btUInt 
btFloat 
btBCD 
btBool 
btLong 
btULong 
btCurrency 
btDate 
btVariant 
btComplex 
btBit 
btBSTR 
btHresult 
btNoType 
btVoid 
btChar 
btWChar 
btInt 
btUInt 
btFloat 
btBCD 
btBool 
btLong 
btULong 
btCurrency 
btDate 
btVariant 
btComplex 
btBit 
btBSTR 
btHresult 
btNoType 
btVoid 
btChar 
btWChar 
btInt 
btUInt 
btFloat 
btBCD 
btBool 
btLong 
btULong 
btCurrency 
btDate 
btVariant 
btComplex 
btBit 
btBSTR 
btHresult 
btChar16 
btChar32 

Definition at line 1249 of file compat.h.

1250 {
1251  btNoType = 0,
1252  btVoid = 1,
1253  btChar = 2,
1254  btWChar = 3,
1255  btInt = 6,
1256  btUInt = 7,
1257  btFloat = 8,
1258  btBCD = 9,
1259  btBool = 10,
1260  btLong = 13,
1261  btULong = 14,
1262  btCurrency = 25,
1263  btDate = 26,
1264  btVariant = 27,
1265  btComplex = 28,
1266  btBit = 29,
1267  btBSTR = 30,
1268  btHresult = 31,
1269 };
Definition: compat.h:1258
Definition: compat.h:1266
Definition: compat.h:1255

◆ CV_call_e

Enumerator
CV_CALL_NEAR_C 
CV_CALL_FAR_C 
CV_CALL_NEAR_PASCAL 
CV_CALL_FAR_PASCAL 
CV_CALL_NEAR_FAST 
CV_CALL_FAR_FAST 
CV_CALL_SKIPPED 
CV_CALL_NEAR_STD 
CV_CALL_FAR_STD 
CV_CALL_NEAR_SYS 
CV_CALL_FAR_SYS 
CV_CALL_THISCALL 
CV_CALL_MIPSCALL 
CV_CALL_GENERIC 
CV_CALL_ALPHACALL 
CV_CALL_PPCCALL 
CV_CALL_SHCALL 
CV_CALL_ARMCALL 
CV_CALL_AM33CALL 
CV_CALL_TRICALL 
CV_CALL_SH5CALL 
CV_CALL_M32RCALL 
CV_CALL_RESERVED 
CV_CALL_NEAR_C 
CV_CALL_NEAR_FAST 
CV_CALL_NEAR_STD 
CV_CALL_NEAR_SYS 
CV_CALL_THISCALL 
CV_CALL_CLRCALL 
CV_CALL_NEAR_C 
CV_CALL_FAR_C 
CV_CALL_NEAR_PASCAL 
CV_CALL_FAR_PASCAL 
CV_CALL_NEAR_FAST 
CV_CALL_FAR_FAST 
CV_CALL_SKIPPED 
CV_CALL_NEAR_STD 
CV_CALL_FAR_STD 
CV_CALL_NEAR_SYS 
CV_CALL_FAR_SYS 
CV_CALL_THISCALL 
CV_CALL_MIPSCALL 
CV_CALL_GENERIC 
CV_CALL_ALPHACALL 
CV_CALL_PPCCALL 
CV_CALL_SHCALL 
CV_CALL_ARMCALL 
CV_CALL_AM33CALL 
CV_CALL_TRICALL 
CV_CALL_SH5CALL 
CV_CALL_M32RCALL 
CV_CALL_RESERVED 

Definition at line 1857 of file compat.h.

1858 {
1860  CV_CALL_FAR_C,
1882 } CV_call_e;
CV_call_e
Definition: compat.h:1857

◆ CV_HREG_e

Enumerator
CV_ALLREG_ERR 
CV_ALLREG_TEB 
CV_ALLREG_TIMER 
CV_ALLREG_EFAD1 
CV_ALLREG_EFAD2 
CV_ALLREG_EFAD3 
CV_ALLREG_VFRAME 
CV_ALLREG_HANDLE 
CV_ALLREG_PARAMS 
CV_ALLREG_LOCALS 
CV_ALLREG_TID 
CV_ALLREG_ENV 
CV_ALLREG_CMDLN 
CV_REG_NONE 
CV_REG_AL 
CV_REG_CL 
CV_REG_DL 
CV_REG_BL 
CV_REG_AH 
CV_REG_CH 
CV_REG_DH 
CV_REG_BH 
CV_REG_AX 
CV_REG_CX 
CV_REG_DX 
CV_REG_BX 
CV_REG_SP 
CV_REG_BP 
CV_REG_SI 
CV_REG_DI 
CV_REG_EAX 
CV_REG_ECX 
CV_REG_EDX 
CV_REG_EBX 
CV_REG_ESP 
CV_REG_EBP 
CV_REG_ESI 
CV_REG_EDI 
CV_REG_ES 
CV_REG_CS 
CV_REG_SS 
CV_REG_DS 
CV_REG_FS 
CV_REG_GS 
CV_REG_IP 
CV_REG_FLAGS 
CV_REG_EIP 
CV_REG_EFLAGS 
CV_REG_TEMP 
CV_REG_TEMPH 
CV_REG_QUOTE 
CV_REG_PCDR3 
CV_REG_CR0 
CV_REG_DR0 
CV_REG_GDTR 
CV_REG_GDTL 
CV_REG_IDTR 
CV_REG_IDTL 
CV_REG_LDTR 
CV_REG_TR 
CV_REG_PSEUDO1 
CV_REG_ST0 
CV_REG_CTRL 
CV_REG_STAT 
CV_REG_TAG 
CV_REG_FPIP 
CV_REG_FPCS 
CV_REG_FPDO 
CV_REG_FPDS 
CV_REG_ISEM 
CV_REG_FPEIP 
CV_REG_FPEDO 
CV_REG_MM0 
CV_REG_XMM0 
CV_REG_XMM00 
CV_REG_XMM0L 
CV_REG_XMM0H 
CV_REG_MXCSR 
CV_REG_EDXEAX 
CV_REG_EMM0L 
CV_REG_EMM0H 
CV_REG_MM00 
CV_REG_MM01 
CV_REG_MM10 
CV_REG_MM11 
CV_REG_MM20 
CV_REG_MM21 
CV_REG_MM30 
CV_REG_MM31 
CV_REG_MM40 
CV_REG_MM41 
CV_REG_MM50 
CV_REG_MM51 
CV_REG_MM60 
CV_REG_MM61 
CV_REG_MM70 
CV_REG_MM71 
CV_REG_YMM0 
CV_REG_YMM0H 
CV_REG_YMM0I0 
CV_REG_YMM1I0 
CV_REG_YMM2I0 
CV_REG_YMM3I0 
CV_REG_YMM4I0 
CV_REG_YMM5I0 
CV_REG_YMM6I0 
CV_REG_YMM7I0 
CV_REG_YMM0F0 
CV_REG_YMM1F0 
CV_REG_YMM2F0 
CV_REG_YMM3F0 
CV_REG_YMM4F0 
CV_REG_YMM5F0 
CV_REG_YMM6F0 
CV_REG_YMM7F0 
CV_REG_YMM0D0 
CV_REG_YMM1D0 
CV_REG_YMM2D0 
CV_REG_YMM3D0 
CV_REG_YMM4D0 
CV_REG_YMM5D0 
CV_REG_YMM6D0 
CV_REG_YMM7D0 
CV_R68_D0 
CV_R68_A0 
CV_R68_CCR 
CV_R68_SR 
CV_R68_USP 
CV_R68_MSP 
CV_R68_SFC 
CV_R68_DFC 
CV_R68_CACR 
CV_R68_VBR 
CV_R68_CAAR 
CV_R68_ISP 
CV_R68_PC 
CV_R68_FPCR 
CV_R68_FPSR 
CV_R68_FPIAR 
CV_R68_FP0 
CV_R68_MMUSR030 
CV_R68_MMUSR 
CV_R68_URP 
CV_R68_DTT0 
CV_R68_DTT1 
CV_R68_ITT0 
CV_R68_ITT1 
CV_R68_PSR 
CV_R68_PCSR 
CV_R68_VAL 
CV_R68_CRP 
CV_R68_SRP 
CV_R68_DRP 
CV_R68_TC 
CV_R68_AC 
CV_R68_SCC 
CV_R68_CAL 
CV_R68_TT0 
CV_R68_TT1 
CV_R68_BAD0 
CV_R68_BAC0 
CV_M4_NOREG 
CV_M4_IntZERO 
CV_M4_IntAT 
CV_M4_IntV0 
CV_M4_IntV1 
CV_M4_IntA0 
CV_M4_IntT0 
CV_M4_IntS0 
CV_M4_IntT8 
CV_M4_IntT9 
CV_M4_IntKT0 
CV_M4_IntKT1 
CV_M4_IntGP 
CV_M4_IntSP 
CV_M4_IntS8 
CV_M4_IntRA 
CV_M4_IntLO 
CV_M4_IntHI 
CV_M4_Fir 
CV_M4_Psr 
CV_M4_FltF0 
CV_M4_FltFsr 
CV_ALPHA_NOREG 
CV_ALPHA_FltF0 
CV_ALPHA_IntV0 
CV_ALPHA_IntT0 
CV_ALPHA_IntS0 
CV_ALPHA_IntFP 
CV_ALPHA_IntA0 
CV_ALPHA_IntT8 
CV_ALPHA_IntT9 
CV_ALPHA_IntT10 
CV_ALPHA_IntT11 
CV_ALPHA_IntRA 
CV_ALPHA_IntT12 
CV_ALPHA_IntAT 
CV_ALPHA_IntGP 
CV_ALPHA_IntSP 
CV_ALPHA_IntZERO 
CV_ALPHA_Fpcr 
CV_ALPHA_Fir 
CV_ALPHA_Psr 
CV_ALPHA_FltFsr 
CV_ALPHA_SoftFpcr 
CV_PPC_GPR0 
CV_PPC_CR 
CV_PPC_CR0 
CV_PPC_FPR0 
CV_PPC_FPSCR 
CV_PPC_MSR 
CV_PPC_SR0 
CV_PPC_PC 
CV_PPC_MQ 
CV_PPC_XER 
CV_PPC_RTCU 
CV_PPC_RTCL 
CV_PPC_LR 
CV_PPC_CTR 
CV_PPC_COMPARE 
CV_PPC_COUNT 
CV_PPC_DSISR 
CV_PPC_DAR 
CV_PPC_DEC 
CV_PPC_SDR1 
CV_PPC_SRR0 
CV_PPC_SRR1 
CV_PPC_SPRG0 
CV_PPC_ASR 
CV_PPC_EAR 
CV_PPC_PVR 
CV_PPC_BAT0U 
CV_PPC_BAT0L 
CV_PPC_BAT1U 
CV_PPC_BAT1L 
CV_PPC_BAT2U 
CV_PPC_BAT2L 
CV_PPC_BAT3U 
CV_PPC_BAT3L 
CV_PPC_DBAT0U 
CV_PPC_DBAT0L 
CV_PPC_DBAT1U 
CV_PPC_DBAT1L 
CV_PPC_DBAT2U 
CV_PPC_DBAT2L 
CV_PPC_DBAT3U 
CV_PPC_DBAT3L 
CV_PPC_PMR0 
CV_PPC_DMISS 
CV_PPC_DCMP 
CV_PPC_HASH1 
CV_PPC_HASH2 
CV_PPC_IMISS 
CV_PPC_ICMP 
CV_PPC_RPA 
CV_PPC_HID0 
CV_JAVA_PC 
CV_SH3_NOREG 
CV_SH3_IntR0 
CV_SH3_IntFp 
CV_SH3_IntSp 
CV_SH3_Gbr 
CV_SH3_Pr 
CV_SH3_Mach 
CV_SH3_Macl 
CV_SH3_Pc 
CV_SH3_Sr 
CV_SH3_BarA 
CV_SH3_BasrA 
CV_SH3_BamrA 
CV_SH3_BbrA 
CV_SH3_BarB 
CV_SH3_BasrB 
CV_SH3_BamrB 
CV_SH3_BbrB 
CV_SH3_BdrB 
CV_SH3_BdmrB 
CV_SH3_Brcr 
CV_SH_Fpscr 
CV_SH_Fpul 
CV_SH_FpR0 
CV_SH_XFpR0 
CV_ARM_NOREG 
CV_ARM_R0 
CV_ARM_SP 
CV_ARM_LR 
CV_ARM_PC 
CV_ARM_CPSR 
CV_ARM_ACC0 
CV_ARM_FPSCR 
CV_ARM_FPEXC 
CV_ARM_FS0 
CV_ARM_FPEXTRA0 
CV_ARM_WR0 
CV_ARM_WCID 
CV_ARM_WCON 
CV_ARM_WCSSF 
CV_ARM_WCASF 
CV_ARM_WC4 
CV_ARM_WC5 
CV_ARM_WC6 
CV_ARM_WC7 
CV_ARM_WCGR0 
CV_ARM_WC12 
CV_ARM_WC13 
CV_ARM_WC14 
CV_ARM_WC15 
CV_ARM_FS32 
CV_ARM_ND0 
CV_ARM_NQ0 
CV_IA64_NOREG 
CV_IA64_Br0 
CV_IA64_P0 
CV_IA64_Preds 
CV_IA64_IntH0 
CV_IA64_Ip 
CV_IA64_Umask 
CV_IA64_Cfm 
CV_IA64_Psr 
CV_IA64_Nats 
CV_IA64_Nats2 
CV_IA64_Nats3 
CV_IA64_IntR0 
CV_IA64_FltF0 
CV_TRI_NOREG 
CV_TRI_D0 
CV_TRI_A0 
CV_TRI_E0 
CV_TRI_E2 
CV_TRI_E4 
CV_TRI_E6 
CV_TRI_E8 
CV_TRI_E10 
CV_TRI_E12 
CV_TRI_E14 
CV_TRI_EA0 
CV_TRI_EA2 
CV_TRI_EA4 
CV_TRI_EA6 
CV_TRI_EA8 
CV_TRI_EA10 
CV_TRI_EA12 
CV_TRI_EA14 
CV_TRI_PSW 
CV_TRI_PCXI 
CV_TRI_PC 
CV_TRI_FCX 
CV_TRI_LCX 
CV_TRI_ISP 
CV_TRI_ICR 
CV_TRI_BIV 
CV_TRI_BTV 
CV_TRI_SYSCON 
CV_TRI_DPRx_0 
CV_TRI_CPRx_0 
CV_TRI_DPMx_0 
CV_TRI_CPMx_0 
CV_TRI_DBGSSR 
CV_TRI_EXEVT 
CV_TRI_SWEVT 
CV_TRI_CREVT 
CV_TRI_TRnEVT 
CV_TRI_MMUCON 
CV_TRI_ASI 
CV_TRI_TVA 
CV_TRI_TPA 
CV_TRI_TPX 
CV_TRI_TFA 
CV_AM33_NOREG 
CV_AM33_E0 
CV_AM33_A0 
CV_AM33_D0 
CV_AM33_FS0 
CV_AM33_SP 
CV_AM33_PC 
CV_AM33_MDR 
CV_AM33_MDRQ 
CV_AM33_MCRH 
CV_AM33_MCRL 
CV_AM33_MCVF 
CV_AM33_EPSW 
CV_AM33_FPCR 
CV_AM33_LIR 
CV_AM33_LAR 
CV_M32R_NOREG 
CV_M32R_R0 
CV_M32R_R12 
CV_M32R_R13 
CV_M32R_R14 
CV_M32R_R15 
CV_M32R_PSW 
CV_M32R_CBR 
CV_M32R_SPI 
CV_M32R_SPU 
CV_M32R_SPO 
CV_M32R_BPC 
CV_M32R_ACHI 
CV_M32R_ACLO 
CV_M32R_PC 
CV_AMD64_NONE 
CV_AMD64_AL 
CV_AMD64_CL 
CV_AMD64_DL 
CV_AMD64_BL 
CV_AMD64_AH 
CV_AMD64_CH 
CV_AMD64_DH 
CV_AMD64_BH 
CV_AMD64_AX 
CV_AMD64_CX 
CV_AMD64_DX 
CV_AMD64_BX 
CV_AMD64_SP 
CV_AMD64_BP 
CV_AMD64_SI 
CV_AMD64_DI 
CV_AMD64_EAX 
CV_AMD64_ECX 
CV_AMD64_EDX 
CV_AMD64_EBX 
CV_AMD64_ESP 
CV_AMD64_EBP 
CV_AMD64_ESI 
CV_AMD64_EDI 
CV_AMD64_ES 
CV_AMD64_CS 
CV_AMD64_SS 
CV_AMD64_DS 
CV_AMD64_FS 
CV_AMD64_GS 
CV_AMD64_FLAGS 
CV_AMD64_RIP 
CV_AMD64_EFLAGS 
CV_AMD64_TEMP 
CV_AMD64_TEMPH 
CV_AMD64_QUOTE 
CV_AMD64_PCDR3 
CV_AMD64_CR0 
CV_AMD64_DR0 
CV_AMD64_GDTR 
CV_AMD64_GDTL 
CV_AMD64_IDTR 
CV_AMD64_IDTL 
CV_AMD64_LDTR 
CV_AMD64_TR 
CV_AMD64_PSEUDO1 
CV_AMD64_ST0 
CV_AMD64_CTRL 
CV_AMD64_STAT 
CV_AMD64_TAG 
CV_AMD64_FPIP 
CV_AMD64_FPCS 
CV_AMD64_FPDO 
CV_AMD64_FPDS 
CV_AMD64_ISEM 
CV_AMD64_FPEIP 
CV_AMD64_FPEDO 
CV_AMD64_MM0 
CV_AMD64_XMM0 
CV_AMD64_XMM00 
CV_AMD64_XMM0L 
CV_AMD64_XMM0H 
CV_AMD64_MXCSR 
CV_AMD64_EDXEAX 
CV_AMD64_EMM0L 
CV_AMD64_EMM0H 
CV_AMD64_MM00 
CV_AMD64_MM01 
CV_AMD64_MM10 
CV_AMD64_MM11 
CV_AMD64_MM20 
CV_AMD64_MM21 
CV_AMD64_MM30 
CV_AMD64_MM31 
CV_AMD64_MM40 
CV_AMD64_MM41 
CV_AMD64_MM50 
CV_AMD64_MM51 
CV_AMD64_MM60 
CV_AMD64_MM61 
CV_AMD64_MM70 
CV_AMD64_MM71 
CV_AMD64_XMM8 
CV_AMD64_RAX 
CV_AMD64_RBX 
CV_AMD64_RCX 
CV_AMD64_RDX 
CV_AMD64_RSI 
CV_AMD64_RDI 
CV_AMD64_RBP 
CV_AMD64_RSP 
CV_AMD64_R8 
CV_AMD64_R9 
CV_AMD64_R10 
CV_AMD64_R11 
CV_AMD64_R12 
CV_AMD64_R13 
CV_AMD64_R14 
CV_AMD64_R15 
CV_ARM64_NOREG 
CV_ARM64_X0 
CV_ARM64_SP 
CV_ARM64_PC 
CV_ARM64_PSTATE 
CV_ALLREG_ERR