ReactOS  0.4.15-dev-994-ga9f6032
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 <wctype.h>
#include "pshpack4.h"
#include "poppack.h"
Include dependency graph for compat.h:
This graph shows which files directly or indirectly include this file:

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  _WOW64_FLOATING_SAVE_AREA
 
struct  _WOW64_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 wcsnicmp   strncmpiW
 
#define wcsicmp   strcmpiW
 
#define wcsrchr   strrchrW
 
#define wcschr   strchrW
 
#define min(x, y)   (((x) < (y)) ? (x) : (y))
 
#define max(x, y)   (((x) > (y)) ? (x) : (y))
 
#define _strnicmp(_String1, _String2, _MaxCount)   strncasecmp(_String1, _String2, _MaxCount)
 
#define stricmp(_String1, _String2)   strcasecmp(_String1, _String2)
 
#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 wine_get_dos_file_name(__x)   (assert(0), NULL)
 
#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 ARRAY_SIZE(x)   (sizeof(x) / sizeof((x)[0]))
 
#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_DIRECTORY_ENTRY_LOAD_CONFIG   10
 
#define IMAGE_DEBUG_MISC_EXENAME   1
 
#define IMAGE_SEPARATE_DEBUG_SIGNATURE   0x4944
 
#define EXCEPTION_MAXIMUM_PARAMETERS   15
 
#define WOW64_CONTEXT_i386   0x00010000
 
#define WOW64_CONTEXT_i486   0x00010000
 
#define WOW64_CONTEXT_CONTROL   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000001))
 
#define WOW64_CONTEXT_INTEGER   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000002))
 
#define WOW64_CONTEXT_SEGMENTS   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000004))
 
#define WOW64_CONTEXT_FLOATING_POINT   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000008))
 
#define WOW64_CONTEXT_DEBUG_REGISTERS   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000010))
 
#define WOW64_CONTEXT_EXTENDED_REGISTERS   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000020))
 
#define WOW64_CONTEXT_FULL   (WOW64_CONTEXT_CONTROL | WOW64_CONTEXT_INTEGER | WOW64_CONTEXT_SEGMENTS)
 
#define WOW64_CONTEXT_ALL
 
#define WOW64_CONTEXT_XSTATE   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000040))
 
#define WOW64_CONTEXT_EXCEPTION_ACTIVE   0x08000000
 
#define WOW64_CONTEXT_SERVICE_ACTIVE   0x10000000
 
#define WOW64_CONTEXT_EXCEPTION_REQUEST   0x40000000
 
#define WOW64_CONTEXT_EXCEPTION_REPORTING   0x80000000
 
#define WOW64_SIZE_OF_80387_REGISTERS   80
 
#define WOW64_MAXIMUM_SUPPORTED_EXTENSION   512
 
#define INVALID_HANDLE_VALUE   (HANDLE)(-1)
 
#define INVALID_SET_FILE_POINTER   ((DWORD)-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 ReadFile(a, b, c, d, e)   __ReadFile
 
#define SetFilePointer   __SetFilePointer
 
#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 GetCurrentProcess()   (HANDLE)1
 
#define IsWow64Process   __IsWow64Process
 
#define FILE_BEGIN   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 RtlComputeCrc32   __RtlComputeCrc32
 
#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 SYMFLAG_ILREL   0x00010000
 
#define SYMFLAG_METADATA   0x00020000
 
#define SYMFLAG_CLR_TOKEN   0x00040000
 
#define SYMFLAG_NULL   0x00080000
 
#define SYMFLAG_FUNC_NO_RETURN   0x00100000
 
#define SYMFLAG_SYNTHETIC_ZEROBASE   0x00200000
 
#define SYMFLAG_PUBLIC_CODE   0x00400000
 
#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 _WOW64_FLOATING_SAVE_AREA WOW64_FLOATING_SAVE_AREA
 
typedef struct _WOW64_FLOATING_SAVE_AREAPWOW64_FLOATING_SAVE_AREA
 
typedef struct _WOW64_CONTEXT WOW64_CONTEXT
 
typedef struct _WOW64_CONTEXTPWOW64_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  IMAGEHLP_EXTENDED_OPTIONS {
  SYMOPT_EX_DISABLEACCESSTIMEUPDATE, SYMOPT_EX_MAX, SYMOPT_EX_WINE_NATIVE_MODULES = 1000, SYMOPT_EX_DISABLEACCESSTIMEUPDATE,
  SYMOPT_EX_MAX
}
 
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)
 
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)
 
BOOL __ReadFile (HANDLE, PVOID, DWORD, PDWORD, PVOID)
 
DWORD __SetFilePointer (HANDLE, LONG, PLONG, DWORD)
 
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)
 
BOOL WINAPI __IsWow64Process (HANDLE, BOOL *)
 
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)
 
ULONG __RtlComputeCrc32 (ULONG Initial, PUCHAR Data, ULONG Length)
 
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 SymSetExtendedOption (IMAGEHLP_EXTENDED_OPTIONS option, BOOL value)
 
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 82 of file compat.h.

◆ __EXCEPT_PAGE_FAULT

#define __EXCEPT_PAGE_FAULT   else

Definition at line 81 of file compat.h.

◆ __tagBRECORD

#define __tagBRECORD

Definition at line 2122 of file compat.h.

◆ __tagVARIANT

#define __tagVARIANT

Definition at line 2118 of file compat.h.

◆ __TRY

#define __TRY   if(1)

Definition at line 80 of file compat.h.

◆ __VARIANT_NAME_1

#define __VARIANT_NAME_1

Definition at line 2119 of file compat.h.

◆ __VARIANT_NAME_2

#define __VARIANT_NAME_2

Definition at line 2120 of file compat.h.

◆ __VARIANT_NAME_3

#define __VARIANT_NAME_3

Definition at line 2121 of file compat.h.

◆ __VARIANT_NAME_4

#define __VARIANT_NAME_4

Definition at line 2123 of file compat.h.

◆ _strnicmp

#define _strnicmp (   _String1,
  _String2,
  _MaxCount 
)    strncasecmp(_String1, _String2, _MaxCount)

Definition at line 23 of file compat.h.

◆ ARRAY_SIZE

#define ARRAY_SIZE (   x)    (sizeof(x) / sizeof((x)[0]))

Definition at line 126 of file compat.h.

◆ CALLBACK

#define CALLBACK

Definition at line 35 of file compat.h.

◆ CBA_DEBUG_INFO

#define CBA_DEBUG_INFO   0x10000000

Definition at line 734 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_CANCEL

#define CBA_DEFERRED_SYMBOL_LOAD_CANCEL   0x00000007

Definition at line 730 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_COMPLETE

#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE   0x00000002

Definition at line 725 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_FAILURE

#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE   0x00000003

Definition at line 726 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_PARTIAL

#define CBA_DEFERRED_SYMBOL_LOAD_PARTIAL   0x00000020

Definition at line 733 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_START

#define CBA_DEFERRED_SYMBOL_LOAD_START   0x00000001

Definition at line 724 of file compat.h.

◆ CBA_DUPLICATE_SYMBOL

#define CBA_DUPLICATE_SYMBOL   0x00000005

Definition at line 728 of file compat.h.

◆ CBA_EVENT

#define CBA_EVENT   0x00000010

Definition at line 732 of file compat.h.

◆ CBA_READ_MEMORY

#define CBA_READ_MEMORY   0x00000006

Definition at line 729 of file compat.h.

◆ CBA_SET_OPTIONS

#define CBA_SET_OPTIONS   0x00000008

Definition at line 731 of file compat.h.

◆ CBA_SYMBOLS_UNLOADED

#define CBA_SYMBOLS_UNLOADED   0x00000004

Definition at line 727 of file compat.h.

◆ CDECL

#define CDECL

Definition at line 29 of file compat.h.

◆ CloseHandle

#define CloseHandle   __CloseHandle

Definition at line 487 of file compat.h.

◆ CP_ACP

#define CP_ACP   0

Definition at line 109 of file compat.h.

◆ CP_UNIXCP

#define CP_UNIXCP   CP_ACP

Definition at line 79 of file compat.h.

◆ CreateFileA

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

Definition at line 488 of file compat.h.

◆ CreateFileMappingW

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

Definition at line 492 of file compat.h.

◆ CreateFileW

#define CreateFileW   __CreateFileW

Definition at line 489 of file compat.h.

◆ DECLSPEC_HIDDEN

#define DECLSPEC_HIDDEN

Definition at line 43 of file compat.h.

◆ DLL_PROCESS_ATTACH

#define DLL_PROCESS_ATTACH   1

Definition at line 131 of file compat.h.

◆ DLL_PROCESS_DETACH

#define DLL_PROCESS_DETACH   0

Definition at line 130 of file compat.h.

◆ DLL_THREAD_ATTACH

#define DLL_THREAD_ATTACH   2

Definition at line 132 of file compat.h.

◆ DLL_THREAD_DETACH

#define DLL_THREAD_DETACH   3

Definition at line 133 of file compat.h.

◆ ERR

#define ERR (   fmt,
  ... 
)

Definition at line 72 of file compat.h.

◆ ERROR_ACCESS_DENIED

#define ERROR_ACCESS_DENIED   5

Definition at line 97 of file compat.h.

◆ ERROR_CALL_NOT_IMPLEMENTED

#define ERROR_CALL_NOT_IMPLEMENTED   120

Definition at line 102 of file compat.h.

◆ ERROR_INVALID_ADDRESS

#define ERROR_INVALID_ADDRESS   487

Definition at line 106 of file compat.h.

◆ ERROR_INVALID_HANDLE

#define ERROR_INVALID_HANDLE   6

Definition at line 98 of file compat.h.

◆ ERROR_INVALID_NAME

#define ERROR_INVALID_NAME   123

Definition at line 103 of file compat.h.

◆ ERROR_INVALID_PARAMETER

#define ERROR_INVALID_PARAMETER   87

Definition at line 101 of file compat.h.

◆ ERROR_MOD_NOT_FOUND

#define ERROR_MOD_NOT_FOUND   126

Definition at line 104 of file compat.h.

◆ ERROR_NO_MORE_ITEMS

#define ERROR_NO_MORE_ITEMS   259

Definition at line 105 of file compat.h.

◆ ERROR_NOT_SUPPORTED

#define ERROR_NOT_SUPPORTED   50

Definition at line 100 of file compat.h.

◆ ERROR_OUTOFMEMORY

#define ERROR_OUTOFMEMORY   14

Definition at line 99 of file compat.h.

◆ EXCEPTION_MAXIMUM_PARAMETERS

#define EXCEPTION_MAXIMUM_PARAMETERS   15

Definition at line 206 of file compat.h.

◆ FILE_ATTRIBUTE_NORMAL

#define FILE_ATTRIBUTE_NORMAL   0x00000080

Definition at line 137 of file compat.h.

◆ FILE_BEGIN

#define FILE_BEGIN   0

Definition at line 509 of file compat.h.

◆ FILE_MAP_READ

#define FILE_MAP_READ   SECTION_MAP_READ

Definition at line 524 of file compat.h.

◆ FILE_SHARE_READ

#define FILE_SHARE_READ   0x00000001

Definition at line 136 of file compat.h.

◆ FindExecutableImageExW

#define FindExecutableImageExW   __FindExecutableImageExW

Definition at line 889 of file compat.h.

◆ FIXME

#define FIXME (   fmt,
  ... 
)

Definition at line 70 of file compat.h.

◆ FIXME_

#define FIXME_ (   x)    FIXME

Definition at line 77 of file compat.h.

◆ FreeLibrary

#define FreeLibrary (   x)    0

◆ GDI_BATCH_BUFFER_SIZE

#define GDI_BATCH_BUFFER_SIZE   0x136

Definition at line 576 of file compat.h.

◆ GENERIC_READ

#define GENERIC_READ   0x80000000

Definition at line 135 of file compat.h.

◆ GetCurrentDirectoryW

#define GetCurrentDirectoryW (   x,
  y 
)    0

Definition at line 504 of file compat.h.

◆ GetCurrentProcess

#define GetCurrentProcess (   void)    (HANDLE)1

Definition at line 507 of file compat.h.

◆ GetEnvironmentVariableA

#define GetEnvironmentVariableA (   x,
  y,
  z 
)    0

Definition at line 502 of file compat.h.

◆ GetEnvironmentVariableW

#define GetEnvironmentVariableW (   x,
  y,
  z 
)    0

Definition at line 503 of file compat.h.

◆ GetFileSizeEx

#define GetFileSizeEx   __GetFileSizeEx

Definition at line 505 of file compat.h.

◆ GetModuleFileNameExW

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

Definition at line 670 of file compat.h.

◆ GetProcAddress

#define GetProcAddress (   x,
  y 
)    0

◆ GetProcessHeap

#define GetProcessHeap ( )    1

Definition at line 484 of file compat.h.

◆ GetProcessId

#define GetProcessId (   x)    8

Definition at line 485 of file compat.h.

◆ HEAP_ZERO_MEMORY

#define HEAP_ZERO_MEMORY   8

Definition at line 134 of file compat.h.

◆ HeapAlloc

#define HeapAlloc   __HeapAlloc

Definition at line 481 of file compat.h.

◆ HeapFree

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

Definition at line 483 of file compat.h.

◆ HeapReAlloc

#define HeapReAlloc   __HeapReAlloc

Definition at line 482 of file compat.h.

◆ IMAGE_DEBUG_MISC_EXENAME

#define IMAGE_DEBUG_MISC_EXENAME   1

Definition at line 154 of file compat.h.

◆ IMAGE_DEBUG_TYPE_CODEVIEW

#define IMAGE_DEBUG_TYPE_CODEVIEW   2

Definition at line 142 of file compat.h.

◆ IMAGE_DEBUG_TYPE_COFF

#define IMAGE_DEBUG_TYPE_COFF   1

Definition at line 141 of file compat.h.

◆ IMAGE_DEBUG_TYPE_EXCEPTION

#define IMAGE_DEBUG_TYPE_EXCEPTION   5

Definition at line 145 of file compat.h.

◆ IMAGE_DEBUG_TYPE_FIXUP

#define IMAGE_DEBUG_TYPE_FIXUP   6

Definition at line 146 of file compat.h.

◆ IMAGE_DEBUG_TYPE_FPO

#define IMAGE_DEBUG_TYPE_FPO   3

Definition at line 143 of file compat.h.

◆ IMAGE_DEBUG_TYPE_MISC

#define IMAGE_DEBUG_TYPE_MISC   4

Definition at line 144 of file compat.h.

◆ IMAGE_DEBUG_TYPE_OMAP_FROM_SRC

#define IMAGE_DEBUG_TYPE_OMAP_FROM_SRC   8

Definition at line 148 of file compat.h.

◆ IMAGE_DEBUG_TYPE_OMAP_TO_SRC

#define IMAGE_DEBUG_TYPE_OMAP_TO_SRC   7

Definition at line 147 of file compat.h.

◆ IMAGE_DEBUG_TYPE_UNKNOWN

#define IMAGE_DEBUG_TYPE_UNKNOWN   0

Definition at line 140 of file compat.h.

◆ IMAGE_DIRECTORY_ENTRY_DEBUG

#define IMAGE_DIRECTORY_ENTRY_DEBUG   6

Definition at line 152 of file compat.h.

◆ IMAGE_DIRECTORY_ENTRY_EXPORT

#define IMAGE_DIRECTORY_ENTRY_EXPORT   0

Definition at line 151 of file compat.h.

◆ IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG

#define IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG   10

Definition at line 153 of file compat.h.

◆ IMAGE_FILE_MACHINE_ARM64

#define IMAGE_FILE_MACHINE_ARM64   0xaa64

Definition at line 129 of file compat.h.

◆ IMAGE_FILE_MACHINE_ARMNT

#define IMAGE_FILE_MACHINE_ARMNT   0x1c4

Definition at line 127 of file compat.h.

◆ IMAGE_FILE_MACHINE_POWERPC

#define IMAGE_FILE_MACHINE_POWERPC   0x1f0

Definition at line 128 of file compat.h.

◆ IMAGE_SEPARATE_DEBUG_SIGNATURE

#define IMAGE_SEPARATE_DEBUG_SIGNATURE   0x4944

Definition at line 155 of file compat.h.

◆ IMAGE_SYM_CLASS_EXTERNAL

#define IMAGE_SYM_CLASS_EXTERNAL   2

Definition at line 149 of file compat.h.

◆ IMAGE_SYM_CLASS_FILE

#define IMAGE_SYM_CLASS_FILE   103

Definition at line 150 of file compat.h.

◆ INVALID_HANDLE_VALUE

#define INVALID_HANDLE_VALUE   (HANDLE)(-1)

Definition at line 479 of file compat.h.

◆ INVALID_SET_FILE_POINTER

#define INVALID_SET_FILE_POINTER   ((DWORD)-1)

Definition at line 480 of file compat.h.

◆ IsWow64Process

#define IsWow64Process   __IsWow64Process

Definition at line 508 of file compat.h.

◆ LoadLibraryW

#define LoadLibraryW (   x)    0

◆ lstrcpynA

#define lstrcpynA   __lstrcpynA

Definition at line 499 of file compat.h.

◆ lstrcpynW

#define lstrcpynW   __lstrcpynW

Definition at line 486 of file compat.h.

◆ lstrcpyW

#define lstrcpyW   strcpyW

Definition at line 497 of file compat.h.

◆ lstrlenW

#define lstrlenW   strlenW

Definition at line 498 of file compat.h.

◆ MapViewOfFile

#define MapViewOfFile   __MapViewOfFile

Definition at line 493 of file compat.h.

◆ max

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

Definition at line 22 of file compat.h.

◆ MAX_PATH

#define MAX_PATH   260

Definition at line 34 of file compat.h.

◆ MAX_SYM_NAME

#define MAX_SYM_NAME   2000

Definition at line 723 of file compat.h.

◆ min

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

Definition at line 21 of file compat.h.

◆ MultiByteToWideChar

#define MultiByteToWideChar   __MultiByteToWideChar

Definition at line 110 of file compat.h.

◆ OPEN_EXISTING

#define OPEN_EXISTING   3

Definition at line 523 of file compat.h.

◆ PAGE_READONLY

#define PAGE_READONLY   0x0002

Definition at line 138 of file compat.h.

◆ ReadFile

#define ReadFile (   a,
  b,
  c,
  d,
  e 
)    __ReadFile

Definition at line 490 of file compat.h.

◆ ReadProcessMemory

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

Definition at line 506 of file compat.h.

◆ RtlComputeCrc32

#define RtlComputeCrc32   __RtlComputeCrc32

Definition at line 558 of file compat.h.

◆ RtlImageDirectoryEntryToData

#define RtlImageDirectoryEntryToData   __RtlImageDirectoryEntryToData

Definition at line 557 of file compat.h.

◆ RtlImageNtHeader

#define RtlImageNtHeader   __RtlImageNtHeader

Definition at line 554 of file compat.h.

◆ RtlImageRvaToSection

#define RtlImageRvaToSection   __RtlImageRvaToSection

Definition at line 556 of file compat.h.

◆ RtlImageRvaToVa

#define RtlImageRvaToVa   __RtlImageRvaToVa

Definition at line 555 of file compat.h.

◆ RtlUlongByteSwap

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

Definition at line 563 of file compat.h.

◆ SECTION_MAP_READ

#define SECTION_MAP_READ   4

Definition at line 139 of file compat.h.

◆ SetFilePointer

#define SetFilePointer   __SetFilePointer

Definition at line 491 of file compat.h.

◆ SetLastError

#define SetLastError (   x)

Definition at line 500 of file compat.h.

◆ SLMFLAG_NO_SYMBOLS

#define SLMFLAG_NO_SYMBOLS   0x4

Definition at line 775 of file compat.h.

◆ SLMFLAG_VIRTUAL

#define SLMFLAG_VIRTUAL   0x1

Definition at line 774 of file compat.h.

◆ stricmp

#define stricmp (   _String1,
  _String2 
)    strcasecmp(_String1, _String2)

Definition at line 24 of file compat.h.

◆ SWAPD

#define SWAPD (   x)    x

Definition at line 39 of file compat.h.

◆ SWAPW

#define SWAPW (   x)    x

Definition at line 40 of file compat.h.

◆ SYMFLAG_CLR_TOKEN

#define SYMFLAG_CLR_TOKEN   0x00040000

Definition at line 759 of file compat.h.

◆ SYMFLAG_CONSTANT

#define SYMFLAG_CONSTANT   0x00000100

Definition at line 749 of file compat.h.

◆ SYMFLAG_EXPORT

#define SYMFLAG_EXPORT   0x00000200

Definition at line 750 of file compat.h.

◆ SYMFLAG_FORWARDER

#define SYMFLAG_FORWARDER   0x00000400

Definition at line 751 of file compat.h.

◆ SYMFLAG_FRAMEREL

#define SYMFLAG_FRAMEREL   0x00000020

Definition at line 746 of file compat.h.

◆ SYMFLAG_FUNC_NO_RETURN

#define SYMFLAG_FUNC_NO_RETURN   0x00100000

Definition at line 761 of file compat.h.

◆ SYMFLAG_FUNCTION

#define SYMFLAG_FUNCTION   0x00000800

Definition at line 752 of file compat.h.

◆ SYMFLAG_ILREL

#define SYMFLAG_ILREL   0x00010000

Definition at line 757 of file compat.h.

◆ SYMFLAG_LOCAL

#define SYMFLAG_LOCAL   0x00000080

Definition at line 748 of file compat.h.

◆ SYMFLAG_METADATA

#define SYMFLAG_METADATA   0x00020000

Definition at line 758 of file compat.h.

◆ SYMFLAG_NULL

#define SYMFLAG_NULL   0x00080000

Definition at line 760 of file compat.h.

◆ SYMFLAG_PARAMETER

#define SYMFLAG_PARAMETER   0x00000040

Definition at line 747 of file compat.h.

◆ SYMFLAG_PUBLIC_CODE

#define SYMFLAG_PUBLIC_CODE   0x00400000

Definition at line 763 of file compat.h.

◆ SYMFLAG_REGISTER

#define SYMFLAG_REGISTER   0x00000008

Definition at line 744 of file compat.h.

◆ SYMFLAG_REGREL

#define SYMFLAG_REGREL   0x00000010

Definition at line 745 of file compat.h.

◆ SYMFLAG_SLOT

#define SYMFLAG_SLOT   0x00008000

Definition at line 756 of file compat.h.

◆ SYMFLAG_SYNTHETIC_ZEROBASE

#define SYMFLAG_SYNTHETIC_ZEROBASE   0x00200000

Definition at line 762 of file compat.h.

◆ SYMFLAG_THUNK

#define SYMFLAG_THUNK   0x00002000

Definition at line 754 of file compat.h.

◆ SYMFLAG_TLSREL

#define SYMFLAG_TLSREL   0x00004000

Definition at line 755 of file compat.h.

◆ SYMFLAG_VALUEPRESENT

#define SYMFLAG_VALUEPRESENT   0x00000001

Definition at line 743 of file compat.h.

◆ SYMFLAG_VIRTUAL

#define SYMFLAG_VIRTUAL   0x00001000

Definition at line 753 of file compat.h.

◆ SYMOPT_AUTO_PUBLICS

#define SYMOPT_AUTO_PUBLICS   0x00010000

Definition at line 742 of file compat.h.

◆ SYMOPT_CASE_INSENSITIVE

#define SYMOPT_CASE_INSENSITIVE   0x00000001

Definition at line 735 of file compat.h.

◆ SYMOPT_DEFERRED_LOADS

#define SYMOPT_DEFERRED_LOADS   0x00000004

Definition at line 737 of file compat.h.

◆ SYMOPT_LOAD_ANYTHING

#define SYMOPT_LOAD_ANYTHING   0x00000040

Definition at line 739 of file compat.h.

◆ SYMOPT_LOAD_LINES

#define SYMOPT_LOAD_LINES   0x00000010

Definition at line 738 of file compat.h.

◆ SYMOPT_NO_PUBLICS

#define SYMOPT_NO_PUBLICS   0x00008000

Definition at line 741 of file compat.h.

◆ SYMOPT_PUBLICS_ONLY

#define SYMOPT_PUBLICS_ONLY   0x00004000

Definition at line 740 of file compat.h.

◆ SYMOPT_UNDNAME

#define SYMOPT_UNDNAME   0x00000002

Definition at line 736 of file compat.h.

◆ SYMSEARCH_GLOBALSONLY

#define SYMSEARCH_GLOBALSONLY   0x04

Definition at line 772 of file compat.h.

◆ TRACE

#define TRACE (   fmt,
  ... 
)

Definition at line 71 of file compat.h.

◆ TRACE_

#define TRACE_ (   x)    TRACE

Definition at line 76 of file compat.h.

◆ TRACE_ON

#define TRACE_ON (   x)    FALSE

Definition at line 75 of file compat.h.

◆ UNDNAME_COMPLETE

#define UNDNAME_COMPLETE   (0x0000)

Definition at line 764 of file compat.h.

◆ UNDNAME_NAME_ONLY

#define UNDNAME_NAME_ONLY   (0x1000)

Definition at line 765 of file compat.h.

◆ UnmapViewOfFile

#define UnmapViewOfFile   __UnmapViewOfFile

Definition at line 494 of file compat.h.

◆ WARN

#define WARN (   fmt,
  ... 
)

Definition at line 69 of file compat.h.

◆ wcschr

#define wcschr   strchrW

Definition at line 17 of file compat.h.

◆ wcsicmp

#define wcsicmp   strcmpiW

Definition at line 15 of file compat.h.

◆ wcsnicmp

#define wcsnicmp   strncmpiW

Definition at line 14 of file compat.h.

◆ wcsrchr

#define wcsrchr   strrchrW

Definition at line 16 of file compat.h.

◆ WideCharToMultiByte

#define WideCharToMultiByte   __WideCharToMultiByte

◆ WINE_DECLARE_DEBUG_CHANNEL

#define WINE_DECLARE_DEBUG_CHANNEL (   x)

Definition at line 45 of file compat.h.

◆ WINE_DEFAULT_DEBUG_CHANNEL

#define WINE_DEFAULT_DEBUG_CHANNEL (   x)

Definition at line 44 of file compat.h.

◆ wine_get_dos_file_name

#define wine_get_dos_file_name (   __x)    (assert(0), NULL)

Definition at line 61 of file compat.h.

◆ WOW64_CONTEXT_ALL

#define WOW64_CONTEXT_ALL
Value:
WOW64_CONTEXT_SEGMENTS | WOW64_CONTEXT_FLOATING_POINT | \
WOW64_CONTEXT_DEBUG_REGISTERS | WOW64_CONTEXT_EXTENDED_REGISTERS)
#define WOW64_CONTEXT_CONTROL
Definition: compat.h:218
#define WOW64_CONTEXT_FLOATING_POINT
Definition: compat.h:221
#define WOW64_CONTEXT_EXTENDED_REGISTERS
Definition: compat.h:223
#define WOW64_CONTEXT_INTEGER
Definition: compat.h:219

Definition at line 225 of file compat.h.

◆ WOW64_CONTEXT_CONTROL

#define WOW64_CONTEXT_CONTROL   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000001))

Definition at line 218 of file compat.h.

◆ WOW64_CONTEXT_DEBUG_REGISTERS

#define WOW64_CONTEXT_DEBUG_REGISTERS   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000010))

Definition at line 222 of file compat.h.

◆ WOW64_CONTEXT_EXCEPTION_ACTIVE

#define WOW64_CONTEXT_EXCEPTION_ACTIVE   0x08000000

Definition at line 231 of file compat.h.

◆ WOW64_CONTEXT_EXCEPTION_REPORTING

#define WOW64_CONTEXT_EXCEPTION_REPORTING   0x80000000

Definition at line 234 of file compat.h.

◆ WOW64_CONTEXT_EXCEPTION_REQUEST

#define WOW64_CONTEXT_EXCEPTION_REQUEST   0x40000000

Definition at line 233 of file compat.h.

◆ WOW64_CONTEXT_EXTENDED_REGISTERS

#define WOW64_CONTEXT_EXTENDED_REGISTERS   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000020))

Definition at line 223 of file compat.h.

◆ WOW64_CONTEXT_FLOATING_POINT

#define WOW64_CONTEXT_FLOATING_POINT   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000008))

Definition at line 221 of file compat.h.

◆ WOW64_CONTEXT_FULL

Definition at line 224 of file compat.h.

◆ WOW64_CONTEXT_i386

#define WOW64_CONTEXT_i386   0x00010000

Definition at line 216 of file compat.h.

◆ WOW64_CONTEXT_i486

#define WOW64_CONTEXT_i486   0x00010000

Definition at line 217 of file compat.h.

◆ WOW64_CONTEXT_INTEGER

#define WOW64_CONTEXT_INTEGER   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000002))

Definition at line 219 of file compat.h.

◆ WOW64_CONTEXT_SEGMENTS

#define WOW64_CONTEXT_SEGMENTS   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000004))

Definition at line 220 of file compat.h.

◆ WOW64_CONTEXT_SERVICE_ACTIVE

#define WOW64_CONTEXT_SERVICE_ACTIVE   0x10000000

Definition at line 232 of file compat.h.

◆ WOW64_CONTEXT_XSTATE

#define WOW64_CONTEXT_XSTATE   (WOW64_CONTEXT_i386 | __MSABI_LONG(0x00000040))

Definition at line 229 of file compat.h.

◆ WOW64_MAXIMUM_SUPPORTED_EXTENSION

#define WOW64_MAXIMUM_SUPPORTED_EXTENSION   512

Definition at line 237 of file compat.h.

◆ WOW64_SIZE_OF_80387_REGISTERS

#define WOW64_SIZE_OF_80387_REGISTERS   80

Definition at line 236 of file compat.h.

Typedef Documentation

◆ _VARIANT_BOOL

Definition at line 2039 of file compat.h.

◆ ADDRESS

◆ ADDRESS64

◆ API_VERSION

◆ BSTR

typedef OLECHAR* BSTR

Definition at line 2041 of file compat.h.

◆ CLIENT_ID

◆ CV_call_e

◆ CY

typedef union tagCY CY

◆ DATE

typedef double DATE

Definition at line 2001 of file compat.h.

◆ DECIMAL

◆ EXCEPTION_DISPOSITION

◆ EXCEPTION_RECORD

◆ EXCEPTION_REGISTRATION_RECORD

◆ EXCEPTION_ROUTINE

Definition at line 452 of file compat.h.

◆ FARPROC

typedef int(* FARPROC) ()

Definition at line 36 of file compat.h.

◆ GDI_TEB_BATCH

◆ HWND

static HWND

Definition at line 19 of file compat.h.

◆ IDispatch

typedef PVOID IDispatch

Definition at line 31 of file compat.h.

◆ IMAGE_DEBUG_DIRECTORY

◆ IMAGE_DEBUG_MISC

◆ IMAGE_EXPORT_DIRECTORY

◆ IMAGE_SEPARATE_DEBUG_HEADER

◆ IMAGEHLP_CONTEXT

Definition at line 722 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 31 of file compat.h.

◆ IUnknown

typedef PVOID IUnknown

Definition at line 31 of file compat.h.

◆ KAFFINITY

Definition at line 85 of file compat.h.

◆ KDHELP64

◆ KPRIORITY

typedef LONG KPRIORITY

Definition at line 551 of file compat.h.

◆ LDT_ENTRY

◆ LPADDRESS

◆ LPADDRESS64

◆ LPAPI_VERSION

◆ LPLDT_ENTRY

◆ LPMODULEINFO

◆ LPSAFEARRAY

Definition at line 2110 of file compat.h.

◆ LPSECURITY_ATTRIBUTES

◆ LPSTACKFRAME64

◆ LPVARIANT

static LPVARIANT

Definition at line 2187 of file compat.h.

◆ LPVARIANTARG

Definition at line 2189 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 1098 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 2040 of file compat.h.

◆ PCLIENT_ID

◆ PENUMDIRTREE_CALLBACKW

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

Definition at line 926 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACK

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

Definition at line 974 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACK64

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

Definition at line 934 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACKW64

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

Definition at line 935 of file compat.h.

◆ PEXCEPTION_RECORD

◆ PEXCEPTION_REGISTRATION_RECORD

◆ PEXCEPTION_ROUTINE

Definition at line 457 of file compat.h.

◆ PFIND_EXE_FILE_CALLBACKW

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

Definition at line 888 of file compat.h.

◆ PFUNCTION_TABLE_ACCESS_ROUTINE

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

Definition at line 978 of file compat.h.

◆ PFUNCTION_TABLE_ACCESS_ROUTINE64

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

Definition at line 927 of file compat.h.

◆ PGDI_TEB_BATCH

◆ PGET_MODULE_BASE_ROUTINE

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

Definition at line 979 of file compat.h.

◆ PGET_MODULE_BASE_ROUTINE64

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

Definition at line 928 of file compat.h.

◆ PIMAGE_DEBUG_DIRECTORY

◆ PIMAGE_DEBUG_MISC

◆ PIMAGE_EXPORT_DIRECTORY

◆ PIMAGE_SEPARATE_DEBUG_HEADER

◆ PIMAGEHLP_CONTEXT

Definition at line 722 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 976 of file compat.h.

◆ PREAD_PROCESS_MEMORY_ROUTINE64

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

Definition at line 931 of file compat.h.

◆ PSECURITY_ATTRIBUTES

◆ PSOURCEFILE

◆ PSOURCEFILEW

◆ PSRCCODEINFO

◆ PSRCCODEINFOW

◆ PSYM_ENUMERATESYMBOLS_CALLBACK

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

Definition at line 867 of file compat.h.

◆ PSYM_ENUMERATESYMBOLS_CALLBACKW

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

Definition at line 1214 of file compat.h.

◆ PSYM_ENUMLINES_CALLBACK

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

Definition at line 866 of file compat.h.

◆ PSYM_ENUMLINES_CALLBACKW

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

Definition at line 1213 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACK

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

Definition at line 980 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACK64

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

Definition at line 932 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACKW64

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

Definition at line 933 of file compat.h.

◆ PSYM_ENUMSOURCEFILES_CALLBACK

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

Definition at line 1201 of file compat.h.

◆ PSYM_ENUMSOURCEFILES_CALLBACKW

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

Definition at line 1202 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK

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

Definition at line 981 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK64

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

Definition at line 936 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK64W

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

Definition at line 937 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACKW

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

Definition at line 982 of file compat.h.

◆ PSYMBOL_INFO

◆ PSYMBOL_INFOW

◆ PSYMBOL_REGISTERED_CALLBACK

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

Definition at line 975 of file compat.h.

◆ PSYMBOL_REGISTERED_CALLBACK64

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

Definition at line 930 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 977 of file compat.h.

◆ PTRANSLATE_ADDRESS_ROUTINE64

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

Definition at line 929 of file compat.h.

◆ PWOW64_CONTEXT

◆ PWOW64_FLOATING_SAVE_AREA

◆ RVA

typedef DWORD RVA

Definition at line 1010 of file compat.h.

◆ RVA64

typedef ULONG64 RVA64

Definition at line 1011 of file compat.h.

◆ SAFEARRAY

◆ SAFEARRAYBOUND

◆ SCODE

typedef SCODE

Definition at line 2000 of file compat.h.

◆ SECURITY_ATTRIBUTES

◆ SEGPTR

typedef DWORD SEGPTR

Definition at line 2192 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 101 of file thread.c.

◆ TI_FINDCHILDREN_PARAMS

◆ VARIANT

Definition at line 2125 of file compat.h.

◆ VARIANT_BOOL

Definition at line 2038 of file compat.h.

◆ VARIANTARG

Definition at line 2188 of file compat.h.

◆ VARTYPE

Definition at line 2002 of file compat.h.

◆ VS_FIXEDFILEINFO

◆ WOW64_CONTEXT

◆ WOW64_FLOATING_SAVE_AREA

Enumeration Type Documentation

◆ _EXCEPTION_DISPOSITION

Enumerator
ExceptionContinueExecution 
ExceptionContinueSearch 
ExceptionNestedException 
ExceptionCollidedUnwind 
ExceptionContinueExecution 
ExceptionContinueSearch 
ExceptionNestedException 
ExceptionCollidedUnwind 

Definition at line 88 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 1161 of file compat.h.

1162 {
1163  TI_GET_SYMTAG,
1165  TI_GET_LENGTH,
1166  TI_GET_TYPE,
1167  TI_GET_TYPEID,
1173  TI_GET_OFFSET,
1174  TI_GET_VALUE,
1175  TI_GET_COUNT,
1182  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 1012 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 892 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 682 of file compat.h.

682  {
684  ThreadTimes,
enum _THREADINFOCLASS THREADINFOCLASS
Definition: thread.c:101

◆ ADDRESS_MODE

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

Definition at line 902 of file compat.h.

903 {
904  AddrMode1616,
905  AddrMode1632,
906  AddrModeReal,
908 } ADDRESS_MODE;
ADDRESS_MODE
Definition: compat.h:902

◆ 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 1363 of file compat.h.

1364 {
1365  btNoType = 0,
1366  btVoid = 1,
1367  btChar = 2,
1368  btWChar = 3,
1369  btInt = 6,
1370  btUInt = 7,
1371  btFloat = 8,
1372  btBCD = 9,
1373  btBool = 10,
1374  btLong = 13,
1375  btULong = 14,
1376  btCurrency = 25,
1377  btDate = 26,
1378  btVariant = 27,
1379  btComplex = 28,
1380  btBit = 29,
1381  btBSTR = 30,
1382  btHresult = 31,
1383 };
Definition: compat.h:1372
Definition: compat.h:1380
Definition: compat.h:1369

◆ 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 1971 of file compat.h.

1972 {
1974  CV_CALL_FAR_C,
1996 } CV_call_e;
CV_call_e
Definition: compat.h:1971

◆ 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