ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dbghelp.h File Reference
#include <pshpack4.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PLOADED_IMAGE
struct  LPADDRESS
struct  LPADDRESS64
struct  PIMAGEHLP_SYMBOL
struct  PIMAGEHLP_SYMBOLW
struct  PIMAGEHLP_SYMBOL64
struct  PIMAGEHLP_SYMBOLW64
struct  PIMAGEHLP_MODULE
struct  PIMAGEHLP_MODULEW
struct  PIMAGEHLP_MODULE64
struct  PIMAGEHLP_MODULEW64
struct  PIMAGEHLP_LINE
struct  PIMAGEHLP_LINEW
struct  PIMAGEHLP_LINE64
struct  PIMAGEHLP_LINEW64
struct  PSOURCEFILE
struct  PSOURCEFILEW
struct  PIMAGEHLP_CBA_READ_MEMORY
struct  PIMAGEHLP_CBA_EVENT
struct  PIMAGEHLP_CBA_EVENTW
struct  PIMAGEHLP_DEFERRED_SYMBOL_LOAD
struct  PIMAGEHLP_DEFERRED_SYMBOL_LOAD64
struct  PIMAGEHLP_DEFERRED_SYMBOL_LOADW64
struct  PIMAGEHLP_DUPLICATE_SYMBOL
struct  PIMAGEHLP_DUPLICATE_SYMBOL64
struct  PIMAGEHLP_STACK_FRAME
struct  PMODLOAD_DATA
struct  PMINIDUMP_THREAD_CALLBACK
struct  PMINIDUMP_THREAD_EX_CALLBACK
struct  PMINIDUMP_INCLUDE_THREAD_CALLBACK
struct  PMINIDUMP_MODULE_CALLBACK
struct  PMINIDUMP_INCLUDE_MODULE_CALLBACK
struct  PMINIDUMP_CALLBACK_INPUT
struct  PMINIDUMP_CALLBACK_OUTPUT
struct  PMINIDUMP_CALLBACK_INFORMATION
struct  MINIDUMP_LOCATION_DESCRIPTOR
struct  MINIDUMP_LOCATION_DESCRIPTOR64
struct  PMINIDUMP_DIRECTORY
struct  PMINIDUMP_EXCEPTION
struct  PMINIDUMP_EXCEPTION_INFORMATION
struct  PMINIDUMP_EXCEPTION_STREAM
struct  PMINIDUMP_HEADER
struct  PMINIDUMP_MEMORY_DESCRIPTOR
struct  PMINIDUMP_MEMORY_LIST
struct  PMINIDUMP_MISC_INFO
struct  PMINIDUMP_MODULE
struct  PMINIDUMP_MODULE_LIST
struct  PMINIDUMP_STRING
struct  PMINIDUMP_SYSTEM_INFO
union  PMINIDUMP_SYSTEM_INFO::_CPU_INFORMATION
struct  PMINIDUMP_THREAD
struct  PMINIDUMP_THREAD_LIST
struct  PMINIDUMP_USER_STREAM
struct  PMINIDUMP_USER_STREAM_INFORMATION
struct  PSYMBOL_INFO
struct  PSYMBOL_INFOW
struct  PSYMBOL_INFO_PACKAGE
struct  PSYMBOL_INFO_PACKAGEW
struct  PIMAGEHLP_GET_TYPE_INFO_PARAMS
struct  TI_FINDCHILDREN_PARAMS
struct  PSRCCODEINFO
struct  PSRCCODEINFOW
struct  PKDHELP
struct  PKDHELP64
struct  LPSTACKFRAME
struct  LPSTACKFRAME64
struct  LPAPI_VERSION
struct  PIMAGE_DEBUG_INFORMATION

Defines

#define __deref_out
#define __deref_out_opt
#define __deref_opt_out
#define __in
#define __in_opt
#define __in_bcount(x)
#define __in_bcount_opt(x)
#define __in_ecount(x)
#define __inout
#define __inout_opt
#define __inout_bcount(x)
#define __inout_ecount(x)
#define __out
#define __out_opt
#define __out_bcount(x)
#define __out_bcount_opt(x)
#define __out_ecount(x)
#define __out_ecount_opt(x)
#define __out_xcount(x)
#define IMAGEAPI   WINAPI
#define DBHLPAPI   IMAGEAPI
#define SYMF_OMAP_GENERATED   0x00000001
#define SYMF_OMAP_MODIFIED   0x00000002
#define SYMF_USER_GENERATED   0x00000004
#define SYMF_REGISTER   0x00000008
#define SYMF_REGREL   0x00000010
#define SYMF_FRAMEREL   0x00000020
#define SYMF_PARAMETER   0x00000040
#define SYMF_LOCAL   0x00000080
#define SYMF_CONSTANT   0x00000100
#define SYMF_EXPORT   0x00000200
#define SYMF_FORWARDER   0x00000400
#define SYMF_FUNCTION   0x00000800
#define SYMF_VIRTUAL   0x00001000
#define SYMF_THUNK   0x00002000
#define SYMF_TLSREL   0x00004000
#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 EVENT_SRCSPEW_START   100
#define EVENT_SRCSPEW   100
#define EVENT_SRCSPEW_END   199
#define SYMOPT_CASE_INSENSITIVE   0x00000001
#define SYMOPT_UNDNAME   0x00000002
#define SYMOPT_DEFERRED_LOADS   0x00000004
#define SYMOPT_NO_CPP   0x00000008
#define SYMOPT_LOAD_LINES   0x00000010
#define SYMOPT_OMAP_FIND_NEAREST   0x00000020
#define SYMOPT_LOAD_ANYTHING   0x00000040
#define SYMOPT_IGNORE_CVREC   0x00000080
#define SYMOPT_NO_UNQUALIFIED_LOADS   0x00000100
#define SYMOPT_FAIL_CRITICAL_ERRORS   0x00000200
#define SYMOPT_EXACT_SYMBOLS   0x00000400
#define SYMOPT_WILD_UNDERSCORE   0x00000800
#define SYMOPT_USE_DEFAULTS   0x00001000
#define SYMOPT_INCLUDE_32BIT_MODULES   0x00002000
#define SYMOPT_PUBLICS_ONLY   0x00004000
#define SYMOPT_NO_PUBLICS   0x00008000
#define SYMOPT_AUTO_PUBLICS   0x00010000
#define SYMOPT_NO_IMAGE_SEARCH   0x00020000
#define SYMOPT_SECURE   0x00040000
#define SYMOPT_NO_PROMPTS   0x00080000
#define SYMOPT_OVERWRITE   0x00100000
#define SYMOPT_IGNORE_IMAGEDIR   0x00200000
#define SYMOPT_DEBUG   0x80000000
#define DBHHEADER_DEBUGDIRS   0x1
#define MINIDUMP_SIGNATURE   0x504D444D /* 'MDMP' */
#define MINIDUMP_VERSION   (42899)
#define MINIDUMP_MISC1_PROCESS_ID   0x00000001
#define MINIDUMP_MISC1_PROCESS_TIMES   0x00000002
#define SLMFLAG_VIRTUAL   0x1
#define SLMFLAG_NO_SYMBOLS   0x4
#define IMAGEHLP_SYMBOL_INFO_VALUEPRESENT   1
#define IMAGEHLP_SYMBOL_INFO_REGISTER   SYMF_REGISTER /* 0x08 */
#define IMAGEHLP_SYMBOL_INFO_REGRELATIVE   SYMF_REGREL /* 0x10 */
#define IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE   SYMF_FRAMEREL /* 0x20 */
#define IMAGEHLP_SYMBOL_INFO_PARAMETER   SYMF_PARAMETER /* 0x40 */
#define IMAGEHLP_SYMBOL_INFO_LOCAL   SYMF_LOCAL /* 0x80 */
#define IMAGEHLP_SYMBOL_INFO_CONSTANT   SYMF_CONSTANT /* 0x100 */
#define IMAGEHLP_SYMBOL_FUNCTION   SYMF_FUNCTION /* 0x800 */
#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 MAX_SYM_NAME   2000
#define IMAGEHLP_GET_TYPE_INFO_UNCACHED   0x00000001
#define IMAGEHLP_GET_TYPE_INFO_CHILDREN   0x00000002
#define UNDNAME_COMPLETE   (0x0000)
#define UNDNAME_NO_LEADING_UNDERSCORES   (0x0001)
#define UNDNAME_NO_MS_KEYWORDS   (0x0002)
#define UNDNAME_NO_FUNCTION_RETURNS   (0x0004)
#define UNDNAME_NO_ALLOCATION_MODEL   (0x0008)
#define UNDNAME_NO_ALLOCATION_LANGUAGE   (0x0010)
#define UNDNAME_NO_MS_THISTYPE   (0x0020)
#define UNDNAME_NO_CV_THISTYPE   (0x0040)
#define UNDNAME_NO_THISTYPE   (0x0060)
#define UNDNAME_NO_ACCESS_SPECIFIERS   (0x0080)
#define UNDNAME_NO_THROW_SIGNATURES   (0x0100)
#define UNDNAME_NO_MEMBER_TYPE   (0x0200)
#define UNDNAME_NO_RETURN_UDT_MODEL   (0x0400)
#define UNDNAME_32_BIT_DECODE   (0x0800)
#define UNDNAME_NAME_ONLY   (0x1000)
#define UNDNAME_NO_ARGUMENTS   (0x2000)
#define UNDNAME_NO_SPECIAL_SYMS   (0x4000)
#define SYMSEARCH_MASKOBJS   0x01
#define SYMSEARCH_RECURSE   0x02
#define SYMSEARCH_GLOBALSONLY   0x04
#define hdBase   0
#define hdSym   1
#define hdSrc   2
#define hdMax   3
#define API_VERSION_NUMBER   9
#define SSRVOPT_CALLBACK   0x0001
#define SSRVOPT_DWORD   0x0002
#define SSRVOPT_DWORDPTR   0x0004
#define SSRVOPT_GUIDPTR   0x0008
#define SSRVOPT_OLDGUIDPTR   0x0010
#define SSRVOPT_UNATTENDED   0x0020
#define SSRVOPT_NOCOPY   0x0040
#define SSRVOPT_PARENTWIN   0x0080
#define SSRVOPT_PARAMTYPE   0x0100
#define SSRVOPT_SECURE   0x0200
#define SSRVOPT_TRACE   0x0400
#define SSRVOPT_SETCONTEXT   0x0800
#define SSRVOPT_PROXY   0x1000
#define SSRVOPT_DOWNSTREAM_STORE   0x2000
#define SSRVOPT_RESET   ((ULONG_PTR)-1)
#define SSRVACTION_TRACE   1
#define SSRVACTION_QUERYCANCEL   2
#define SSRVACTION_EVENT   3

Typedefs

typedef VOID IMAGEHLP_CONTEXT
typedef VOIDPIMAGEHLP_CONTEXT
typedef DWORD RVA
typedef ULONG64 RVA64
typedef BOOL(WINAPIMINIDUMP_CALLBACK_ROUTINE )(PVOID, const PMINIDUMP_CALLBACK_INPUT, PMINIDUMP_CALLBACK_OUTPUT)
typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK64 )(PCSTR, DWORD64, ULONG, PVOID)
typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACKW64 )(PCWSTR, DWORD64, ULONG, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK64 )(PCSTR, DWORD64, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACKW64 )(PCWSTR, DWORD64, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACK )(PSYMBOL_INFO, ULONG, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACKW )(PSYMBOL_INFOW, ULONG, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64 )(PCSTR, DWORD64, ULONG, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64W )(PCWSTR, DWORD64, ULONG, PVOID)
typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK64 )(HANDLE, ULONG, ULONG64, ULONG64)
typedef BOOL(CALLBACK * PSYM_ENUMSOURCEFILES_CALLBACK )(PSOURCEFILE, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMSOURCEFILES_CALLBACKW )(PSOURCEFILEW, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMLINES_CALLBACK )(PSRCCODEINFO, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMLINES_CALLBACKW )(PSRCCODEINFOW, PVOID)
typedef BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACK )(HANDLE, PCSTR, PVOID)
typedef BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACKW )(HANDLE, PCWSTR, PVOID)
typedef BOOL(CALLBACK * PFINDFILEINPATHCALLBACK )(PCSTR, PVOID)
typedef BOOL(CALLBACK * PFINDFILEINPATHCALLBACKW )(PCWSTR, PVOID)
typedef BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACK )(HANDLE, PCSTR, PVOID)
typedef BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACKW )(HANDLE, PCWSTR, PVOID)
typedef BOOL(CALLBACK * PENUMDIRTREE_CALLBACK )(PCSTR, PVOID)
typedef BOOL(CALLBACK * PENUMDIRTREE_CALLBACKW )(PCWSTR, PVOID)
typedef PVOID(CALLBACK * PFUNCTION_TABLE_ACCESS_ROUTINE64 )(HANDLE, DWORD64)
typedef DWORD64(CALLBACK * PGET_MODULE_BASE_ROUTINE64 )(HANDLE, DWORD64)
typedef DWORD64(CALLBACK * PTRANSLATE_ADDRESS_ROUTINE64 )(HANDLE, HANDLE, LPADDRESS64)
typedef PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK64 )(HANDLE, ULONG64, ULONG64)
typedef BOOL(WINAPIPSYMBOLSERVERPROC )(PCSTR, PCSTR, PVOID, DWORD, DWORD, PSTR)
typedef BOOL(WINAPIPSYMBOLSERVERPROCA )(PCSTR, PCSTR, PVOID, DWORD, DWORD, PSTR)
typedef BOOL(WINAPIPSYMBOLSERVERPROCW )(PCWSTR, PCWSTR, PVOID, DWORD, DWORD, PWSTR)
typedef BOOL(WINAPIPSYMBOLSERVEROPENPROC )(void)
typedef BOOL(WINAPIPSYMBOLSERVERCLOSEPROC )(void)
typedef BOOL(WINAPIPSYMBOLSERVERSETOPTIONSPROC )(UINT_PTR, ULONG64)
typedef BOOL(CALLBACK * PSYMBOLSERVERCALLBACKPROC )(UINT_PTR, ULONG64, ULONG64)
typedef UINT_PTR(WINAPIPSYMBOLSERVERGETOPTIONSPROC )(void)
typedef BOOL(WINAPIPSYMBOLSERVERPINGPROC )(PCSTR)
typedef BOOL(WINAPIPSYMBOLSERVERPINGPROCA )(PCSTR)
typedef BOOL(WINAPIPSYMBOLSERVERPINGPROCW )(PCWSTR)
typedef BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK )(PCSTR, ULONG, ULONG, PVOID)
typedef PVOID(CALLBACK * PFUNCTION_TABLE_ACCESS_ROUTINE )(HANDLE, DWORD)
typedef DWORD(CALLBACK * PGET_MODULE_BASE_ROUTINE )(HANDLE, DWORD)
typedef BOOL(CALLBACK * PREAD_PROCESS_MEMORY_ROUTINE )(HANDLE, DWORD, PVOID, DWORD, PDWORD)
typedef BOOL(CALLBACK * PSYM_ENUMMODULES_CALLBACK )(PCSTR, ULONG, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK )(PCSTR, ULONG, ULONG, PVOID)
typedef BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACKW )(PCWSTR, ULONG, ULONG, PVOID)
typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK )(HANDLE, ULONG, PVOID, PVOID)
typedef PVOID(CALLBACK * PSYMBOL_FUNCENTRY_CALLBACK )(HANDLE, DWORD, PVOID)
typedef DWORD(CALLBACK * PTRANSLATE_ADDRESS_ROUTINE )(HANDLE, HANDLE, LPADDRESS)

Enumerations

enum  ADDRESS_MODE {
  AddrMode1616, AddrMode1632, AddrModeReal, AddrModeFlat,
  AddrMode1616, AddrMode1632, AddrModeReal, AddrModeFlat
}
enum  SYM_TYPE {
  SymNone = 0, SymCoff, SymCv, SymPdb,
  SymExport, SymDeferred, SymSym, SymDia,
  SymVirtual, NumSymTypes, SymNone, SymCoff,
  SymCv, SymPdb, SymExport, SymDeferred,
  SymSym
}
enum  {
  sevInfo = 0, sevProblem, sevAttn, sevFatal,
  sevMax
}
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
}
enum  MINIDUMP_CALLBACK_TYPE {
  ModuleCallback, ThreadCallback, ThreadExCallback, IncludeThreadCallback,
  IncludeModuleCallback, MemoryCallback
}
enum  THREAD_WRITE_FLAGS {
  ThreadWriteThread = 0x0001, ThreadWriteStack = 0x0002, ThreadWriteContext = 0x0004, ThreadWriteBackingStore = 0x0008,
  ThreadWriteInstructionWindow = 0x0010, ThreadWriteThreadData = 0x0020, ThreadWriteThreadInfo = 0x0040
}
enum  MODULE_WRITE_FLAGS {
  ModuleWriteModule = 0x0001, ModuleWriteDataSeg = 0x0002, ModuleWriteMiscRecord = 0x0004, ModuleWriteCvRecord = 0x0008,
  ModuleReferencedByMemory = 0x0010, ModuleWriteTlsData = 0x0020, ModuleWriteCodeSegs = 0x0040
}
enum  MINIDUMP_STREAM_TYPE {
  UnusedStream = 0, ReservedStream0 = 1, ReservedStream1 = 2, ThreadListStream = 3,
  ModuleListStream = 4, MemoryListStream = 5, ExceptionStream = 6, SystemInfoStream = 7,
  ThreadExListStream = 8, Memory64ListStream = 9, CommentStreamA = 10, CommentStreamW = 11,
  HandleDataStream = 12, FunctionTableStream = 13, UnloadedModuleListStream = 14, MiscInfoStream = 15,
  MemoryInfoListStream = 16, ThreadInfoListStream = 17, LastReservedStream = 0xffff
}
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
}

Functions

BOOL WINAPI MiniDumpWriteDump (HANDLE, DWORD, HANDLE, MINIDUMP_TYPE, const PMINIDUMP_EXCEPTION_INFORMATION, const PMINIDUMP_USER_STREAM_INFORMATION, const PMINIDUMP_CALLBACK_INFORMATION)
BOOL WINAPI MiniDumpReadDumpStream (PVOID, ULONG, PMINIDUMP_DIRECTORY *, PVOID *, ULONG *)
BOOL WINAPI EnumerateLoadedModules64 (HANDLE, PENUMLOADED_MODULES_CALLBACK64, PVOID)
BOOL WINAPI EnumerateLoadedModulesW64 (HANDLE, PENUMLOADED_MODULES_CALLBACKW64, PVOID)
BOOL WINAPI SymEnumerateModules64 (HANDLE, PSYM_ENUMMODULES_CALLBACK64, PVOID)
BOOL WINAPI SymEnumerateModulesW64 (HANDLE, PSYM_ENUMMODULES_CALLBACKW64, PVOID)
BOOL WINAPI SymGetModuleInfo64 (HANDLE, DWORD64, PIMAGEHLP_MODULE64)
BOOL WINAPI SymGetModuleInfoW64 (HANDLE, DWORD64, PIMAGEHLP_MODULEW64)
DWORD64 WINAPI SymGetModuleBase64 (HANDLE, DWORD64)
DWORD64 WINAPI SymLoadModule64 (HANDLE, HANDLE, PCSTR, PCSTR, DWORD64, DWORD)
DWORD64 WINAPI SymLoadModuleEx (HANDLE, HANDLE, PCSTR, PCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD)
DWORD64 WINAPI SymLoadModuleExW (HANDLE, HANDLE, PCWSTR, PCWSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD)
BOOL WINAPI SymUnloadModule64 (HANDLE, DWORD64)
BOOL WINAPI SymGetTypeInfo (HANDLE, DWORD64, ULONG, IMAGEHLP_SYMBOL_TYPE_INFO, PVOID)
BOOL WINAPI SymGetTypeInfoEx (HANDLE, DWORD64, PIMAGEHLP_GET_TYPE_INFO_PARAMS)
BOOL WINAPI SymEnumTypes (HANDLE, ULONG64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID)
BOOL WINAPI SymEnumTypesW (HANDLE, ULONG64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID)
BOOL WINAPI SymFromAddr (HANDLE, DWORD64, DWORD64 *, SYMBOL_INFO *)
BOOL WINAPI SymFromAddrW (HANDLE, DWORD64, DWORD64 *, SYMBOL_INFOW *)
BOOL WINAPI SymFromToken (HANDLE, DWORD64, DWORD, PSYMBOL_INFO)
BOOL WINAPI SymFromTokenW (HANDLE, DWORD64, DWORD, PSYMBOL_INFOW)
BOOL WINAPI SymFromName (HANDLE, PCSTR, PSYMBOL_INFO)
BOOL WINAPI SymFromNameW (HANDLE, PCWSTR, PSYMBOL_INFOW)
BOOL WINAPI SymGetSymFromAddr64 (HANDLE, DWORD64, PDWORD64, PIMAGEHLP_SYMBOL64)
BOOL WINAPI SymGetSymFromName64 (HANDLE, PCSTR, PIMAGEHLP_SYMBOL64)
BOOL WINAPI SymGetTypeFromName (HANDLE, ULONG64, PCSTR, PSYMBOL_INFO)
BOOL WINAPI SymGetTypeFromNameW (HANDLE, ULONG64, PCWSTR, PSYMBOL_INFOW)
BOOL WINAPI SymGetSymNext64 (HANDLE, PIMAGEHLP_SYMBOL64)
BOOL WINAPI SymGetSymNextW64 (HANDLE, PIMAGEHLP_SYMBOLW64)
BOOL WINAPI SymGetSymPrev64 (HANDLE, PIMAGEHLP_SYMBOL64)
BOOL WINAPI SymGetSymPrevW64 (HANDLE, PIMAGEHLP_SYMBOLW64)
BOOL WINAPI SymEnumSym (HANDLE, ULONG64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID)
BOOL WINAPI SymEnumSymbols (HANDLE, ULONG64, PCSTR, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID)
BOOL WINAPI SymEnumSymbolsW (HANDLE, ULONG64, PCWSTR, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID)
BOOL WINAPI SymEnumerateSymbols64 (HANDLE, ULONG64, PSYM_ENUMSYMBOLS_CALLBACK64, PVOID)
BOOL WINAPI SymEnumerateSymbolsW64 (HANDLE, ULONG64, PSYM_ENUMSYMBOLS_CALLBACK64W, PVOID)
BOOL WINAPI SymEnumSymbolsForAddr (HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID)
BOOL WINAPI SymEnumSymbolsForAddrW (HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID)
BOOL WINAPI SymRegisterCallback64 (HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64)
BOOL WINAPI SymRegisterCallbackW64 (HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64)
BOOL WINAPI SymUnDName64 (PIMAGEHLP_SYMBOL64, PSTR, DWORD)
BOOL WINAPI SymMatchString (PCSTR, PCSTR, BOOL)
BOOL WINAPI SymMatchStringA (PCSTR, PCSTR, BOOL)
BOOL WINAPI SymMatchStringW (PCWSTR, PCWSTR, BOOL)
BOOL WINAPI SymSearch (HANDLE, ULONG64, DWORD, DWORD, PCSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID, DWORD)
BOOL WINAPI SymSearchW (HANDLE, ULONG64, DWORD, DWORD, PCWSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID, DWORD)
DWORD WINAPI UnDecorateSymbolName (PCSTR, PSTR, DWORD, DWORD)
DWORD WINAPI UnDecorateSymbolNameW (PCWSTR, PWSTR, DWORD, DWORD)
BOOL WINAPI SymGetScope (HANDLE, ULONG64, DWORD, PSYMBOL_INFO)
BOOL WINAPI SymGetScopeW (HANDLE, ULONG64, DWORD, PSYMBOL_INFOW)
BOOL WINAPI SymFromIndex (HANDLE, ULONG64, DWORD, PSYMBOL_INFO)
BOOL WINAPI SymFromIndexW (HANDLE, ULONG64, DWORD, PSYMBOL_INFOW)
BOOL WINAPI SymAddSymbol (HANDLE, ULONG64, PCSTR, DWORD64, DWORD, DWORD)
BOOL WINAPI SymAddSymbolW (HANDLE, ULONG64, PCWSTR, DWORD64, DWORD, DWORD)
BOOL WINAPI SymDeleteSymbol (HANDLE, ULONG64, PCSTR, DWORD64, DWORD)
BOOL WINAPI SymDeleteSymbolW (HANDLE, ULONG64, PCWSTR, DWORD64, DWORD)
BOOL WINAPI SymEnumSourceFiles (HANDLE, ULONG64, PCSTR, PSYM_ENUMSOURCEFILES_CALLBACK, PVOID)
BOOL WINAPI SymEnumSourceFilesW (HANDLE, ULONG64, PCWSTR, PSYM_ENUMSOURCEFILES_CALLBACKW, PVOID)
BOOL WINAPI SymGetLineFromAddr64 (HANDLE, DWORD64, PDWORD, PIMAGEHLP_LINE64)
BOOL WINAPI SymGetLineFromAddrW64 (HANDLE, DWORD64, PDWORD, PIMAGEHLP_LINEW64)
BOOL WINAPI SymGetLinePrev64 (HANDLE, PIMAGEHLP_LINE64)
BOOL WINAPI SymGetLinePrevW64 (HANDLE, PIMAGEHLP_LINEW64)
BOOL WINAPI SymGetLineNext64 (HANDLE, PIMAGEHLP_LINE64)
BOOL WINAPI SymGetLineNextW64 (HANDLE, PIMAGEHLP_LINEW64)
BOOL WINAPI SymGetLineFromName64 (HANDLE, PCSTR, PCSTR, DWORD, PLONG, PIMAGEHLP_LINE64)
BOOL WINAPI SymGetLineFromNameW64 (HANDLE, PCWSTR, PCWSTR, DWORD, PLONG, PIMAGEHLP_LINEW64)
ULONG WINAPI SymGetFileLineOffsets64 (HANDLE, PCSTR, PCSTR, PDWORD64, ULONG)
BOOL WINAPI SymGetSourceFile (HANDLE, ULONG64, PCSTR, PCSTR, PSTR, DWORD)
BOOL WINAPI SymGetSourceFileW (HANDLE, ULONG64, PCWSTR, PCWSTR, PWSTR, DWORD)
BOOL WINAPI SymGetSourceFileToken (HANDLE, ULONG64, PCSTR, PVOID *, DWORD *)
BOOL WINAPI SymGetSourceFileTokenW (HANDLE, ULONG64, PCWSTR, PVOID *, DWORD *)
BOOL WINAPI SymGetSourceFileFromToken (HANDLE, PVOID, PCSTR, PSTR, DWORD)
BOOL WINAPI SymGetSourceFileFromTokenW (HANDLE, PVOID, PCWSTR, PWSTR, DWORD)
BOOL WINAPI SymGetSourceVarFromToken (HANDLE, PVOID, PCSTR, PCSTR, PSTR, DWORD)
BOOL WINAPI SymGetSourceVarFromTokenW (HANDLE, PVOID, PCWSTR, PCWSTR, PWSTR, DWORD)
BOOL WINAPI SymEnumLines (HANDLE, ULONG64, PCSTR, PCSTR, PSYM_ENUMLINES_CALLBACK, PVOID)
BOOL WINAPI SymEnumLinesW (HANDLE, ULONG64, PCWSTR, PCWSTR, PSYM_ENUMLINES_CALLBACKW, PVOID)
BOOL WINAPI SymEnumSourceLines (HANDLE, ULONG64, PCSTR, PCSTR, DWORD, DWORD, PSYM_ENUMLINES_CALLBACK, PVOID)
BOOL WINAPI SymEnumSourceLinesW (HANDLE, ULONG64, PCWSTR, PCWSTR, DWORD, DWORD, PSYM_ENUMLINES_CALLBACKW, PVOID)
BOOL WINAPI SymInitialize (HANDLE, PCSTR, BOOL)
BOOL WINAPI SymInitializeW (HANDLE, PCWSTR, BOOL)
BOOL WINAPI SymCleanup (HANDLE)
HANDLE WINAPI FindDebugInfoFile (PCSTR, PCSTR, PSTR)
HANDLE WINAPI FindDebugInfoFileEx (PCSTR, PCSTR, PSTR, PFIND_DEBUG_FILE_CALLBACK, PVOID)
HANDLE WINAPI FindDebugInfoFileExW (PCWSTR, PCWSTR, PWSTR, PFIND_DEBUG_FILE_CALLBACKW, PVOID)
HANDLE WINAPI SymFindDebugInfoFile (HANDLE, PCSTR, PSTR, PFIND_DEBUG_FILE_CALLBACK, PVOID)
HANDLE WINAPI SymFindDebugInfoFileW (HANDLE, PCWSTR, PWSTR, PFIND_DEBUG_FILE_CALLBACKW, PVOID)
BOOL WINAPI FindFileInPath (HANDLE, PCSTR, PCSTR, PVOID, DWORD, DWORD, DWORD, PSTR, PFINDFILEINPATHCALLBACK, PVOID)
BOOL WINAPI SymFindFileInPath (HANDLE, PCSTR, PCSTR, PVOID, DWORD, DWORD, DWORD, PSTR, PFINDFILEINPATHCALLBACK, PVOID)
BOOL WINAPI SymFindFileInPathW (HANDLE, PCWSTR, PCWSTR, PVOID, DWORD, DWORD, DWORD, PWSTR, PFINDFILEINPATHCALLBACKW, PVOID)
HANDLE WINAPI FindExecutableImage (PCSTR, PCSTR, PSTR)
HANDLE WINAPI FindExecutableImageEx (PCSTR, PCSTR, PSTR, PFIND_EXE_FILE_CALLBACK, PVOID)
HANDLE WINAPI FindExecutableImageExW (PCWSTR, PCWSTR, PWSTR, PFIND_EXE_FILE_CALLBACKW, PVOID)
HANDLE WINAPI SymFindExecutableImage (HANDLE, PCSTR, PSTR, PFIND_EXE_FILE_CALLBACK, PVOID)
HANDLE WINAPI SymFindExecutableImageW (HANDLE, PCWSTR, PWSTR, PFIND_EXE_FILE_CALLBACKW, PVOID)
PIMAGE_NT_HEADERS WINAPI ImageNtHeader (PVOID)
PVOID WINAPI ImageDirectoryEntryToDataEx (PVOID, BOOLEAN, USHORT, PULONG, PIMAGE_SECTION_HEADER *)
PVOID WINAPI ImageDirectoryEntryToData (PVOID, BOOLEAN, USHORT, PULONG)
PIMAGE_SECTION_HEADER WINAPI ImageRvaToSection (PIMAGE_NT_HEADERS, PVOID, ULONG)
PVOID WINAPI ImageRvaToVa (PIMAGE_NT_HEADERS, PVOID, ULONG, PIMAGE_SECTION_HEADER *)
BOOL WINAPI SymGetSearchPath (HANDLE, PSTR, DWORD)
BOOL WINAPI SymGetSearchPathW (HANDLE, PWSTR, DWORD)
BOOL WINAPI SymSetSearchPath (HANDLE, PCSTR)
BOOL WINAPI SymSetSearchPathW (HANDLE, PCWSTR)
DWORD WINAPI GetTimestampForLoadedLibrary (HMODULE)
BOOL WINAPI MakeSureDirectoryPathExists (PCSTR)
BOOL WINAPI SearchTreeForFile (PCSTR, PCSTR, PSTR)
BOOL WINAPI SearchTreeForFileW (PCWSTR, PCWSTR, PWSTR)
BOOL WINAPI EnumDirTree (HANDLE, PCSTR, PCSTR, PSTR, PENUMDIRTREE_CALLBACK, PVOID)
BOOL WINAPI EnumDirTreeW (HANDLE, PCWSTR, PCWSTR, PWSTR, PENUMDIRTREE_CALLBACKW, PVOID)
BOOL WINAPI SymMatchFileName (PCSTR, PCSTR, PSTR *, PSTR *)
BOOL WINAPI SymMatchFileNameW (PCWSTR, PCWSTR, PWSTR *, PWSTR *)
PCHAR WINAPI SymSetHomeDirectory (HANDLE, PCSTR)
PWSTR WINAPI SymSetHomeDirectoryW (HANDLE, PCWSTR)
PCHAR WINAPI SymGetHomeDirectory (DWORD, PSTR, size_t)
PWSTR WINAPI SymGetHomeDirectoryW (DWORD, PWSTR, size_t)
BOOL WINAPI SymSetContext (HANDLE, PIMAGEHLP_STACK_FRAME, PIMAGEHLP_CONTEXT)
typedef BOOL (CALLBACK *PREAD_PROCESS_MEMORY_ROUTINE64)(HANDLE
BOOL WINAPI StackWalk64 (DWORD, HANDLE, HANDLE, LPSTACKFRAME64, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64)
PVOID WINAPI SymFunctionTableAccess64 (HANDLE, DWORD64)
BOOL WINAPI SymRegisterFunctionEntryCallback64 (HANDLE, PSYMBOL_FUNCENTRY_CALLBACK64, ULONG64)
LPAPI_VERSION WINAPI ImagehlpApiVersion (void)
LPAPI_VERSION WINAPI ImagehlpApiVersionEx (LPAPI_VERSION)
PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation (HANDLE, PCSTR, PCSTR, ULONG)
BOOL WINAPI UnmapDebugInformation (PIMAGE_DEBUG_INFORMATION)
DWORD WINAPI SymGetOptions (void)
DWORD WINAPI SymSetOptions (DWORD)
BOOL WINAPI SymSetParentWindow (HWND)
BOOL WINAPI EnumerateLoadedModules (HANDLE, PENUMLOADED_MODULES_CALLBACK, PVOID)
BOOL WINAPI StackWalk (DWORD, HANDLE, HANDLE, LPSTACKFRAME, PVOID, PREAD_PROCESS_MEMORY_ROUTINE, PFUNCTION_TABLE_ACCESS_ROUTINE, PGET_MODULE_BASE_ROUTINE, PTRANSLATE_ADDRESS_ROUTINE)
BOOL WINAPI SymEnumerateModules (HANDLE, PSYM_ENUMMODULES_CALLBACK, PVOID)
BOOL WINAPI SymEnumerateSymbols (HANDLE, ULONG, PSYM_ENUMSYMBOLS_CALLBACK, PVOID)
BOOL WINAPI SymEnumerateSymbolsW (HANDLE, ULONG, PSYM_ENUMSYMBOLS_CALLBACKW, PVOID)
PVOID WINAPI SymFunctionTableAccess (HANDLE, DWORD)
BOOL WINAPI SymGetLineFromAddr (HANDLE, DWORD, PDWORD, PIMAGEHLP_LINE)
BOOL WINAPI SymGetLineFromAddrW (HANDLE, DWORD, PDWORD, PIMAGEHLP_LINEW)
BOOL WINAPI SymGetLineFromName (HANDLE, PCSTR, PCSTR, DWORD, PLONG, PIMAGEHLP_LINE)
BOOL WINAPI SymGetLineNext (HANDLE, PIMAGEHLP_LINE)
BOOL WINAPI SymGetLineNextW (HANDLE, PIMAGEHLP_LINEW)
BOOL WINAPI SymGetLinePrev (HANDLE, PIMAGEHLP_LINE)
BOOL WINAPI SymGetLinePrevW (HANDLE, PIMAGEHLP_LINEW)
DWORD WINAPI SymGetModuleBase (HANDLE, DWORD)
BOOL WINAPI SymGetModuleInfo (HANDLE, DWORD, PIMAGEHLP_MODULE)
BOOL WINAPI SymGetModuleInfoW (HANDLE, DWORD, PIMAGEHLP_MODULEW)
BOOL WINAPI SymGetSymFromAddr (HANDLE, DWORD, PDWORD, PIMAGEHLP_SYMBOL)
BOOL WINAPI SymGetSymFromName (HANDLE, PCSTR, PIMAGEHLP_SYMBOL)
BOOL WINAPI SymGetSymNext (HANDLE, PIMAGEHLP_SYMBOL)
BOOL WINAPI SymGetSymNextW (HANDLE, PIMAGEHLP_SYMBOLW)
BOOL WINAPI SymGetSymPrev (HANDLE, PIMAGEHLP_SYMBOL)
BOOL WINAPI SymGetSymPrevW (HANDLE, PIMAGEHLP_SYMBOLW)
DWORD WINAPI SymLoadModule (HANDLE, HANDLE, PCSTR, PCSTR, DWORD, DWORD)
BOOL WINAPI SymRegisterCallback (HANDLE, PSYMBOL_REGISTERED_CALLBACK, PVOID)
BOOL WINAPI SymRegisterFunctionEntryCallback (HANDLE, PSYMBOL_FUNCENTRY_CALLBACK, PVOID)
BOOL WINAPI SymRefreshModuleList (HANDLE)
BOOL WINAPI SymUnDName (PIMAGEHLP_SYMBOL, PSTR, DWORD)
BOOL WINAPI SymUnloadModule (HANDLE, DWORD)

Variables

typedef DWORD64
typedef PVOID
typedef DWORD
typedef PDWORD

Generated on Fri May 25 2012 05:38:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.