[WINESYNC] include: Add missing SYMOPT_* defines.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>

wine commit id 620da60f7f7939261192680d10012e31426ba5b3 by Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
This commit is contained in:
winesync 2020-09-11 15:57:35 +02:00 committed by Jérôme Gardou
parent ef7106dc2a
commit 8de32aeab5
2 changed files with 32 additions and 29 deletions

View file

@ -163,7 +163,7 @@ typedef struct _tagADDRESS64
#define SYMF_THUNK 0x00002000 #define SYMF_THUNK 0x00002000
#define SYMF_TLSREL 0x00004000 #define SYMF_TLSREL 0x00004000
typedef enum typedef enum
{ {
SymNone = 0, SymNone = 0,
SymCoff, SymCoff,
@ -554,10 +554,13 @@ typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64
#define SYMOPT_FLAT_DIRECTORY 0x00400000 #define SYMOPT_FLAT_DIRECTORY 0x00400000
#define SYMOPT_FAVOR_COMPRESSED 0x00800000 #define SYMOPT_FAVOR_COMPRESSED 0x00800000
#define SYMOPT_ALLOW_ZERO_ADDRESS 0x01000000 #define SYMOPT_ALLOW_ZERO_ADDRESS 0x01000000
#define SYMOPT_DISABLE_SYMSRV_AUTODETECT 0x02000000 #define SYMOPT_DISABLE_SYMSRV_AUTODETECT 0x02000000
#define SYMOPT_READONLY_CACHE 0x04000000 #define SYMOPT_READONLY_CACHE 0x04000000
#define SYMOPT_SYMPATH_LAST 0x08000000 #define SYMOPT_SYMPATH_LAST 0x08000000
#define SYMOPT_DEBUG 0x80000000 #define SYMOPT_DISABLE_FAST_SYMBOLS 0x10000000
#define SYMOPT_DISABLE_SYMSRV_TIMEOUT 0x20000000
#define SYMOPT_DISABLE_SRVSTAR_ON_STARTUP 0x40000000
#define SYMOPT_DEBUG 0x80000000
typedef struct _IMAGEHLP_STACK_FRAME typedef struct _IMAGEHLP_STACK_FRAME
{ {
@ -598,7 +601,7 @@ typedef struct _DBGHELP_MODLOAD_DATA
typedef DWORD RVA; typedef DWORD RVA;
typedef ULONG64 RVA64; typedef ULONG64 RVA64;
typedef enum _MINIDUMP_TYPE typedef enum _MINIDUMP_TYPE
{ {
MiniDumpNormal = 0x0000, MiniDumpNormal = 0x0000,
MiniDumpWithDataSegs = 0x0001, MiniDumpWithDataSegs = 0x0001,
@ -637,7 +640,7 @@ typedef struct _MINIDUMP_THREAD_CALLBACK
ULONG64 StackEnd; ULONG64 StackEnd;
} MINIDUMP_THREAD_CALLBACK, *PMINIDUMP_THREAD_CALLBACK; } MINIDUMP_THREAD_CALLBACK, *PMINIDUMP_THREAD_CALLBACK;
typedef struct _MINIDUMP_THREAD_EX_CALLBACK typedef struct _MINIDUMP_THREAD_EX_CALLBACK
{ {
ULONG ThreadId; ULONG ThreadId;
HANDLE ThreadHandle; HANDLE ThreadHandle;
@ -654,7 +657,7 @@ typedef struct _MINIDUMP_INCLUDE_THREAD_CALLBACK
ULONG ThreadId; ULONG ThreadId;
} MINIDUMP_INCLUDE_THREAD_CALLBACK, *PMINIDUMP_INCLUDE_THREAD_CALLBACK; } MINIDUMP_INCLUDE_THREAD_CALLBACK, *PMINIDUMP_INCLUDE_THREAD_CALLBACK;
typedef enum _THREAD_WRITE_FLAGS typedef enum _THREAD_WRITE_FLAGS
{ {
ThreadWriteThread = 0x0001, ThreadWriteThread = 0x0001,
ThreadWriteStack = 0x0002, ThreadWriteStack = 0x0002,
@ -665,7 +668,7 @@ typedef enum _THREAD_WRITE_FLAGS
ThreadWriteThreadInfo = 0x0040 ThreadWriteThreadInfo = 0x0040
} THREAD_WRITE_FLAGS; } THREAD_WRITE_FLAGS;
typedef struct _MINIDUMP_MODULE_CALLBACK typedef struct _MINIDUMP_MODULE_CALLBACK
{ {
PWCHAR FullPath; PWCHAR FullPath;
ULONG64 BaseOfImage; ULONG64 BaseOfImage;
@ -679,12 +682,12 @@ typedef struct _MINIDUMP_MODULE_CALLBACK
ULONG SizeOfMiscRecord; ULONG SizeOfMiscRecord;
} MINIDUMP_MODULE_CALLBACK, *PMINIDUMP_MODULE_CALLBACK; } MINIDUMP_MODULE_CALLBACK, *PMINIDUMP_MODULE_CALLBACK;
typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACK typedef struct _MINIDUMP_INCLUDE_MODULE_CALLBACK
{ {
ULONG64 BaseOfImage; ULONG64 BaseOfImage;
} MINIDUMP_INCLUDE_MODULE_CALLBACK, *PMINIDUMP_INCLUDE_MODULE_CALLBACK; } MINIDUMP_INCLUDE_MODULE_CALLBACK, *PMINIDUMP_INCLUDE_MODULE_CALLBACK;
typedef enum _MODULE_WRITE_FLAGS typedef enum _MODULE_WRITE_FLAGS
{ {
ModuleWriteModule = 0x0001, ModuleWriteModule = 0x0001,
ModuleWriteDataSeg = 0x0002, ModuleWriteDataSeg = 0x0002,
@ -695,12 +698,12 @@ typedef enum _MODULE_WRITE_FLAGS
ModuleWriteCodeSegs = 0x0040, ModuleWriteCodeSegs = 0x0040,
} MODULE_WRITE_FLAGS; } MODULE_WRITE_FLAGS;
typedef struct _MINIDUMP_CALLBACK_INPUT typedef struct _MINIDUMP_CALLBACK_INPUT
{ {
ULONG ProcessId; ULONG ProcessId;
HANDLE ProcessHandle; HANDLE ProcessHandle;
ULONG CallbackType; ULONG CallbackType;
union union
{ {
MINIDUMP_THREAD_CALLBACK Thread; MINIDUMP_THREAD_CALLBACK Thread;
MINIDUMP_THREAD_EX_CALLBACK ThreadEx; MINIDUMP_THREAD_EX_CALLBACK ThreadEx;
@ -712,7 +715,7 @@ typedef struct _MINIDUMP_CALLBACK_INPUT
typedef struct _MINIDUMP_CALLBACK_OUTPUT typedef struct _MINIDUMP_CALLBACK_OUTPUT
{ {
union union
{ {
ULONG ModuleWriteFlags; ULONG ModuleWriteFlags;
ULONG ThreadWriteFlags; ULONG ThreadWriteFlags;
@ -730,25 +733,25 @@ typedef BOOL
_In_ const PMINIDUMP_CALLBACK_INPUT, _In_ const PMINIDUMP_CALLBACK_INPUT,
_Inout_ PMINIDUMP_CALLBACK_OUTPUT); _Inout_ PMINIDUMP_CALLBACK_OUTPUT);
typedef struct _MINIDUMP_CALLBACK_INFORMATION typedef struct _MINIDUMP_CALLBACK_INFORMATION
{ {
MINIDUMP_CALLBACK_ROUTINE CallbackRoutine; MINIDUMP_CALLBACK_ROUTINE CallbackRoutine;
void* CallbackParam; void* CallbackParam;
} MINIDUMP_CALLBACK_INFORMATION, *PMINIDUMP_CALLBACK_INFORMATION; } MINIDUMP_CALLBACK_INFORMATION, *PMINIDUMP_CALLBACK_INFORMATION;
typedef struct _MINIDUMP_LOCATION_DESCRIPTOR typedef struct _MINIDUMP_LOCATION_DESCRIPTOR
{ {
ULONG DataSize; ULONG DataSize;
RVA Rva; RVA Rva;
} MINIDUMP_LOCATION_DESCRIPTOR; } MINIDUMP_LOCATION_DESCRIPTOR;
typedef struct _MINIDUMP_LOCATION_DESCRIPTOR64 typedef struct _MINIDUMP_LOCATION_DESCRIPTOR64
{ {
ULONG64 DataSize; ULONG64 DataSize;
RVA64 Rva; RVA64 Rva;
} MINIDUMP_LOCATION_DESCRIPTOR64; } MINIDUMP_LOCATION_DESCRIPTOR64;
typedef struct _MINIDUMP_DIRECTORY typedef struct _MINIDUMP_DIRECTORY
{ {
ULONG StreamType; ULONG StreamType;
MINIDUMP_LOCATION_DESCRIPTOR Location; MINIDUMP_LOCATION_DESCRIPTOR Location;
@ -772,7 +775,7 @@ typedef struct _MINIDUMP_EXCEPTION_INFORMATION
BOOL ClientPointers; BOOL ClientPointers;
} MINIDUMP_EXCEPTION_INFORMATION, *PMINIDUMP_EXCEPTION_INFORMATION; } MINIDUMP_EXCEPTION_INFORMATION, *PMINIDUMP_EXCEPTION_INFORMATION;
typedef struct MINIDUMP_EXCEPTION_STREAM typedef struct MINIDUMP_EXCEPTION_STREAM
{ {
ULONG ThreadId; ULONG ThreadId;
ULONG __alignment; ULONG __alignment;
@ -780,14 +783,14 @@ typedef struct MINIDUMP_EXCEPTION_STREAM
MINIDUMP_LOCATION_DESCRIPTOR ThreadContext; MINIDUMP_LOCATION_DESCRIPTOR ThreadContext;
} MINIDUMP_EXCEPTION_STREAM, *PMINIDUMP_EXCEPTION_STREAM; } MINIDUMP_EXCEPTION_STREAM, *PMINIDUMP_EXCEPTION_STREAM;
typedef struct _MINIDUMP_HEADER typedef struct _MINIDUMP_HEADER
{ {
DWORD Signature; DWORD Signature;
DWORD Version; DWORD Version;
DWORD NumberOfStreams; DWORD NumberOfStreams;
RVA StreamDirectoryRva; RVA StreamDirectoryRva;
DWORD CheckSum; DWORD CheckSum;
union union
{ {
DWORD Reserved; DWORD Reserved;
DWORD TimeDateStamp; DWORD TimeDateStamp;
@ -795,7 +798,7 @@ typedef struct _MINIDUMP_HEADER
ULONG64 Flags; ULONG64 Flags;
} MINIDUMP_HEADER, *PMINIDUMP_HEADER; } MINIDUMP_HEADER, *PMINIDUMP_HEADER;
typedef struct _MINIDUMP_MEMORY_DESCRIPTOR typedef struct _MINIDUMP_MEMORY_DESCRIPTOR
{ {
ULONG64 StartOfMemoryRange; ULONG64 StartOfMemoryRange;
MINIDUMP_LOCATION_DESCRIPTOR Memory; MINIDUMP_LOCATION_DESCRIPTOR Memory;
@ -847,7 +850,7 @@ typedef struct _MINIDUMP_MODULE
ULONG64 Reserved1; ULONG64 Reserved1;
} MINIDUMP_MODULE, *PMINIDUMP_MODULE; } MINIDUMP_MODULE, *PMINIDUMP_MODULE;
typedef struct _MINIDUMP_MODULE_LIST typedef struct _MINIDUMP_MODULE_LIST
{ {
ULONG NumberOfModules; ULONG NumberOfModules;
MINIDUMP_MODULE Modules[1]; /* FIXME: 0-sized array not supported */ MINIDUMP_MODULE Modules[1]; /* FIXME: 0-sized array not supported */
@ -889,16 +892,16 @@ typedef struct _MINIDUMP_SYSTEM_INFO
USHORT Reserved2; USHORT Reserved2;
} DUMMYSTRUCTNAME; } DUMMYSTRUCTNAME;
} DUMMYUNIONNAME1; } DUMMYUNIONNAME1;
union _CPU_INFORMATION union _CPU_INFORMATION
{ {
struct struct
{ {
ULONG VendorId[3]; ULONG VendorId[3];
ULONG VersionInformation; ULONG VersionInformation;
ULONG FeatureInformation; ULONG FeatureInformation;
ULONG AMDExtendedCpuFeatures; ULONG AMDExtendedCpuFeatures;
} X86CpuInfo; } X86CpuInfo;
struct struct
{ {
ULONG64 ProcessorFeatures[2]; ULONG64 ProcessorFeatures[2];
} OtherCpuInfo; } OtherCpuInfo;
@ -1183,7 +1186,7 @@ typedef struct _SYMBOL_INFO_PACKAGEW
WCHAR name[MAX_SYM_NAME+1]; WCHAR name[MAX_SYM_NAME+1];
} SYMBOL_INFO_PACKAGEW, *PSYMBOL_INFO_PACKAGEW; } SYMBOL_INFO_PACKAGEW, *PSYMBOL_INFO_PACKAGEW;
typedef enum _IMAGEHLP_SYMBOL_TYPE_INFO typedef enum _IMAGEHLP_SYMBOL_TYPE_INFO
{ {
TI_GET_SYMTAG, TI_GET_SYMTAG,
TI_GET_SYMNAME, TI_GET_SYMNAME,
@ -1238,7 +1241,7 @@ typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS
PULONG64 ReqsValid; PULONG64 ReqsValid;
} IMAGEHLP_GET_TYPE_INFO_PARAMS, *PIMAGEHLP_GET_TYPE_INFO_PARAMS; } IMAGEHLP_GET_TYPE_INFO_PARAMS, *PIMAGEHLP_GET_TYPE_INFO_PARAMS;
typedef struct _TI_FINDCHILDREN_PARAMS typedef struct _TI_FINDCHILDREN_PARAMS
{ {
ULONG Count; ULONG Count;
ULONG Start; ULONG Start;

View file

@ -4,4 +4,4 @@ files:
include/dbghelp.h: sdk/include/psdk/dbghelp.h include/dbghelp.h: sdk/include/psdk/dbghelp.h
include/wine/mscvpdb.h: sdk/include/reactos/wine/mscvpdb.h include/wine/mscvpdb.h: sdk/include/reactos/wine/mscvpdb.h
tags: tags:
wine: d5a372abbba2e174de78855bdd4a004b56cdc006 wine: 620da60f7f7939261192680d10012e31426ba5b3