29#define PDBGHELP_CREATE_USER_DUMP_CALLBACK PVOID
30#define PSYM_ENUMPROCESSES_CALLBACK PVOID
31#define PENUMSOURCEFILETOKENSCALLBACK PVOID
32#define PSYMSRV_INDEX_INFO PVOID
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACK)(_In_ HANDLE, _In_ PCSTR, _In_ PVOID)
BOOL(CALLBACK * PFIND_DEBUG_FILE_CALLBACKW)(_In_ HANDLE, _In_ PCWSTR, _In_ PVOID)
BOOL(CALLBACK * PFINDFILEINPATHCALLBACK)(_In_ PCSTR, _In_ PVOID)
BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACK)(_In_ HANDLE, _In_ PCSTR, _In_opt_ PVOID)
BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACK)(PSYMBOL_INFO, ULONG, PVOID)
BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACK64W)(PCWSTR, DWORD64, ULONG, PVOID)
BOOL(CALLBACK * PSYM_ENUMERATESYMBOLS_CALLBACKW)(PSYMBOL_INFOW, ULONG, PVOID)
BOOL(CALLBACK * PSYM_ENUMSYMBOLS_CALLBACKW)(PCWSTR, ULONG, ULONG, PVOID)
BOOL(CALLBACK * PFIND_EXE_FILE_CALLBACKW)(HANDLE, PCWSTR, PVOID)
BOOL(CALLBACK * PSYM_ENUMLINES_CALLBACKW)(PSRCCODEINFOW, PVOID)
BOOL(CALLBACK * PENUMLOADED_MODULES_CALLBACK64)(PCSTR, DWORD64, ULONG, PVOID)
_In_ BOOL _In_ HANDLE hProcess
static IPrintDialogCallback callback
static const char const char const char * SymbolPath
BOOL WINAPI SymEnumerateSymbolsW(HANDLE hProcess, DWORD ModBase, PSYM_ENUMSYMBOLS_CALLBACKW Callback, PVOID pUserContext)
BOOL WINAPI SymGetSymbolFile(HANDLE hProcess, PCSTR pszSymPath, PCSTR pszImageFile, DWORD Type, PSTR SymbolFile, size_t cSymbolFile, PSTR DbgFile, size_t cDbgFile)
PCSTR WINAPI SymSrvDeltaName(HANDLE hProcess, PCSTR pszSymPath, PCSTR pszType, PCSTR pszFile1, PCSTR pszFile2)
PCHAR WINAPI SymGetHomeDirectory(DWORD dwType, PSTR pszDir, size_t Size)
BOOL WINAPI SymGetSourceFileFromToken(HANDLE hProcess, PVOID Token, PCSTR pszParams, PSTR pszFilePath, DWORD Size)
BOOL WINAPI SymDeleteSymbolW(HANDLE hProcess, ULONG64 ModBase, PCWSTR pszName, DWORD64 Address, DWORD dwFlags)
BOOL WINAPI SymFromNameW(HANDLE hProcess, PCWSTR pszName, PSYMBOL_INFOW Symbol)
BOOL WINAPI FindFileInSearchPath(HANDLE hProcess, LPSTR pszSearchPath, LPSTR pszFileName, DWORD one, DWORD two, DWORD three, LPSTR pszFilePath)
BOOL WINAPI SymEnumSourceFileTokens(HANDLE hProcess, ULONG64 Base, PENUMSOURCEFILETOKENSCALLBACK Callback)
BOOL WINAPI SymGetSourceVarFromToken(HANDLE hProcess, PVOID Token, PCSTR Params, PCSTR VarName, PSTR Value, DWORD Size)
BOOL WINAPI SymSrvIsStoreW(HANDLE hProcess, PCWSTR pszPath)
HANDLE WINAPI SymFindExecutableImageW(HANDLE hProcess, PCWSTR FileName, PWSTR ImageFilePath, PFIND_EXE_FILE_CALLBACKW Callback, PVOID CallerData)
BOOL WINAPI SymSrvGetFileIndexStringW(HANDLE hProcess, PCWSTR pszSrvPath, PCWSTR pszFile, PWSTR pszIndex, size_t Size, DWORD dwFlags)
BOOL WINAPI SymGetSourceFileW(HANDLE hProcess, ULONG64 Base, PCWSTR Params, PCWSTR FileSpec, PWSTR FilePath, DWORD Size)
BOOL WINAPI SymEnumTypesByNameW(HANDLE hProcess, ULONG64 BaseOfDll, PCWSTR mask, PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback, PVOID UserContext)
BOOL WINAPI SymGetScope(HANDLE hProcess, ULONG64 ModBase, DWORD Index, PSYMBOL_INFO Symbol)
BOOL WINAPI SymGetUnwindInfo(HANDLE hProcess, DWORD64 Address, PVOID Buffer, PULONG Size)
HANDLE WINAPI SymFindDebugInfoFile(HANDLE hProcess, PCSTR FileName, PSTR DebugFilePath, PFIND_DEBUG_FILE_CALLBACK Callback, PVOID CallerData)
PCWSTR WINAPI SymSrvDeltaNameW(HANDLE hProcess, PCWSTR pszSymPath, PCWSTR pszType, PCWSTR pszFile1, PCWSTR pszFile2)
BOOL WINAPI SymGetSourceFile(HANDLE hProcess, ULONG64 ModBase, PCSTR pszParams, PCSTR pszFileSpec, PSTR pszFilePath, DWORD Size)
BOOL WINAPI SymSrvGetFileIndexString(HANDLE hProcess, PCSTR pszSrvPath, PCSTR pszFile, PSTR pszIndex, size_t Size, DWORD dwFlags)
BOOL WINAPI SymAddSourceStream(HANDLE hProcess, ULONG64 Base, PCSTR StreamFile, PBYTE Buffer, size_t Size)
BOOL WINAPI SymPrevW(HANDLE hProcess, PSYMBOL_INFOW Symbol)
BOOL WINAPI SymAddSourceStreamA(HANDLE hProcess, ULONG64 Base, PCSTR StreamFile, PBYTE Buffer, size_t Size)
BOOL WINAPI SymNextW(HANDLE hProcess, PSYMBOL_INFOW Symbol)
BOOL WINAPI SymGetSourceVarFromTokenW(HANDLE hProcess, PVOID Token, PCWSTR Params, PCWSTR VarName, PWSTR Value, DWORD Size)
BOOL WINAPI SymGetOmaps(HANDLE hProcess, DWORD64 BaseOfDll, POMAP *OmapTo, PDWORD64 cOmapTo, POMAP *OmapFrom, PDWORD64 cOmapFrom)
PCWSTR WINAPI SymSrvGetSupplementW(HANDLE hProcess, PCWSTR pszSymPath, PCWSTR pszNode, PCWSTR pszFile)
HANDLE WINAPI FindDebugInfoFileExW(PCWSTR FileName, PCWSTR SymbolPath, PWSTR DebugFilePath, PFIND_DEBUG_FILE_CALLBACKW Callback, PVOID CallerData)
#define PDBGHELP_CREATE_USER_DUMP_CALLBACK
PWCHAR WINAPI SymGetHomeDirectoryW(DWORD dwType, PWSTR pszDir, size_t Size)
BOOL WINAPI SymGetTypeInfoEx(HANDLE hProcess, DWORD64 ModBase, PIMAGEHLP_GET_TYPE_INFO_PARAMS Params)
BOOL WINAPI SymNext(HANDLE hProcess, PSYMBOL_INFO Symbol)
BOOL WINAPI SymAddSourceStreamW(HANDLE hProcess, ULONG64 Base, PCWSTR FileSpec, PBYTE Buffer, size_t Size)
BOOL WINAPI SymSrvIsStore(HANDLE hProcess, PCSTR pszPath)
BOOL WINAPI EnumerateLoadedModulesEx(IN HANDLE hProcess, IN PENUMLOADED_MODULES_CALLBACK64 EnumLoadedModulesCallback, IN PVOID UserContext OPTIONAL)
#define PENUMSOURCEFILETOKENSCALLBACK
BOOL WINAPI DbgHelpCreateUserDump(LPSTR pszFileName, PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback, PVOID pUserData)
HANDLE WINAPI SymFindExecutableImage(HANDLE hProcess, PCSTR FileName, PSTR ImageFilePath, PFIND_EXE_FILE_CALLBACK Callback, PVOID CallerData)
BOOL WINAPI SymSrvGetFileIndexesW(PCWSTR File, GUID *Id, DWORD *Val1, DWORD *Val2, DWORD dwFlags)
PCWSTR WINAPI SymSrvStoreFileW(HANDLE hProcess, PCWSTR pszSrvPath, PCWSTR pszFile, DWORD dwFlags)
BOOL WINAPI SymFromToken(HANDLE hProcess, DWORD64 ModBase, DWORD Token, PSYMBOL_INFO Symbol)
HANDLE WINAPI SymFindDebugInfoFileW(HANDLE hProcess, PCWSTR FileName, PWSTR DebugFilePath, PFIND_DEBUG_FILE_CALLBACKW Callback, PVOID CallerData)
BOOL WINAPI SymEnumProcesses(PSYM_ENUMPROCESSES_CALLBACK Callback, PVOID pUserContext)
#define PSYMSRV_INDEX_INFO
PCSTR WINAPI SymSrvStoreSupplement(HANDLE hProcess, PCSTR pszSymPath, PCSTR pszNode, PCSTR pszFile, DWORD dwFlags)
BOOL WINAPI FindFileInPath(IN HANDLE hProcess, IN PCSTR pszSearchPath, IN PCSTR pszFileName, IN PVOID id, IN DWORD two, IN DWORD three, IN DWORD flags, OUT PSTR FilePath, IN PFINDFILEINPATHCALLBACK callback, IN PVOID context)
BOOL WINAPI SymGetSourceFileFromTokenW(HANDLE hProcess, PVOID Token, PCWSTR pszParams, PWSTR pszFilePath, DWORD Size)
BOOL WINAPI SymSrvGetFileIndexes(PCSTR File, GUID *Id, DWORD *Val1, DWORD *Val2, DWORD dwFlags)
BOOL WINAPI SymGetSymbolFileW(HANDLE hProcess, PCWSTR pszSymPath, PCWSTR pszImageFile, DWORD Type, PWSTR pszSymbolFile, size_t cSymbolFile, PWSTR pszDbgFile, size_t cDbgFile)
BOOL WINAPI SymEnumSymbolsForAddrW(HANDLE hProcess, DWORD64 Address, PSYM_ENUMERATESYMBOLS_CALLBACKW Callback, PVOID pUserContext)
BOOL WINAPI SymGetScopeW(HANDLE hProcess, ULONG64 ModBase, DWORD Index, PSYMBOL_INFOW Symbol)
BOOL WINAPI SymSrvGetFileIndexInfo(PCSTR File, PSYMSRV_INDEX_INFO Info, DWORD Flags)
BOOL WINAPI SymEnumSymbolsForAddr(HANDLE hProcess, DWORD64 Address, PSYM_ENUMERATESYMBOLS_CALLBACK Callback, PVOID pUserContext)
BOOL WINAPI SymEnumTypesByName(HANDLE hProcess, ULONG64 BaseOfDll, PCSTR mask, PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext)
#define PSYM_ENUMPROCESSES_CALLBACK
PCSTR WINAPI SymSrvGetSupplement(HANDLE hProcess, PCSTR pszSymPath, PCSTR pszNode, PCSTR pszFile)
BOOL WINAPI SymSetScopeFromIndex(HANDLE hProcess, ULONG64 BaseOfDll, DWORD Index)
BOOL WINAPI SymEnumLinesW(HANDLE hProcess, ULONG64 ModBase, PCWSTR pszObj, PCWSTR pszFile, PSYM_ENUMLINES_CALLBACKW Callback, PVOID pUserContext)
BOOL WINAPI SymPrev(HANDLE hProcess, PSYMBOL_INFO Symbol)
PCSTR WINAPI SymSrvStoreFile(HANDLE hProcess, PCSTR pszSrvPath, PCSTR pszFile, DWORD pszFlags)
BOOL WINAPI SymGetLinePrevW64(HANDLE hProcess, PIMAGEHLP_LINEW64 Line)
PCWSTR WINAPI SymSrvStoreSupplementW(HANDLE hProcess, PCWSTR pszSymPath, PCWSTR pszNode, PCWSTR pszFile, DWORD dwFlags)
BOOL WINAPI SymSrvGetFileIndexInfoW(PCWSTR File, PSYMSRV_INDEX_INFO Info, DWORD Flags)
BOOL WINAPI SymDeleteSymbol(HANDLE hProcess, ULONG64 ModBase, PCSTR pszName, DWORD64 Address, DWORD dwFlags)
BOOL WINAPI SymGetLineNextW64(HANDLE hProcess, PIMAGEHLP_LINEW64 Line)
BOOL WINAPI SymGetTypeFromNameW(HANDLE hProcess, ULONG64 ModBase, PCWSTR pszName, PSYMBOL_INFOW Symbol)
BOOL WINAPI SymEnumerateSymbolsW64(HANDLE hProcess, DWORD64 ModBase, PSYM_ENUMSYMBOLS_CALLBACK64W Callback, PVOID pUserContext)
ULONG WINAPI SymGetFileLineOffsets64(HANDLE hProcess, PCSTR pszModuleName, PCSTR pszFileName, PDWORD64 pBuffer, ULONG BufferLines)
BOOL WINAPI SymEnumSym(HANDLE hProcess, ULONG64 ModBase, PSYM_ENUMERATESYMBOLS_CALLBACK Callback, PVOID pUserContext)
BOOL WINAPI SymFromTokenW(HANDLE hProcess, DWORD64 ModBase, DWORD Token, PSYMBOL_INFOW Symbol)
BOOL WINAPI DbgHelpCreateUserDumpW(LPWSTR pszFileName, PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback, PVOID pUserData)
PULONG MinorVersion OPTIONAL
WORD WORD PSZ PSZ pszFileName
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_Must_inspect_result_ _In_ ULONG Flags