| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include "Win32Exception.h"#include "Util.h"#include "WIN32Util.h"#include "utils/StringUtils.h"#include "utils/URIUtils.h"#include "platform/win32/CharsetConverter.h"#include <VersionHelpers.h>#include <dbghelp.h>Macros | |
| #define | STACKWALK_MAX_NAMELEN 1024 | 
Typedefs | |
| typedef BOOL(WINAPI * | MINIDUMPWRITEDUMP) (HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType, const PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, const PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, const PMINIDUMP_CALLBACK_INFORMATION CallbackParam) | 
| typedef BOOL(__stdcall * | tSW) (DWORD MachineType, HANDLE hProcess, HANDLE hThread, LPSTACKFRAME64 StackFrame, PVOID ContextRecord, PREAD_PROCESS_MEMORY_ROUTINE64 ReadMemoryRoutine, PFUNCTION_TABLE_ACCESS_ROUTINE64 FunctionTableAccessRoutine, PGET_MODULE_BASE_ROUTINE64 GetModuleBaseRoutine, PTRANSLATE_ADDRESS_ROUTINE64 TranslateAddress) | 
| typedef BOOL(__stdcall * | tSI) (IN HANDLE hProcess, IN PSTR UserSearchPath, IN BOOL fInvadeProcess) | 
| typedef BOOL(__stdcall * | tSC) (IN HANDLE hProcess) | 
| typedef BOOL(__stdcall * | tSGSFA) (IN HANDLE hProcess, IN DWORD64 dwAddr, OUT PDWORD64 pdwDisplacement, OUT PIMAGEHLP_SYMBOL64 Symbol) | 
| typedef PSTR | UnDecoratedName | 
| typedef PSTR DWORD | UndecoratedLength | 
| typedef PSTR DWORD DWORD | Flags | 
| typedef BOOL(__stdcall * | tSGLFA) (IN HANDLE hProcess, IN DWORD64 dwAddr, OUT PDWORD pdwDisplacement, OUT PIMAGEHLP_LINE64 Line) | 
| typedef DWORD64(__stdcall * | tSGMB) (IN HANDLE hProcess, IN DWORD64 dwAddr) | 
| typedef PVOID(__stdcall * | tSFTA) (HANDLE hProcess, DWORD64 AddrBase) | 
| typedef DWORD(__stdcall * | tSGO) (VOID) | 
| typedef DWORD(__stdcall * | tSSO) (IN DWORD SymOptions) | 
| typedef LONG(__stdcall * | GCPFN) (UINT32 *, PWSTR) | 
Functions | |
| typedef | DWORD (__stdcall WINAPI *tUDSN)(PCSTR DecoratedName | 
| #define STACKWALK_MAX_NAMELEN 1024 | 
| typedef LONG(__stdcall * GCPFN) (UINT32 *, PWSTR) | 
| typedef BOOL(WINAPI * MINIDUMPWRITEDUMP) (HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType, const PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, const PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, const PMINIDUMP_CALLBACK_INFORMATION CallbackParam) | 
| typedef BOOL(__stdcall * tSGLFA) (IN HANDLE hProcess, IN DWORD64 dwAddr, OUT PDWORD pdwDisplacement, OUT PIMAGEHLP_LINE64 Line) | 
| typedef BOOL(__stdcall * tSGSFA) (IN HANDLE hProcess, IN DWORD64 dwAddr, OUT PDWORD64 pdwDisplacement, OUT PIMAGEHLP_SYMBOL64 Symbol) | 
| typedef BOOL(__stdcall * tSW) (DWORD MachineType, HANDLE hProcess, HANDLE hThread, LPSTACKFRAME64 StackFrame, PVOID ContextRecord, PREAD_PROCESS_MEMORY_ROUTINE64 ReadMemoryRoutine, PFUNCTION_TABLE_ACCESS_ROUTINE64 FunctionTableAccessRoutine, PGET_MODULE_BASE_ROUTINE64 GetModuleBaseRoutine, PTRANSLATE_ADDRESS_ROUTINE64 TranslateAddress) | 
| typedef PSTR DWORD UndecoratedLength | 
| typedef PSTR UnDecoratedName |