ReactOS 0.4.16-dev-734-g364d6e0
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 CONTEXTPCONTEXT
 
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, const UCHAR *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 155 of file oaidl.idl.

◆ __tagVARIANT

#define __tagVARIANT

Definition at line 151 of file oaidl.idl.

◆ __TRY

#define __TRY   if(1)

Definition at line 80 of file compat.h.

◆ __VARIANT_NAME_1

#define __VARIANT_NAME_1

Definition at line 152 of file oaidl.idl.

◆ __VARIANT_NAME_2

#define __VARIANT_NAME_2

Definition at line 153 of file oaidl.idl.

◆ __VARIANT_NAME_3

#define __VARIANT_NAME_3

Definition at line 154 of file oaidl.idl.

◆ __VARIANT_NAME_4

#define __VARIANT_NAME_4

Definition at line 156 of file oaidl.idl.

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

◆ CBA_DEFERRED_SYMBOL_LOAD_CANCEL

#define CBA_DEFERRED_SYMBOL_LOAD_CANCEL   0x00000007

Definition at line 982 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_COMPLETE

#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE   0x00000002

Definition at line 977 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_FAILURE

#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE   0x00000003

Definition at line 978 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_PARTIAL

#define CBA_DEFERRED_SYMBOL_LOAD_PARTIAL   0x00000020

Definition at line 985 of file compat.h.

◆ CBA_DEFERRED_SYMBOL_LOAD_START

#define CBA_DEFERRED_SYMBOL_LOAD_START   0x00000001

Definition at line 976 of file compat.h.

◆ CBA_DUPLICATE_SYMBOL

#define CBA_DUPLICATE_SYMBOL   0x00000005

Definition at line 980 of file compat.h.

◆ CBA_EVENT

#define CBA_EVENT   0x00000010

Definition at line 984 of file compat.h.

◆ CBA_READ_MEMORY

#define CBA_READ_MEMORY   0x00000006

Definition at line 981 of file compat.h.

◆ CBA_SET_OPTIONS

#define CBA_SET_OPTIONS   0x00000008

Definition at line 983 of file compat.h.

◆ CBA_SYMBOLS_UNLOADED

#define CBA_SYMBOLS_UNLOADED   0x00000004

Definition at line 979 of file compat.h.

◆ CDECL

#define CDECL

Definition at line 29 of file compat.h.

◆ CloseHandle

#define CloseHandle   __CloseHandle

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

◆ CreateFileMappingW

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

Definition at line 744 of file compat.h.

◆ CreateFileW

#define CreateFileW   __CreateFileW

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

◆ FILE_MAP_READ

#define FILE_MAP_READ   SECTION_MAP_READ

Definition at line 776 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 1141 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 828 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 756 of file compat.h.

◆ GetCurrentProcess

#define GetCurrentProcess (   void)    (HANDLE)1

Definition at line 759 of file compat.h.

◆ GetEnvironmentVariableA

#define GetEnvironmentVariableA (   x,
  y,
  z 
)    0

Definition at line 754 of file compat.h.

◆ GetEnvironmentVariableW

#define GetEnvironmentVariableW (   x,
  y,
  z 
)    0

Definition at line 755 of file compat.h.

◆ GetFileSizeEx

#define GetFileSizeEx   __GetFileSizeEx

Definition at line 757 of file compat.h.

◆ GetModuleFileNameExW

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

Definition at line 922 of file compat.h.

◆ GetProcAddress

#define GetProcAddress (   x,
  y 
)    0

◆ GetProcessHeap

#define GetProcessHeap ( )    1

Definition at line 736 of file compat.h.

◆ GetProcessId

#define GetProcessId (   x)    8

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

◆ HeapFree

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

Definition at line 735 of file compat.h.

◆ HeapReAlloc

#define HeapReAlloc   __HeapReAlloc

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

◆ INVALID_SET_FILE_POINTER

#define INVALID_SET_FILE_POINTER   ((DWORD)-1)

Definition at line 732 of file compat.h.

◆ IsWow64Process

#define IsWow64Process   __IsWow64Process

Definition at line 760 of file compat.h.

◆ LoadLibraryW

#define LoadLibraryW (   x)    0

◆ lstrcpynA

#define lstrcpynA   __lstrcpynA

Definition at line 751 of file compat.h.

◆ lstrcpynW

#define lstrcpynW   __lstrcpynW

Definition at line 738 of file compat.h.

◆ lstrcpyW

#define lstrcpyW   strcpyW

Definition at line 749 of file compat.h.

◆ lstrlenW

#define lstrlenW   strlenW

Definition at line 750 of file compat.h.

◆ MapViewOfFile

#define MapViewOfFile   __MapViewOfFile

Definition at line 745 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 975 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 775 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 742 of file compat.h.

◆ ReadProcessMemory

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

Definition at line 758 of file compat.h.

◆ RtlComputeCrc32

#define RtlComputeCrc32   __RtlComputeCrc32

Definition at line 810 of file compat.h.

◆ RtlImageDirectoryEntryToData

#define RtlImageDirectoryEntryToData   __RtlImageDirectoryEntryToData

Definition at line 809 of file compat.h.

◆ RtlImageNtHeader

#define RtlImageNtHeader   __RtlImageNtHeader

Definition at line 806 of file compat.h.

◆ RtlImageRvaToSection

#define RtlImageRvaToSection   __RtlImageRvaToSection

Definition at line 808 of file compat.h.

◆ RtlImageRvaToVa

#define RtlImageRvaToVa   __RtlImageRvaToVa

Definition at line 807 of file compat.h.

◆ RtlUlongByteSwap

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

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

◆ SetLastError

#define SetLastError (   x)

Definition at line 752 of file compat.h.

◆ SLMFLAG_NO_SYMBOLS

#define SLMFLAG_NO_SYMBOLS   0x4

Definition at line 1027 of file compat.h.

◆ SLMFLAG_VIRTUAL

#define SLMFLAG_VIRTUAL   0x1

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

◆ SYMFLAG_CONSTANT

#define SYMFLAG_CONSTANT   0x00000100

Definition at line 1001 of file compat.h.

◆ SYMFLAG_EXPORT

#define SYMFLAG_EXPORT   0x00000200

Definition at line 1002 of file compat.h.

◆ SYMFLAG_FORWARDER

#define SYMFLAG_FORWARDER   0x00000400

Definition at line 1003 of file compat.h.

◆ SYMFLAG_FRAMEREL

#define SYMFLAG_FRAMEREL   0x00000020

Definition at line 998 of file compat.h.

◆ SYMFLAG_FUNC_NO_RETURN

#define SYMFLAG_FUNC_NO_RETURN   0x00100000

Definition at line 1013 of file compat.h.

◆ SYMFLAG_FUNCTION

#define SYMFLAG_FUNCTION   0x00000800

Definition at line 1004 of file compat.h.

◆ SYMFLAG_ILREL

#define SYMFLAG_ILREL   0x00010000

Definition at line 1009 of file compat.h.

◆ SYMFLAG_LOCAL

#define SYMFLAG_LOCAL   0x00000080

Definition at line 1000 of file compat.h.

◆ SYMFLAG_METADATA

#define SYMFLAG_METADATA   0x00020000

Definition at line 1010 of file compat.h.

◆ SYMFLAG_NULL

#define SYMFLAG_NULL   0x00080000

Definition at line 1012 of file compat.h.

◆ SYMFLAG_PARAMETER

#define SYMFLAG_PARAMETER   0x00000040

Definition at line 999 of file compat.h.

◆ SYMFLAG_PUBLIC_CODE

#define SYMFLAG_PUBLIC_CODE   0x00400000

Definition at line 1015 of file compat.h.

◆ SYMFLAG_REGISTER

#define SYMFLAG_REGISTER   0x00000008

Definition at line 996 of file compat.h.

◆ SYMFLAG_REGREL

#define SYMFLAG_REGREL   0x00000010

Definition at line 997 of file compat.h.

◆ SYMFLAG_SLOT

#define SYMFLAG_SLOT   0x00008000

Definition at line 1008 of file compat.h.

◆ SYMFLAG_SYNTHETIC_ZEROBASE

#define SYMFLAG_SYNTHETIC_ZEROBASE   0x00200000

Definition at line 1014 of file compat.h.

◆ SYMFLAG_THUNK

#define SYMFLAG_THUNK   0x00002000

Definition at line 1006 of file compat.h.

◆ SYMFLAG_TLSREL

#define SYMFLAG_TLSREL   0x00004000

Definition at line 1007 of file compat.h.

◆ SYMFLAG_VALUEPRESENT

#define SYMFLAG_VALUEPRESENT   0x00000001

Definition at line 995 of file compat.h.

◆ SYMFLAG_VIRTUAL

#define SYMFLAG_VIRTUAL   0x00001000

Definition at line 1005 of file compat.h.

◆ SYMOPT_AUTO_PUBLICS

#define SYMOPT_AUTO_PUBLICS   0x00010000

Definition at line 994 of file compat.h.

◆ SYMOPT_CASE_INSENSITIVE

#define SYMOPT_CASE_INSENSITIVE   0x00000001

Definition at line 987 of file compat.h.

◆ SYMOPT_DEFERRED_LOADS

#define SYMOPT_DEFERRED_LOADS   0x00000004

Definition at line 989 of file compat.h.

◆ SYMOPT_LOAD_ANYTHING

#define SYMOPT_LOAD_ANYTHING   0x00000040

Definition at line 991 of file compat.h.

◆ SYMOPT_LOAD_LINES

#define SYMOPT_LOAD_LINES   0x00000010

Definition at line 990 of file compat.h.

◆ SYMOPT_NO_PUBLICS

#define SYMOPT_NO_PUBLICS   0x00008000

Definition at line 993 of file compat.h.

◆ SYMOPT_PUBLICS_ONLY

#define SYMOPT_PUBLICS_ONLY   0x00004000

Definition at line 992 of file compat.h.

◆ SYMOPT_UNDNAME

#define SYMOPT_UNDNAME   0x00000002

Definition at line 988 of file compat.h.

◆ SYMSEARCH_GLOBALSONLY

#define SYMSEARCH_GLOBALSONLY   0x04

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

◆ UNDNAME_NAME_ONLY

#define UNDNAME_NAME_ONLY   (0x1000)

Definition at line 1017 of file compat.h.

◆ UnmapViewOfFile

#define UnmapViewOfFile   __UnmapViewOfFile

Definition at line 746 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:
#define WOW64_CONTEXT_CONTROL
Definition: compat.h:218
#define WOW64_CONTEXT_FLOATING_POINT
Definition: compat.h:221
#define WOW64_CONTEXT_DEBUG_REGISTERS
Definition: compat.h:222
#define WOW64_CONTEXT_SEGMENTS
Definition: compat.h:220
#define WOW64_CONTEXT_INTEGER
Definition: compat.h:219
#define WOW64_CONTEXT_EXTENDED_REGISTERS
Definition: compat.h:223

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

◆ ADDRESS

◆ ADDRESS64

◆ API_VERSION

◆ BSTR

typedef OLECHAR* BSTR

Definition at line 2293 of file compat.h.

◆ CLIENT_ID

◆ CV_call_e

◆ CY

typedef union tagCY CY

◆ DATE

typedef double DATE

Definition at line 2253 of file compat.h.

◆ DECIMAL

◆ EXCEPTION_DISPOSITION

◆ EXCEPTION_RECORD

◆ EXCEPTION_REGISTRATION_RECORD

◆ EXCEPTION_ROUTINE

Definition at line 704 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 974 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 803 of file compat.h.

◆ LDT_ENTRY

◆ LPADDRESS

◆ LPADDRESS64

◆ LPAPI_VERSION

◆ LPLDT_ENTRY

◆ LPMODULEINFO

◆ LPSAFEARRAY

Definition at line 2362 of file compat.h.

◆ LPSECURITY_ATTRIBUTES

◆ LPSTACKFRAME64

◆ LPVARIANT

static LPVARIANT

Definition at line 2439 of file compat.h.

◆ LPVARIANTARG

Definition at line 2441 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 1350 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 2292 of file compat.h.

◆ PCLIENT_ID

◆ PCONTEXT

typedef CONTEXT* PCONTEXT

Definition at line 699 of file compat.h.

◆ PENUMDIRTREE_CALLBACKW

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

Definition at line 1178 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACK

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

Definition at line 1226 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACK64

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

Definition at line 1186 of file compat.h.

◆ PENUMLOADED_MODULES_CALLBACKW64

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

Definition at line 1187 of file compat.h.

◆ PEXCEPTION_RECORD

◆ PEXCEPTION_REGISTRATION_RECORD

◆ PEXCEPTION_ROUTINE

Definition at line 709 of file compat.h.

◆ PFIND_EXE_FILE_CALLBACKW

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

Definition at line 1140 of file compat.h.

◆ PFUNCTION_TABLE_ACCESS_ROUTINE

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

Definition at line 1230 of file compat.h.

◆ PFUNCTION_TABLE_ACCESS_ROUTINE64

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

Definition at line 1179 of file compat.h.

◆ PGDI_TEB_BATCH

◆ PGET_MODULE_BASE_ROUTINE

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

Definition at line 1231 of file compat.h.

◆ PGET_MODULE_BASE_ROUTINE64

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

Definition at line 1180 of file compat.h.

◆ PIMAGE_DEBUG_DIRECTORY

◆ PIMAGE_DEBUG_MISC

◆ PIMAGE_EXPORT_DIRECTORY

◆ PIMAGE_SEPARATE_DEBUG_HEADER

◆ PIMAGEHLP_CONTEXT

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

◆ PREAD_PROCESS_MEMORY_ROUTINE64

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

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

◆ PSYM_ENUMERATESYMBOLS_CALLBACKW

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

Definition at line 1466 of file compat.h.

◆ PSYM_ENUMLINES_CALLBACK

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

Definition at line 1118 of file compat.h.

◆ PSYM_ENUMLINES_CALLBACKW

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

Definition at line 1465 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACK

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

Definition at line 1232 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACK64

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

Definition at line 1184 of file compat.h.

◆ PSYM_ENUMMODULES_CALLBACKW64

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

Definition at line 1185 of file compat.h.

◆ PSYM_ENUMSOURCEFILES_CALLBACK

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

Definition at line 1453 of file compat.h.

◆ PSYM_ENUMSOURCEFILES_CALLBACKW

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

Definition at line 1454 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK

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

Definition at line 1233 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK64

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

Definition at line 1188 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACK64W

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

Definition at line 1189 of file compat.h.

◆ PSYM_ENUMSYMBOLS_CALLBACKW

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

Definition at line 1234 of file compat.h.

◆ PSYMBOL_INFO

◆ PSYMBOL_INFOW

◆ PSYMBOL_REGISTERED_CALLBACK

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

Definition at line 1227 of file compat.h.

◆ PSYMBOL_REGISTERED_CALLBACK64

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

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

◆ PTRANSLATE_ADDRESS_ROUTINE64

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

Definition at line 1181 of file compat.h.

◆ PWOW64_CONTEXT

◆ PWOW64_FLOATING_SAVE_AREA

◆ RVA

typedef DWORD RVA

Definition at line 1262 of file compat.h.

◆ RVA64

typedef ULONG64 RVA64

Definition at line 1263 of file compat.h.

◆ SAFEARRAY

◆ SAFEARRAYBOUND

◆ SCODE

typedef SCODE

Definition at line 2252 of file compat.h.

◆ SECURITY_ATTRIBUTES

◆ SEGPTR

typedef DWORD SEGPTR

Definition at line 2444 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

typedef HRESULT VARIANT

Definition at line 2377 of file compat.h.

◆ VARIANT_BOOL

Definition at line 2290 of file compat.h.

◆ VARIANTARG

Definition at line 2440 of file compat.h.

◆ VARTYPE

Definition at line 2254 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.

89{
@ ExceptionContinueSearch
Definition: compat.h:91
@ ExceptionCollidedUnwind
Definition: compat.h:93
@ ExceptionNestedException
Definition: compat.h:92
@ ExceptionContinueExecution
Definition: compat.h:90
enum _EXCEPTION_DISPOSITION EXCEPTION_DISPOSITION

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

1414{
@ TI_GET_NESTED
Definition: compat.h:1434
@ TI_GET_LENGTH
Definition: compat.h:1417
@ TI_GET_VIRTUALBASEPOINTEROFFSET
Definition: compat.h:1432
@ TI_GET_SYMNAME
Definition: compat.h:1416
@ TI_GET_BITPOSITION
Definition: compat.h:1429
@ TI_GET_CHILDRENCOUNT
Definition: compat.h:1428
@ TI_GET_TYPE
Definition: compat.h:1418
@ TI_GET_THISADJUST
Definition: compat.h:1438
@ TI_GET_SYMTAG
Definition: compat.h:1415
@ TI_GET_CALLING_CONVENTION
Definition: compat.h:1441
@ TI_GET_VIRTUALBASECLASS
Definition: compat.h:1430
@ TI_GET_ADDRESSOFFSET
Definition: compat.h:1424
@ TI_GET_UDTKIND
Definition: compat.h:1439
@ TI_GET_LEXICALPARENT
Definition: compat.h:1436
@ TI_GET_TYPEID
Definition: compat.h:1419
@ TI_GET_DATAKIND
Definition: compat.h:1423
@ TI_GET_VIRTUALTABLESHAPEID
Definition: compat.h:1431
@ TI_GET_CLASSPARENTID
Definition: compat.h:1433
@ TI_GET_ADDRESS
Definition: compat.h:1437
@ TI_FINDCHILDREN
Definition: compat.h:1422
@ TI_GET_SYMINDEX
Definition: compat.h:1435
@ TI_GET_OFFSET
Definition: compat.h:1425
@ TI_IS_EQUIV_TO
Definition: compat.h:1440
@ TI_GET_ARRAYINDEXTYPEID
Definition: compat.h:1421
@ TI_GET_COUNT
Definition: compat.h:1427
@ TI_GET_BASETYPE
Definition: compat.h:1420
@ TI_GET_VALUE
Definition: compat.h:1426
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 1264 of file compat.h.

1265{
1266 MiniDumpNormal = 0x0000,
1267 MiniDumpWithDataSegs = 0x0001,
1268 MiniDumpWithFullMemory = 0x0002,
1269 MiniDumpWithHandleData = 0x0004,
1270 MiniDumpFilterMemory = 0x0008,
1271 MiniDumpScanMemory = 0x0010,
1279 MiniDumpWithThreadInfo = 0x1000,
1280 MiniDumpWithCodeSegs = 0x2000
enum _MINIDUMP_TYPE MINIDUMP_TYPE
@ MiniDumpWithThreadInfo
Definition: compat.h:1279
@ MiniDumpWithIndirectlyReferencedMemory
Definition: compat.h:1273
@ MiniDumpScanMemory
Definition: compat.h:1271
@ MiniDumpWithHandleData
Definition: compat.h:1269
@ MiniDumpFilterMemory
Definition: compat.h:1270
@ MiniDumpWithFullMemory
Definition: compat.h:1268
@ MiniDumpWithCodeSegs
Definition: compat.h:1280
@ MiniDumpNormal
Definition: compat.h:1266
@ MiniDumpWithFullMemoryInfo
Definition: compat.h:1278
@ MiniDumpWithUnloadedModules
Definition: compat.h:1272
@ MiniDumpWithDataSegs
Definition: compat.h:1267
@ MiniDumpWithoutOptionalData
Definition: compat.h:1277
@ MiniDumpFilterModulePaths
Definition: compat.h:1274
@ MiniDumpWithProcessThreadData
Definition: compat.h:1275
@ MiniDumpWithPrivateReadWriteMemory
Definition: compat.h:1276

◆ _THREAD_WRITE_FLAGS

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

Definition at line 1144 of file compat.h.

1145{
1146 ThreadWriteThread = 0x0001,
1147 ThreadWriteStack = 0x0002,
1148 ThreadWriteContext = 0x0004,
1149 ThreadWriteBackingStore = 0x0008,
1151 ThreadWriteThreadData = 0x0020,
1152 ThreadWriteThreadInfo = 0x0040
enum _THREAD_WRITE_FLAGS THREAD_WRITE_FLAGS
@ ThreadWriteInstructionWindow
Definition: compat.h:1150
@ ThreadWriteThreadData
Definition: compat.h:1151
@ ThreadWriteBackingStore
Definition: compat.h:1149
@ ThreadWriteThreadInfo
Definition: compat.h:1152
@ ThreadWriteContext
Definition: compat.h:1148
@ ThreadWriteThread
Definition: compat.h:1146
@ ThreadWriteStack
Definition: compat.h:1147

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

934 {
@ ThreadEnableAlignmentFaultFixup
Definition: compat.h:942
@ ThreadCSwitchPmu
Definition: compat.h:963
@ ThreadDescriptorTableEntry
Definition: compat.h:941
@ ThreadEventPair_Reusable
Definition: compat.h:943
@ ThreadIdealProcessorEx
Definition: compat.h:968
@ ThreadAmILastThread
Definition: compat.h:947
@ ThreadTimes
Definition: compat.h:936
@ ThreadPagePriority
Definition: compat.h:959
@ ThreadUmsInformation
Definition: compat.h:966
@ ThreadCSwitchMon
Definition: compat.h:962
@ ThreadPriority
Definition: compat.h:937
@ MaxThreadInfoClass
Definition: compat.h:969
@ ThreadIdealProcessor
Definition: compat.h:948
@ ThreadActualBasePriority
Definition: compat.h:960
@ ThreadGroupInformation
Definition: compat.h:965
@ ThreadSwitchLegacyState
Definition: compat.h:954
@ ThreadQuerySetWin32StartAddress
Definition: compat.h:944
@ ThreadIsTerminated
Definition: compat.h:955
@ ThreadLastSystemCall
Definition: compat.h:956
@ ThreadBreakOnTermination
Definition: compat.h:953
@ ThreadImpersonationToken
Definition: compat.h:940
@ ThreadSetTlsArrayAddress
Definition: compat.h:950
@ ThreadAffinityMask
Definition: compat.h:939
@ ThreadBasePriority
Definition: compat.h:938
@ ThreadTebInformation
Definition: compat.h:961
@ ThreadIoPriority
Definition: compat.h:957
@ ThreadCycleTime
Definition: compat.h:958
@ ThreadBasicInformation
Definition: compat.h:935
@ ThreadCounterProfiling
Definition: compat.h:967
@ ThreadPriorityBoost
Definition: compat.h:949
@ ThreadPerformanceCount
Definition: compat.h:946
@ ThreadIsIoPending
Definition: compat.h:951
@ ThreadZeroTlsCell
Definition: compat.h:945
@ ThreadWow64Context
Definition: compat.h:964
@ ThreadHideFromDebugger
Definition: compat.h:952
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 1154 of file compat.h.

1155{
1160} ADDRESS_MODE;
ADDRESS_MODE
Definition: compat.h:1155
@ AddrModeReal
Definition: compat.h:1158
@ AddrModeFlat
Definition: compat.h:1159
@ AddrMode1616
Definition: compat.h:1156
@ AddrMode1632
Definition: compat.h:1157

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

1616{
1617 btNoType = 0,
1618 btVoid = 1,
1619 btChar = 2,
1620 btWChar = 3,
1621 btInt = 6,
1622 btUInt = 7,
1623 btFloat = 8,
1624 btBCD = 9,
1625 btBool = 10,
1626 btLong = 13,
1627 btULong = 14,
1628 btCurrency = 25,
1629 btDate = 26,
1630 btVariant = 27,
1631 btComplex = 28,
1632 btBit = 29,
1633 btBSTR = 30,
1634 btHresult = 31,
1635};
@ btVoid
Definition: compat.h:1618
@ btVariant
Definition: compat.h:1630
@ btBCD
Definition: compat.h:1624
@ btBSTR
Definition: compat.h:1633
@ btUInt
Definition: compat.h:1622
@ btULong
Definition: compat.h:1627
@ btLong
Definition: compat.h:1626
@ btChar
Definition: compat.h:1619
@ btBit
Definition: compat.h:1632
@ btNoType
Definition: compat.h:1617
@ btDate
Definition: compat.h:1629
@ btComplex
Definition: compat.h:1631
@ btBool
Definition: compat.h:1625
@ btInt
Definition: compat.h:1621
@ btCurrency
Definition: compat.h:1628
@ btHresult
Definition: compat.h:1634
@ btWChar
Definition: compat.h:1620
@ btFloat
Definition: compat.h:1623

◆ 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