VirtualBox

Changeset 46048 in vbox for trunk/include/iprt/win


Ignore:
Timestamp:
May 14, 2013 7:44:30 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
85718
Message:

Added a RTDbgMod reader that employs DbgHelp.dll.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/win/lazy-dbghelp.h

    r45928 r46048  
    6666#define SymInitialize RTLDRLAZY_FUNC_NAME(dbghelp, SymInitialize)
    6767
     68RTLDRLAZY_FUNC(dbghelp, BOOL, WINAPI, SymCleanup, (HANDLE a1), (a1), FALSE);
     69#undef SymCleanup
     70#define SymCleanup RTLDRLAZY_FUNC_NAME(dbghelp, SymCleanup)
     71
    6872RTLDRLAZY_FUNC(dbghelp, DWORD, WINAPI, SymGetOptions, (VOID), (), 0);
    6973#undef SymGetOptions
     
    8589#define SymLoadModuleEx RTLDRLAZY_FUNC_NAME(dbghelp, SymLoadModuleEx)
    8690
     91RTLDRLAZY_FUNC(dbghelp, DWORD64, WINAPI, SymLoadModuleExW,
     92               (HANDLE a1, HANDLE a2, PCWSTR a3, PCWSTR a4, DWORD64 a5, DWORD a6, PMODLOAD_DATA a7, DWORD a8),
     93               (a1, a2, a3, a4, a5, a6, a7, a8), 0);
     94#undef SymLoadModuleExW
     95#define SymLoadModuleExW RTLDRLAZY_FUNC_NAME(dbghelp, SymLoadModuleExW)
     96
     97RTLDRLAZY_FUNC(dbghelp, DWORD64, WINAPI, SymUnloadModule64, (HANDLE a1, DWORD64 a2), (a1, a2), 0);
     98#undef SymUnloadModule64
     99#define SymUnloadModule64 RTLDRLAZY_FUNC_NAME(dbghelp, SymUnloadModule64)
     100
    87101RTLDRLAZY_FUNC(dbghelp, BOOL, WINAPI, SymEnumSymbols,
    88102               (HANDLE a1, DWORD a2, PCSTR a3, PSYM_ENUMERATESYMBOLS_CALLBACK a4, PVOID a5),
     
    91105#define SymEnumSymbols RTLDRLAZY_FUNC_NAME(dbghelp, SymEnumSymbols)
    92106
     107RTLDRLAZY_FUNC(dbghelp, BOOL, WINAPI, SymEnumLinesW,
     108               (HANDLE a1, ULONG64 a2, PCWSTR a3, PCWSTR a4, PSYM_ENUMLINES_CALLBACKW a5, PVOID a6),
     109               (a1, a2, a3, a4, a5, a6), FALSE);
     110#undef SymEnumLinesW
     111#define SymEnumLinesW RTLDRLAZY_FUNC_NAME(dbghelp, SymEnumLinesW)
     112
    93113RTLDRLAZY_FUNC(dbghelp, BOOL, WINAPI, SymGetModuleInfo64, (HANDLE a1, DWORD64 a2, PIMAGEHLP_MODULE64 a3), (a1, a2, a3), FALSE);
    94114#undef SymGetModuleInfo64
     
    96116
    97117
     118
     119
    98120#endif
    99121
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette