ReactOS 0.4.17-dev-934-g091855f
dbgeng.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winternl.h"
#include "psapi.h"
#include "initguid.h"
#include "dbgeng.h"
#include "wine/debug.h"
#include "wine/list.h"
Include dependency graph for dbgeng.c:

Go to the source code of this file.

Classes

struct  module_info
 
struct  target_process
 
struct  debug_client
 

Macros

#define COBJMACROS
 

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dbgeng)
 
static struct target_process * debug_client_get_target (struct debug_client *debug_client)
 
static HRESULT debug_target_return_string (const char *str, char *buffer, unsigned int buffer_size, ULONG *size)
 
static WORD debug_target_get_module_machine (struct target_process *target, HMODULE module)
 
static DWORD debug_target_get_module_timestamp (struct target_process *target, HMODULE module)
 
static HRESULT debug_target_init_modules_info (struct target_process *target)
 
static const struct module_info * debug_target_get_module_info (struct target_process *target, unsigned int i)
 
static const struct module_info * debug_target_get_module_info_by_base (struct target_process *target, ULONG64 base)
 
static void debug_client_detach_target (struct target_process *target)
 
static struct debug_client * impl_from_IDebugClient (IDebugClient7 *iface)
 
static struct debug_client * impl_from_IDebugDataSpaces (IDebugDataSpaces *iface)
 
static struct debug_client * impl_from_IDebugSymbols3 (IDebugSymbols3 *iface)
 
static struct debug_client * impl_from_IDebugControl4 (IDebugControl4 *iface)
 
static struct debug_client * impl_from_IDebugAdvanced3 (IDebugAdvanced3 *iface)
 
static struct debug_client * impl_from_IDebugSystemObjects (IDebugSystemObjects *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_QueryInterface (IDebugClient7 *iface, REFIID riid, void **obj)
 
static ULONG STDMETHODCALLTYPE debugclient_AddRef (IDebugClient7 *iface)
 
static void debug_target_free (struct target_process *target)
 
static ULONG STDMETHODCALLTYPE debugclient_Release (IDebugClient7 *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_AttachKernel (IDebugClient7 *iface, ULONG flags, const char *options)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetKernelConnectionOptions (IDebugClient7 *iface, char *buffer, ULONG buffer_size, ULONG *options_size)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetKernelConnectionOptions (IDebugClient7 *iface, const char *options)
 
static HRESULT STDMETHODCALLTYPE debugclient_StartProcessServer (IDebugClient7 *iface, ULONG flags, const char *options, void *reserved)
 
static HRESULT STDMETHODCALLTYPE debugclient_ConnectProcessServer (IDebugClient7 *iface, const char *remote_options, ULONG64 *server)
 
static HRESULT STDMETHODCALLTYPE debugclient_DisconnectProcessServer (IDebugClient7 *iface, ULONG64 server)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessSystemIds (IDebugClient7 *iface, ULONG64 server, ULONG *ids, ULONG count, ULONG *actual_count)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessSystemIdByExecutableName (IDebugClient7 *iface, ULONG64 server, const char *exe_name, ULONG flags, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessDescription (IDebugClient7 *iface, ULONG64 server, ULONG systemid, ULONG flags, char *exe_name, ULONG exe_name_size, ULONG *actual_exe_name_size, char *description, ULONG description_size, ULONG *actual_description_size)
 
static HRESULT STDMETHODCALLTYPE debugclient_AttachProcess (IDebugClient7 *iface, ULONG64 server, ULONG pid, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateProcess (IDebugClient7 *iface, ULONG64 server, char *cmdline, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessAndAttach (IDebugClient7 *iface, ULONG64 server, char *cmdline, ULONG create_flags, ULONG pid, ULONG attach_flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetProcessOptions (IDebugClient7 *iface, ULONG *options)
 
static HRESULT STDMETHODCALLTYPE debugclient_AddProcessOptions (IDebugClient7 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugclient_RemoveProcessOptions (IDebugClient7 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetProcessOptions (IDebugClient7 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugclient_OpenDumpFile (IDebugClient7 *iface, const char *filename)
 
static HRESULT STDMETHODCALLTYPE debugclient_WriteDumpFile (IDebugClient7 *iface, const char *filename, ULONG qualifier)
 
static HRESULT STDMETHODCALLTYPE debugclient_ConnectSession (IDebugClient7 *iface, ULONG flags, ULONG history_limit)
 
static HRESULT STDMETHODCALLTYPE debugclient_StartServer (IDebugClient7 *iface, const char *options)
 
static HRESULT STDMETHODCALLTYPE debugclient_OutputServers (IDebugClient7 *iface, ULONG output_control, const char *machine, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_TerminateProcesses (IDebugClient7 *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_DetachProcesses (IDebugClient7 *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_EndSession (IDebugClient7 *iface, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetExitCode (IDebugClient7 *iface, ULONG *code)
 
static HRESULT STDMETHODCALLTYPE debugclient_DispatchCallbacks (IDebugClient7 *iface, ULONG timeout)
 
static HRESULT STDMETHODCALLTYPE debugclient_ExitDispatch (IDebugClient7 *iface, IDebugClient *client)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateClient (IDebugClient7 *iface, IDebugClient **client)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetInputCallbacks (IDebugClient7 *iface, IDebugInputCallbacks **callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetInputCallbacks (IDebugClient7 *iface, IDebugInputCallbacks *callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetOutputCallbacks (IDebugClient7 *iface, IDebugOutputCallbacks **callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetOutputCallbacks (IDebugClient7 *iface, IDebugOutputCallbacks *callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetOutputMask (IDebugClient7 *iface, ULONG *mask)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetOutputMask (IDebugClient7 *iface, ULONG mask)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetOtherOutputMask (IDebugClient7 *iface, IDebugClient *client, ULONG *mask)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetOtherOutputMask (IDebugClient7 *iface, IDebugClient *client, ULONG mask)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetOutputWidth (IDebugClient7 *iface, ULONG *columns)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetOutputWidth (IDebugClient7 *iface, ULONG columns)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetOutputLinePrefix (IDebugClient7 *iface, char *buffer, ULONG buffer_size, ULONG *prefix_size)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetOutputLinePrefix (IDebugClient7 *iface, const char *prefix)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetIdentity (IDebugClient7 *iface, char *buffer, ULONG buffer_size, ULONG *identity_size)
 
static HRESULT STDMETHODCALLTYPE debugclient_OutputIdentity (IDebugClient7 *iface, ULONG output_control, ULONG flags, const char *format)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetEventCallbacks (IDebugClient7 *iface, IDebugEventCallbacks **callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetEventCallbacks (IDebugClient7 *iface, IDebugEventCallbacks *callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_FlushCallbacks (IDebugClient7 *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_WriteDumpFile2 (IDebugClient7 *iface, const char *dumpfile, ULONG qualifier, ULONG flags, const char *comment)
 
static HRESULT STDMETHODCALLTYPE debugclient_AddDumpInformationFile (IDebugClient7 *iface, const char *infofile, ULONG type)
 
static HRESULT STDMETHODCALLTYPE debugclient_EndProcessServer (IDebugClient7 *iface, ULONG64 server)
 
static HRESULT STDMETHODCALLTYPE debugclient_WaitForProcessServerEnd (IDebugClient7 *iface, ULONG timeout)
 
static HRESULT STDMETHODCALLTYPE debugclient_IsKernelDebuggerEnabled (IDebugClient7 *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_TerminateCurrentProcess (IDebugClient7 *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_DetachCurrentProcess (IDebugClient7 *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_AbandonCurrentProcess (IDebugClient7 *iface)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessSystemIdByExecutableNameWide (IDebugClient7 *iface, ULONG64 server, const WCHAR *exename, ULONG flags, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessDescriptionWide (IDebugClient7 *iface, ULONG64 server, ULONG id, ULONG flags, WCHAR *exename, ULONG size, ULONG *actualsize, WCHAR *description, ULONG desc_size, ULONG *actual_desc_size)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessWide (IDebugClient7 *iface, ULONG64 server, WCHAR *commandline, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessAndAttachWide (IDebugClient7 *iface, ULONG64 server, WCHAR *commandline, ULONG flags, ULONG processid, ULONG attachflags)
 
static HRESULT STDMETHODCALLTYPE debugclient_OpenDumpFileWide (IDebugClient7 *iface, const WCHAR *filename, ULONG64 handle)
 
static HRESULT STDMETHODCALLTYPE debugclient_WriteDumpFileWide (IDebugClient7 *iface, const WCHAR *filename, ULONG64 handle, ULONG qualifier, ULONG flags, const WCHAR *comment)
 
static HRESULT STDMETHODCALLTYPE debugclient_AddDumpInformationFileWide (IDebugClient7 *iface, const WCHAR *filename, ULONG64 handle, ULONG type)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetNumberDumpFiles (IDebugClient7 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetDumpFile (IDebugClient7 *iface, ULONG index, char *buffer, ULONG buf_size, ULONG *name_size, ULONG64 *handle, ULONG *type)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetDumpFileWide (IDebugClient7 *iface, ULONG index, WCHAR *buffer, ULONG buf_size, ULONG *name_size, ULONG64 *handle, ULONG *type)
 
static HRESULT STDMETHODCALLTYPE debugclient_AttachKernelWide (IDebugClient7 *iface, ULONG flags, const WCHAR *options)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetKernelConnectionOptionsWide (IDebugClient7 *iface, WCHAR *buffer, ULONG buf_size, ULONG *size)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetKernelConnectionOptionsWide (IDebugClient7 *iface, const WCHAR *options)
 
static HRESULT STDMETHODCALLTYPE debugclient_StartProcessServerWide (IDebugClient7 *iface, ULONG flags, const WCHAR *options, void *reserved)
 
static HRESULT STDMETHODCALLTYPE debugclient_ConnectProcessServerWide (IDebugClient7 *iface, const WCHAR *options, ULONG64 *server)
 
static HRESULT STDMETHODCALLTYPE debugclient_StartServerWide (IDebugClient7 *iface, const WCHAR *options)
 
static HRESULT STDMETHODCALLTYPE debugclient_OutputServersWide (IDebugClient7 *iface, ULONG control, const WCHAR *machine, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetOutputCallbacksWide (IDebugClient7 *iface, IDebugOutputCallbacksWide **callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetOutputCallbacksWide (IDebugClient7 *iface, IDebugOutputCallbacksWide *callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetOutputLinePrefixWide (IDebugClient7 *iface, WCHAR *buffer, ULONG buf_size, ULONG *size)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetOutputLinePrefixWide (IDebugClient7 *iface, const WCHAR *prefix)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetIdentityWide (IDebugClient7 *iface, WCHAR *buffer, ULONG buf_size, ULONG *identity)
 
static HRESULT STDMETHODCALLTYPE debugclient_OutputIdentityWide (IDebugClient7 *iface, ULONG control, ULONG flags, const WCHAR *format)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetEventCallbacksWide (IDebugClient7 *iface, IDebugEventCallbacksWide **callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetEventCallbacksWide (IDebugClient7 *iface, IDebugEventCallbacksWide *callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateProcess2 (IDebugClient7 *iface, ULONG64 server, char *command, void *options, ULONG buf_size, const char *initial, const char *environment)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateProcess2Wide (IDebugClient7 *iface, ULONG64 server, WCHAR *command, void *options, ULONG size, const WCHAR *initial, const WCHAR *environment)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessAndAttach2 (IDebugClient7 *iface, ULONG64 server, char *command, void *options, ULONG buf_size, const char *initial, const char *environment, ULONG processid, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessAndAttach2Wide (IDebugClient7 *iface, ULONG64 server, WCHAR *command, void *buffer, ULONG buf_size, const WCHAR *initial, const WCHAR *environment, ULONG processid, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugclient_PushOutputLinePrefix (IDebugClient7 *iface, const char *prefix, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugclient_PushOutputLinePrefixWide (IDebugClient7 *iface, const WCHAR *prefix, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugclient_PopOutputLinePrefix (IDebugClient7 *iface, ULONG64 handle)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetNumberInputCallbacks (IDebugClient7 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetNumberOutputCallbacks (IDebugClient7 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetNumberEventCallbacks (IDebugClient7 *iface, ULONG flags, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetQuitLockString (IDebugClient7 *iface, char *buffer, ULONG buf_size, ULONG *size)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetQuitLockString (IDebugClient7 *iface, char *string)
 
static HRESULT STDMETHODCALLTYPE debugclient_GetQuitLockStringWide (IDebugClient7 *iface, WCHAR *buffer, ULONG buf_size, ULONG *size)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetQuitLockStringWide (IDebugClient7 *iface, const WCHAR *string)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetEventContextCallbacks (IDebugClient7 *iface, IDebugEventContextCallbacks *callbacks)
 
static HRESULT STDMETHODCALLTYPE debugclient_SetClientContext (IDebugClient7 *iface, void *context, ULONG size)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_QueryInterface (IDebugDataSpaces *iface, REFIID riid, void **obj)
 
static ULONG STDMETHODCALLTYPE debugdataspaces_AddRef (IDebugDataSpaces *iface)
 
static ULONG STDMETHODCALLTYPE debugdataspaces_Release (IDebugDataSpaces *iface)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadVirtual (IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteVirtual (IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_SearchVirtual (IDebugDataSpaces *iface, ULONG64 offset, ULONG64 length, void *pattern, ULONG pattern_size, ULONG pattern_granularity, ULONG64 *ret_offset)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadVirtualUncached (IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteVirtualUncached (IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadPointersVirtual (IDebugDataSpaces *iface, ULONG count, ULONG64 offset, ULONG64 *pointers)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_WritePointersVirtual (IDebugDataSpaces *iface, ULONG count, ULONG64 offset, ULONG64 *pointers)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadPhysical (IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_WritePhysical (IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadControl (IDebugDataSpaces *iface, ULONG processor, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteControl (IDebugDataSpaces *iface, ULONG processor, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadIo (IDebugDataSpaces *iface, ULONG type, ULONG bus_number, ULONG address_space, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteIo (IDebugDataSpaces *iface, ULONG type, ULONG bus_number, ULONG address_space, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadMsr (IDebugDataSpaces *iface, ULONG msr, ULONG64 *value)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteMsr (IDebugDataSpaces *iface, ULONG msr, ULONG64 value)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadBusData (IDebugDataSpaces *iface, ULONG data_type, ULONG bus_number, ULONG slot_number, ULONG offset, void *buffer, ULONG buffer_size, ULONG *read_len)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteBusData (IDebugDataSpaces *iface, ULONG data_type, ULONG bus_number, ULONG slot_number, ULONG offset, void *buffer, ULONG buffer_size, ULONG *written)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_CheckLowMemory (IDebugDataSpaces *iface)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadDebuggerData (IDebugDataSpaces *iface, ULONG index, void *buffer, ULONG buffer_size, ULONG *data_size)
 
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadProcessorSystemData (IDebugDataSpaces *iface, ULONG processor, ULONG index, void *buffer, ULONG buffer_size, ULONG *data_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_QueryInterface (IDebugSymbols3 *iface, REFIID riid, void **obj)
 
static ULONG STDMETHODCALLTYPE debugsymbols_AddRef (IDebugSymbols3 *iface)
 
static ULONG STDMETHODCALLTYPE debugsymbols_Release (IDebugSymbols3 *iface)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolOptions (IDebugSymbols3 *iface, ULONG *options)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AddSymbolOptions (IDebugSymbols3 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveSymbolOptions (IDebugSymbols3 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetSymbolOptions (IDebugSymbols3 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetNameByOffset (IDebugSymbols3 *iface, ULONG64 offset, char *buffer, ULONG buffer_size, ULONG *name_size, ULONG64 *displacement)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetByName (IDebugSymbols3 *iface, const char *symbol, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetNearNameByOffset (IDebugSymbols3 *iface, ULONG64 offset, LONG delta, char *buffer, ULONG buffer_size, ULONG *name_size, ULONG64 *displacement)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetLineByOffset (IDebugSymbols3 *iface, ULONG64 offset, ULONG *line, char *buffer, ULONG buffer_size, ULONG *file_size, ULONG64 *displacement)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetByLine (IDebugSymbols3 *iface, ULONG line, const char *file, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetNumberModules (IDebugSymbols3 *iface, ULONG *loaded, ULONG *unloaded)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByIndex (IDebugSymbols3 *iface, ULONG index, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByModuleName (IDebugSymbols3 *iface, const char *name, ULONG start_index, ULONG *index, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByOffset (IDebugSymbols3 *iface, ULONG64 offset, ULONG start_index, ULONG *index, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleNames (IDebugSymbols3 *iface, ULONG index, ULONG64 base, char *image_name, ULONG image_name_buffer_size, ULONG *image_name_size, char *module_name, ULONG module_name_buffer_size, ULONG *module_name_size, char *loaded_image_name, ULONG loaded_image_name_buffer_size, ULONG *loaded_image_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleParameters (IDebugSymbols3 *iface, ULONG count, ULONG64 *bases, ULONG start, DEBUG_MODULE_PARAMETERS *params)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolModule (IDebugSymbols3 *iface, const char *symbol, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeName (IDebugSymbols3 *iface, ULONG64 base, ULONG type_id, char *buffer, ULONG buffer_size, ULONG *name_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeId (IDebugSymbols3 *iface, ULONG64 base, const char *name, ULONG *type_id)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeSize (IDebugSymbols3 *iface, ULONG64 base, ULONG type_id, ULONG *size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldOffset (IDebugSymbols3 *iface, ULONG64 base, ULONG type_id, const char *field, ULONG *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolTypeId (IDebugSymbols3 *iface, const char *symbol, ULONG *type_id, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetTypeId (IDebugSymbols3 *iface, ULONG64 offset, ULONG *type_id, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_ReadTypedDataVirtual (IDebugSymbols3 *iface, ULONG64 offset, ULONG64 base, ULONG type_id, void *buffer, ULONG buffer_size, ULONG *read_len)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_WriteTypedDataVirtual (IDebugSymbols3 *iface, ULONG64 offset, ULONG64 base, ULONG type_id, void *buffer, ULONG buffer_size, ULONG *written)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_OutputTypedDataVirtual (IDebugSymbols3 *iface, ULONG output_control, ULONG64 offset, ULONG64 base, ULONG type_id, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_ReadTypedDataPhysical (IDebugSymbols3 *iface, ULONG64 offset, ULONG64 base, ULONG type_id, void *buffer, ULONG buffer_size, ULONG *read_len)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_WriteTypedDataPhysical (IDebugSymbols3 *iface, ULONG64 offset, ULONG64 base, ULONG type_id, void *buffer, ULONG buffer_size, ULONG *written)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_OutputTypedDataPhysical (IDebugSymbols3 *iface, ULONG output_control, ULONG64 offset, ULONG64 base, ULONG type_id, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetScope (IDebugSymbols3 *iface, ULONG64 *instr_offset, DEBUG_STACK_FRAME *frame, void *scope_context, ULONG scope_context_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetScope (IDebugSymbols3 *iface, ULONG64 instr_offset, DEBUG_STACK_FRAME *frame, void *scope_context, ULONG scope_context_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_ResetScope (IDebugSymbols3 *iface)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetScopeSymbolGroup (IDebugSymbols3 *iface, ULONG flags, IDebugSymbolGroup *update, IDebugSymbolGroup **symbols)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_CreateSymbolGroup (IDebugSymbols3 *iface, IDebugSymbolGroup **group)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_StartSymbolMatch (IDebugSymbols3 *iface, const char *pattern, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetNextSymbolMatch (IDebugSymbols3 *iface, ULONG64 handle, char *buffer, ULONG buffer_size, ULONG *match_size, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_EndSymbolMatch (IDebugSymbols3 *iface, ULONG64 handle)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_Reload (IDebugSymbols3 *iface, const char *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolPath (IDebugSymbols3 *iface, char *buffer, ULONG buffer_size, ULONG *path_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetSymbolPath (IDebugSymbols3 *iface, const char *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AppendSymbolPath (IDebugSymbols3 *iface, const char *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetImagePath (IDebugSymbols3 *iface, char *buffer, ULONG buffer_size, ULONG *path_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetImagePath (IDebugSymbols3 *iface, const char *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AppendImagePath (IDebugSymbols3 *iface, const char *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourcePath (IDebugSymbols3 *iface, char *buffer, ULONG buffer_size, ULONG *path_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourcePathElement (IDebugSymbols3 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *element_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetSourcePath (IDebugSymbols3 *iface, const char *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AppendSourcePath (IDebugSymbols3 *iface, const char *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_FindSourceFile (IDebugSymbols3 *iface, ULONG start, const char *file, ULONG flags, ULONG *found_element, char *buffer, ULONG buffer_size, ULONG *found_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceFileLineOffsets (IDebugSymbols3 *iface, const char *file, ULONG64 *buffer, ULONG buffer_lines, ULONG *file_lines)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleVersionInformation (IDebugSymbols3 *iface, ULONG index, ULONG64 base, const char *item, void *buffer, ULONG buffer_size, ULONG *info_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleNameString (IDebugSymbols3 *iface, ULONG which, ULONG index, ULONG64 base, char *buffer, ULONG buffer_size, ULONG *name_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetConstantName (IDebugSymbols3 *iface, ULONG64 module, ULONG type_id, ULONG64 value, char *buffer, ULONG buffer_size, ULONG *name_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldName (IDebugSymbols3 *iface, ULONG64 module, ULONG type_id, ULONG field_index, char *buffer, ULONG buffer_size, ULONG *name_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeOptions (IDebugSymbols3 *iface, ULONG *options)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AddTypeOptions (IDebugSymbols3 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveTypeOptions (IDebugSymbols3 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetTypeOptions (IDebugSymbols3 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetNameByOffsetWide (IDebugSymbols3 *iface, ULONG64 offset, WCHAR *buffer, ULONG buffer_size, ULONG *name_size, ULONG64 *displacement)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetByNameWide (IDebugSymbols3 *iface, const WCHAR *symbol, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetNearNameByOffsetWide (IDebugSymbols3 *iface, ULONG64 offset, LONG delta, WCHAR *buffer, ULONG buffer_size, ULONG *name_size, ULONG64 *displacement)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetLineByOffsetWide (IDebugSymbols3 *iface, ULONG64 offset, ULONG *line, WCHAR *buffer, ULONG buffer_size, ULONG *file_size, ULONG64 *displacement)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetByLineWide (IDebugSymbols3 *iface, ULONG line, const WCHAR *file, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByModuleNameWide (IDebugSymbols3 *iface, const WCHAR *name, ULONG start_index, ULONG *index, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolModuleWide (IDebugSymbols3 *iface, const WCHAR *symbol, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeNameWide (IDebugSymbols3 *iface, ULONG64 module, ULONG type_id, WCHAR *buffer, ULONG buffer_size, ULONG *name_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeIdWide (IDebugSymbols3 *iface, ULONG64 module, const WCHAR *name, ULONG *type_id)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldOffsetWide (IDebugSymbols3 *iface, ULONG64 module, ULONG type_id, const WCHAR *field, ULONG *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolTypeIdWide (IDebugSymbols3 *iface, const WCHAR *symbol, ULONG *type_id, ULONG64 *module)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetScopeSymbolGroup2 (IDebugSymbols3 *iface, ULONG flags, PDEBUG_SYMBOL_GROUP2 update, PDEBUG_SYMBOL_GROUP2 *symbols)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_CreateSymbolGroup2 (IDebugSymbols3 *iface, PDEBUG_SYMBOL_GROUP2 *group)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_StartSymbolMatchWide (IDebugSymbols3 *iface, const WCHAR *pattern, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetNextSymbolMatchWide (IDebugSymbols3 *iface, ULONG64 handle, WCHAR *buffer, ULONG buffer_size, ULONG *match_size, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_ReloadWide (IDebugSymbols3 *iface, const WCHAR *module)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolPathWide (IDebugSymbols3 *iface, WCHAR *buffer, ULONG buffer_size, ULONG *path_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetSymbolPathWide (IDebugSymbols3 *iface, const WCHAR *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AppendSymbolPathWide (IDebugSymbols3 *iface, const WCHAR *addition)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetImagePathWide (IDebugSymbols3 *iface, WCHAR *buffer, ULONG buffer_size, ULONG *path_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetImagePathWide (IDebugSymbols3 *iface, const WCHAR *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AppendImagePathWide (IDebugSymbols3 *iface, const WCHAR *addition)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourcePathWide (IDebugSymbols3 *iface, WCHAR *buffer, ULONG buffer_size, ULONG *path_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourcePathElementWide (IDebugSymbols3 *iface, ULONG index, WCHAR *buffer, ULONG buffer_size, ULONG *element_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetSourcePathWide (IDebugSymbols3 *iface, const WCHAR *path)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AppendSourcePathWide (IDebugSymbols3 *iface, const WCHAR *addition)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_FindSourceFileWide (IDebugSymbols3 *iface, ULONG start_element, const WCHAR *file, ULONG flags, ULONG *found_element, WCHAR *buffer, ULONG buffer_size, ULONG *found_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceFileLineOffsetsWide (IDebugSymbols3 *iface, const WCHAR *file, ULONG64 *buffer, ULONG buffer_lines, ULONG *file_lines)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleVersionInformationWide (IDebugSymbols3 *iface, ULONG index, ULONG64 base, const WCHAR *item, void *buffer, ULONG buffer_size, ULONG *version_info_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleNameStringWide (IDebugSymbols3 *iface, ULONG which, ULONG index, ULONG64 base, WCHAR *buffer, ULONG buffer_size, ULONG *name_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetConstantNameWide (IDebugSymbols3 *iface, ULONG64 module, ULONG type_id, ULONG64 value, WCHAR *buffer, ULONG buffer_size, ULONG *name_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldNameWide (IDebugSymbols3 *iface, ULONG64 module, ULONG type_id, ULONG field_index, WCHAR *buffer, ULONG buffer_size, ULONG *name_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_IsManagedModule (IDebugSymbols3 *iface, ULONG index, ULONG64 base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByModuleName2 (IDebugSymbols3 *iface, const char *name, ULONG start_index, ULONG flags, ULONG *index, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByModuleName2Wide (IDebugSymbols3 *iface, const WCHAR *name, ULONG start_index, ULONG flags, ULONG *index, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByOffset2 (IDebugSymbols3 *iface, ULONG64 offset, ULONG start_index, ULONG flags, ULONG *index, ULONG64 *base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AddSyntheticModule (IDebugSymbols3 *iface, ULONG64 base, ULONG size, const char *image_path, const char *module_name, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AddSyntheticModuleWide (IDebugSymbols3 *iface, ULONG64 base, ULONG size, const WCHAR *image_path, const WCHAR *module_name, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveSyntheticModule (IDebugSymbols3 *iface, ULONG64 base)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetCurrentScopeFrameIndex (IDebugSymbols3 *iface, ULONG *index)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetScopeFrameByIndex (IDebugSymbols3 *iface, ULONG index)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetScopeFromJitDebugInfo (IDebugSymbols3 *iface, ULONG output_control, ULONG64 info_offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_SetScopeFromStoredEvent (IDebugSymbols3 *iface)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_OutputSymbolByOffset (IDebugSymbols3 *iface, ULONG output_control, ULONG flags, ULONG64 offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetFunctionEntryByOffset (IDebugSymbols3 *iface, ULONG64 offset, ULONG flags, void *buffer, ULONG buffer_size, ULONG *needed_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldTypeAndOffset (IDebugSymbols3 *iface, ULONG64 module, ULONG container_type_id, const char *field, ULONG *field_type_id, ULONG *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldTypeAndOffsetWide (IDebugSymbols3 *iface, ULONG64 module, ULONG container_type_id, const WCHAR *field, ULONG *field_type_id, ULONG *offset)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AddSyntheticSymbol (IDebugSymbols3 *iface, ULONG64 offset, ULONG size, const char *name, ULONG flags, DEBUG_MODULE_AND_ID *id)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_AddSyntheticSymbolWide (IDebugSymbols3 *iface, ULONG64 offset, ULONG size, const WCHAR *name, ULONG flags, DEBUG_MODULE_AND_ID *id)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveSyntheticSymbol (IDebugSymbols3 *iface, DEBUG_MODULE_AND_ID *id)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntriesByOffset (IDebugSymbols3 *iface, ULONG64 offset, ULONG flags, DEBUG_MODULE_AND_ID *ids, LONG64 *displacements, ULONG count, ULONG *entries)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntriesByName (IDebugSymbols3 *iface, const char *symbol, ULONG flags, DEBUG_MODULE_AND_ID *ids, ULONG count, ULONG *entries)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntriesByNameWide (IDebugSymbols3 *iface, const WCHAR *symbol, ULONG flags, DEBUG_MODULE_AND_ID *ids, ULONG count, ULONG *entries)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryByToken (IDebugSymbols3 *iface, ULONG64 base, ULONG token, DEBUG_MODULE_AND_ID *id)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryInformation (IDebugSymbols3 *iface, DEBUG_MODULE_AND_ID *id, DEBUG_SYMBOL_ENTRY *info)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryString (IDebugSymbols3 *iface, DEBUG_MODULE_AND_ID *id, ULONG which, char *buffer, ULONG buffer_size, ULONG *string_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryStringWide (IDebugSymbols3 *iface, DEBUG_MODULE_AND_ID *id, ULONG which, WCHAR *buffer, ULONG buffer_size, ULONG *string_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryOffsetRegions (IDebugSymbols3 *iface, DEBUG_MODULE_AND_ID *id, ULONG flags, DEBUG_OFFSET_REGION *regions, ULONG regions_count, ULONG *regions_avail)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryBySymbolEntry (IDebugSymbols3 *iface, DEBUG_MODULE_AND_ID *from_id, ULONG flags, DEBUG_MODULE_AND_ID *to_id)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntriesByOffset (IDebugSymbols3 *iface, ULONG64 offset, ULONG flags, DEBUG_SYMBOL_SOURCE_ENTRY *entries, ULONG count, ULONG *entries_avail)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntriesByLine (IDebugSymbols3 *iface, ULONG line, const char *file, ULONG flags, DEBUG_SYMBOL_SOURCE_ENTRY *entries, ULONG count, ULONG *entries_avail)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntriesByLineWide (IDebugSymbols3 *iface, ULONG line, const WCHAR *file, ULONG flags, DEBUG_SYMBOL_SOURCE_ENTRY *entries, ULONG count, ULONG *entries_avail)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntryString (IDebugSymbols3 *iface, DEBUG_SYMBOL_SOURCE_ENTRY *entry, ULONG which, char *buffer, ULONG buffer_size, ULONG *string_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntryStringWide (IDebugSymbols3 *iface, DEBUG_SYMBOL_SOURCE_ENTRY *entry, ULONG which, WCHAR *buffer, ULONG buffer_size, ULONG *string_size)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntryOffsetRegions (IDebugSymbols3 *iface, DEBUG_SYMBOL_SOURCE_ENTRY *entry, ULONG flags, DEBUG_OFFSET_REGION *regions, ULONG count, ULONG *regions_avail)
 
static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntryBySourceEntry (IDebugSymbols3 *iface, DEBUG_SYMBOL_SOURCE_ENTRY *from_entry, ULONG flags, DEBUG_SYMBOL_SOURCE_ENTRY *to_entry)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_QueryInterface (IDebugControl4 *iface, REFIID riid, void **obj)
 
static ULONG STDMETHODCALLTYPE debugcontrol_AddRef (IDebugControl4 *iface)
 
static ULONG STDMETHODCALLTYPE debugcontrol_Release (IDebugControl4 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetInterrupt (IDebugControl4 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetInterrupt (IDebugControl4 *iface, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetInterruptTimeout (IDebugControl4 *iface, ULONG *timeout)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetInterruptTimeout (IDebugControl4 *iface, ULONG timeout)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFile (IDebugControl4 *iface, char *buffer, ULONG buffer_size, ULONG *file_size, BOOL *append)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFile (IDebugControl4 *iface, const char *file, BOOL append)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CloseLogFile (IDebugControl4 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogMask (IDebugControl4 *iface, ULONG *mask)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetLogMask (IDebugControl4 *iface, ULONG mask)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Input (IDebugControl4 *iface, char *buffer, ULONG buffer_size, ULONG *input_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ReturnInput (IDebugControl4 *iface, const char *buffer)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_Output (IDebugControl4 *iface, ULONG mask, const char *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVaList (IDebugControl4 *iface, ULONG mask, const char *format, va_list args)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_ControlledOutput (IDebugControl4 *iface, ULONG output_control, ULONG mask, const char *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ControlledOutputVaList (IDebugControl4 *iface, ULONG output_control, ULONG mask, const char *format, va_list args)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_OutputPrompt (IDebugControl4 *iface, ULONG output_control, const char *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputPromptVaList (IDebugControl4 *iface, ULONG output_control, const char *format, va_list args)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetPromptText (IDebugControl4 *iface, char *buffer, ULONG buffer_size, ULONG *text_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputCurrentState (IDebugControl4 *iface, ULONG output_control, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVersionInformation (IDebugControl4 *iface, ULONG output_control)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNotifyEventHandle (IDebugControl4 *iface, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetNotifyEventHandle (IDebugControl4 *iface, ULONG64 handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Assemble (IDebugControl4 *iface, ULONG64 offset, const char *code, ULONG64 *end_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Disassemble (IDebugControl4 *iface, ULONG64 offset, ULONG flags, char *buffer, ULONG buffer_size, ULONG *disassm_size, ULONG64 *end_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetDisassembleEffectiveOffset (IDebugControl4 *iface, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputDisassembly (IDebugControl4 *iface, ULONG output_control, ULONG64 offset, ULONG flags, ULONG64 *end_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputDisassemblyLines (IDebugControl4 *iface, ULONG output_control, ULONG prev_lines, ULONG total_lines, ULONG64 offset, ULONG flags, ULONG *offset_line, ULONG64 *start_offset, ULONG64 *end_offset, ULONG64 *line_offsets)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNearInstruction (IDebugControl4 *iface, ULONG64 offset, LONG delta, ULONG64 *instr_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetStackTrace (IDebugControl4 *iface, ULONG64 frame_offset, ULONG64 stack_offset, ULONG64 instr_offset, DEBUG_STACK_FRAME *frames, ULONG frames_size, ULONG *frames_filled)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetReturnOffset (IDebugControl4 *iface, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputStackTrace (IDebugControl4 *iface, ULONG output_control, DEBUG_STACK_FRAME *frames, ULONG frames_size, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetDebuggeeType (IDebugControl4 *iface, ULONG *debug_class, ULONG *qualifier)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetActualProcessorType (IDebugControl4 *iface, ULONG *type)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExecutingProcessorType (IDebugControl4 *iface, ULONG *type)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberPossibleExecutingProcessorTypes (IDebugControl4 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetPossibleExecutingProcessorTypes (IDebugControl4 *iface, ULONG start, ULONG count, ULONG *types)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberProcessors (IDebugControl4 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersion (IDebugControl4 *iface, ULONG *platform_id, ULONG *major, ULONG *minor, char *sp_string, ULONG sp_string_size, ULONG *sp_string_used, ULONG *sp_number, char *build_string, ULONG build_string_size, ULONG *build_string_used)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetPageSize (IDebugControl4 *iface, ULONG *size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_IsPointer64Bit (IDebugControl4 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ReadBugCheckData (IDebugControl4 *iface, ULONG *code, ULONG64 *arg1, ULONG64 *arg2, ULONG64 *arg3, ULONG64 *arg4)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberSupportedProcessorTypes (IDebugControl4 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSupportedProcessorTypes (IDebugControl4 *iface, ULONG start, ULONG count, ULONG *types)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetProcessorTypeNames (IDebugControl4 *iface, ULONG type, char *full_name, ULONG full_name_buffer_size, ULONG *full_name_size, char *abbrev_name, ULONG abbrev_name_buffer_size, ULONG *abbrev_name_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEffectiveProcessorType (IDebugControl4 *iface, ULONG *type)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetEffectiveProcessorType (IDebugControl4 *iface, ULONG type)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExecutionStatus (IDebugControl4 *iface, ULONG *status)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExecutionStatus (IDebugControl4 *iface, ULONG status)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetCodeLevel (IDebugControl4 *iface, ULONG *level)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetCodeLevel (IDebugControl4 *iface, ULONG level)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEngineOptions (IDebugControl4 *iface, ULONG *options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddEngineOptions (IDebugControl4 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveEngineOptions (IDebugControl4 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetEngineOptions (IDebugControl4 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemErrorControl (IDebugControl4 *iface, ULONG *output_level, ULONG *break_level)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetSystemErrorControl (IDebugControl4 *iface, ULONG output_level, ULONG break_level)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetTextMacro (IDebugControl4 *iface, ULONG slot, char *buffer, ULONG buffer_size, ULONG *macro_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextMacro (IDebugControl4 *iface, ULONG slot, const char *macro)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetRadix (IDebugControl4 *iface, ULONG *radix)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetRadix (IDebugControl4 *iface, ULONG radix)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Evaluate (IDebugControl4 *iface, const char *expression, ULONG desired_type, DEBUG_VALUE *value, ULONG *remainder_index)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CoerceValue (IDebugControl4 *iface, DEBUG_VALUE input, ULONG output_type, DEBUG_VALUE *output)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CoerceValues (IDebugControl4 *iface, ULONG count, DEBUG_VALUE *input, ULONG *output_types, DEBUG_VALUE *output)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Execute (IDebugControl4 *iface, ULONG output_control, const char *command, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ExecuteCommandFile (IDebugControl4 *iface, ULONG output_control, const char *command_file, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberBreakpoints (IDebugControl4 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointByIndex (IDebugControl4 *iface, ULONG index, IDebugBreakpoint **bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointById (IDebugControl4 *iface, ULONG id, IDebugBreakpoint **bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointParameters (IDebugControl4 *iface, ULONG count, ULONG *ids, ULONG start, DEBUG_BREAKPOINT_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddBreakpoint (IDebugControl4 *iface, ULONG type, ULONG desired_id, IDebugBreakpoint **bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveBreakpoint (IDebugControl4 *iface, IDebugBreakpoint *bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddExtension (IDebugControl4 *iface, const char *path, ULONG flags, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveExtension (IDebugControl4 *iface, ULONG64 handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionByPath (IDebugControl4 *iface, const char *path, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CallExtension (IDebugControl4 *iface, ULONG64 handle, const char *function, const char *args)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionFunction (IDebugControl4 *iface, ULONG64 handle, const char *name, void *function)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetWindbgExtensionApis32 (IDebugControl4 *iface, PWINDBG_EXTENSION_APIS32 api)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetWindbgExtensionApis64 (IDebugControl4 *iface, PWINDBG_EXTENSION_APIS64 api)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberEventFilters (IDebugControl4 *iface, ULONG *specific_events, ULONG *specific_exceptions, ULONG *arbitrary_exceptions)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterText (IDebugControl4 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *text_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterCommand (IDebugControl4 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *command_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetEventFilterCommand (IDebugControl4 *iface, ULONG index, const char *command)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterParameters (IDebugControl4 *iface, ULONG start, ULONG count, DEBUG_SPECIFIC_FILTER_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterParameters (IDebugControl4 *iface, ULONG start, ULONG count, DEBUG_SPECIFIC_FILTER_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterArgument (IDebugControl4 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *argument_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterArgument (IDebugControl4 *iface, ULONG index, const char *argument)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExceptionFilterParameters (IDebugControl4 *iface, ULONG count, ULONG *codes, ULONG start, DEBUG_EXCEPTION_FILTER_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExceptionFilterParameters (IDebugControl4 *iface, ULONG count, DEBUG_EXCEPTION_FILTER_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExceptionFilterSecondCommand (IDebugControl4 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *command_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExceptionFilterSecondCommand (IDebugControl4 *iface, ULONG index, const char *command)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_WaitForEvent (IDebugControl4 *iface, ULONG flags, ULONG timeout)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLastEventInformation (IDebugControl4 *iface, ULONG *type, ULONG *pid, ULONG *tid, void *extra_info, ULONG extra_info_size, ULONG *extra_info_used, char *description, ULONG desc_size, ULONG *desc_used)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetCurrentTimeDate (IDebugControl4 *iface, ULONG timedate)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetCurrentSystemUpTime (IDebugControl4 *iface, ULONG uptime)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetDumpFormatFlags (IDebugControl4 *iface, ULONG *flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberTextPlacements (IDebugControl4 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberTextReplacement (IDebugControl4 *iface, const char *src_text, ULONG index, char *src_buffer, ULONG src_buffer_size, ULONG *src_size, char *dst_buffer, ULONG dst_buffer_size, ULONG *dst_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextReplacement (IDebugControl4 *iface, const char *src_text, const char *dst_text)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveTextReplacements (IDebugControl4 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputTextReplacements (IDebugControl4 *iface, ULONG output_control, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetAssemblyOptions (IDebugControl4 *iface, ULONG *options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddAssemblyOptions (IDebugControl4 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveAssemblyOptions (IDebugControl4 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetAssemblyOptions (IDebugControl4 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExpressionSyntax (IDebugControl4 *iface, ULONG *flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExpressionSyntax (IDebugControl4 *iface, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExpressionSyntaxByName (IDebugControl4 *iface, const char *name)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberExpressionSyntaxes (IDebugControl4 *iface, ULONG *number)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExpressionSyntaxNames (IDebugControl4 *iface, ULONG index, char *fullname, ULONG fullname_buffer_size, ULONG *fullname_size, char *abbrevname, ULONG abbrevname_buffer_size, ULONG *abbrevname_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberEvents (IDebugControl4 *iface, ULONG *events)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventIndexDescription (IDebugControl4 *iface, ULONG index, ULONG which, char *buffer, ULONG buffer_size, ULONG *desc_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetCurrentEventIndex (IDebugControl4 *iface, ULONG *index)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetNextEventIndex (IDebugControl4 *iface, ULONG relation, ULONG value, ULONG *next_index)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFileWide (IDebugControl4 *iface, WCHAR *buffer, ULONG buffer_size, ULONG *file_size, BOOL *append)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFileWide (IDebugControl4 *iface, const WCHAR *filename, BOOL append)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_InputWide (IDebugControl4 *iface, WCHAR *buffer, ULONG buffer_size, ULONG *input_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ReturnInputWide (IDebugControl4 *iface, const WCHAR *buffer)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_OutputWide (IDebugControl4 *iface, ULONG mask, const WCHAR *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVaListWide (IDebugControl4 *iface, ULONG mask, const WCHAR *format, va_list args)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_ControlledOutputWide (IDebugControl4 *iface, ULONG output_control, ULONG mask, const WCHAR *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ControlledOutputVaListWide (IDebugControl4 *iface, ULONG output_control, ULONG mask, const WCHAR *format, va_list args)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_OutputPromptWide (IDebugControl4 *iface, ULONG output_control, const WCHAR *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputPromptVaListWide (IDebugControl4 *iface, ULONG output_control, const WCHAR *format, va_list args)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetPromptTextWide (IDebugControl4 *iface, WCHAR *buffer, ULONG buffer_size, ULONG *text_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AssembleWide (IDebugControl4 *iface, ULONG64 offset, const WCHAR *instr, ULONG64 *end_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_DisassembleWide (IDebugControl4 *iface, ULONG64 offset, ULONG flags, WCHAR *buffer, ULONG buffer_size, ULONG *size, ULONG64 *end_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetProcessorTypeNamesWide (IDebugControl4 *iface, ULONG type, WCHAR *fullname, ULONG fullname_buffer_size, ULONG *fullname_size, WCHAR *abbrevname, ULONG abbrevname_buffer_size, ULONG *abbrevname_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetTextMacroWide (IDebugControl4 *iface, ULONG slot, WCHAR *buffer, ULONG buffer_size, ULONG *macro_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextMacroWide (IDebugControl4 *iface, ULONG slot, const WCHAR *macro)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_EvaluateWide (IDebugControl4 *iface, const WCHAR *expression, ULONG desired_type, DEBUG_VALUE *value, ULONG *remainder_index)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ExecuteWide (IDebugControl4 *iface, ULONG output_control, const WCHAR *command, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ExecuteCommandFileWide (IDebugControl4 *iface, ULONG output_control, const WCHAR *commandfile, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointByIndex2 (IDebugControl4 *iface, ULONG index, PDEBUG_BREAKPOINT2 *bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointById2 (IDebugControl4 *iface, ULONG id, PDEBUG_BREAKPOINT2 *bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddBreakpoint2 (IDebugControl4 *iface, ULONG type, ULONG desired_id, PDEBUG_BREAKPOINT2 *bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveBreakpoint2 (IDebugControl4 *iface, PDEBUG_BREAKPOINT2 bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddExtensionWide (IDebugControl4 *iface, const WCHAR *path, ULONG flags, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionByPathWide (IDebugControl4 *iface, const WCHAR *path, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CallExtensionWide (IDebugControl4 *iface, ULONG64 handle, const WCHAR *function, const WCHAR *arguments)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionFunctionWide (IDebugControl4 *iface, ULONG64 handle, const WCHAR *function, FARPROC *func)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterTextWide (IDebugControl4 *iface, ULONG index, WCHAR *buffer, ULONG buffer_size, ULONG *text_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterCommandWide (IDebugControl4 *iface, ULONG index, WCHAR *buffer, ULONG buffer_size, ULONG *command_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetEventFilterCommandWide (IDebugControl4 *iface, ULONG index, const WCHAR *command)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterArgumentWide (IDebugControl4 *iface, ULONG index, WCHAR *buffer, ULONG buffer_size, ULONG *argument_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterArgumentWide (IDebugControl4 *iface, ULONG index, const WCHAR *argument)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterSecondCommandWide (IDebugControl4 *iface, ULONG index, WCHAR *buffer, ULONG buffer_size, ULONG *command_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterSecondCommandWide (IDebugControl4 *iface, ULONG index, const WCHAR *command)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLastEventInformationWide (IDebugControl4 *iface, ULONG *type, ULONG *processid, ULONG *threadid, void *extra_info, ULONG extra_info_size, ULONG *extra_info_used, WCHAR *desc, ULONG desc_size, ULONG *desc_used)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetTextReplacementWide (IDebugControl4 *iface, const WCHAR *src_text, ULONG index, WCHAR *src_buffer, ULONG src_buffer_size, ULONG *src_size, WCHAR *dst_buffer, ULONG dest_buffer_size, ULONG *dst_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextReplacementWide (IDebugControl4 *iface, const WCHAR *src_text, const WCHAR *dst_text)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExpressionSyntaxByNameWide (IDebugControl4 *iface, const WCHAR *abbrevname)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExpressionSyntaxNamesWide (IDebugControl4 *iface, ULONG index, WCHAR *fullname_buffer, ULONG fullname_buffer_size, ULONG *fullname_size, WCHAR *abbrevname_buffer, ULONG abbrevname_buffer_size, ULONG *abbrev_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventIndexDescriptionWide (IDebugControl4 *iface, ULONG index, ULONG which, WCHAR *buffer, ULONG buffer_size, ULONG *desc_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFile2 (IDebugControl4 *iface, char *buffer, ULONG buffer_size, ULONG *file_size, ULONG *flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFile2 (IDebugControl4 *iface, const char *filename, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFile2Wide (IDebugControl4 *iface, WCHAR *buffer, ULONG buffer_size, ULONG *file_size, ULONG *flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFile2Wide (IDebugControl4 *iface, const WCHAR *filename, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersionValues (IDebugControl4 *iface, ULONG *platformid, ULONG *win32major, ULONG *win32minor, ULONG *kdmajor, ULONG *kdminor)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersionString (IDebugControl4 *iface, ULONG which, char *buffer, ULONG buffer_size, ULONG *string_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersionStringWide (IDebugControl4 *iface, ULONG which, WCHAR *buffer, ULONG buffer_size, ULONG *string_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetContextStackTrace (IDebugControl4 *iface, void *start_context, ULONG start_context_size, PDEBUG_STACK_FRAME frames, ULONG frames_size, void *frame_contexts, ULONG frame_contexts_size, ULONG frame_contexts_entry_size, ULONG *frames_filled)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputContextStackTrace (IDebugControl4 *iface, ULONG output_control, PDEBUG_STACK_FRAME frames, ULONG frames_size, void *frame_contexts, ULONG frame_contexts_size, ULONG frame_contexts_entry_size, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetStoredEventInformation (IDebugControl4 *iface, ULONG *type, ULONG *processid, ULONG *threadid, void *context, ULONG context_size, ULONG *context_used, void *extra_info, ULONG extra_info_size, ULONG *extra_info_used)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetManagedStatus (IDebugControl4 *iface, ULONG *flags, ULONG which_string, char *string, ULONG string_size, ULONG string_needed)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetManagedStatusWide (IDebugControl4 *iface, ULONG *flags, ULONG which_string, WCHAR *string, ULONG string_size, ULONG string_needed)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ResetManagedStatus (IDebugControl4 *iface, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_QueryInterface (IDebugAdvanced3 *iface, REFIID riid, void **obj)
 
static ULONG STDMETHODCALLTYPE debugadvanced_AddRef (IDebugAdvanced3 *iface)
 
static ULONG STDMETHODCALLTYPE debugadvanced_Release (IDebugAdvanced3 *iface)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_GetThreadContext (IDebugAdvanced3 *iface, void *context, ULONG context_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_SetThreadContext (IDebugAdvanced3 *iface, void *context, ULONG context_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_Request (IDebugAdvanced3 *iface, ULONG request, void *inbuffer, ULONG inbuffer_size, void *outbuffer, ULONG outbuffer_size, ULONG *outsize)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSourceFileInformation (IDebugAdvanced3 *iface, ULONG which, char *sourcefile, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_FindSourceFileAndToken (IDebugAdvanced3 *iface, ULONG start_element, ULONG64 modaddr, const char *filename, ULONG flags, void *filetoken, ULONG filetokensize, ULONG *found_element, char *buffer, ULONG buffer_size, ULONG *found_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSymbolInformation (IDebugAdvanced3 *iface, ULONG which, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size, char *string_buffer, ULONG string_buffer_size, ULONG *string_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSystemObjectInformation (IDebugAdvanced3 *iface, ULONG which, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSourceFileInformationWide (IDebugAdvanced3 *iface, ULONG which, WCHAR *source_file, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_FindSourceFileAndTokenWide (IDebugAdvanced3 *iface, ULONG start_element, ULONG64 modaddr, const WCHAR *filename, ULONG flags, void *filetoken, ULONG filetokensize, ULONG *found_element, WCHAR *buffer, ULONG buffer_size, ULONG *found_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSymbolInformationWide (IDebugAdvanced3 *iface, ULONG which, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size, WCHAR *string_buffer, ULONG string_buffer_size, ULONG *string_size)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_QueryInterface (IDebugSystemObjects *iface, REFIID riid, void **obj)
 
static ULONG STDMETHODCALLTYPE debugsystemobjects_AddRef (IDebugSystemObjects *iface)
 
static ULONG STDMETHODCALLTYPE debugsystemobjects_Release (IDebugSystemObjects *iface)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetEventThread (IDebugSystemObjects *iface, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetEventProcess (IDebugSystemObjects *iface, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadId (IDebugSystemObjects *iface, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_SetCurrentThreadId (IDebugSystemObjects *iface, ULONG id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_SetCurrentProcessId (IDebugSystemObjects *iface, ULONG id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetNumberThreads (IDebugSystemObjects *iface, ULONG *number)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetTotalNumberThreads (IDebugSystemObjects *iface, ULONG *total, ULONG *largest_process)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdsByIndex (IDebugSystemObjects *iface, ULONG start, ULONG count, ULONG *ids, ULONG *sysids)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByProcessor (IDebugSystemObjects *iface, ULONG processor, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadDataOffset (IDebugSystemObjects *iface, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByDataOffset (IDebugSystemObjects *iface, ULONG64 offset, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadTeb (IDebugSystemObjects *iface, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByTeb (IDebugSystemObjects *iface, ULONG64 offset, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadSystemId (IDebugSystemObjects *iface, ULONG *sysid)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdBySystemId (IDebugSystemObjects *iface, ULONG sysid, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadHandle (IDebugSystemObjects *iface, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByHandle (IDebugSystemObjects *iface, ULONG64 handle, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetNumberProcesses (IDebugSystemObjects *iface, ULONG *number)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdsByIndex (IDebugSystemObjects *iface, ULONG start, ULONG count, ULONG *ids, ULONG *sysids)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessDataOffset (IDebugSystemObjects *iface, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByDataOffset (IDebugSystemObjects *iface, ULONG64 offset, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessPeb (IDebugSystemObjects *iface, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByPeb (IDebugSystemObjects *iface, ULONG64 offset, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessSystemId (IDebugSystemObjects *iface, ULONG *sysid)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdBySystemId (IDebugSystemObjects *iface, ULONG sysid, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessHandle (IDebugSystemObjects *iface, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByHandle (IDebugSystemObjects *iface, ULONG64 handle, ULONG *id)
 
static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessExecutableName (IDebugSystemObjects *iface, char *buffer, ULONG buffer_size, ULONG *exe_size)
 
HRESULT WINAPI DebugExtensionInitialize (ULONG *pVersion, ULONG *pFlags)
 
HRESULT WINAPI DebugCreate (REFIID riid, void **obj)
 
HRESULT WINAPI DebugCreateEx (REFIID riid, DWORD flags, void **obj)
 
HRESULT WINAPI DebugConnect (PCSTR RemoteOptions, REFIID InterfaceId, PVOID *pInterface)
 

Variables

static const IDebugClient7Vtbl debugclientvtbl
 
static const IDebugDataSpacesVtbl debugdataspacesvtbl
 
static const IDebugSymbols3Vtbl debugsymbolsvtbl
 
static const IDebugControl4Vtbl debugcontrolvtbl
 
static const IDebugAdvanced3Vtbl debugadvancedvtbl
 
static const IDebugSystemObjectsVtbl debugsystemobjectsvtbl
 

Macro Definition Documentation

◆ COBJMACROS

#define COBJMACROS

Definition at line 23 of file dbgeng.c.

Function Documentation

◆ debug_client_detach_target()

static void debug_client_detach_target ( struct target_process *  target)
static

Definition at line 238 of file dbgeng.c.

239{
241
242 if (!target->handle)
243 return;
244
245 if (target->attach_flags & DEBUG_ATTACH_NONINVASIVE)
246 {
247 BOOL resume = !(target->attach_flags & DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND);
248
249 if (resume)
250 {
251 if ((status = NtResumeProcess(target->handle)))
252 WARN("Failed to resume process, status %#lx.\n", status);
253 }
254 }
255
256 CloseHandle(target->handle);
257 target->handle = NULL;
258}
LONG NTSTATUS
Definition: precomp.h:26
#define WARN(fmt,...)
Definition: precomp.h:61
#define DEBUG_ATTACH_NONINVASIVE
Definition: dbgeng.h:84
#define DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND
Definition: dbgeng.h:86
#define NULL
Definition: types.h:112
#define CloseHandle
Definition: compat.h:739
unsigned int BOOL
Definition: ntddk_ex.h:94
NTSTATUS NTAPI NtResumeProcess(IN HANDLE ProcessHandle)
Definition: state.c:438
Definition: ps.c:97
Definition: tools.h:99

Referenced by debugclient_DetachProcesses(), and debugclient_Release().

◆ debug_client_get_target()

◆ debug_target_free()

static void debug_target_free ( struct target_process *  target)
static

Definition at line 355 of file dbgeng.c.

356{
357 free(target->modules.info);
358 free(target);
359}
#define free
Definition: debug_ros.c:5

Referenced by debugclient_Release().

◆ debug_target_get_module_info()

static const struct module_info * debug_target_get_module_info ( struct target_process *  target,
unsigned int  i 
)
static

Definition at line 211 of file dbgeng.c.

212{
214 return NULL;
215
216 if (i >= target->modules.loaded)
217 return NULL;
218
219 return &target->modules.info[i];
220}
static HRESULT debug_target_init_modules_info(struct target_process *target)
Definition: dbgeng.c:140
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
#define FAILED(hr)
Definition: intsafe.h:51

Referenced by debugsymbols_GetModuleByIndex(), debugsymbols_GetModuleByOffset(), debugsymbols_GetModuleNameString(), debugsymbols_GetModuleParameters(), and debugsymbols_GetModuleVersionInformation().

◆ debug_target_get_module_info_by_base()

static const struct module_info * debug_target_get_module_info_by_base ( struct target_process *  target,
ULONG64  base 
)
static

Definition at line 222 of file dbgeng.c.

223{
224 unsigned int i;
225
227 return NULL;
228
229 for (i = 0; i < target->modules.loaded; ++i)
230 {
231 if (target->modules.info[i].params.Base == base)
232 return &target->modules.info[i];
233 }
234
235 return NULL;
236}

Referenced by debugsymbols_GetModuleNameString(), debugsymbols_GetModuleParameters(), and debugsymbols_GetModuleVersionInformation().

◆ debug_target_get_module_machine()

static WORD debug_target_get_module_machine ( struct target_process *  target,
HMODULE  module 
)
static

Definition at line 110 of file dbgeng.c.

111{
112 IMAGE_DOS_HEADER dos = { 0 };
113 WORD machine = 0;
114
115 ReadProcessMemory(target->handle, module, &dos, sizeof(dos), NULL);
117 {
118 ReadProcessMemory(target->handle, (const char *)module + dos.e_lfanew + 4 /* PE signature */, &machine,
119 sizeof(machine), NULL);
120 }
121
122 return machine;
123}
#define ReadProcessMemory(a, b, c, d, e)
Definition: compat.h:758
unsigned short WORD
Definition: ntddk_ex.h:93
IMAGE_DOS_HEADER dos
Definition: module.c:67
static const char machine[]
Definition: profile.c:104
#define IMAGE_DOS_SIGNATURE
Definition: pedump.c:89

Referenced by debug_target_init_modules_info().

◆ debug_target_get_module_timestamp()

static DWORD debug_target_get_module_timestamp ( struct target_process *  target,
HMODULE  module 
)
static

Definition at line 125 of file dbgeng.c.

126{
127 IMAGE_DOS_HEADER dos = { 0 };
128 DWORD timestamp = 0;
129
130 ReadProcessMemory(target->handle, module, &dos, sizeof(dos), NULL);
132 {
133 ReadProcessMemory(target->handle, (const char *)module + dos.e_lfanew + 4 /* PE signature */ +
134 FIELD_OFFSET(IMAGE_FILE_HEADER, TimeDateStamp), &timestamp, sizeof(timestamp), NULL);
135 }
136
137 return timestamp;
138}
unsigned long DWORD
Definition: ntddk_ex.h:95
#define FIELD_OFFSET(t, f)
Definition: typedefs.h:255

Referenced by debug_target_init_modules_info().

◆ debug_target_init_modules_info()

static HRESULT debug_target_init_modules_info ( struct target_process *  target)
static

Definition at line 140 of file dbgeng.c.

141{
142 unsigned int i, count;
143 HMODULE *modules;
145 DWORD needed;
146 BOOL wow64;
147 DWORD filter = LIST_MODULES_DEFAULT;
148#ifdef __REACTOS__
149 (DWORD)filter;
150 (BOOL)wow64;
151#endif
152
153 if (target->modules.initialized)
154 return S_OK;
155
156 if (!target->handle)
157 return E_UNEXPECTED;
158
159 if (sizeof(void*) > sizeof(int) &&
160 IsWow64Process(target->handle, &wow64) &&
161 wow64)
162 filter = LIST_MODULES_32BIT;
163
164 needed = 0;
165 EnumProcessModulesEx(target->handle, NULL, 0, &needed, filter);
166 if (!needed)
167 return E_FAIL;
168
169 count = needed / sizeof(HMODULE);
170
171 if (!(modules = calloc(count, sizeof(*modules))))
172 return E_OUTOFMEMORY;
173
174 if (!(target->modules.info = calloc(count, sizeof(*target->modules.info))))
175 {
176 free(modules);
177 return E_OUTOFMEMORY;
178 }
179
180 if (EnumProcessModulesEx(target->handle, modules, count * sizeof(*modules), &needed, filter))
181 {
182 for (i = 0; i < count; ++i)
183 {
184 if (!GetModuleInformation(target->handle, modules[i], &info, sizeof(info)))
185 {
186 WARN("Failed to get module information, error %ld.\n", GetLastError());
187 continue;
188 }
189
190 target->modules.info[i].params.Base = (ULONG_PTR)info.lpBaseOfDll;
191 target->modules.info[i].params.Size = info.SizeOfImage;
192 target->modules.info[i].params.TimeDateStamp = debug_target_get_module_timestamp(target, modules[i]);
193
194 GetModuleFileNameExA(target->handle, modules[i], target->modules.info[i].image_name,
195 ARRAY_SIZE(target->modules.info[i].image_name));
196 }
197 }
198
199 target->cpu_type = debug_target_get_module_machine(target, modules[0]);
200
201 free(modules);
202
203 target->modules.loaded = count;
204 target->modules.unloaded = 0; /* FIXME */
205
206 target->modules.initialized = TRUE;
207
208 return S_OK;
209}
#define ARRAY_SIZE(A)
Definition: main.h:20
static DWORD debug_target_get_module_timestamp(struct target_process *target, HMODULE module)
Definition: dbgeng.c:125
static WORD debug_target_get_module_machine(struct target_process *target, HMODULE module)
Definition: dbgeng.c:110
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define E_FAIL
Definition: ddrawi.h:102
#define TRUE
Definition: types.h:120
#define IsWow64Process
Definition: compat.h:760
BOOL WINAPI EnumProcessModulesEx(HANDLE process, HMODULE *module, DWORD count, DWORD *needed, DWORD filter)
Definition: debug.c:1104
BOOL WINAPI GetModuleInformation(HANDLE process, HMODULE module, MODULEINFO *modinfo, DWORD count)
Definition: debug.c:1503
DWORD WINAPI DECLSPEC_HOTPATCH GetModuleFileNameExA(HANDLE process, HMODULE module, char *name, DWORD size)
Definition: debug.c:1409
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31
#define ULONG_PTR
Definition: config.h:101
GLuint GLuint GLsizei count
Definition: gl.h:1545
#define S_OK
Definition: intsafe.h:52
#define BOOL
Definition: nt_native.h:43
#define DWORD
Definition: nt_native.h:44
static BOOL wow64
Definition: psapi_main.c:44
#define calloc
Definition: rosglue.h:14
Definition: filter.c:165
HANDLE HMODULE
Definition: typedefs.h:77
DWORD WINAPI GetLastError(void)
Definition: except.c:1042
#define E_UNEXPECTED
Definition: winerror.h:3528

Referenced by debug_target_get_module_info(), debug_target_get_module_info_by_base(), debugcontrol_GetExecutingProcessorType(), debugcontrol_IsPointer64Bit(), and debugsymbols_GetNumberModules().

◆ debug_target_return_string()

static HRESULT debug_target_return_string ( const char *  str,
char *  buffer,
unsigned int  buffer_size,
ULONG *  size 
)
static

Definition at line 91 of file dbgeng.c.

93{
94 unsigned int len = strlen(str), dst_len;
95
96 if (size)
97 *size = len + 1;
98
99 if (buffer && buffer_size)
100 {
101 dst_len = min(len, buffer_size - 1);
102 if (dst_len)
103 memcpy(buffer, str, dst_len);
104 buffer[dst_len] = 0;
105 }
106
107 return len < buffer_size ? S_OK : S_FALSE;
108}
_ACRTIMP size_t __cdecl strlen(const char *)
Definition: string.c:1597
GLuint buffer
Definition: glext.h:5915
GLsizeiptr size
Definition: glext.h:5919
GLenum GLsizei len
Definition: glext.h:6722
#define memcpy(s1, s2, n)
Definition: mkisofs.h:878
#define min(a, b)
Definition: monoChain.cc:55
const WCHAR * str
wchar_t const *const size_t const buffer_size
Definition: stat.cpp:95
#define S_FALSE
Definition: winerror.h:3451

Referenced by debugsymbols_GetModuleNameString().

◆ debugadvanced_AddRef()

static ULONG STDMETHODCALLTYPE debugadvanced_AddRef ( IDebugAdvanced3 *  iface)
static

Definition at line 4288 of file dbgeng.c.

4289{
4291 return IUnknown_AddRef(&debug_client->IDebugClient_iface);
4292}
static struct debug_client * impl_from_IDebugAdvanced3(IDebugAdvanced3 *iface)
Definition: dbgeng.c:280
IDebugClient7 IDebugClient_iface
Definition: dbgeng.c:71

◆ debugadvanced_FindSourceFileAndToken()

static HRESULT STDMETHODCALLTYPE debugadvanced_FindSourceFileAndToken ( IDebugAdvanced3 *  iface,
ULONG  start_element,
ULONG64  modaddr,
const char *  filename,
ULONG  flags,
void *  filetoken,
ULONG  filetokensize,
ULONG *  found_element,
char *  buffer,
ULONG  buffer_size,
ULONG *  found_size 
)
static

Definition at line 4333 of file dbgeng.c.

4336{
4337 FIXME("%p, %lu, %s, %s, %#lx, %p, %lu, %p, %p, %lu, %p stub.\n", iface, start_element, wine_dbgstr_longlong(modaddr),
4338 debugstr_a(filename), flags, filetoken, filetokensize, found_element, buffer, buffer_size, found_size);
4339
4340 return E_NOTIMPL;
4341}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_NOTIMPL
Definition: ddrawi.h:99
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
Definition: compat.h:49
GLbitfield flags
Definition: glext.h:7161
const char * filename
Definition: ioapi.h:137
#define debugstr_a
Definition: kernel32.h:31

◆ debugadvanced_FindSourceFileAndTokenWide()

static HRESULT STDMETHODCALLTYPE debugadvanced_FindSourceFileAndTokenWide ( IDebugAdvanced3 *  iface,
ULONG  start_element,
ULONG64  modaddr,
const WCHAR *  filename,
ULONG  flags,
void *  filetoken,
ULONG  filetokensize,
ULONG *  found_element,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  found_size 
)
static

Definition at line 4371 of file dbgeng.c.

4374{
4375 FIXME("%p, %lu, %s, %s, %#lx, %p, %lu, %p, %p, %lu, %p stub.\n", iface, start_element, wine_dbgstr_longlong(modaddr),
4376 debugstr_w(filename), flags, filetoken, filetokensize, found_element, buffer, buffer_size, found_size);
4377
4378 return E_NOTIMPL;
4379}
#define debugstr_w
Definition: kernel32.h:32

◆ debugadvanced_GetSourceFileInformation()

static HRESULT STDMETHODCALLTYPE debugadvanced_GetSourceFileInformation ( IDebugAdvanced3 *  iface,
ULONG  which,
char *  sourcefile,
ULONG64  arg64,
ULONG  arg32,
void *  buffer,
ULONG  buffer_size,
ULONG *  info_size 
)
static

Definition at line 4324 of file dbgeng.c.

4326{
4327 FIXME("%p, %lu, %p, %s, %#lx, %p, %lu, %p stub.\n", iface, which, sourcefile, wine_dbgstr_longlong(arg64),
4328 arg32, buffer, buffer_size, info_size);
4329
4330 return E_NOTIMPL;
4331}
static GLenum which
Definition: wgl_font.c:159

◆ debugadvanced_GetSourceFileInformationWide()

static HRESULT STDMETHODCALLTYPE debugadvanced_GetSourceFileInformationWide ( IDebugAdvanced3 *  iface,
ULONG  which,
WCHAR *  source_file,
ULONG64  arg64,
ULONG  arg32,
void *  buffer,
ULONG  buffer_size,
ULONG *  info_size 
)
static

Definition at line 4362 of file dbgeng.c.

4364{
4365 FIXME("%p, %lu, %p, %s, %#lx, %p, %lu, %p stub.\n", iface, which, source_file, wine_dbgstr_longlong(arg64),
4366 arg32, buffer, buffer_size, info_size);
4367
4368 return E_NOTIMPL;
4369}

◆ debugadvanced_GetSymbolInformation()

static HRESULT STDMETHODCALLTYPE debugadvanced_GetSymbolInformation ( IDebugAdvanced3 *  iface,
ULONG  which,
ULONG64  arg64,
ULONG  arg32,
void *  buffer,
ULONG  buffer_size,
ULONG *  info_size,
char *  string_buffer,
ULONG  string_buffer_size,
ULONG *  string_size 
)
static

Definition at line 4343 of file dbgeng.c.

4346{
4347 FIXME("%p, %lu, %s, %#lx, %p, %lu, %p, %p, %lu, %p stub.\n", iface, which, wine_dbgstr_longlong(arg64),
4348 arg32, buffer, buffer_size, info_size, string_buffer, string_buffer_size, string_size);
4349
4350 return E_NOTIMPL;
4351}

◆ debugadvanced_GetSymbolInformationWide()

static HRESULT STDMETHODCALLTYPE debugadvanced_GetSymbolInformationWide ( IDebugAdvanced3 *  iface,
ULONG  which,
ULONG64  arg64,
ULONG  arg32,
void *  buffer,
ULONG  buffer_size,
ULONG *  info_size,
WCHAR *  string_buffer,
ULONG  string_buffer_size,
ULONG *  string_size 
)
static

Definition at line 4381 of file dbgeng.c.

4384{
4385 FIXME("%p, %lu, %s, %#lx, %p, %lu, %p, %p, %lu, %p stub.\n", iface, which, wine_dbgstr_longlong(arg64),
4386 arg32, buffer, buffer_size, info_size, string_buffer, string_buffer_size, string_size);
4387
4388 return E_NOTIMPL;
4389}

◆ debugadvanced_GetSystemObjectInformation()

static HRESULT STDMETHODCALLTYPE debugadvanced_GetSystemObjectInformation ( IDebugAdvanced3 *  iface,
ULONG  which,
ULONG64  arg64,
ULONG  arg32,
void *  buffer,
ULONG  buffer_size,
ULONG *  info_size 
)
static

Definition at line 4353 of file dbgeng.c.

4355{
4356 FIXME("%p, %lu, %s, %#lx, %p, %lu, %p stub.\n", iface, which, wine_dbgstr_longlong(arg64), arg32, buffer,
4357 buffer_size, info_size);
4358
4359 return E_NOTIMPL;
4360}

◆ debugadvanced_GetThreadContext()

static HRESULT STDMETHODCALLTYPE debugadvanced_GetThreadContext ( IDebugAdvanced3 *  iface,
void *  context,
ULONG  context_size 
)
static

Definition at line 4300 of file dbgeng.c.

4302{
4303 FIXME("%p, %p, %lu stub.\n", iface, context, context_size);
4304
4305 return E_NOTIMPL;
4306}
Definition: http.c:7252

◆ debugadvanced_QueryInterface()

static HRESULT STDMETHODCALLTYPE debugadvanced_QueryInterface ( IDebugAdvanced3 *  iface,
REFIID  riid,
void **  obj 
)
static

Definition at line 4282 of file dbgeng.c.

4283{
4285 return IUnknown_QueryInterface(&debug_client->IDebugClient_iface, riid, obj);
4286}
REFIID riid
Definition: atlbase.h:39

◆ debugadvanced_Release()

static ULONG STDMETHODCALLTYPE debugadvanced_Release ( IDebugAdvanced3 *  iface)
static

Definition at line 4294 of file dbgeng.c.

4295{
4297 return IUnknown_Release(&debug_client->IDebugClient_iface);
4298}

◆ debugadvanced_Request()

static HRESULT STDMETHODCALLTYPE debugadvanced_Request ( IDebugAdvanced3 *  iface,
ULONG  request,
void *  inbuffer,
ULONG  inbuffer_size,
void *  outbuffer,
ULONG  outbuffer_size,
ULONG *  outsize 
)
static

Definition at line 4316 of file dbgeng.c.

4318{
4319 FIXME("%p, %lu, %p, %lu, %p, %lu, %p stub.\n", iface, request, inbuffer, inbuffer_size, outbuffer, outbuffer_size, outsize);
4320
4321 return E_NOTIMPL;
4322}
const unsigned char * inbuffer
Definition: jpeglib.h:985
unsigned char size_t * outsize
Definition: jpeglib.h:983
Definition: tftpd.h:86

◆ debugadvanced_SetThreadContext()

static HRESULT STDMETHODCALLTYPE debugadvanced_SetThreadContext ( IDebugAdvanced3 *  iface,
void *  context,
ULONG  context_size 
)
static

Definition at line 4308 of file dbgeng.c.

4310{
4311 FIXME("%p, %p, %lu stub.\n", iface, context, context_size);
4312
4313 return E_NOTIMPL;
4314}

◆ debugclient_AbandonCurrentProcess()

static HRESULT STDMETHODCALLTYPE debugclient_AbandonCurrentProcess ( IDebugClient7 *  iface)
static

Definition at line 798 of file dbgeng.c.

799{
800 FIXME("%p.\n", iface);
801 return E_NOTIMPL;
802}

◆ debugclient_AddDumpInformationFile()

static HRESULT STDMETHODCALLTYPE debugclient_AddDumpInformationFile ( IDebugClient7 *  iface,
const char *  infofile,
ULONG  type 
)
static

Definition at line 762 of file dbgeng.c.

763{
764 FIXME("%p, %s, %lu.\n", iface, debugstr_a(infofile), type);
765 return E_NOTIMPL;
766}
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545

◆ debugclient_AddDumpInformationFileWide()

static HRESULT STDMETHODCALLTYPE debugclient_AddDumpInformationFileWide ( IDebugClient7 *  iface,
const WCHAR *  filename,
ULONG64  handle,
ULONG  type 
)
static

Definition at line 846 of file dbgeng.c.

848{
849 FIXME("%p, %s, %s, %lu.\n", iface, debugstr_w(filename), wine_dbgstr_longlong(handle), type);
850 return E_NOTIMPL;
851}

◆ debugclient_AddProcessOptions()

static HRESULT STDMETHODCALLTYPE debugclient_AddProcessOptions ( IDebugClient7 *  iface,
ULONG  options 
)
static

Definition at line 504 of file dbgeng.c.

505{
506 FIXME("%p, %#lx stub.\n", iface, options);
507
508 return E_NOTIMPL;
509}

◆ debugclient_AddRef()

static ULONG STDMETHODCALLTYPE debugclient_AddRef ( IDebugClient7 *  iface)
static

Definition at line 345 of file dbgeng.c.

346{
349
350 TRACE("%p, refcount %lu.\n", iface, refcount);
351
352 return refcount;
353}
#define InterlockedIncrement
Definition: armddk.h:53
static struct debug_client * impl_from_IDebugClient(IDebugClient7 *iface)
Definition: dbgeng.c:260
#define TRACE(s)
Definition: solgame.cpp:4
LONG refcount
Definition: dbgeng.c:77
uint32_t ULONG
Definition: typedefs.h:59

◆ debugclient_AttachKernel()

static HRESULT STDMETHODCALLTYPE debugclient_AttachKernel ( IDebugClient7 *  iface,
ULONG  flags,
const char *  options 
)
static

Definition at line 385 of file dbgeng.c.

386{
387 FIXME("%p, %#lx, %s stub.\n", iface, flags, debugstr_a(options));
388
389 return E_NOTIMPL;
390}

◆ debugclient_AttachKernelWide()

static HRESULT STDMETHODCALLTYPE debugclient_AttachKernelWide ( IDebugClient7 *  iface,
ULONG  flags,
const WCHAR *  options 
)
static

Definition at line 873 of file dbgeng.c.

874{
875 FIXME("%p, %#lx, %s.\n", iface, flags, debugstr_w(options));
876 return E_NOTIMPL;
877}

◆ debugclient_AttachProcess()

static HRESULT STDMETHODCALLTYPE debugclient_AttachProcess ( IDebugClient7 *  iface,
ULONG64  server,
ULONG  pid,
ULONG  flags 
)
static

Definition at line 456 of file dbgeng.c.

457{
459 struct target_process *process;
460
461 TRACE("%p, %s, %lu, %#lx.\n", iface, wine_dbgstr_longlong(server), pid, flags);
462
463 if (server)
464 {
465 FIXME("Remote debugging is not supported.\n");
466 return E_NOTIMPL;
467 }
468
469 if (!(process = calloc(1, sizeof(*process))))
470 return E_OUTOFMEMORY;
471
472 process->pid = pid;
473 process->attach_flags = flags;
474
476
477 return S_OK;
478}
static void list_add_head(struct list_entry *head, struct list_entry *entry)
Definition: list.h:76
static rfbScreenInfoPtr server
Definition: vnc.c:74
_In_ ULONG_PTR _In_ ULONG _Out_ ULONG_PTR * pid
Definition: winddi.h:3837

◆ debugclient_ConnectProcessServer()

static HRESULT STDMETHODCALLTYPE debugclient_ConnectProcessServer ( IDebugClient7 *  iface,
const char *  remote_options,
ULONG64 *  server 
)
static

Definition at line 415 of file dbgeng.c.

417{
418 FIXME("%p, %s, %p stub.\n", iface, debugstr_a(remote_options), server);
419
420 return E_NOTIMPL;
421}

◆ debugclient_ConnectProcessServerWide()

static HRESULT STDMETHODCALLTYPE debugclient_ConnectProcessServerWide ( IDebugClient7 *  iface,
const WCHAR *  options,
ULONG64 *  server 
)
static

Definition at line 898 of file dbgeng.c.

899{
900 FIXME("%p, %s, %p.\n", iface, debugstr_w(options), server);
901 return E_NOTIMPL;
902}

◆ debugclient_ConnectSession()

static HRESULT STDMETHODCALLTYPE debugclient_ConnectSession ( IDebugClient7 *  iface,
ULONG  flags,
ULONG  history_limit 
)
static

Definition at line 539 of file dbgeng.c.

540{
541 FIXME("%p, %#lx, %lu stub.\n", iface, flags, history_limit);
542
543 return E_NOTIMPL;
544}

◆ debugclient_CreateClient()

static HRESULT STDMETHODCALLTYPE debugclient_CreateClient ( IDebugClient7 *  iface,
IDebugClient **  client 
)
static

Definition at line 611 of file dbgeng.c.

612{
613 FIXME("%p, %p stub.\n", iface, client);
614
615 return E_NOTIMPL;
616}
static FILE * client
Definition: client.c:37

◆ debugclient_CreateProcess()

static HRESULT STDMETHODCALLTYPE debugclient_CreateProcess ( IDebugClient7 *  iface,
ULONG64  server,
char *  cmdline,
ULONG  flags 
)
static

Definition at line 480 of file dbgeng.c.

482{
483 FIXME("%p, %s, %s, %#lx stub.\n", iface, wine_dbgstr_longlong(server), debugstr_a(cmdline), flags);
484
485 return E_NOTIMPL;
486}
TCHAR * cmdline
Definition: stretchblt.cpp:32

◆ debugclient_CreateProcess2()

static HRESULT STDMETHODCALLTYPE debugclient_CreateProcess2 ( IDebugClient7 *  iface,
ULONG64  server,
char *  command,
void *  options,
ULONG  buf_size,
const char *  initial,
const char *  environment 
)
static

Definition at line 964 of file dbgeng.c.

966{
967 FIXME("%p, %s, %s, %p, %ld, %s, %s.\n", iface, wine_dbgstr_longlong(server), debugstr_a(command), options,
968 buf_size, debugstr_a(initial), debugstr_a(environment));
969 return E_NOTIMPL;
970}
enum vkd3d_shader_spirv_environment environment
Definition: spirv.c:4841

◆ debugclient_CreateProcess2Wide()

static HRESULT STDMETHODCALLTYPE debugclient_CreateProcess2Wide ( IDebugClient7 *  iface,
ULONG64  server,
WCHAR *  command,
void *  options,
ULONG  size,
const WCHAR *  initial,
const WCHAR *  environment 
)
static

Definition at line 972 of file dbgeng.c.

974{
975 FIXME("%p, %s, %s, %p, %ld, %s, %s.\n", iface, wine_dbgstr_longlong(server), debugstr_w(command), options,
977 return E_NOTIMPL;
978}

◆ debugclient_CreateProcessAndAttach()

static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessAndAttach ( IDebugClient7 *  iface,
ULONG64  server,
char *  cmdline,
ULONG  create_flags,
ULONG  pid,
ULONG  attach_flags 
)
static

Definition at line 488 of file dbgeng.c.

490{
491 FIXME("%p, %s, %s, %#lx, %lu, %#lx stub.\n", iface, wine_dbgstr_longlong(server), debugstr_a(cmdline), create_flags,
492 pid, attach_flags);
493
494 return E_NOTIMPL;
495}
DWORD create_flags
Definition: sec_mgr.c:1565

◆ debugclient_CreateProcessAndAttach2()

static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessAndAttach2 ( IDebugClient7 *  iface,
ULONG64  server,
char *  command,
void *  options,
ULONG  buf_size,
const char *  initial,
const char *  environment,
ULONG  processid,
ULONG  flags 
)
static

Definition at line 980 of file dbgeng.c.

982{
983 FIXME("%p, %s, %s, %p, %ld, %s, %s, %ld, %#lx.\n", iface, wine_dbgstr_longlong(server), debugstr_a(command), options,
984 buf_size, debugstr_a(initial), debugstr_a(environment), processid, flags);
985 return E_NOTIMPL;
986}

◆ debugclient_CreateProcessAndAttach2Wide()

static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessAndAttach2Wide ( IDebugClient7 *  iface,
ULONG64  server,
WCHAR *  command,
void *  buffer,
ULONG  buf_size,
const WCHAR *  initial,
const WCHAR *  environment,
ULONG  processid,
ULONG  flags 
)
static

Definition at line 988 of file dbgeng.c.

990{
991 FIXME("%p %s, %s, %p, %ld, %s, %s, %ld, %#lx.\n", iface, wine_dbgstr_longlong(server), debugstr_w(command), buffer,
992 buf_size, debugstr_w(initial), debugstr_w(environment), processid, flags);
993 return E_NOTIMPL;
994}

◆ debugclient_CreateProcessAndAttachWide()

static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessAndAttachWide ( IDebugClient7 *  iface,
ULONG64  server,
WCHAR *  commandline,
ULONG  flags,
ULONG  processid,
ULONG  attachflags 
)
static

Definition at line 825 of file dbgeng.c.

827{
828 FIXME("%p, %s, %s, %#lx, %lu, %#lx.\n", iface, wine_dbgstr_longlong(server), debugstr_w(commandline), flags, processid, attachflags);
829 return E_NOTIMPL;
830}

◆ debugclient_CreateProcessWide()

static HRESULT STDMETHODCALLTYPE debugclient_CreateProcessWide ( IDebugClient7 *  iface,
ULONG64  server,
WCHAR *  commandline,
ULONG  flags 
)
static

Definition at line 819 of file dbgeng.c.

820{
821 FIXME("%p, %s, %s, %#lx.\n", iface, wine_dbgstr_longlong(server), debugstr_w(commandline), flags);
822 return E_NOTIMPL;
823}

◆ debugclient_DetachCurrentProcess()

static HRESULT STDMETHODCALLTYPE debugclient_DetachCurrentProcess ( IDebugClient7 *  iface)
static

Definition at line 792 of file dbgeng.c.

793{
794 FIXME("%p.\n", iface);
795 return E_NOTIMPL;
796}

◆ debugclient_DetachProcesses()

static HRESULT STDMETHODCALLTYPE debugclient_DetachProcesses ( IDebugClient7 *  iface)
static

Definition at line 568 of file dbgeng.c.

569{
571 struct target_process *target;
572
573 TRACE("%p.\n", iface);
574
576 {
578 }
579
580 return S_OK;
581}
static void debug_client_detach_target(struct target_process *target)
Definition: dbgeng.c:238
#define LIST_FOR_EACH_ENTRY(elem, list, type, field)
Definition: list.h:236

◆ debugclient_DisconnectProcessServer()

static HRESULT STDMETHODCALLTYPE debugclient_DisconnectProcessServer ( IDebugClient7 *  iface,
ULONG64  server 
)
static

Definition at line 423 of file dbgeng.c.

424{
425 FIXME("%p, %s stub.\n", iface, wine_dbgstr_longlong(server));
426
427 return E_NOTIMPL;
428}

◆ debugclient_DispatchCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_DispatchCallbacks ( IDebugClient7 *  iface,
ULONG  timeout 
)
static

Definition at line 597 of file dbgeng.c.

598{
599 FIXME("%p, %lu stub.\n", iface, timeout);
600
601 return E_NOTIMPL;
602}
Definition: dhcpd.h:248

◆ debugclient_EndProcessServer()

static HRESULT STDMETHODCALLTYPE debugclient_EndProcessServer ( IDebugClient7 *  iface,
ULONG64  server 
)
static

Definition at line 768 of file dbgeng.c.

769{
770 FIXME("%p, %s.\n", iface, wine_dbgstr_longlong(server));
771 return E_NOTIMPL;
772}

◆ debugclient_EndSession()

static HRESULT STDMETHODCALLTYPE debugclient_EndSession ( IDebugClient7 *  iface,
ULONG  flags 
)
static

Definition at line 583 of file dbgeng.c.

584{
585 FIXME("%p, %#lx stub.\n", iface, flags);
586
587 return E_NOTIMPL;
588}

◆ debugclient_ExitDispatch()

static HRESULT STDMETHODCALLTYPE debugclient_ExitDispatch ( IDebugClient7 *  iface,
IDebugClient *  client 
)
static

Definition at line 604 of file dbgeng.c.

605{
606 FIXME("%p, %p stub.\n", iface, client);
607
608 return E_NOTIMPL;
609}

◆ debugclient_FlushCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_FlushCallbacks ( IDebugClient7 *  iface)
static

Definition at line 748 of file dbgeng.c.

749{
750 FIXME("%p stub.\n", iface);
751
752 return E_NOTIMPL;
753}

◆ debugclient_GetDumpFile()

static HRESULT STDMETHODCALLTYPE debugclient_GetDumpFile ( IDebugClient7 *  iface,
ULONG  index,
char *  buffer,
ULONG  buf_size,
ULONG *  name_size,
ULONG64 *  handle,
ULONG *  type 
)
static

Definition at line 859 of file dbgeng.c.

861{
862 FIXME("%p, %lu, %p, %lu, %p, %p, %p.\n", iface, index, buffer, buf_size, name_size, handle, type);
863 return E_NOTIMPL;
864}
GLuint index
Definition: glext.h:6031

◆ debugclient_GetDumpFileWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetDumpFileWide ( IDebugClient7 *  iface,
ULONG  index,
WCHAR *  buffer,
ULONG  buf_size,
ULONG *  name_size,
ULONG64 *  handle,
ULONG *  type 
)
static

Definition at line 866 of file dbgeng.c.

868{
869 FIXME("%p, %lu, %p, %lu, %p, %p, %p.\n", iface, index, buffer, buf_size, name_size, handle, type);
870 return E_NOTIMPL;
871}

◆ debugclient_GetEventCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_GetEventCallbacks ( IDebugClient7 *  iface,
IDebugEventCallbacks **  callbacks 
)
static

Definition at line 719 of file dbgeng.c.

720{
722
723 TRACE("%p, %p.\n", iface, callbacks);
724
726 {
727 *callbacks = debug_client->event_callbacks;
728 (*callbacks)->lpVtbl->AddRef(*callbacks);
729 }
730
731 return S_OK;
732}
IDebugEventCallbacks * event_callbacks
Definition: dbgeng.c:80

◆ debugclient_GetEventCallbacksWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetEventCallbacksWide ( IDebugClient7 *  iface,
IDebugEventCallbacksWide **  callbacks 
)
static

Definition at line 952 of file dbgeng.c.

953{
954 FIXME("%p, %p .\n", iface, callbacks);
955 return E_NOTIMPL;
956}

◆ debugclient_GetExitCode()

static HRESULT STDMETHODCALLTYPE debugclient_GetExitCode ( IDebugClient7 *  iface,
ULONG *  code 
)
static

Definition at line 590 of file dbgeng.c.

591{
592 FIXME("%p, %p stub.\n", iface, code);
593
594 return E_NOTIMPL;
595}
Definition: inflate.c:139

◆ debugclient_GetIdentity()

static HRESULT STDMETHODCALLTYPE debugclient_GetIdentity ( IDebugClient7 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  identity_size 
)
static

Definition at line 703 of file dbgeng.c.

705{
706 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, identity_size);
707
708 return E_NOTIMPL;
709}

◆ debugclient_GetIdentityWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetIdentityWide ( IDebugClient7 *  iface,
WCHAR *  buffer,
ULONG  buf_size,
ULONG *  identity 
)
static

Definition at line 940 of file dbgeng.c.

941{
942 FIXME("%p, %p, %lu, %p.\n", iface, buffer, buf_size, identity);
943 return E_NOTIMPL;
944}

◆ debugclient_GetInputCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_GetInputCallbacks ( IDebugClient7 *  iface,
IDebugInputCallbacks **  callbacks 
)
static

Definition at line 618 of file dbgeng.c.

619{
620 FIXME("%p, %p stub.\n", iface, callbacks);
621
622 return E_NOTIMPL;
623}

◆ debugclient_GetKernelConnectionOptions()

static HRESULT STDMETHODCALLTYPE debugclient_GetKernelConnectionOptions ( IDebugClient7 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  options_size 
)
static

Definition at line 392 of file dbgeng.c.

394{
395 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, options_size);
396
397 return E_NOTIMPL;
398}

◆ debugclient_GetKernelConnectionOptionsWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetKernelConnectionOptionsWide ( IDebugClient7 *  iface,
WCHAR *  buffer,
ULONG  buf_size,
ULONG *  size 
)
static

Definition at line 879 of file dbgeng.c.

881{
882 FIXME("%p, %p, %lu, %p.\n", iface, buffer, buf_size, size);
883 return E_NOTIMPL;
884}

◆ debugclient_GetNumberDumpFiles()

static HRESULT STDMETHODCALLTYPE debugclient_GetNumberDumpFiles ( IDebugClient7 *  iface,
ULONG *  count 
)
static

Definition at line 853 of file dbgeng.c.

854{
855 FIXME("%p, %p.\n", iface, count);
856 return E_NOTIMPL;
857}

◆ debugclient_GetNumberEventCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_GetNumberEventCallbacks ( IDebugClient7 *  iface,
ULONG  flags,
ULONG *  count 
)
static

Definition at line 1026 of file dbgeng.c.

1027{
1028 FIXME("%p, %#lx, %p.\n", iface, flags, count);
1029 return E_NOTIMPL;
1030}

◆ debugclient_GetNumberInputCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_GetNumberInputCallbacks ( IDebugClient7 *  iface,
ULONG *  count 
)
static

Definition at line 1014 of file dbgeng.c.

1015{
1016 FIXME("%p, %p.\n", iface, count);
1017 return E_NOTIMPL;
1018}

◆ debugclient_GetNumberOutputCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_GetNumberOutputCallbacks ( IDebugClient7 *  iface,
ULONG *  count 
)
static

Definition at line 1020 of file dbgeng.c.

1021{
1022 FIXME("%p, %p.\n", iface, count);
1023 return E_NOTIMPL;
1024}

◆ debugclient_GetOtherOutputMask()

static HRESULT STDMETHODCALLTYPE debugclient_GetOtherOutputMask ( IDebugClient7 *  iface,
IDebugClient *  client,
ULONG *  mask 
)
static

Definition at line 660 of file dbgeng.c.

661{
662 FIXME("%p, %p, %p stub.\n", iface, client, mask);
663
664 return E_NOTIMPL;
665}
GLenum GLint GLuint mask
Definition: glext.h:6028

◆ debugclient_GetOutputCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_GetOutputCallbacks ( IDebugClient7 *  iface,
IDebugOutputCallbacks **  callbacks 
)
static

Definition at line 632 of file dbgeng.c.

633{
634 FIXME("%p, %p stub.\n", iface, callbacks);
635
636 return E_NOTIMPL;
637}

◆ debugclient_GetOutputCallbacksWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetOutputCallbacksWide ( IDebugClient7 *  iface,
IDebugOutputCallbacksWide **  callbacks 
)
static

Definition at line 916 of file dbgeng.c.

917{
918 FIXME("%p, %p.\n", iface, callbacks);
919 return E_NOTIMPL;
920}

◆ debugclient_GetOutputLinePrefix()

static HRESULT STDMETHODCALLTYPE debugclient_GetOutputLinePrefix ( IDebugClient7 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  prefix_size 
)
static

Definition at line 688 of file dbgeng.c.

690{
691 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, prefix_size);
692
693 return E_NOTIMPL;
694}

◆ debugclient_GetOutputLinePrefixWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetOutputLinePrefixWide ( IDebugClient7 *  iface,
WCHAR *  buffer,
ULONG  buf_size,
ULONG *  size 
)
static

Definition at line 928 of file dbgeng.c.

929{
930 FIXME("%p, %p, %lu, %p.\n", iface, buffer, buf_size, size);
931 return E_NOTIMPL;
932}

◆ debugclient_GetOutputMask()

static HRESULT STDMETHODCALLTYPE debugclient_GetOutputMask ( IDebugClient7 *  iface,
ULONG *  mask 
)
static

Definition at line 646 of file dbgeng.c.

647{
648 FIXME("%p, %p stub.\n", iface, mask);
649
650 return E_NOTIMPL;
651}

◆ debugclient_GetOutputWidth()

static HRESULT STDMETHODCALLTYPE debugclient_GetOutputWidth ( IDebugClient7 *  iface,
ULONG *  columns 
)
static

Definition at line 674 of file dbgeng.c.

675{
676 FIXME("%p, %p stub.\n", iface, columns);
677
678 return E_NOTIMPL;
679}

◆ debugclient_GetProcessOptions()

static HRESULT STDMETHODCALLTYPE debugclient_GetProcessOptions ( IDebugClient7 *  iface,
ULONG *  options 
)
static

Definition at line 497 of file dbgeng.c.

498{
499 FIXME("%p, %p stub.\n", iface, options);
500
501 return E_NOTIMPL;
502}

◆ debugclient_GetQuitLockString()

static HRESULT STDMETHODCALLTYPE debugclient_GetQuitLockString ( IDebugClient7 *  iface,
char *  buffer,
ULONG  buf_size,
ULONG *  size 
)
static

Definition at line 1032 of file dbgeng.c.

1033{
1034 FIXME("%p, %s, %ld, %p.\n", iface, debugstr_a(buffer), buf_size, size);
1035 return E_NOTIMPL;
1036}

◆ debugclient_GetQuitLockStringWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetQuitLockStringWide ( IDebugClient7 *  iface,
WCHAR *  buffer,
ULONG  buf_size,
ULONG *  size 
)
static

Definition at line 1044 of file dbgeng.c.

1045{
1046 FIXME("%p, %s, %ld, %p.\n", iface, debugstr_w(buffer), buf_size, size);
1047 return E_NOTIMPL;
1048}

◆ debugclient_GetRunningProcessDescription()

static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessDescription ( IDebugClient7 *  iface,
ULONG64  server,
ULONG  systemid,
ULONG  flags,
char *  exe_name,
ULONG  exe_name_size,
ULONG *  actual_exe_name_size,
char *  description,
ULONG  description_size,
ULONG *  actual_description_size 
)
static

Definition at line 446 of file dbgeng.c.

449{
450 FIXME("%p, %s, %lu, %#lx, %p, %lu, %p, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(server), systemid, flags,
451 exe_name, exe_name_size, actual_exe_name_size, description, description_size, actual_description_size);
452
453 return E_NOTIMPL;
454}

◆ debugclient_GetRunningProcessDescriptionWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessDescriptionWide ( IDebugClient7 *  iface,
ULONG64  server,
ULONG  id,
ULONG  flags,
WCHAR *  exename,
ULONG  size,
ULONG *  actualsize,
WCHAR *  description,
ULONG  desc_size,
ULONG *  actual_desc_size 
)
static

Definition at line 811 of file dbgeng.c.

813{
814 FIXME("%p, %s, %lu, %#lx, %s, %lu, %p, %s, %lu, %p.\n", iface, wine_dbgstr_longlong(server), id, flags, debugstr_w(exename), size,
815 actualsize, debugstr_w(description), desc_size, actual_desc_size );
816 return E_NOTIMPL;
817}
static char * exename
Definition: process.c:107

◆ debugclient_GetRunningProcessSystemIdByExecutableName()

static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessSystemIdByExecutableName ( IDebugClient7 *  iface,
ULONG64  server,
const char *  exe_name,
ULONG  flags,
ULONG *  id 
)
static

Definition at line 438 of file dbgeng.c.

440{
441 FIXME("%p, %s, %s, %#lx, %p stub.\n", iface, wine_dbgstr_longlong(server), debugstr_a(exe_name), flags, id);
442
443 return E_NOTIMPL;
444}

◆ debugclient_GetRunningProcessSystemIdByExecutableNameWide()

static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessSystemIdByExecutableNameWide ( IDebugClient7 *  iface,
ULONG64  server,
const WCHAR *  exename,
ULONG  flags,
ULONG *  id 
)
static

Definition at line 804 of file dbgeng.c.

806{
807 FIXME("%p, %s, %s, %#lx, %p.\n", iface, wine_dbgstr_longlong(server), debugstr_w(exename), flags, id);
808 return E_NOTIMPL;
809}

◆ debugclient_GetRunningProcessSystemIds()

static HRESULT STDMETHODCALLTYPE debugclient_GetRunningProcessSystemIds ( IDebugClient7 *  iface,
ULONG64  server,
ULONG *  ids,
ULONG  count,
ULONG *  actual_count 
)
static

Definition at line 430 of file dbgeng.c.

432{
433 FIXME("%p, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(server), ids, count, actual_count);
434
435 return E_NOTIMPL;
436}
GLuint * ids
Definition: glext.h:5907

◆ debugclient_IsKernelDebuggerEnabled()

static HRESULT STDMETHODCALLTYPE debugclient_IsKernelDebuggerEnabled ( IDebugClient7 *  iface)
static

Definition at line 780 of file dbgeng.c.

781{
782 FIXME("%p.\n", iface);
783 return E_NOTIMPL;
784}

◆ debugclient_OpenDumpFile()

static HRESULT STDMETHODCALLTYPE debugclient_OpenDumpFile ( IDebugClient7 *  iface,
const char *  filename 
)
static

Definition at line 525 of file dbgeng.c.

526{
527 FIXME("%p, %s stub.\n", iface, debugstr_a(filename));
528
529 return E_NOTIMPL;
530}

◆ debugclient_OpenDumpFileWide()

static HRESULT STDMETHODCALLTYPE debugclient_OpenDumpFileWide ( IDebugClient7 *  iface,
const WCHAR *  filename,
ULONG64  handle 
)
static

Definition at line 832 of file dbgeng.c.

833{
834 FIXME("%p, %s, %s.\n", iface, debugstr_w(filename), wine_dbgstr_longlong(handle));
835 return E_NOTIMPL;
836}

◆ debugclient_OutputIdentity()

static HRESULT STDMETHODCALLTYPE debugclient_OutputIdentity ( IDebugClient7 *  iface,
ULONG  output_control,
ULONG  flags,
const char *  format 
)
static

Definition at line 711 of file dbgeng.c.

713{
714 FIXME("%p, %lu, %#lx, %s stub.\n", iface, output_control, flags, debugstr_a(format));
715
716 return E_NOTIMPL;
717}

◆ debugclient_OutputIdentityWide()

static HRESULT STDMETHODCALLTYPE debugclient_OutputIdentityWide ( IDebugClient7 *  iface,
ULONG  control,
ULONG  flags,
const WCHAR *  format 
)
static

Definition at line 946 of file dbgeng.c.

947{
948 FIXME("%p, %ld, %#lx, %s.\n", iface, control, flags, debugstr_w(format));
949 return E_NOTIMPL;
950}
Definition: dialog.c:52

◆ debugclient_OutputServers()

static HRESULT STDMETHODCALLTYPE debugclient_OutputServers ( IDebugClient7 *  iface,
ULONG  output_control,
const char *  machine,
ULONG  flags 
)
static

Definition at line 553 of file dbgeng.c.

555{
556 FIXME("%p, %lu, %s, %#lx stub.\n", iface, output_control, debugstr_a(machine), flags);
557
558 return E_NOTIMPL;
559}

◆ debugclient_OutputServersWide()

static HRESULT STDMETHODCALLTYPE debugclient_OutputServersWide ( IDebugClient7 *  iface,
ULONG  control,
const WCHAR *  machine,
ULONG  flags 
)
static

Definition at line 910 of file dbgeng.c.

911{
912 FIXME("%p, %lu, %s, %#lx.\n", iface, control, debugstr_w(machine), flags);
913 return E_NOTIMPL;
914}

◆ debugclient_PopOutputLinePrefix()

static HRESULT STDMETHODCALLTYPE debugclient_PopOutputLinePrefix ( IDebugClient7 *  iface,
ULONG64  handle 
)
static

Definition at line 1008 of file dbgeng.c.

1009{
1010 FIXME("%p, %s.\n", iface, wine_dbgstr_longlong(handle));
1011 return E_NOTIMPL;
1012}

◆ debugclient_PushOutputLinePrefix()

static HRESULT STDMETHODCALLTYPE debugclient_PushOutputLinePrefix ( IDebugClient7 *  iface,
const char *  prefix,
ULONG64 *  handle 
)
static

Definition at line 996 of file dbgeng.c.

997{
998 FIXME("%p, %p.\n", iface, handle);
999 return E_NOTIMPL;
1000}

◆ debugclient_PushOutputLinePrefixWide()

static HRESULT STDMETHODCALLTYPE debugclient_PushOutputLinePrefixWide ( IDebugClient7 *  iface,
const WCHAR *  prefix,
ULONG64 *  handle 
)
static

Definition at line 1002 of file dbgeng.c.

1003{
1004 FIXME("%p, %p.\n", iface, handle);
1005 return E_NOTIMPL;
1006}

◆ debugclient_QueryInterface()

static HRESULT STDMETHODCALLTYPE debugclient_QueryInterface ( IDebugClient7 *  iface,
REFIID  riid,
void **  obj 
)
static

Definition at line 290 of file dbgeng.c.

291{
293
294 TRACE("%p, %s, %p.\n", iface, debugstr_guid(riid), obj);
295
296 if (IsEqualIID(riid, &IID_IDebugClient) ||
297 IsEqualIID(riid, &IID_IDebugClient2) ||
298 IsEqualIID(riid, &IID_IDebugClient3) ||
299 IsEqualIID(riid, &IID_IDebugClient4) ||
300 IsEqualIID(riid, &IID_IDebugClient5) ||
301 IsEqualIID(riid, &IID_IDebugClient6) ||
302 IsEqualIID(riid, &IID_IDebugClient7) ||
304 {
305 *obj = iface;
306 }
307 else if (IsEqualIID(riid, &IID_IDebugDataSpaces))
308 {
310 }
311 else if (IsEqualIID(riid, &IID_IDebugSymbols)
312 || IsEqualIID(riid, &IID_IDebugSymbols2)
313 || IsEqualIID(riid, &IID_IDebugSymbols3))
314 {
316 }
317 else if (IsEqualIID(riid, &IID_IDebugControl4)
318 || IsEqualIID(riid, &IID_IDebugControl3)
319 || IsEqualIID(riid, &IID_IDebugControl2)
320 || IsEqualIID(riid, &IID_IDebugControl))
321 {
323 }
324 else if (IsEqualIID(riid, &IID_IDebugAdvanced3)
325 || IsEqualIID(riid, &IID_IDebugAdvanced2)
326 || IsEqualIID(riid, &IID_IDebugAdvanced))
327 {
329 }
330 else if (IsEqualIID(riid, &IID_IDebugSystemObjects))
331 {
333 }
334 else
335 {
336 WARN("Unsupported interface %s.\n", debugstr_guid(riid));
337 *obj = NULL;
338 return E_NOINTERFACE;
339 }
340
341 IUnknown_AddRef((IUnknown *)*obj);
342 return S_OK;
343}
const GUID IID_IUnknown
#define debugstr_guid
Definition: kernel32.h:35
#define IsEqualIID(riid1, riid2)
Definition: guiddef.h:95
IDebugDataSpaces IDebugDataSpaces_iface
Definition: dbgeng.c:72
IDebugAdvanced3 IDebugAdvanced3_iface
Definition: dbgeng.c:75
IDebugSymbols3 IDebugSymbols3_iface
Definition: dbgeng.c:73
IDebugSystemObjects IDebugSystemObjects_iface
Definition: dbgeng.c:76
IDebugControl4 IDebugControl4_iface
Definition: dbgeng.c:74
#define E_NOINTERFACE
Definition: winerror.h:3479

◆ debugclient_Release()

static ULONG STDMETHODCALLTYPE debugclient_Release ( IDebugClient7 *  iface)
static

Definition at line 361 of file dbgeng.c.

362{
365 struct target_process *cur, *cur2;
366
367 TRACE("%p, refcount %lu.\n", debug_client, refcount);
368
369 if (!refcount)
370 {
372 {
374 list_remove(&cur->entry);
376 }
380 }
381
382 return refcount;
383}
#define InterlockedDecrement
Definition: armddk.h:52
static void list_remove(struct list_entry *entry)
Definition: list.h:90
static void debug_target_free(struct target_process *target)
Definition: dbgeng.c:355
FxCollectionEntry * cur
#define LIST_FOR_EACH_ENTRY_SAFE(cursor, cursor2, list, type, field)
Definition: list.h:242

◆ debugclient_RemoveProcessOptions()

static HRESULT STDMETHODCALLTYPE debugclient_RemoveProcessOptions ( IDebugClient7 *  iface,
ULONG  options 
)
static

Definition at line 511 of file dbgeng.c.

512{
513 FIXME("%p, %#lx stub.\n", iface, options);
514
515 return E_NOTIMPL;
516}

◆ debugclient_SetClientContext()

static HRESULT STDMETHODCALLTYPE debugclient_SetClientContext ( IDebugClient7 *  iface,
void *  context,
ULONG  size 
)
static

Definition at line 1062 of file dbgeng.c.

1063{
1064 FIXME("%p, %p, %ld.\n", iface, context, size);
1065 return E_NOTIMPL;
1066}

◆ debugclient_SetEventCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_SetEventCallbacks ( IDebugClient7 *  iface,
IDebugEventCallbacks *  callbacks 
)
static

Definition at line 734 of file dbgeng.c.

735{
737
738 TRACE("%p, %p.\n", iface, callbacks);
739
742 if ((debug_client->event_callbacks = callbacks))
744
745 return S_OK;
746}

◆ debugclient_SetEventCallbacksWide()

static HRESULT STDMETHODCALLTYPE debugclient_SetEventCallbacksWide ( IDebugClient7 *  iface,
IDebugEventCallbacksWide *  callbacks 
)
static

Definition at line 958 of file dbgeng.c.

959{
960 FIXME("%p .\n", iface);
961 return E_NOTIMPL;
962}

◆ debugclient_SetEventContextCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_SetEventContextCallbacks ( IDebugClient7 *  iface,
IDebugEventContextCallbacks *  callbacks 
)
static

Definition at line 1056 of file dbgeng.c.

1057{
1058 FIXME("%p, %p.\n", iface, callbacks);
1059 return E_NOTIMPL;
1060}

◆ debugclient_SetInputCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_SetInputCallbacks ( IDebugClient7 *  iface,
IDebugInputCallbacks *  callbacks 
)
static

Definition at line 625 of file dbgeng.c.

626{
627 FIXME("%p, %p stub.\n", iface, callbacks);
628
629 return E_NOTIMPL;
630}

◆ debugclient_SetKernelConnectionOptions()

static HRESULT STDMETHODCALLTYPE debugclient_SetKernelConnectionOptions ( IDebugClient7 *  iface,
const char *  options 
)
static

Definition at line 400 of file dbgeng.c.

401{
402 FIXME("%p, %s stub.\n", iface, debugstr_a(options));
403
404 return E_NOTIMPL;
405}

◆ debugclient_SetKernelConnectionOptionsWide()

static HRESULT STDMETHODCALLTYPE debugclient_SetKernelConnectionOptionsWide ( IDebugClient7 *  iface,
const WCHAR *  options 
)
static

Definition at line 886 of file dbgeng.c.

887{
888 FIXME("%p, %p.\n", iface, options);
889 return E_NOTIMPL;
890}

◆ debugclient_SetOtherOutputMask()

static HRESULT STDMETHODCALLTYPE debugclient_SetOtherOutputMask ( IDebugClient7 *  iface,
IDebugClient *  client,
ULONG  mask 
)
static

Definition at line 667 of file dbgeng.c.

668{
669 FIXME("%p, %p, %#lx stub.\n", iface, client, mask);
670
671 return E_NOTIMPL;
672}

◆ debugclient_SetOutputCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_SetOutputCallbacks ( IDebugClient7 *  iface,
IDebugOutputCallbacks *  callbacks 
)
static

Definition at line 639 of file dbgeng.c.

640{
641 FIXME("%p, %p stub.\n", iface, callbacks);
642
643 return E_NOTIMPL;
644}

◆ debugclient_SetOutputCallbacksWide()

static HRESULT STDMETHODCALLTYPE debugclient_SetOutputCallbacksWide ( IDebugClient7 *  iface,
IDebugOutputCallbacksWide *  callbacks 
)
static

Definition at line 922 of file dbgeng.c.

923{
924 FIXME("%p, %p.\n", iface, callbacks);
925 return E_NOTIMPL;
926}

◆ debugclient_SetOutputLinePrefix()

static HRESULT STDMETHODCALLTYPE debugclient_SetOutputLinePrefix ( IDebugClient7 *  iface,
const char *  prefix 
)
static

Definition at line 696 of file dbgeng.c.

697{
698 FIXME("%p, %s stub.\n", iface, debugstr_a(prefix));
699
700 return E_NOTIMPL;
701}
Character const *const prefix
Definition: tempnam.cpp:195

◆ debugclient_SetOutputLinePrefixWide()

static HRESULT STDMETHODCALLTYPE debugclient_SetOutputLinePrefixWide ( IDebugClient7 *  iface,
const WCHAR *  prefix 
)
static

Definition at line 934 of file dbgeng.c.

935{
936 FIXME("%p, %s.\n", iface, debugstr_w(prefix));
937 return E_NOTIMPL;
938}

◆ debugclient_SetOutputMask()

static HRESULT STDMETHODCALLTYPE debugclient_SetOutputMask ( IDebugClient7 *  iface,
ULONG  mask 
)
static

Definition at line 653 of file dbgeng.c.

654{
655 FIXME("%p, %#lx stub.\n", iface, mask);
656
657 return E_NOTIMPL;
658}

◆ debugclient_SetOutputWidth()

static HRESULT STDMETHODCALLTYPE debugclient_SetOutputWidth ( IDebugClient7 *  iface,
ULONG  columns 
)
static

Definition at line 681 of file dbgeng.c.

682{
683 FIXME("%p, %lu stub.\n", iface, columns);
684
685 return E_NOTIMPL;
686}

◆ debugclient_SetProcessOptions()

static HRESULT STDMETHODCALLTYPE debugclient_SetProcessOptions ( IDebugClient7 *  iface,
ULONG  options 
)
static

Definition at line 518 of file dbgeng.c.

519{
520 FIXME("%p, %#lx stub.\n", iface, options);
521
522 return E_NOTIMPL;
523}

◆ debugclient_SetQuitLockString()

static HRESULT STDMETHODCALLTYPE debugclient_SetQuitLockString ( IDebugClient7 *  iface,
char *  string 
)
static

Definition at line 1038 of file dbgeng.c.

1039{
1040 FIXME("%p, %s.\n", iface, debugstr_a(string));
1041 return E_NOTIMPL;
1042}

◆ debugclient_SetQuitLockStringWide()

static HRESULT STDMETHODCALLTYPE debugclient_SetQuitLockStringWide ( IDebugClient7 *  iface,
const WCHAR *  string 
)
static

Definition at line 1050 of file dbgeng.c.

1051{
1052 FIXME("%p, %s.\n", iface, debugstr_w(string));
1053 return E_NOTIMPL;
1054}

◆ debugclient_StartProcessServer()

static HRESULT STDMETHODCALLTYPE debugclient_StartProcessServer ( IDebugClient7 *  iface,
ULONG  flags,
const char *  options,
void *  reserved 
)
static

Definition at line 407 of file dbgeng.c.

409{
410 FIXME("%p, %#lx, %s, %p stub.\n", iface, flags, debugstr_a(options), reserved);
411
412 return E_NOTIMPL;
413}
r reserved
Definition: btrfs.c:3006

◆ debugclient_StartProcessServerWide()

static HRESULT STDMETHODCALLTYPE debugclient_StartProcessServerWide ( IDebugClient7 *  iface,
ULONG  flags,
const WCHAR *  options,
void *  reserved 
)
static

Definition at line 892 of file dbgeng.c.

893{
894 FIXME("%p, %#lx, %s, %p.\n", iface, flags, debugstr_w(options), reserved);
895 return E_NOTIMPL;
896}

◆ debugclient_StartServer()

static HRESULT STDMETHODCALLTYPE debugclient_StartServer ( IDebugClient7 *  iface,
const char *  options 
)
static

Definition at line 546 of file dbgeng.c.

547{
548 FIXME("%p, %s stub.\n", iface, debugstr_a(options));
549
550 return E_NOTIMPL;
551}

◆ debugclient_StartServerWide()

static HRESULT STDMETHODCALLTYPE debugclient_StartServerWide ( IDebugClient7 *  iface,
const WCHAR *  options 
)
static

Definition at line 904 of file dbgeng.c.

905{
906 FIXME("%p, %s.\n", iface, debugstr_w(options));
907 return E_NOTIMPL;
908}

◆ debugclient_TerminateCurrentProcess()

static HRESULT STDMETHODCALLTYPE debugclient_TerminateCurrentProcess ( IDebugClient7 *  iface)
static

Definition at line 786 of file dbgeng.c.

787{
788 FIXME("%p.\n", iface);
789 return E_NOTIMPL;
790}

◆ debugclient_TerminateProcesses()

static HRESULT STDMETHODCALLTYPE debugclient_TerminateProcesses ( IDebugClient7 *  iface)
static

Definition at line 561 of file dbgeng.c.

562{
563 FIXME("%p stub.\n", iface);
564
565 return E_NOTIMPL;
566}

◆ debugclient_WaitForProcessServerEnd()

static HRESULT STDMETHODCALLTYPE debugclient_WaitForProcessServerEnd ( IDebugClient7 *  iface,
ULONG  timeout 
)
static

Definition at line 774 of file dbgeng.c.

775{
776 FIXME("%p, %lu.\n", iface, timeout);
777 return E_NOTIMPL;
778}

◆ debugclient_WriteDumpFile()

static HRESULT STDMETHODCALLTYPE debugclient_WriteDumpFile ( IDebugClient7 *  iface,
const char *  filename,
ULONG  qualifier 
)
static

Definition at line 532 of file dbgeng.c.

533{
534 FIXME("%p, %s, %lu stub.\n", iface, debugstr_a(filename), qualifier);
535
536 return E_NOTIMPL;
537}
static APTTYPEQUALIFIER * qualifier
Definition: compobj.c:77

◆ debugclient_WriteDumpFile2()

static HRESULT STDMETHODCALLTYPE debugclient_WriteDumpFile2 ( IDebugClient7 *  iface,
const char *  dumpfile,
ULONG  qualifier,
ULONG  flags,
const char *  comment 
)
static

Definition at line 755 of file dbgeng.c.

757{
758 FIXME("%p, %s, %lu, %#lx, %s.\n", iface, debugstr_a(dumpfile), qualifier, flags, debugstr_a(comment));
759 return E_NOTIMPL;
760}
#define comment(fmt, arg1)
Definition: rebar.c:847

◆ debugclient_WriteDumpFileWide()

static HRESULT STDMETHODCALLTYPE debugclient_WriteDumpFileWide ( IDebugClient7 *  iface,
const WCHAR *  filename,
ULONG64  handle,
ULONG  qualifier,
ULONG  flags,
const WCHAR *  comment 
)
static

Definition at line 838 of file dbgeng.c.

840{
841 FIXME("%p, %s, %s, %lu, %#lx, %s.\n", iface, debugstr_w(filename), wine_dbgstr_longlong(handle),
843 return E_NOTIMPL;
844}

◆ DebugConnect()

HRESULT WINAPI DebugConnect ( PCSTR  RemoteOptions,
REFIID  InterfaceId,
PVOID *  pInterface 
)

Definition at line 4753 of file dbgeng.c.

4754{
4755 FIXME("(%p,%p,%p): stub\n", RemoteOptions, InterfaceId, pInterface);
4756
4758
4759 return E_NOTIMPL;
4760}
#define ERROR_CALL_NOT_IMPLEMENTED
Definition: compat.h:102
#define SetLastError(x)
Definition: compat.h:752
PINTERFACE pInterface

◆ debugcontrol_AddAssemblyOptions()

static HRESULT STDMETHODCALLTYPE debugcontrol_AddAssemblyOptions ( IDebugControl4 *  iface,
ULONG  options 
)
static

Definition at line 3598 of file dbgeng.c.

3599{
3600 FIXME("%p, %#lx stub.\n", iface, options);
3601
3602 return E_NOTIMPL;
3603}

◆ debugcontrol_AddBreakpoint()

static HRESULT STDMETHODCALLTYPE debugcontrol_AddBreakpoint ( IDebugControl4 *  iface,
ULONG  type,
ULONG  desired_id,
IDebugBreakpoint **  bp 
)
static

Definition at line 3309 of file dbgeng.c.

3311{
3312 FIXME("%p, %lu, %lu, %p stub.\n", iface, type, desired_id, bp);
3313
3314 return E_NOTIMPL;
3315}

◆ debugcontrol_AddBreakpoint2()

static HRESULT STDMETHODCALLTYPE debugcontrol_AddBreakpoint2 ( IDebugControl4 *  iface,
ULONG  type,
ULONG  desired_id,
PDEBUG_BREAKPOINT2 *  bp 
)
static

Definition at line 3849 of file dbgeng.c.

3851{
3852 FIXME("%p, %lu, %lu, %p stub.\n", iface, type, desired_id, bp);
3853
3854 return E_NOTIMPL;
3855}

◆ debugcontrol_AddEngineOptions()

static HRESULT STDMETHODCALLTYPE debugcontrol_AddEngineOptions ( IDebugControl4 *  iface,
ULONG  options 
)
static

Definition at line 3155 of file dbgeng.c.

3156{
3158
3159 TRACE("%p, %#lx.\n", iface, options);
3160
3162 return E_INVALIDARG;
3163
3165
3166 return S_OK;
3167}
static struct debug_client * impl_from_IDebugControl4(IDebugControl4 *iface)
Definition: dbgeng.c:275
#define DEBUG_ENGOPT_ALL
Definition: dbgeng.h:79
#define E_INVALIDARG
Definition: ddrawi.h:101
ULONG engine_options
Definition: dbgeng.c:78

◆ debugcontrol_AddExtension()

static HRESULT STDMETHODCALLTYPE debugcontrol_AddExtension ( IDebugControl4 *  iface,
const char *  path,
ULONG  flags,
ULONG64 *  handle 
)
static

Definition at line 3324 of file dbgeng.c.

3326{
3327 FIXME("%p, %s, %#lx, %p stub.\n", iface, debugstr_a(path), flags, handle);
3328
3329 return E_NOTIMPL;
3330}

◆ debugcontrol_AddExtensionWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_AddExtensionWide ( IDebugControl4 *  iface,
const WCHAR *  path,
ULONG  flags,
ULONG64 *  handle 
)
static

Definition at line 3864 of file dbgeng.c.

3866{
3867 FIXME("%p, %s, %#lx, %p stub.\n", iface, debugstr_w(path), flags, handle);
3868
3869 return E_NOTIMPL;
3870}

◆ debugcontrol_AddRef()

static ULONG STDMETHODCALLTYPE debugcontrol_AddRef ( IDebugControl4 *  iface)
static

Definition at line 2703 of file dbgeng.c.

2704{
2706 return IUnknown_AddRef(&debug_client->IDebugClient_iface);
2707}

◆ debugcontrol_Assemble()

static HRESULT STDMETHODCALLTYPE debugcontrol_Assemble ( IDebugControl4 *  iface,
ULONG64  offset,
const char *  code,
ULONG64 *  end_offset 
)
static

Definition at line 2876 of file dbgeng.c.

2878{
2879 FIXME("%p, %s, %s, %p stub.\n", iface, wine_dbgstr_longlong(offset), debugstr_a(code), end_offset);
2880
2881 return E_NOTIMPL;
2882}
GLintptr offset
Definition: glext.h:5920

◆ debugcontrol_AssembleWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_AssembleWide ( IDebugControl4 *  iface,
ULONG64  offset,
const WCHAR *  instr,
ULONG64 *  end_offset 
)
static

Definition at line 3771 of file dbgeng.c.

3773{
3774 FIXME("%p, %s, %s, %p stub.\n", iface, wine_dbgstr_longlong(offset), debugstr_w(instr), end_offset);
3775
3776 return E_NOTIMPL;
3777}

◆ debugcontrol_CallExtension()

static HRESULT STDMETHODCALLTYPE debugcontrol_CallExtension ( IDebugControl4 *  iface,
ULONG64  handle,
const char *  function,
const char *  args 
)
static

Definition at line 3347 of file dbgeng.c.

3349{
3350 FIXME("%p, %s, %s, %s stub.\n", iface, wine_dbgstr_longlong(handle), debugstr_a(function), debugstr_a(args));
3351
3352 return E_NOTIMPL;
3353}
Definition: match.c:390

◆ debugcontrol_CallExtensionWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_CallExtensionWide ( IDebugControl4 *  iface,
ULONG64  handle,
const WCHAR *  function,
const WCHAR *  arguments 
)
static

Definition at line 3879 of file dbgeng.c.

3881{
3882 FIXME("%p, %s, %s, %s stub.\n", iface, wine_dbgstr_longlong(handle), debugstr_w(function), debugstr_w(arguments));
3883
3884 return E_NOTIMPL;
3885}

◆ debugcontrol_CloseLogFile()

static HRESULT STDMETHODCALLTYPE debugcontrol_CloseLogFile ( IDebugControl4 *  iface)
static

Definition at line 2757 of file dbgeng.c.

2758{
2759 FIXME("%p stub.\n", iface);
2760
2761 return E_NOTIMPL;
2762}

◆ debugcontrol_CoerceValue()

static HRESULT STDMETHODCALLTYPE debugcontrol_CoerceValue ( IDebugControl4 *  iface,
DEBUG_VALUE  input,
ULONG  output_type,
DEBUG_VALUE *  output 
)
static

Definition at line 3247 of file dbgeng.c.

3249{
3250 FIXME("%p, %lu, %p stub.\n", iface, output_type, output);
3251
3252 return E_NOTIMPL;
3253}
output_type
Definition: stylesheet.c:52

◆ debugcontrol_CoerceValues()

static HRESULT STDMETHODCALLTYPE debugcontrol_CoerceValues ( IDebugControl4 *  iface,
ULONG  count,
DEBUG_VALUE *  input,
ULONG *  output_types,
DEBUG_VALUE *  output 
)
static

Definition at line 3255 of file dbgeng.c.

3257{
3258 FIXME("%p, %lu, %p, %p, %p stub.\n", iface, count, input, output_types, output);
3259
3260 return E_NOTIMPL;
3261}
GLenum GLenum GLenum input
Definition: glext.h:9031

◆ debugcontrol_ControlledOutput()

static HRESULT STDMETHODVCALLTYPE debugcontrol_ControlledOutput ( IDebugControl4 *  iface,
ULONG  output_control,
ULONG  mask,
const char *  format,
  ... 
)
static

Definition at line 2807 of file dbgeng.c.

2809{
2810 FIXME("%p, %lu, %#lx, %s stub.\n", iface, output_control, mask, debugstr_a(format));
2811
2812 return E_NOTIMPL;
2813}

◆ debugcontrol_ControlledOutputVaList()

static HRESULT STDMETHODCALLTYPE debugcontrol_ControlledOutputVaList ( IDebugControl4 *  iface,
ULONG  output_control,
ULONG  mask,
const char *  format,
va_list  args 
)
static

Definition at line 2815 of file dbgeng.c.

2817{
2818 FIXME("%p, %lu, %#lx, %s stub.\n", iface, output_control, mask, debugstr_a(format));
2819
2820 return E_NOTIMPL;
2821}

◆ debugcontrol_ControlledOutputVaListWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_ControlledOutputVaListWide ( IDebugControl4 *  iface,
ULONG  output_control,
ULONG  mask,
const WCHAR *  format,
va_list  args 
)
static

Definition at line 3739 of file dbgeng.c.

3741{
3742 FIXME("%p, %lx, %lx, %s stub.\n", iface, output_control, mask, debugstr_w(format));
3743
3744 return E_NOTIMPL;
3745}

◆ debugcontrol_ControlledOutputWide()

static HRESULT STDMETHODVCALLTYPE debugcontrol_ControlledOutputWide ( IDebugControl4 *  iface,
ULONG  output_control,
ULONG  mask,
const WCHAR *  format,
  ... 
)
static

Definition at line 3731 of file dbgeng.c.

3733{
3734 FIXME("%p, %lx, %lx, %s stub.\n", iface, output_control, mask, debugstr_w(format));
3735
3736 return E_NOTIMPL;
3737}

◆ debugcontrol_Disassemble()

static HRESULT STDMETHODCALLTYPE debugcontrol_Disassemble ( IDebugControl4 *  iface,
ULONG64  offset,
ULONG  flags,
char *  buffer,
ULONG  buffer_size,
ULONG *  disassm_size,
ULONG64 *  end_offset 
)
static

Definition at line 2884 of file dbgeng.c.

2886{
2887 FIXME("%p, %s, %#lx, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), flags, buffer, buffer_size,
2888 disassm_size, end_offset);
2889
2890 return E_NOTIMPL;
2891}

◆ debugcontrol_DisassembleWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_DisassembleWide ( IDebugControl4 *  iface,
ULONG64  offset,
ULONG  flags,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  size,
ULONG64 *  end_offset 
)
static

Definition at line 3779 of file dbgeng.c.

3781{
3782 FIXME("%p, %s, %#lx, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), flags, buffer, buffer_size, size, end_offset);
3783
3784 return E_NOTIMPL;
3785}

◆ debugcontrol_Evaluate()

static HRESULT STDMETHODCALLTYPE debugcontrol_Evaluate ( IDebugControl4 *  iface,
const char *  expression,
ULONG  desired_type,
DEBUG_VALUE *  value,
ULONG *  remainder_index 
)
static

Definition at line 3239 of file dbgeng.c.

3241{
3242 FIXME("%p, %s, %lu, %p, %p stub.\n", iface, debugstr_a(expression), desired_type, value, remainder_index);
3243
3244 return E_NOTIMPL;
3245}
Definition: pdh_main.c:64

◆ debugcontrol_EvaluateWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_EvaluateWide ( IDebugControl4 *  iface,
const WCHAR *  expression,
ULONG  desired_type,
DEBUG_VALUE *  value,
ULONG *  remainder_index 
)
static

Definition at line 3811 of file dbgeng.c.

3813{
3814 FIXME("%p, %s, %lu, %p, %p stub.\n", iface, debugstr_w(expression), desired_type, value, remainder_index);
3815
3816 return E_NOTIMPL;
3817}

◆ debugcontrol_Execute()

static HRESULT STDMETHODCALLTYPE debugcontrol_Execute ( IDebugControl4 *  iface,
ULONG  output_control,
const char *  command,
ULONG  flags 
)
static

Definition at line 3263 of file dbgeng.c.

3265{
3266 FIXME("%p, %lu, %s, %#lx stub.\n", iface, output_control, debugstr_a(command), flags);
3267
3268 return E_NOTIMPL;
3269}

◆ debugcontrol_ExecuteCommandFile()

static HRESULT STDMETHODCALLTYPE debugcontrol_ExecuteCommandFile ( IDebugControl4 *  iface,
ULONG  output_control,
const char *  command_file,
ULONG  flags 
)
static

Definition at line 3271 of file dbgeng.c.

3273{
3274 FIXME("%p, %lu, %s, %#lx stub.\n", iface, output_control, debugstr_a(command_file), flags);
3275
3276 return E_NOTIMPL;
3277}

◆ debugcontrol_ExecuteCommandFileWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_ExecuteCommandFileWide ( IDebugControl4 *  iface,
ULONG  output_control,
const WCHAR *  commandfile,
ULONG  flags 
)
static

Definition at line 3827 of file dbgeng.c.

3829{
3830 FIXME("%p, %lx, %s, %lx stub.\n", iface, output_control, debugstr_w(commandfile), flags);
3831
3832 return E_NOTIMPL;
3833}

◆ debugcontrol_ExecuteWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_ExecuteWide ( IDebugControl4 *  iface,
ULONG  output_control,
const WCHAR *  command,
ULONG  flags 
)
static

Definition at line 3819 of file dbgeng.c.

3821{
3822 FIXME("%p, %lx, %s, %lx stub.\n", iface, output_control, debugstr_w(command), flags);
3823
3824 return E_NOTIMPL;
3825}

◆ debugcontrol_GetActualProcessorType()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetActualProcessorType ( IDebugControl4 *  iface,
ULONG *  type 
)
static

Definition at line 2970 of file dbgeng.c.

2971{
2972 FIXME("%p, %p stub.\n", iface, type);
2973
2974 return E_NOTIMPL;
2975}

◆ debugcontrol_GetAssemblyOptions()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetAssemblyOptions ( IDebugControl4 *  iface,
ULONG *  options 
)
static

Definition at line 3591 of file dbgeng.c.

3592{
3593 FIXME("%p, %p stub.\n", iface, options);
3594
3595 return E_NOTIMPL;
3596}

◆ debugcontrol_GetBreakpointById()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointById ( IDebugControl4 *  iface,
ULONG  id,
IDebugBreakpoint **  bp 
)
static

Definition at line 3294 of file dbgeng.c.

3295{
3296 FIXME("%p, %lu, %p stub.\n", iface, id, bp);
3297
3298 return E_NOTIMPL;
3299}

◆ debugcontrol_GetBreakpointById2()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointById2 ( IDebugControl4 *  iface,
ULONG  id,
PDEBUG_BREAKPOINT2 *  bp 
)
static

Definition at line 3842 of file dbgeng.c.

3843{
3844 FIXME("%p, %lu, %p stub.\n", iface, id, bp);
3845
3846 return E_NOTIMPL;
3847}

◆ debugcontrol_GetBreakpointByIndex()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointByIndex ( IDebugControl4 *  iface,
ULONG  index,
IDebugBreakpoint **  bp 
)
static

Definition at line 3286 of file dbgeng.c.

3288{
3289 FIXME("%p, %lu, %p stub.\n", iface, index, bp);
3290
3291 return E_NOTIMPL;
3292}

◆ debugcontrol_GetBreakpointByIndex2()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointByIndex2 ( IDebugControl4 *  iface,
ULONG  index,
PDEBUG_BREAKPOINT2 *  bp 
)
static

Definition at line 3835 of file dbgeng.c.

3836{
3837 FIXME("%p, %lu, %p stub.\n", iface, index, bp);
3838
3839 return E_NOTIMPL;
3840}

◆ debugcontrol_GetBreakpointParameters()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointParameters ( IDebugControl4 *  iface,
ULONG  count,
ULONG *  ids,
ULONG  start,
DEBUG_BREAKPOINT_PARAMETERS *  parameters 
)
static

Definition at line 3301 of file dbgeng.c.

3303{
3304 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, count, ids, start, parameters);
3305
3306 return E_NOTIMPL;
3307}
GLuint start
Definition: gl.h:1545
static BYTE parameters[]
Definition: asn.c:558

◆ debugcontrol_GetCodeLevel()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetCodeLevel ( IDebugControl4 *  iface,
ULONG *  level 
)
static

Definition at line 3130 of file dbgeng.c.

3131{
3132 FIXME("%p, %p stub.\n", iface, level);
3133
3134 return E_NOTIMPL;
3135}
GLint level
Definition: gl.h:1546

◆ debugcontrol_GetContextStackTrace()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetContextStackTrace ( IDebugControl4 *  iface,
void *  start_context,
ULONG  start_context_size,
PDEBUG_STACK_FRAME  frames,
ULONG  frames_size,
void *  frame_contexts,
ULONG  frame_contexts_size,
ULONG  frame_contexts_entry_size,
ULONG *  frames_filled 
)
static

Definition at line 4056 of file dbgeng.c.

4059{
4060 FIXME("%p, %p, %lu, %p, %lu, %p, %lu, %lu, %p stub.\n", iface, start_context, start_context_size, frames, frames_size,
4061 frame_contexts, frame_contexts_size, frame_contexts_entry_size, frames_filled);
4062
4063 return E_NOTIMPL;
4064}

◆ debugcontrol_GetCurrentEventIndex()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetCurrentEventIndex ( IDebugControl4 *  iface,
ULONG *  index 
)
static

Definition at line 3671 of file dbgeng.c.

3672{
3673 FIXME("%p, %p stub.\n", iface, index);
3674
3675 return E_NOTIMPL;
3676}

◆ debugcontrol_GetCurrentSystemUpTime()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetCurrentSystemUpTime ( IDebugControl4 *  iface,
ULONG  uptime 
)
static

Definition at line 3537 of file dbgeng.c.

3538{
3539 FIXME("%p, %lu stub.\n", iface, uptime);
3540
3541 return E_NOTIMPL;
3542}
static const WCHAR uptime[]
Definition: pdh.c:77

◆ debugcontrol_GetCurrentTimeDate()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetCurrentTimeDate ( IDebugControl4 *  iface,
ULONG  timedate 
)
static

Definition at line 3530 of file dbgeng.c.

3531{
3532 FIXME("%p, %lu stub.\n", iface, timedate);
3533
3534 return E_NOTIMPL;
3535}

◆ debugcontrol_GetDebuggeeType()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetDebuggeeType ( IDebugControl4 *  iface,
ULONG *  debug_class,
ULONG *  qualifier 
)
static

Definition at line 2950 of file dbgeng.c.

2952{
2954 static struct target_process *target;
2955
2956 FIXME("%p, %p, %p stub.\n", iface, debug_class, qualifier);
2957
2958 *debug_class = DEBUG_CLASS_UNINITIALIZED;
2959 *qualifier = 0;
2960
2962 return E_UNEXPECTED;
2963
2964 *debug_class = DEBUG_CLASS_USER_WINDOWS;
2966
2967 return S_OK;
2968}
static struct target_process * debug_client_get_target(struct debug_client *debug_client)
Definition: dbgeng.c:83
#define DEBUG_CLASS_USER_WINDOWS
Definition: dbgeng.h:189
#define DEBUG_CLASS_UNINITIALIZED
Definition: dbgeng.h:187
#define DEBUG_USER_WINDOWS_PROCESS
Definition: dbgeng.h:200

◆ debugcontrol_GetDisassembleEffectiveOffset()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetDisassembleEffectiveOffset ( IDebugControl4 *  iface,
ULONG64 *  offset 
)
static

Definition at line 2893 of file dbgeng.c.

2894{
2895 FIXME("%p, %p stub.\n", iface, offset);
2896
2897 return E_NOTIMPL;
2898}

◆ debugcontrol_GetDumpFormatFlags()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetDumpFormatFlags ( IDebugControl4 *  iface,
ULONG *  flags 
)
static

Definition at line 3544 of file dbgeng.c.

3545{
3546 FIXME("%p, %p stub.\n", iface, flags);
3547
3548 return E_NOTIMPL;
3549}

◆ debugcontrol_GetEffectiveProcessorType()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetEffectiveProcessorType ( IDebugControl4 *  iface,
ULONG *  type 
)
static

Definition at line 3102 of file dbgeng.c.

3103{
3104 FIXME("%p, %p stub.\n", iface, type);
3105
3106 return E_NOTIMPL;
3107}

◆ debugcontrol_GetEngineOptions()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetEngineOptions ( IDebugControl4 *  iface,
ULONG *  options 
)
static

Definition at line 3144 of file dbgeng.c.

3145{
3147
3148 TRACE("%p, %p.\n", iface, options);
3149
3151
3152 return S_OK;
3153}

◆ debugcontrol_GetEventFilterCommand()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterCommand ( IDebugControl4 *  iface,
ULONG  index,
char *  buffer,
ULONG  buffer_size,
ULONG *  command_size 
)
static

Definition at line 3395 of file dbgeng.c.

3397{
3398 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, command_size);
3399
3400 return E_NOTIMPL;
3401}

◆ debugcontrol_GetEventFilterCommandWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterCommandWide ( IDebugControl4 *  iface,
ULONG  index,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  command_size 
)
static

Definition at line 3903 of file dbgeng.c.

3905{
3906 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, command_size);
3907
3908 return E_NOTIMPL;
3909}

◆ debugcontrol_GetEventFilterText()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterText ( IDebugControl4 *  iface,
ULONG  index,
char *  buffer,
ULONG  buffer_size,
ULONG *  text_size 
)
static

Definition at line 3387 of file dbgeng.c.

3389{
3390 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, text_size);
3391
3392 return E_NOTIMPL;
3393}

◆ debugcontrol_GetEventFilterTextWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterTextWide ( IDebugControl4 *  iface,
ULONG  index,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  text_size 
)
static

Definition at line 3895 of file dbgeng.c.

3897{
3898 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, text_size);
3899
3900 return E_NOTIMPL;
3901}

◆ debugcontrol_GetEventIndexDescription()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventIndexDescription ( IDebugControl4 *  iface,
ULONG  index,
ULONG  which,
char *  buffer,
ULONG  buffer_size,
ULONG *  desc_size 
)
static

Definition at line 3663 of file dbgeng.c.

3665{
3666 FIXME("%p, %lu, %lu, %p, %lu, %p stub.\n", iface, index, which, buffer, buffer_size, desc_size);
3667
3668 return E_NOTIMPL;
3669}

◆ debugcontrol_GetEventIndexDescriptionWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventIndexDescriptionWide ( IDebugControl4 *  iface,
ULONG  index,
ULONG  which,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  desc_size 
)
static

Definition at line 3994 of file dbgeng.c.

3996{
3997 FIXME("%p, %lu, %lu, %p, %lu, %p stub.\n", iface, index, which, buffer, buffer_size, desc_size);
3998
3999 return E_NOTIMPL;
4000}

◆ debugcontrol_GetExceptionFilterParameters()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExceptionFilterParameters ( IDebugControl4 *  iface,
ULONG  count,
ULONG *  codes,
ULONG  start,
DEBUG_EXCEPTION_FILTER_PARAMETERS *  parameters 
)
static

Definition at line 3443 of file dbgeng.c.

3445{
3446 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, count, codes, start, parameters);
3447
3448 return E_NOTIMPL;
3449}

◆ debugcontrol_GetExceptionFilterSecondCommand()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExceptionFilterSecondCommand ( IDebugControl4 *  iface,
ULONG  index,
char *  buffer,
ULONG  buffer_size,
ULONG *  command_size 
)
static

Definition at line 3459 of file dbgeng.c.

3461{
3462 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, command_size);
3463
3464 return E_NOTIMPL;
3465}

◆ debugcontrol_GetExecutingProcessorType()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExecutingProcessorType ( IDebugControl4 *  iface,
ULONG *  type 
)
static

Definition at line 2977 of file dbgeng.c.

2978{
2980 static struct target_process *target;
2981 HRESULT hr;
2982
2983 TRACE("%p, %p.\n", iface, type);
2984
2986 return E_UNEXPECTED;
2987
2989 return hr;
2990
2991 *type = target->cpu_type;
2992
2993 return S_OK;
2994}
HRESULT hr
Definition: delayimp.cpp:582

◆ debugcontrol_GetExecutionStatus()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExecutionStatus ( IDebugControl4 *  iface,
ULONG *  status 
)
static

Definition at line 3116 of file dbgeng.c.

3117{
3118 FIXME("%p, %p stub.\n", iface, status);
3119
3120 return E_NOTIMPL;
3121}

◆ debugcontrol_GetExpressionSyntax()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExpressionSyntax ( IDebugControl4 *  iface,
ULONG *  flags 
)
static

Definition at line 3619 of file dbgeng.c.

3620{
3621 FIXME("%p, %p stub.\n", iface, flags);
3622
3623 return E_NOTIMPL;
3624}

◆ debugcontrol_GetExpressionSyntaxNames()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExpressionSyntaxNames ( IDebugControl4 *  iface,
ULONG  index,
char *  fullname,
ULONG  fullname_buffer_size,
ULONG *  fullname_size,
char *  abbrevname,
ULONG  abbrevname_buffer_size,
ULONG *  abbrevname_size 
)
static

Definition at line 3647 of file dbgeng.c.

3649{
3650 FIXME("%p, %lu, %p, %lu, %p, %p, %lu, %p stub.\n", iface, index, fullname, fullname_buffer_size, fullname_size, abbrevname,
3651 abbrevname_buffer_size, abbrevname_size);
3652
3653 return E_NOTIMPL;
3654}
const char * fullname
Definition: shader.c:1979

◆ debugcontrol_GetExpressionSyntaxNamesWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExpressionSyntaxNamesWide ( IDebugControl4 *  iface,
ULONG  index,
WCHAR *  fullname_buffer,
ULONG  fullname_buffer_size,
ULONG *  fullname_size,
WCHAR *  abbrevname_buffer,
ULONG  abbrevname_buffer_size,
ULONG *  abbrev_size 
)
static

Definition at line 3984 of file dbgeng.c.

3987{
3988 FIXME("%p, %lu, %p, %lu, %p, %p, %lu, %p stub.\n", iface, index, fullname_buffer, fullname_buffer_size, fullname_size,
3989 abbrevname_buffer, abbrevname_buffer_size, abbrev_size);
3990
3991 return E_NOTIMPL;
3992}

◆ debugcontrol_GetExtensionByPath()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionByPath ( IDebugControl4 *  iface,
const char *  path,
ULONG64 *  handle 
)
static

Definition at line 3339 of file dbgeng.c.

3341{
3342 FIXME("%p, %s, %p stub.\n", iface, debugstr_a(path), handle);
3343
3344 return E_NOTIMPL;
3345}

◆ debugcontrol_GetExtensionByPathWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionByPathWide ( IDebugControl4 *  iface,
const WCHAR *  path,
ULONG64 *  handle 
)
static

Definition at line 3872 of file dbgeng.c.

3873{
3874 FIXME("%p, %s, %p stub.\n", iface, debugstr_w(path), handle);
3875
3876 return E_NOTIMPL;
3877}

◆ debugcontrol_GetExtensionFunction()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionFunction ( IDebugControl4 *  iface,
ULONG64  handle,
const char *  name,
void *  function 
)
static

Definition at line 3355 of file dbgeng.c.

3357{
3358 FIXME("%p, %s, %s, %p stub.\n", iface, wine_dbgstr_longlong(handle), debugstr_a(name), function);
3359
3360 return E_NOTIMPL;
3361}
Definition: name.c:39

◆ debugcontrol_GetExtensionFunctionWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionFunctionWide ( IDebugControl4 *  iface,
ULONG64  handle,
const WCHAR *  function,
FARPROC *  func 
)
static

Definition at line 3887 of file dbgeng.c.

3889{
3890 FIXME("%p, %s, %s, %p stub.\n", iface, wine_dbgstr_longlong(handle), debugstr_w(function), func);
3891
3892 return E_NOTIMPL;
3893}
GLenum func
Definition: glext.h:6028

◆ debugcontrol_GetInterrupt()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetInterrupt ( IDebugControl4 *  iface)
static

Definition at line 2715 of file dbgeng.c.

2716{
2717 FIXME("%p stub.\n", iface);
2718
2719 return E_NOTIMPL;
2720}

◆ debugcontrol_GetInterruptTimeout()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetInterruptTimeout ( IDebugControl4 *  iface,
ULONG *  timeout 
)
static

Definition at line 2729 of file dbgeng.c.

2730{
2731 FIXME("%p, %p stub.\n", iface, timeout);
2732
2733 return E_NOTIMPL;
2734}

◆ debugcontrol_GetLastEventInformation()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLastEventInformation ( IDebugControl4 *  iface,
ULONG *  type,
ULONG *  pid,
ULONG *  tid,
void *  extra_info,
ULONG  extra_info_size,
ULONG *  extra_info_used,
char *  description,
ULONG  desc_size,
ULONG *  desc_used 
)
static

Definition at line 3520 of file dbgeng.c.

3523{
3524 FIXME("%p, %p, %p, %p, %p, %lu, %p, %p, %lu, %p stub.\n", iface, type, pid, tid, extra_info, extra_info_size,
3525 extra_info_used, description, desc_size, desc_used);
3526
3527 return E_NOTIMPL;
3528}
static TfClientId tid

◆ debugcontrol_GetLastEventInformationWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLastEventInformationWide ( IDebugControl4 *  iface,
ULONG *  type,
ULONG *  processid,
ULONG *  threadid,
void *  extra_info,
ULONG  extra_info_size,
ULONG *  extra_info_used,
WCHAR *  desc,
ULONG  desc_size,
ULONG *  desc_used 
)
static

Definition at line 3950 of file dbgeng.c.

3953{
3954 FIXME("%p, %p, %p, %p, %p, %lu, %p, %p, %lu, %p stub.\n", iface, type, processid, threadid, extra_info, extra_info_size,
3955 extra_info_used, desc, desc_size, desc_used);
3956
3957 return E_NOTIMPL;
3958}
D3D11_SHADER_VARIABLE_DESC desc
Definition: reflection.c:1683

◆ debugcontrol_GetLogFile()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFile ( IDebugControl4 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  file_size,
BOOL *  append 
)
static

Definition at line 2743 of file dbgeng.c.

2745{
2746 FIXME("%p, %p, %lu, %p, %p stub.\n", iface, buffer, buffer_size, file_size, append);
2747
2748 return E_NOTIMPL;
2749}
static void append(struct dump_context *dc, const void *data, unsigned size)
Definition: minidump.c:397
static unsigned int file_size
Definition: regtests2xml.c:47

◆ debugcontrol_GetLogFile2()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFile2 ( IDebugControl4 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  file_size,
ULONG *  flags 
)
static

Definition at line 4002 of file dbgeng.c.

4004{
4005 FIXME("%p, %p, %lu, %p, %p stub.\n", iface, buffer, buffer_size, file_size, flags);
4006
4007 return E_NOTIMPL;
4008}

◆ debugcontrol_GetLogFile2Wide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFile2Wide ( IDebugControl4 *  iface,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  file_size,
ULONG *  flags 
)
static

Definition at line 4017 of file dbgeng.c.

4019{
4020 FIXME("%p, %p, %lu, %p, %p stub.\n", iface, buffer, buffer_size, file_size, flags);
4021
4022 return E_NOTIMPL;
4023}

◆ debugcontrol_GetLogFileWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFileWide ( IDebugControl4 *  iface,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  file_size,
BOOL *  append 
)
static

Definition at line 3686 of file dbgeng.c.

3688{
3689 FIXME("%p, %p, %lu, %p, %p stub.\n", iface, buffer, buffer_size, file_size, append);
3690
3691 return E_NOTIMPL;
3692}

◆ debugcontrol_GetLogMask()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogMask ( IDebugControl4 *  iface,
ULONG *  mask 
)
static

Definition at line 2763 of file dbgeng.c.

2764{
2765 FIXME("%p, %p stub.\n", iface, mask);
2766
2767 return E_NOTIMPL;
2768}

◆ debugcontrol_GetManagedStatus()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetManagedStatus ( IDebugControl4 *  iface,
ULONG *  flags,
ULONG  which_string,
char *  string,
ULONG  string_size,
ULONG  string_needed 
)
static

Definition at line 4086 of file dbgeng.c.

4088{
4089 FIXME("%p, %p, %lu, %p, %lu, %lu stub.\n", iface, flags, which_string, string, string_size, string_needed);
4090
4091 return E_NOTIMPL;
4092}

◆ debugcontrol_GetManagedStatusWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetManagedStatusWide ( IDebugControl4 *  iface,
ULONG *  flags,
ULONG  which_string,
WCHAR *  string,
ULONG  string_size,
ULONG  string_needed 
)
static

Definition at line 4094 of file dbgeng.c.

4096{
4097 FIXME("%p, %p, %lu, %p, %lu, %lu stub.\n", iface, flags, which_string, string, string_size, string_needed);
4098
4099 return E_NOTIMPL;
4100}

◆ debugcontrol_GetNearInstruction()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNearInstruction ( IDebugControl4 *  iface,
ULONG64  offset,
LONG  delta,
ULONG64 *  instr_offset 
)
static

Definition at line 2918 of file dbgeng.c.

2920{
2921 FIXME("%p, %s, %ld, %p stub.\n", iface, wine_dbgstr_longlong(offset), delta, instr_offset);
2922
2923 return E_NOTIMPL;
2924}

◆ debugcontrol_GetNotifyEventHandle()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNotifyEventHandle ( IDebugControl4 *  iface,
ULONG64 *  handle 
)
static

Definition at line 2862 of file dbgeng.c.

2863{
2864 FIXME("%p, %p stub.\n", iface, handle);
2865
2866 return E_NOTIMPL;
2867}

◆ debugcontrol_GetNumberBreakpoints()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberBreakpoints ( IDebugControl4 *  iface,
ULONG *  count 
)
static

Definition at line 3279 of file dbgeng.c.

3280{
3281 FIXME("%p, %p stub.\n", iface, count);
3282
3283 return E_NOTIMPL;
3284}

◆ debugcontrol_GetNumberEventFilters()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberEventFilters ( IDebugControl4 *  iface,
ULONG *  specific_events,
ULONG *  specific_exceptions,
ULONG *  arbitrary_exceptions 
)
static

Definition at line 3379 of file dbgeng.c.

3381{
3382 FIXME("%p, %p, %p, %p stub.\n", iface, specific_events, specific_exceptions, arbitrary_exceptions);
3383
3384 return E_NOTIMPL;
3385}

◆ debugcontrol_GetNumberEvents()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberEvents ( IDebugControl4 *  iface,
ULONG *  events 
)
static

Definition at line 3656 of file dbgeng.c.

3657{
3658 FIXME("%p, %p stub.\n", iface, events);
3659
3660 return E_NOTIMPL;
3661}
HANDLE events[2]
Definition: event.c:4

◆ debugcontrol_GetNumberExpressionSyntaxes()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberExpressionSyntaxes ( IDebugControl4 *  iface,
ULONG *  number 
)
static

Definition at line 3640 of file dbgeng.c.

3641{
3642 FIXME("%p, %p stub.\n", iface, number);
3643
3644 return E_NOTIMPL;
3645}
static unsigned int number
Definition: dsound.c:1479

◆ debugcontrol_GetNumberPossibleExecutingProcessorTypes()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberPossibleExecutingProcessorTypes ( IDebugControl4 *  iface,
ULONG *  count 
)
static

Definition at line 2996 of file dbgeng.c.

2998{
2999 FIXME("%p, %p stub.\n", iface, count);
3000
3001 return E_NOTIMPL;
3002}

◆ debugcontrol_GetNumberProcessors()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberProcessors ( IDebugControl4 *  iface,
ULONG *  count 
)
static

Definition at line 3012 of file dbgeng.c.

3013{
3014 FIXME("%p, %p stub.\n", iface, count);
3015
3016 return E_NOTIMPL;
3017}

◆ debugcontrol_GetNumberSupportedProcessorTypes()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberSupportedProcessorTypes ( IDebugControl4 *  iface,
ULONG *  count 
)
static

Definition at line 3077 of file dbgeng.c.

3078{
3079 FIXME("%p, %p stub.\n", iface, count);
3080
3081 return E_NOTIMPL;
3082}

◆ debugcontrol_GetNumberTextPlacements()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberTextPlacements ( IDebugControl4 *  iface,
ULONG *  count 
)
static

Definition at line 3551 of file dbgeng.c.

3552{
3553 FIXME("%p, %p stub.\n", iface, count);
3554
3555 return E_NOTIMPL;
3556}

◆ debugcontrol_GetNumberTextReplacement()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberTextReplacement ( IDebugControl4 *  iface,
const char *  src_text,
ULONG  index,
char *  src_buffer,
ULONG  src_buffer_size,
ULONG *  src_size,
char *  dst_buffer,
ULONG  dst_buffer_size,
ULONG *  dst_size 
)
static

Definition at line 3558 of file dbgeng.c.

3561{
3562 FIXME("%p, %s, %lu, %p, %lu, %p, %p, %lu, %p stub.\n", iface, debugstr_a(src_text), index, src_buffer,
3563 src_buffer_size, src_size, dst_buffer, dst_buffer_size, dst_size);
3564
3565 return E_NOTIMPL;
3566}

◆ debugcontrol_GetPageSize()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetPageSize ( IDebugControl4 *  iface,
ULONG *  size 
)
static

Definition at line 3029 of file dbgeng.c.

3030{
3031 FIXME("%p, %p stub.\n", iface, size);
3032
3033 return E_NOTIMPL;
3034}

◆ debugcontrol_GetPossibleExecutingProcessorTypes()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetPossibleExecutingProcessorTypes ( IDebugControl4 *  iface,
ULONG  start,
ULONG  count,
ULONG *  types 
)
static

Definition at line 3004 of file dbgeng.c.

3006{
3007 FIXME("%p, %lu, %lu, %p stub.\n", iface, start, count, types);
3008
3009 return E_NOTIMPL;
3010}
Definition: cmds.c:130

◆ debugcontrol_GetProcessorTypeNames()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetProcessorTypeNames ( IDebugControl4 *  iface,
ULONG  type,
char *  full_name,
ULONG  full_name_buffer_size,
ULONG *  full_name_size,
char *  abbrev_name,
ULONG  abbrev_name_buffer_size,
ULONG *  abbrev_name_size 
)
static

Definition at line 3092 of file dbgeng.c.

3095{
3096 FIXME("%p, %lu, %p, %lu, %p, %p, %lu, %p stub.\n", iface, type, full_name, full_name_buffer_size, full_name_size,
3097 abbrev_name, abbrev_name_buffer_size, abbrev_name_size);
3098
3099 return E_NOTIMPL;
3100}

◆ debugcontrol_GetProcessorTypeNamesWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetProcessorTypeNamesWide ( IDebugControl4 *  iface,
ULONG  type,
WCHAR *  fullname,
ULONG  fullname_buffer_size,
ULONG *  fullname_size,
WCHAR *  abbrevname,
ULONG  abbrevname_buffer_size,
ULONG *  abbrevname_size 
)
static

Definition at line 3787 of file dbgeng.c.

3789{
3790 FIXME("%p, %lu, %p, %lu, %p, %p, %lu, %p stub.\n", iface, type, fullname, fullname_buffer_size, fullname_size, abbrevname,
3791 abbrevname_buffer_size, abbrevname_size);
3792
3793 return E_NOTIMPL;
3794}

◆ debugcontrol_GetPromptText()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetPromptText ( IDebugControl4 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  text_size 
)
static

Definition at line 2839 of file dbgeng.c.

2841{
2842 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, text_size);
2843
2844 return E_NOTIMPL;
2845}

◆ debugcontrol_GetPromptTextWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetPromptTextWide ( IDebugControl4 *  iface,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  text_size 
)
static

Definition at line 3763 of file dbgeng.c.

3765{
3766 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, text_size);
3767
3768 return E_NOTIMPL;
3769}

◆ debugcontrol_GetRadix()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetRadix ( IDebugControl4 *  iface,
ULONG *  radix 
)
static

Definition at line 3225 of file dbgeng.c.

3226{
3227 FIXME("%p, %p stub.\n", iface, radix);
3228
3229 return E_NOTIMPL;
3230}
size_t const unsigned const radix
Definition: xtoa.cpp:37

◆ debugcontrol_GetReturnOffset()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetReturnOffset ( IDebugControl4 *  iface,
ULONG64 *  offset 
)
static

Definition at line 2935 of file dbgeng.c.

2936{
2937 FIXME("%p, %p stub.\n", iface, offset);
2938
2939 return E_NOTIMPL;
2940}

◆ debugcontrol_GetSpecificFilterArgument()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterArgument ( IDebugControl4 *  iface,
ULONG  index,
char *  buffer,
ULONG  buffer_size,
ULONG *  argument_size 
)
static

Definition at line 3427 of file dbgeng.c.

3429{
3430 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, argument_size);
3431
3432 return E_NOTIMPL;
3433}

◆ debugcontrol_GetSpecificFilterArgumentWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterArgumentWide ( IDebugControl4 *  iface,
ULONG  index,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  argument_size 
)
static

Definition at line 3918 of file dbgeng.c.

3920{
3921 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, argument_size);
3922
3923 return E_NOTIMPL;
3924}

◆ debugcontrol_GetSpecificFilterParameters()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterParameters ( IDebugControl4 *  iface,
ULONG  start,
ULONG  count,
DEBUG_SPECIFIC_FILTER_PARAMETERS *  parameters 
)
static

Definition at line 3411 of file dbgeng.c.

3413{
3414 FIXME("%p, %lu, %lu, %p stub.\n", iface, start, count, parameters);
3415
3416 return E_NOTIMPL;
3417}

◆ debugcontrol_GetSpecificFilterSecondCommandWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterSecondCommandWide ( IDebugControl4 *  iface,
ULONG  index,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  command_size 
)
static

Definition at line 3934 of file dbgeng.c.

3936{
3937 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, command_size);
3938
3939 return E_NOTIMPL;
3940}

◆ debugcontrol_GetStackTrace()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetStackTrace ( IDebugControl4 *  iface,
ULONG64  frame_offset,
ULONG64  stack_offset,
ULONG64  instr_offset,
DEBUG_STACK_FRAME *  frames,
ULONG  frames_size,
ULONG *  frames_filled 
)
static

Definition at line 2926 of file dbgeng.c.

2928{
2929 FIXME("%p, %s, %s, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(frame_offset),
2930 wine_dbgstr_longlong(stack_offset), wine_dbgstr_longlong(instr_offset), frames, frames_size, frames_filled);
2931
2932 return E_NOTIMPL;
2933}
#define frame_offset
Definition: intsym.h:201
static unsigned stack_offset(compile_ctx_t *ctx)
Definition: compile.c:367

◆ debugcontrol_GetStoredEventInformation()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetStoredEventInformation ( IDebugControl4 *  iface,
ULONG *  type,
ULONG *  processid,
ULONG *  threadid,
void *  context,
ULONG  context_size,
ULONG *  context_used,
void *  extra_info,
ULONG  extra_info_size,
ULONG *  extra_info_used 
)
static

Definition at line 4076 of file dbgeng.c.

4079{
4080 FIXME("%p, %p, %p, %p, %p, %lu, %p, %p, %lu, %p stub.\n", iface, type, processid, threadid, context, context_size,
4081 context_used, extra_info, extra_info_size, extra_info_used);
4082
4083 return E_NOTIMPL;
4084}

◆ debugcontrol_GetSupportedProcessorTypes()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSupportedProcessorTypes ( IDebugControl4 *  iface,
ULONG  start,
ULONG  count,
ULONG *  types 
)
static

Definition at line 3084 of file dbgeng.c.

3086{
3087 FIXME("%p, %lu, %lu, %p stub.\n", iface, start, count, types);
3088
3089 return E_NOTIMPL;
3090}

◆ debugcontrol_GetSystemErrorControl()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemErrorControl ( IDebugControl4 *  iface,
ULONG *  output_level,
ULONG *  break_level 
)
static

Definition at line 3194 of file dbgeng.c.

3196{
3197 FIXME("%p, %p, %p stub.\n", iface, output_level, break_level);
3198
3199 return E_NOTIMPL;
3200}

◆ debugcontrol_GetSystemVersion()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersion ( IDebugControl4 *  iface,
ULONG *  platform_id,
ULONG *  major,
ULONG *  minor,
char *  sp_string,
ULONG  sp_string_size,
ULONG *  sp_string_used,
ULONG *  sp_number,
char *  build_string,
ULONG  build_string_size,
ULONG *  build_string_used 
)
static

Definition at line 3019 of file dbgeng.c.

3022{
3023 FIXME("%p, %p, %p, %p, %p, %lu, %p, %p, %p, %lu, %p stub.\n", iface, platform_id, major, minor, sp_string,
3024 sp_string_size, sp_string_used, sp_number, build_string, build_string_size, build_string_used);
3025
3026 return E_NOTIMPL;
3027}
#define minor(rdev)
Definition: propsheet.cpp:929
#define major(rdev)
Definition: propsheet.cpp:928

◆ debugcontrol_GetSystemVersionString()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersionString ( IDebugControl4 *  iface,
ULONG  which,
char *  buffer,
ULONG  buffer_size,
ULONG *  string_size 
)
static

Definition at line 4040 of file dbgeng.c.

4042{
4043 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, which, buffer, buffer_size, string_size);
4044
4045 return E_NOTIMPL;
4046}

◆ debugcontrol_GetSystemVersionStringWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersionStringWide ( IDebugControl4 *  iface,
ULONG  which,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  string_size 
)
static

Definition at line 4048 of file dbgeng.c.

4050{
4051 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, which, buffer, buffer_size, string_size);
4052
4053 return E_NOTIMPL;
4054}

◆ debugcontrol_GetSystemVersionValues()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersionValues ( IDebugControl4 *  iface,
ULONG *  platformid,
ULONG *  win32major,
ULONG *  win32minor,
ULONG *  kdmajor,
ULONG *  kdminor 
)
static

Definition at line 4032 of file dbgeng.c.

4034{
4035 FIXME("%p, %p, %p, %p, %p, %p stub.\n", iface, platformid, win32major, win32minor, kdmajor, kdminor);
4036
4037 return E_NOTIMPL;
4038}

◆ debugcontrol_GetTextMacro()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetTextMacro ( IDebugControl4 *  iface,
ULONG  slot,
char *  buffer,
ULONG  buffer_size,
ULONG *  macro_size 
)
static

Definition at line 3210 of file dbgeng.c.

3212{
3213 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, slot, buffer, buffer_size, macro_size);
3214
3215 return E_NOTIMPL;
3216}
Definition: vfat.h:185

◆ debugcontrol_GetTextMacroWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetTextMacroWide ( IDebugControl4 *  iface,
ULONG  slot,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  macro_size 
)
static

Definition at line 3796 of file dbgeng.c.

3798{
3799 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, slot, buffer, buffer_size, macro_size);
3800
3801 return E_NOTIMPL;
3802}

◆ debugcontrol_GetTextReplacementWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetTextReplacementWide ( IDebugControl4 *  iface,
const WCHAR *  src_text,
ULONG  index,
WCHAR *  src_buffer,
ULONG  src_buffer_size,
ULONG *  src_size,
WCHAR *  dst_buffer,
ULONG  dest_buffer_size,
ULONG *  dst_size 
)
static

Definition at line 3960 of file dbgeng.c.

3962{
3963 FIXME("%p, %s, %lu, %p, %lu, %p, %p, %lu, %p stub.\n", iface, debugstr_w(src_text), index, src_buffer, src_buffer_size,
3964 src_size, dst_buffer, dest_buffer_size, dst_size);
3965
3966 return E_NOTIMPL;
3967}

◆ debugcontrol_GetWindbgExtensionApis32()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetWindbgExtensionApis32 ( IDebugControl4 *  iface,
PWINDBG_EXTENSION_APIS32  api 
)
static

Definition at line 3363 of file dbgeng.c.

3365{
3366 FIXME("%p, %p stub.\n", iface, api);
3367
3368 return E_NOTIMPL;
3369}
api
Definition: notification.c:39

◆ debugcontrol_GetWindbgExtensionApis64()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetWindbgExtensionApis64 ( IDebugControl4 *  iface,
PWINDBG_EXTENSION_APIS64  api 
)
static

Definition at line 3371 of file dbgeng.c.

3373{
3374 FIXME("%p, %p stub.\n", iface, api);
3375
3376 return E_NOTIMPL;
3377}

◆ debugcontrol_Input()

static HRESULT STDMETHODCALLTYPE debugcontrol_Input ( IDebugControl4 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  input_size 
)
static

Definition at line 2777 of file dbgeng.c.

2779{
2780 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, input_size);
2781
2782 return E_NOTIMPL;
2783}

◆ debugcontrol_InputWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_InputWide ( IDebugControl4 *  iface,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  input_size 
)
static

Definition at line 3701 of file dbgeng.c.

3703{
3704 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, input_size);
3705
3706 return E_NOTIMPL;
3707}

◆ debugcontrol_IsPointer64Bit()

static HRESULT STDMETHODCALLTYPE debugcontrol_IsPointer64Bit ( IDebugControl4 *  iface)
static

Definition at line 3036 of file dbgeng.c.

3037{
3039 static struct target_process *target;
3040 HRESULT hr;
3041
3042 TRACE("%p.\n", iface);
3043
3045 return E_UNEXPECTED;
3046
3048 return hr;
3049
3050 switch (target->cpu_type)
3051 {
3054 hr = S_FALSE;
3055 break;
3059 hr = S_OK;
3060 break;
3061 default:
3062 FIXME("Unexpected cpu type %#lx.\n", target->cpu_type);
3063 hr = E_UNEXPECTED;
3064 }
3065
3066 return hr;
3067}
#define IMAGE_FILE_MACHINE_ARMNT
Definition: compat.h:127
#define IMAGE_FILE_MACHINE_ARM64
Definition: compat.h:129
#define IMAGE_FILE_MACHINE_AMD64
Definition: ntimage.h:17
#define IMAGE_FILE_MACHINE_IA64
Definition: ntimage.h:22
#define IMAGE_FILE_MACHINE_I386
Definition: pedump.c:174

◆ debugcontrol_OpenLogFile()

static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFile ( IDebugControl4 *  iface,
const char *  file,
BOOL  append 
)
static

Definition at line 2751 of file dbgeng.c.

2752{
2753 FIXME("%p, %s, %d stub.\n", iface, debugstr_a(file), append);
2754
2755 return E_NOTIMPL;
2756}
Definition: fci.c:123

◆ debugcontrol_OpenLogFile2()

static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFile2 ( IDebugControl4 *  iface,
const char *  filename,
ULONG  flags 
)
static

Definition at line 4010 of file dbgeng.c.

4011{
4012 FIXME("%p, %s, %#lx stub.\n", iface, debugstr_a(filename), flags);
4013
4014 return E_NOTIMPL;
4015}

◆ debugcontrol_OpenLogFile2Wide()

static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFile2Wide ( IDebugControl4 *  iface,
const WCHAR *  filename,
ULONG  flags 
)
static

Definition at line 4025 of file dbgeng.c.

4026{
4027 FIXME("%p, %s, %#lx stub.\n", iface, debugstr_w(filename), flags);
4028
4029 return E_NOTIMPL;
4030}

◆ debugcontrol_OpenLogFileWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFileWide ( IDebugControl4 *  iface,
const WCHAR *  filename,
BOOL  append 
)
static

Definition at line 3694 of file dbgeng.c.

3695{
3696 FIXME("%p, %s, %d stub.\n", iface, debugstr_w(filename), append);
3697
3698 return E_NOTIMPL;
3699}

◆ debugcontrol_Output()

static HRESULT STDMETHODVCALLTYPE debugcontrol_Output ( IDebugControl4 *  iface,
ULONG  mask,
const char *  format,
  ... 
)
static

Definition at line 2792 of file dbgeng.c.

2793{
2794 FIXME("%p, %#lx, %s stub.\n", iface, mask, debugstr_a(format));
2795
2796 return E_NOTIMPL;
2797}

◆ debugcontrol_OutputContextStackTrace()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputContextStackTrace ( IDebugControl4 *  iface,
ULONG  output_control,
PDEBUG_STACK_FRAME  frames,
ULONG  frames_size,
void *  frame_contexts,
ULONG  frame_contexts_size,
ULONG  frame_contexts_entry_size,
ULONG  flags 
)
static

Definition at line 4066 of file dbgeng.c.

4069{
4070 FIXME("%p, %#lx, %p, %lu, %p, %lu, %lu, %#lx stub.\n", iface, output_control, frames, frames_size, frame_contexts,
4071 frame_contexts_size, frame_contexts_entry_size, flags);
4072
4073 return E_NOTIMPL;
4074}

◆ debugcontrol_OutputCurrentState()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputCurrentState ( IDebugControl4 *  iface,
ULONG  output_control,
ULONG  flags 
)
static

Definition at line 2847 of file dbgeng.c.

2849{
2850 FIXME("%p, %lu, %#lx stub.\n", iface, output_control, flags);
2851
2852 return E_NOTIMPL;
2853}

◆ debugcontrol_OutputDisassembly()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputDisassembly ( IDebugControl4 *  iface,
ULONG  output_control,
ULONG64  offset,
ULONG  flags,
ULONG64 *  end_offset 
)
static

Definition at line 2900 of file dbgeng.c.

2902{
2903 FIXME("%p, %lu, %s, %#lx, %p stub.\n", iface, output_control, wine_dbgstr_longlong(offset), flags, end_offset);
2904
2905 return E_NOTIMPL;
2906}

◆ debugcontrol_OutputDisassemblyLines()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputDisassemblyLines ( IDebugControl4 *  iface,
ULONG  output_control,
ULONG  prev_lines,
ULONG  total_lines,
ULONG64  offset,
ULONG  flags,
ULONG *  offset_line,
ULONG64 *  start_offset,
ULONG64 *  end_offset,
ULONG64 *  line_offsets 
)
static

Definition at line 2908 of file dbgeng.c.

2911{
2912 FIXME("%p, %lu, %lu, %lu, %s, %#lx, %p, %p, %p, %p stub.\n", iface, output_control, prev_lines, total_lines,
2913 wine_dbgstr_longlong(offset), flags, offset_line, start_offset, end_offset, line_offsets);
2914
2915 return E_NOTIMPL;
2916}

◆ debugcontrol_OutputPrompt()

static HRESULT STDMETHODVCALLTYPE debugcontrol_OutputPrompt ( IDebugControl4 *  iface,
ULONG  output_control,
const char *  format,
  ... 
)
static

Definition at line 2823 of file dbgeng.c.

2825{
2826 FIXME("%p, %lu, %s stub.\n", iface, output_control, debugstr_a(format));
2827
2828 return E_NOTIMPL;
2829}

◆ debugcontrol_OutputPromptVaList()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputPromptVaList ( IDebugControl4 *  iface,
ULONG  output_control,
const char *  format,
va_list  args 
)
static

Definition at line 2831 of file dbgeng.c.

2833{
2834 FIXME("%p, %lu, %s stub.\n", iface, output_control, debugstr_a(format));
2835
2836 return E_NOTIMPL;
2837}

◆ debugcontrol_OutputPromptVaListWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputPromptVaListWide ( IDebugControl4 *  iface,
ULONG  output_control,
const WCHAR *  format,
va_list  args 
)
static

Definition at line 3755 of file dbgeng.c.

3757{
3758 FIXME("%p, %lx, %s stub.\n", iface, output_control, debugstr_w(format));
3759
3760 return E_NOTIMPL;
3761}

◆ debugcontrol_OutputPromptWide()

static HRESULT STDMETHODVCALLTYPE debugcontrol_OutputPromptWide ( IDebugControl4 *  iface,
ULONG  output_control,
const WCHAR *  format,
  ... 
)
static

Definition at line 3747 of file dbgeng.c.

3749{
3750 FIXME("%p, %lx, %s stub.\n", iface, output_control, debugstr_w(format));
3751
3752 return E_NOTIMPL;
3753}

◆ debugcontrol_OutputStackTrace()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputStackTrace ( IDebugControl4 *  iface,
ULONG  output_control,
DEBUG_STACK_FRAME *  frames,
ULONG  frames_size,
ULONG  flags 
)
static

Definition at line 2942 of file dbgeng.c.

2944{
2945 FIXME("%p, %lu, %p, %lu, %#lx stub.\n", iface, output_control, frames, frames_size, flags);
2946
2947 return E_NOTIMPL;
2948}

◆ debugcontrol_OutputTextReplacements()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputTextReplacements ( IDebugControl4 *  iface,
ULONG  output_control,
ULONG  flags 
)
static

Definition at line 3583 of file dbgeng.c.

3585{
3586 FIXME("%p, %lu, %#lx stub.\n", iface, output_control, flags);
3587
3588 return E_NOTIMPL;
3589}

◆ debugcontrol_OutputVaList()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVaList ( IDebugControl4 *  iface,
ULONG  mask,
const char *  format,
va_list  args 
)
static

Definition at line 2799 of file dbgeng.c.

2801{
2802 FIXME("%p, %#lx, %s stub.\n", iface, mask, debugstr_a(format));
2803
2804 return E_NOTIMPL;
2805}

◆ debugcontrol_OutputVaListWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVaListWide ( IDebugControl4 *  iface,
ULONG  mask,
const WCHAR *  format,
va_list  args 
)
static

Definition at line 3723 of file dbgeng.c.

3725{
3726 FIXME("%p, %lx, %s stub.\n", iface, mask, debugstr_w(format));
3727
3728 return E_NOTIMPL;
3729}

◆ debugcontrol_OutputVersionInformation()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVersionInformation ( IDebugControl4 *  iface,
ULONG  output_control 
)
static

Definition at line 2855 of file dbgeng.c.

2856{
2857 FIXME("%p, %lu stub.\n", iface, output_control);
2858
2859 return E_NOTIMPL;
2860}

◆ debugcontrol_OutputWide()

static HRESULT STDMETHODVCALLTYPE debugcontrol_OutputWide ( IDebugControl4 *  iface,
ULONG  mask,
const WCHAR *  format,
  ... 
)
static

Definition at line 3716 of file dbgeng.c.

3717{
3718 FIXME("%p, %lx, %s stub.\n", iface, mask, debugstr_w(format));
3719
3720 return E_NOTIMPL;
3721}

◆ debugcontrol_QueryInterface()

static HRESULT STDMETHODCALLTYPE debugcontrol_QueryInterface ( IDebugControl4 *  iface,
REFIID  riid,
void **  obj 
)
static

Definition at line 2697 of file dbgeng.c.

2698{
2700 return IUnknown_QueryInterface(&debug_client->IDebugClient_iface, riid, obj);
2701}

◆ debugcontrol_ReadBugCheckData()

static HRESULT STDMETHODCALLTYPE debugcontrol_ReadBugCheckData ( IDebugControl4 *  iface,
ULONG *  code,
ULONG64 *  arg1,
ULONG64 *  arg2,
ULONG64 *  arg3,
ULONG64 *  arg4 
)
static

Definition at line 3069 of file dbgeng.c.

3071{
3072 FIXME("%p, %p, %p, %p, %p, %p stub.\n", iface, code, arg1, arg2, arg3, arg4);
3073
3074 return E_NOTIMPL;
3075}
GLuint GLuint GLuint GLuint arg1
Definition: glext.h:9513
GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg3
Definition: glext.h:9515
GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg2
Definition: glext.h:9514

◆ debugcontrol_Release()

static ULONG STDMETHODCALLTYPE debugcontrol_Release ( IDebugControl4 *  iface)
static

Definition at line 2709 of file dbgeng.c.

2710{
2712 return IUnknown_Release(&debug_client->IDebugClient_iface);
2713}

◆ debugcontrol_RemoveAssemblyOptions()

static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveAssemblyOptions ( IDebugControl4 *  iface,
ULONG  options 
)
static

Definition at line 3605 of file dbgeng.c.

3606{
3607 FIXME("%p, %#lx stub.\n", iface, options);
3608
3609 return E_NOTIMPL;
3610}

◆ debugcontrol_RemoveBreakpoint()

static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveBreakpoint ( IDebugControl4 *  iface,
IDebugBreakpoint *  bp 
)
static

Definition at line 3317 of file dbgeng.c.

3318{
3319 FIXME("%p, %p stub.\n", iface, bp);
3320
3321 return E_NOTIMPL;
3322}

◆ debugcontrol_RemoveBreakpoint2()

static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveBreakpoint2 ( IDebugControl4 *  iface,
PDEBUG_BREAKPOINT2  bp 
)
static

Definition at line 3857 of file dbgeng.c.

3858{
3859 FIXME("%p, %p stub.\n", iface, bp);
3860
3861 return E_NOTIMPL;
3862}

◆ debugcontrol_RemoveEngineOptions()

static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveEngineOptions ( IDebugControl4 *  iface,
ULONG  options 
)
static

Definition at line 3169 of file dbgeng.c.

3170{
3172
3173 TRACE("%p, %#lx.\n", iface, options);
3174
3176
3177 return S_OK;
3178}

◆ debugcontrol_RemoveExtension()

static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveExtension ( IDebugControl4 *  iface,
ULONG64  handle 
)
static

Definition at line 3332 of file dbgeng.c.

3333{
3334 FIXME("%p, %s stub.\n", iface, wine_dbgstr_longlong(handle));
3335
3336 return E_NOTIMPL;
3337}

◆ debugcontrol_RemoveTextReplacements()

static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveTextReplacements ( IDebugControl4 *  iface)
static

Definition at line 3576 of file dbgeng.c.

3577{
3578 FIXME("%p stub.\n", iface);
3579
3580 return E_NOTIMPL;
3581}

◆ debugcontrol_ResetManagedStatus()

static HRESULT STDMETHODCALLTYPE debugcontrol_ResetManagedStatus ( IDebugControl4 *  iface,
ULONG  flags 
)
static

Definition at line 4102 of file dbgeng.c.

4103{
4104 FIXME("%p, %#lx stub.\n", iface, flags);
4105
4106 return E_NOTIMPL;
4107}

◆ debugcontrol_ReturnInput()

static HRESULT STDMETHODCALLTYPE debugcontrol_ReturnInput ( IDebugControl4 *  iface,
const char *  buffer 
)
static

Definition at line 2785 of file dbgeng.c.

2786{
2787 FIXME("%p, %s stub.\n", iface, debugstr_a(buffer));
2788
2789 return E_NOTIMPL;
2790}

◆ debugcontrol_ReturnInputWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_ReturnInputWide ( IDebugControl4 *  iface,
const WCHAR *  buffer 
)
static

Definition at line 3709 of file dbgeng.c.

3710{
3711 FIXME("%p, %p stub.\n", iface, buffer);
3712
3713 return E_NOTIMPL;
3714}

◆ debugcontrol_SetAssemblyOptions()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetAssemblyOptions ( IDebugControl4 *  iface,
ULONG  options 
)
static

Definition at line 3612 of file dbgeng.c.

3613{
3614 FIXME("%p, %#lx stub.\n", iface, options);
3615
3616 return E_NOTIMPL;
3617}

◆ debugcontrol_SetCodeLevel()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetCodeLevel ( IDebugControl4 *  iface,
ULONG  level 
)
static

Definition at line 3137 of file dbgeng.c.

3138{
3139 FIXME("%p, %lu stub.\n", iface, level);
3140
3141 return E_NOTIMPL;
3142}

◆ debugcontrol_SetEffectiveProcessorType()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetEffectiveProcessorType ( IDebugControl4 *  iface,
ULONG  type 
)
static

Definition at line 3109 of file dbgeng.c.

3110{
3111 FIXME("%p, %lu stub.\n", iface, type);
3112
3113 return E_NOTIMPL;
3114}

◆ debugcontrol_SetEngineOptions()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetEngineOptions ( IDebugControl4 *  iface,
ULONG  options 
)
static

Definition at line 3180 of file dbgeng.c.

3181{
3183
3184 TRACE("%p, %#lx.\n", iface, options);
3185
3187 return E_INVALIDARG;
3188
3190
3191 return S_OK;
3192}

◆ debugcontrol_SetEventFilterCommand()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetEventFilterCommand ( IDebugControl4 *  iface,
ULONG  index,
const char *  command 
)
static

Definition at line 3403 of file dbgeng.c.

3405{
3406 FIXME("%p, %lu, %s stub.\n", iface, index, debugstr_a(command));
3407
3408 return E_NOTIMPL;
3409}

◆ debugcontrol_SetEventFilterCommandWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetEventFilterCommandWide ( IDebugControl4 *  iface,
ULONG  index,
const WCHAR *  command 
)
static

Definition at line 3911 of file dbgeng.c.

3912{
3913 FIXME("%p, %lu, %s stub.\n", iface, index, debugstr_w(command));
3914
3915 return E_NOTIMPL;
3916}

◆ debugcontrol_SetExceptionFilterParameters()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetExceptionFilterParameters ( IDebugControl4 *  iface,
ULONG  count,
DEBUG_EXCEPTION_FILTER_PARAMETERS *  parameters 
)
static

Definition at line 3451 of file dbgeng.c.

3453{
3454 FIXME("%p, %lu, %p stub.\n", iface, count, parameters);
3455
3456 return E_NOTIMPL;
3457}

◆ debugcontrol_SetExceptionFilterSecondCommand()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetExceptionFilterSecondCommand ( IDebugControl4 *  iface,
ULONG  index,
const char *  command 
)
static

Definition at line 3467 of file dbgeng.c.

3469{
3470 FIXME("%p, %lu, %s stub.\n", iface, index, debugstr_a(command));
3471
3472 return E_NOTIMPL;
3473}

◆ debugcontrol_SetExecutionStatus()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetExecutionStatus ( IDebugControl4 *  iface,
ULONG  status 
)
static

Definition at line 3123 of file dbgeng.c.

3124{
3125 FIXME("%p, %lu stub.\n", iface, status);
3126
3127 return E_NOTIMPL;
3128}

◆ debugcontrol_SetExpressionSyntax()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetExpressionSyntax ( IDebugControl4 *  iface,
ULONG  flags 
)
static

Definition at line 3626 of file dbgeng.c.

3627{
3628 FIXME("%p, %#lx stub.\n", iface, flags);
3629
3630 return E_NOTIMPL;
3631}

◆ debugcontrol_SetExpressionSyntaxByName()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetExpressionSyntaxByName ( IDebugControl4 *  iface,
const char *  name 
)
static

Definition at line 3633 of file dbgeng.c.

3634{
3635 FIXME("%p, %s stub.\n", iface, debugstr_a(name));
3636
3637 return E_NOTIMPL;
3638}

◆ debugcontrol_SetExpressionSyntaxByNameWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetExpressionSyntaxByNameWide ( IDebugControl4 *  iface,
const WCHAR *  abbrevname 
)
static

Definition at line 3977 of file dbgeng.c.

3978{
3979 FIXME("%p, %s stub.\n", iface, debugstr_w(abbrevname));
3980
3981 return E_NOTIMPL;
3982}

◆ debugcontrol_SetInterrupt()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetInterrupt ( IDebugControl4 *  iface,
ULONG  flags 
)
static

Definition at line 2722 of file dbgeng.c.

2723{
2724 FIXME("%p, %#lx stub.\n", iface, flags);
2725
2726 return E_NOTIMPL;
2727}

◆ debugcontrol_SetInterruptTimeout()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetInterruptTimeout ( IDebugControl4 *  iface,
ULONG  timeout 
)
static

Definition at line 2736 of file dbgeng.c.

2737{
2738 FIXME("%p, %lu stub.\n", iface, timeout);
2739
2740 return E_NOTIMPL;
2741}

◆ debugcontrol_SetLogMask()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetLogMask ( IDebugControl4 *  iface,
ULONG  mask 
)
static

Definition at line 2770 of file dbgeng.c.

2771{
2772 FIXME("%p, %#lx stub.\n", iface, mask);
2773
2774 return E_NOTIMPL;
2775}

◆ debugcontrol_SetNextEventIndex()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetNextEventIndex ( IDebugControl4 *  iface,
ULONG  relation,
ULONG  value,
ULONG *  next_index 
)
static

Definition at line 3678 of file dbgeng.c.

3680{
3681 FIXME("%p, %lu, %lu, %p stub.\n", iface, relation, value, next_index);
3682
3683 return E_NOTIMPL;
3684}

◆ debugcontrol_SetNotifyEventHandle()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetNotifyEventHandle ( IDebugControl4 *  iface,
ULONG64  handle 
)
static

Definition at line 2869 of file dbgeng.c.

2870{
2871 FIXME("%p, %s stub.\n", iface, wine_dbgstr_longlong(handle));
2872
2873 return E_NOTIMPL;
2874}

◆ debugcontrol_SetRadix()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetRadix ( IDebugControl4 *  iface,
ULONG  radix 
)
static

Definition at line 3232 of file dbgeng.c.

3233{
3234 FIXME("%p, %lu stub.\n", iface, radix);
3235
3236 return E_NOTIMPL;
3237}

◆ debugcontrol_SetSpecificFilterArgument()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterArgument ( IDebugControl4 *  iface,
ULONG  index,
const char *  argument 
)
static

Definition at line 3435 of file dbgeng.c.

3437{
3438 FIXME("%p, %lu, %s stub.\n", iface, index, debugstr_a(argument));
3439
3440 return E_NOTIMPL;
3441}

◆ debugcontrol_SetSpecificFilterArgumentWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterArgumentWide ( IDebugControl4 *  iface,
ULONG  index,
const WCHAR *  argument 
)
static

Definition at line 3926 of file dbgeng.c.

3928{
3929 FIXME("%p, %lu, %s stub.\n", iface, index, debugstr_w(argument));
3930
3931 return E_NOTIMPL;
3932}

◆ debugcontrol_SetSpecificFilterParameters()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterParameters ( IDebugControl4 *  iface,
ULONG  start,
ULONG  count,
DEBUG_SPECIFIC_FILTER_PARAMETERS *  parameters 
)
static

Definition at line 3419 of file dbgeng.c.

3421{
3422 FIXME("%p, %lu, %lu, %p stub.\n", iface, start, count, parameters);
3423
3424 return E_NOTIMPL;
3425}

◆ debugcontrol_SetSpecificFilterSecondCommandWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterSecondCommandWide ( IDebugControl4 *  iface,
ULONG  index,
const WCHAR *  command 
)
static

Definition at line 3942 of file dbgeng.c.

3944{
3945 FIXME("%p, %lu, %s stub.\n", iface, index, debugstr_w(command));
3946
3947 return E_NOTIMPL;
3948}

◆ debugcontrol_SetSystemErrorControl()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetSystemErrorControl ( IDebugControl4 *  iface,
ULONG  output_level,
ULONG  break_level 
)
static

Definition at line 3202 of file dbgeng.c.

3204{
3205 FIXME("%p, %lu, %lu stub.\n", iface, output_level, break_level);
3206
3207 return E_NOTIMPL;
3208}

◆ debugcontrol_SetTextMacro()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextMacro ( IDebugControl4 *  iface,
ULONG  slot,
const char *  macro 
)
static

Definition at line 3218 of file dbgeng.c.

3219{
3220 FIXME("%p, %lu, %s stub.\n", iface, slot, debugstr_a(macro));
3221
3222 return E_NOTIMPL;
3223}

◆ debugcontrol_SetTextMacroWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextMacroWide ( IDebugControl4 *  iface,
ULONG  slot,
const WCHAR *  macro 
)
static

Definition at line 3804 of file dbgeng.c.

3805{
3806 FIXME("%p, %lu, %s stub.\n", iface, slot, debugstr_w(macro));
3807
3808 return E_NOTIMPL;
3809}

◆ debugcontrol_SetTextReplacement()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextReplacement ( IDebugControl4 *  iface,
const char *  src_text,
const char *  dst_text 
)
static

Definition at line 3568 of file dbgeng.c.

3570{
3571 FIXME("%p, %s, %s stub.\n", iface, debugstr_a(src_text), debugstr_a(dst_text));
3572
3573 return E_NOTIMPL;
3574}

◆ debugcontrol_SetTextReplacementWide()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextReplacementWide ( IDebugControl4 *  iface,
const WCHAR *  src_text,
const WCHAR *  dst_text 
)
static

Definition at line 3969 of file dbgeng.c.

3971{
3972 FIXME("%p, %s, %s stub.\n", iface, debugstr_w(src_text), debugstr_w(dst_text));
3973
3974 return E_NOTIMPL;
3975}

◆ debugcontrol_WaitForEvent()

static HRESULT STDMETHODCALLTYPE debugcontrol_WaitForEvent ( IDebugControl4 *  iface,
ULONG  flags,
ULONG  timeout 
)
static

Definition at line 3475 of file dbgeng.c.

3476{
3478 struct target_process *target;
3479
3480 TRACE("%p, %#lx, %lu.\n", iface, flags, timeout);
3481
3482 /* FIXME: only one target is used currently */
3483
3485 return E_UNEXPECTED;
3486
3487 if (target->attach_flags & DEBUG_ATTACH_NONINVASIVE)
3488 {
3489 BOOL suspend = !(target->attach_flags & DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND);
3492
3493 if (suspend)
3495
3496 target->handle = OpenProcess(access, FALSE, target->pid);
3497 if (!target->handle)
3498 {
3499 WARN("Failed to get process handle for pid %#x.\n", target->pid);
3500 return E_UNEXPECTED;
3501 }
3502
3503 if (suspend)
3504 {
3505 status = NtSuspendProcess(target->handle);
3506 if (status)
3507 WARN("Failed to suspend a process, status %#lx.\n", status);
3508 }
3509
3510 return S_OK;
3511 }
3512 else
3513 {
3514 FIXME("Unsupported attach flags %#x.\n", target->attach_flags);
3515 }
3516
3517 return E_NOTIMPL;
3518}
#define FALSE
Definition: types.h:117
HANDLE WINAPI OpenProcess(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId)
Definition: proc.c:1274
GLuint GLint GLboolean GLint GLenum access
Definition: glext.h:7866
#define PROCESS_SUSPEND_RESUME
Definition: pstypes.h:163
#define PROCESS_VM_READ
Definition: pstypes.h:157
#define PROCESS_VM_WRITE
Definition: pstypes.h:158
#define PROCESS_QUERY_LIMITED_INFORMATION
Definition: security.c:59
NTSTATUS NTAPI NtSuspendProcess(IN HANDLE ProcessHandle)
Definition: state.c:411

◆ DebugCreate()

HRESULT WINAPI DebugCreate ( REFIID  riid,
void **  obj 
)

Definition at line 4701 of file dbgeng.c.

4702{
4703 struct debug_client *debug_client;
4704 HRESULT hr;
4705
4706 TRACE("%s, %p.\n", debugstr_guid(riid), obj);
4707
4708 if (!(debug_client = calloc(1, sizeof(*debug_client))))
4709 return E_OUTOFMEMORY;
4710
4719
4720 hr = IUnknown_QueryInterface(&debug_client->IDebugClient_iface, riid, obj);
4721 IUnknown_Release(&debug_client->IDebugClient_iface);
4722
4723 return hr;
4724}
static void list_init(struct list_entry *head)
Definition: list.h:51
static const IDebugAdvanced3Vtbl debugadvancedvtbl
Definition: dbgeng.c:4391
static const IDebugDataSpacesVtbl debugdataspacesvtbl
Definition: dbgeng.c:1374
static const IDebugControl4Vtbl debugcontrolvtbl
Definition: dbgeng.c:4109
static const IDebugClient7Vtbl debugclientvtbl
Definition: dbgeng.c:1068
static const IDebugSystemObjectsVtbl debugsystemobjectsvtbl
Definition: dbgeng.c:4638
static const IDebugSymbols3Vtbl debugsymbolsvtbl
Definition: dbgeng.c:2565

◆ DebugCreateEx()

HRESULT WINAPI DebugCreateEx ( REFIID  riid,
DWORD  flags,
void **  obj 
)

Definition at line 4729 of file dbgeng.c.

4730{
4731 FIXME("%s, %#lx, %p: stub\n", debugstr_guid(riid), flags, obj);
4732
4733 return E_NOTIMPL;
4734}

◆ debugdataspaces_AddRef()

static ULONG STDMETHODCALLTYPE debugdataspaces_AddRef ( IDebugDataSpaces *  iface)
static

Definition at line 1181 of file dbgeng.c.

1182{
1184 return IUnknown_AddRef(&debug_client->IDebugClient_iface);
1185}
static struct debug_client * impl_from_IDebugDataSpaces(IDebugDataSpaces *iface)
Definition: dbgeng.c:265

◆ debugdataspaces_CheckLowMemory()

static HRESULT STDMETHODCALLTYPE debugdataspaces_CheckLowMemory ( IDebugDataSpaces *  iface)
static

Definition at line 1351 of file dbgeng.c.

1352{
1353 FIXME("%p stub.\n", iface);
1354
1355 return E_NOTIMPL;
1356}

◆ debugdataspaces_QueryInterface()

static HRESULT STDMETHODCALLTYPE debugdataspaces_QueryInterface ( IDebugDataSpaces *  iface,
REFIID  riid,
void **  obj 
)
static

Definition at line 1175 of file dbgeng.c.

1176{
1178 return IUnknown_QueryInterface(&debug_client->IDebugClient_iface, riid, obj);
1179}

◆ debugdataspaces_ReadBusData()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadBusData ( IDebugDataSpaces *  iface,
ULONG  data_type,
ULONG  bus_number,
ULONG  slot_number,
ULONG  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  read_len 
)
static

Definition at line 1333 of file dbgeng.c.

1335{
1336 FIXME("%p, %lu, %lu, %lu, %lu, %p, %lu, %p stub.\n", iface, data_type, bus_number, slot_number, offset, buffer,
1337 buffer_size, read_len);
1338
1339 return E_NOTIMPL;
1340}
enum wined3d_data_type data_type
Definition: glsl_shader.c:71

◆ debugdataspaces_ReadControl()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadControl ( IDebugDataSpaces *  iface,
ULONG  processor,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  read_len 
)
static

Definition at line 1285 of file dbgeng.c.

1287{
1288 FIXME("%p, %lu, %s, %p, %lu, %p stub.\n", iface, processor, wine_dbgstr_longlong(offset), buffer, buffer_size, read_len);
1289
1290 return E_NOTIMPL;
1291}

◆ debugdataspaces_ReadDebuggerData()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadDebuggerData ( IDebugDataSpaces *  iface,
ULONG  index,
void *  buffer,
ULONG  buffer_size,
ULONG *  data_size 
)
static

Definition at line 1358 of file dbgeng.c.

1360{
1361 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, data_size);
1362
1363 return E_NOTIMPL;
1364}

◆ debugdataspaces_ReadIo()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadIo ( IDebugDataSpaces *  iface,
ULONG  type,
ULONG  bus_number,
ULONG  address_space,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  read_len 
)
static

Definition at line 1301 of file dbgeng.c.

1303{
1304 FIXME("%p, %lu, %lu, %lu, %s, %p, %lu, %p stub.\n", iface, type, bus_number, address_space, wine_dbgstr_longlong(offset),
1305 buffer, buffer_size, read_len);
1306
1307 return E_NOTIMPL;
1308}
uacpi_u16 uacpi_gpe_triggering uacpi_gpe_handler uacpi_handle ctx uacpi_u16 uacpi_namespace_node *wake_device uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u64 uacpi_address_space address_space
Definition: event.h:273

◆ debugdataspaces_ReadMsr()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadMsr ( IDebugDataSpaces *  iface,
ULONG  msr,
ULONG64 *  value 
)
static

Definition at line 1319 of file dbgeng.c.

1320{
1321 FIXME("%p, %lu, %p stub.\n", iface, msr, value);
1322
1323 return E_NOTIMPL;
1324}

◆ debugdataspaces_ReadPhysical()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadPhysical ( IDebugDataSpaces *  iface,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  read_len 
)
static

Definition at line 1269 of file dbgeng.c.

1271{
1272 FIXME("%p, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, read_len);
1273
1274 return E_NOTIMPL;
1275}

◆ debugdataspaces_ReadPointersVirtual()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadPointersVirtual ( IDebugDataSpaces *  iface,
ULONG  count,
ULONG64  offset,
ULONG64 *  pointers 
)
static

Definition at line 1253 of file dbgeng.c.

1255{
1256 FIXME("%p, %lu, %s, %p stub.\n", iface, count, wine_dbgstr_longlong(offset), pointers);
1257
1258 return E_NOTIMPL;
1259}

◆ debugdataspaces_ReadProcessorSystemData()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadProcessorSystemData ( IDebugDataSpaces *  iface,
ULONG  processor,
ULONG  index,
void *  buffer,
ULONG  buffer_size,
ULONG *  data_size 
)
static

Definition at line 1366 of file dbgeng.c.

1368{
1369 FIXME("%p, %lu, %lu, %p, %lu, %p stub.\n", iface, processor, index, buffer, buffer_size, data_size);
1370
1371 return E_NOTIMPL;
1372}

◆ debugdataspaces_ReadVirtual()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadVirtual ( IDebugDataSpaces *  iface,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  read_len 
)
static

Definition at line 1193 of file dbgeng.c.

1195{
1197 static struct target_process *target;
1198 HRESULT hr = S_OK;
1199 SIZE_T length;
1200
1201 TRACE("%p, %s, %p, %lu, %p.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, read_len);
1202
1204 return E_UNEXPECTED;
1205
1206 if (ReadProcessMemory(target->handle, (const void *)(ULONG_PTR)offset, buffer, buffer_size, &length))
1207 {
1208 if (read_len)
1209 *read_len = length;
1210 }
1211 else
1212 {
1214 WARN("Failed to read process memory %#lx.\n", hr);
1215 }
1216
1217 return hr;
1218}
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint32_t ULONG_PTR
Definition: typedefs.h:65
static HRESULT HRESULT_FROM_WIN32(unsigned int x)
Definition: winerror.h:210

◆ debugdataspaces_ReadVirtualUncached()

static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadVirtualUncached ( IDebugDataSpaces *  iface,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  read_len 
)
static

Definition at line 1237 of file dbgeng.c.

1239{
1240 FIXME("%p, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, read_len);
1241
1242 return E_NOTIMPL;
1243}

◆ debugdataspaces_Release()

static ULONG STDMETHODCALLTYPE debugdataspaces_Release ( IDebugDataSpaces *  iface)
static

Definition at line 1187 of file dbgeng.c.

1188{
1190 return IUnknown_Release(&debug_client->IDebugClient_iface);
1191}

◆ debugdataspaces_SearchVirtual()

static HRESULT STDMETHODCALLTYPE debugdataspaces_SearchVirtual ( IDebugDataSpaces *  iface,
ULONG64  offset,
ULONG64  length,
void *  pattern,
ULONG  pattern_size,
ULONG  pattern_granularity,
ULONG64 *  ret_offset 
)
static

Definition at line 1228 of file dbgeng.c.

1230{
1231 FIXME("%p, %s, %s, %p, %lu, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(length),
1232 pattern, pattern_size, pattern_granularity, ret_offset);
1233
1234 return E_NOTIMPL;
1235}
GLubyte * pattern
Definition: glext.h:7787

◆ debugdataspaces_WriteBusData()

static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteBusData ( IDebugDataSpaces *  iface,
ULONG  data_type,
ULONG  bus_number,
ULONG  slot_number,
ULONG  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  written 
)
static

Definition at line 1342 of file dbgeng.c.

1344{
1345 FIXME("%p, %lu, %lu, %lu, %lu, %p, %lu, %p stub.\n", iface, data_type, bus_number, slot_number, offset, buffer,
1346 buffer_size, written);
1347
1348 return E_NOTIMPL;
1349}

◆ debugdataspaces_WriteControl()

static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteControl ( IDebugDataSpaces *  iface,
ULONG  processor,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  written 
)
static

Definition at line 1293 of file dbgeng.c.

1295{
1296 FIXME("%p, %lu, %s, %p, %lu, %p stub.\n", iface, processor, wine_dbgstr_longlong(offset), buffer, buffer_size, written);
1297
1298 return E_NOTIMPL;
1299}

◆ debugdataspaces_WriteIo()

static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteIo ( IDebugDataSpaces *  iface,
ULONG  type,
ULONG  bus_number,
ULONG  address_space,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  written 
)
static

Definition at line 1310 of file dbgeng.c.

1312{
1313 FIXME("%p, %lu, %lu, %lu, %s, %p, %lu, %p stub.\n", iface, type, bus_number, address_space, wine_dbgstr_longlong(offset),
1314 buffer, buffer_size, written);
1315
1316 return E_NOTIMPL;
1317}

◆ debugdataspaces_WriteMsr()

static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteMsr ( IDebugDataSpaces *  iface,
ULONG  msr,
ULONG64  value 
)
static

Definition at line 1326 of file dbgeng.c.

1327{
1328 FIXME("%p, %lu, %s stub.\n", iface, msr, wine_dbgstr_longlong(value));
1329
1330 return E_NOTIMPL;
1331}

◆ debugdataspaces_WritePhysical()

static HRESULT STDMETHODCALLTYPE debugdataspaces_WritePhysical ( IDebugDataSpaces *  iface,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  written 
)
static

Definition at line 1277 of file dbgeng.c.

1279{
1280 FIXME("%p, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, written);
1281
1282 return E_NOTIMPL;
1283}

◆ debugdataspaces_WritePointersVirtual()

static HRESULT STDMETHODCALLTYPE debugdataspaces_WritePointersVirtual ( IDebugDataSpaces *  iface,
ULONG  count,
ULONG64  offset,
ULONG64 *  pointers 
)
static

Definition at line 1261 of file dbgeng.c.

1263{
1264 FIXME("%p, %lu, %s, %p stub.\n", iface, count, wine_dbgstr_longlong(offset), pointers);
1265
1266 return E_NOTIMPL;
1267}

◆ debugdataspaces_WriteVirtual()

static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteVirtual ( IDebugDataSpaces *  iface,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  written 
)
static

Definition at line 1220 of file dbgeng.c.

1222{
1223 FIXME("%p, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, written);
1224
1225 return E_NOTIMPL;
1226}

◆ debugdataspaces_WriteVirtualUncached()

static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteVirtualUncached ( IDebugDataSpaces *  iface,
ULONG64  offset,
void *  buffer,
ULONG  buffer_size,
ULONG *  written 
)
static

Definition at line 1245 of file dbgeng.c.

1247{
1248 FIXME("%p, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, written);
1249
1250 return E_NOTIMPL;
1251}

◆ DebugExtensionInitialize()

HRESULT WINAPI DebugExtensionInitialize ( ULONG *  pVersion,
ULONG *  pFlags 
)

Definition at line 4689 of file dbgeng.c.

4690{
4691 FIXME("(%p,%p): stub\n", pVersion, pFlags);
4692
4694
4695 return E_NOTIMPL;
4696}

◆ debugsymbols_AddRef()

static ULONG STDMETHODCALLTYPE debugsymbols_AddRef ( IDebugSymbols3 *  iface)
static

Definition at line 1407 of file dbgeng.c.

1408{
1410 return IUnknown_AddRef(&debug_client->IDebugClient_iface);
1411}
static struct debug_client * impl_from_IDebugSymbols3(IDebugSymbols3 *iface)
Definition: dbgeng.c:270

◆ debugsymbols_AddSymbolOptions()

static HRESULT STDMETHODCALLTYPE debugsymbols_AddSymbolOptions ( IDebugSymbols3 *  iface,
ULONG  options 
)
static

Definition at line 1426 of file dbgeng.c.

1427{
1428 FIXME("%p, %#lx stub.\n", iface, options);
1429
1430 return E_NOTIMPL;
1431}

◆ debugsymbols_AddSyntheticModule()

static HRESULT STDMETHODCALLTYPE debugsymbols_AddSyntheticModule ( IDebugSymbols3 *  iface,
ULONG64  base,
ULONG  size,
const char *  image_path,
const char *  module_name,
ULONG  flags 
)
static

Definition at line 2324 of file dbgeng.c.

2326{
2327 FIXME("%p, %s, %lu, %s, %s, %#lx stub.\n", iface, wine_dbgstr_longlong(base), size, debugstr_a(image_path),
2329
2330 return E_NOTIMPL;
2331}
static LPCWSTR LPCWSTR module_name
Definition: db.cpp:171

◆ debugsymbols_AddSyntheticModuleWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_AddSyntheticModuleWide ( IDebugSymbols3 *  iface,
ULONG64  base,
ULONG  size,
const WCHAR *  image_path,
const WCHAR *  module_name,
ULONG  flags 
)
static

Definition at line 2333 of file dbgeng.c.

2335{
2336 FIXME("%p, %s, %lu, %s, %s, %#lx stub.\n", iface, wine_dbgstr_longlong(base), size, debugstr_w(image_path),
2338
2339 return E_NOTIMPL;
2340}

◆ debugsymbols_AddSyntheticSymbol()

static HRESULT STDMETHODCALLTYPE debugsymbols_AddSyntheticSymbol ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG  size,
const char *  name,
ULONG  flags,
DEBUG_MODULE_AND_ID *  id 
)
static

Definition at line 2413 of file dbgeng.c.

2415{
2416 FIXME("%p, %s, %lu, %s, %#lx, %p stub.\n", iface, wine_dbgstr_longlong(offset), size, debugstr_a(name), flags, id);
2417
2418 return E_NOTIMPL;
2419}

◆ debugsymbols_AddSyntheticSymbolWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_AddSyntheticSymbolWide ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG  size,
const WCHAR *  name,
ULONG  flags,
DEBUG_MODULE_AND_ID *  id 
)
static

Definition at line 2421 of file dbgeng.c.

2423{
2424 FIXME("%p, %s, %lu, %s, %#lx, %p stub.\n", iface, wine_dbgstr_longlong(offset), size, debugstr_w(name), flags, id);
2425
2426 return E_NOTIMPL;
2427}

◆ debugsymbols_AddTypeOptions()

static HRESULT STDMETHODCALLTYPE debugsymbols_AddTypeOptions ( IDebugSymbols3 *  iface,
ULONG  options 
)
static

Definition at line 2015 of file dbgeng.c.

2016{
2017 FIXME("%p, %#lx stub.\n", iface, options);
2018
2019 return E_NOTIMPL;
2020}

◆ debugsymbols_AppendImagePath()

static HRESULT STDMETHODCALLTYPE debugsymbols_AppendImagePath ( IDebugSymbols3 *  iface,
const char *  path 
)
static

Definition at line 1835 of file dbgeng.c.

1836{
1837 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1838
1839 return E_NOTIMPL;
1840}

◆ debugsymbols_AppendImagePathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_AppendImagePathWide ( IDebugSymbols3 *  iface,
const WCHAR *  addition 
)
static

Definition at line 2203 of file dbgeng.c.

2204{
2205 FIXME("%p, %s stub.\n", iface, debugstr_w(addition));
2206
2207 return E_NOTIMPL;
2208}

◆ debugsymbols_AppendSourcePath()

static HRESULT STDMETHODCALLTYPE debugsymbols_AppendSourcePath ( IDebugSymbols3 *  iface,
const char *  path 
)
static

Definition at line 1865 of file dbgeng.c.

1866{
1867 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1868
1869 return E_NOTIMPL;
1870}

◆ debugsymbols_AppendSourcePathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_AppendSourcePathWide ( IDebugSymbols3 *  iface,
const WCHAR *  addition 
)
static

Definition at line 2233 of file dbgeng.c.

2234{
2235 FIXME("%p, %s stub.\n", iface, debugstr_w(addition));
2236
2237 return E_NOTIMPL;
2238}

◆ debugsymbols_AppendSymbolPath()

static HRESULT STDMETHODCALLTYPE debugsymbols_AppendSymbolPath ( IDebugSymbols3 *  iface,
const char *  path 
)
static

Definition at line 1813 of file dbgeng.c.

1814{
1815 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1816
1817 return E_NOTIMPL;
1818}

◆ debugsymbols_AppendSymbolPathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_AppendSymbolPathWide ( IDebugSymbols3 *  iface,
const WCHAR *  addition 
)
static

Definition at line 2181 of file dbgeng.c.

2182{
2183 FIXME("%p, %s stub.\n", iface, debugstr_w(addition));
2184
2185 return E_NOTIMPL;
2186}

◆ debugsymbols_CreateSymbolGroup()

static HRESULT STDMETHODCALLTYPE debugsymbols_CreateSymbolGroup ( IDebugSymbols3 *  iface,
IDebugSymbolGroup **  group 
)
static

Definition at line 1761 of file dbgeng.c.

1762{
1763 FIXME("%p, %p stub.\n", iface, group);
1764
1765 return E_NOTIMPL;
1766}
GLboolean GLuint group
Definition: glext.h:11120

◆ debugsymbols_CreateSymbolGroup2()

static HRESULT STDMETHODCALLTYPE debugsymbols_CreateSymbolGroup2 ( IDebugSymbols3 *  iface,
PDEBUG_SYMBOL_GROUP2 *  group 
)
static

Definition at line 2136 of file dbgeng.c.

2137{
2138 FIXME("%p, %p stub.\n", iface, group);
2139
2140 return E_NOTIMPL;
2141}

◆ debugsymbols_EndSymbolMatch()

static HRESULT STDMETHODCALLTYPE debugsymbols_EndSymbolMatch ( IDebugSymbols3 *  iface,
ULONG64  handle 
)
static

Definition at line 1784 of file dbgeng.c.

1785{
1786 FIXME("%p, %s stub.\n", iface, wine_dbgstr_longlong(handle));
1787
1788 return E_NOTIMPL;
1789}

◆ debugsymbols_FindSourceFile()

static HRESULT STDMETHODCALLTYPE debugsymbols_FindSourceFile ( IDebugSymbols3 *  iface,
ULONG  start,
const char *  file,
ULONG  flags,
ULONG *  found_element,
char *  buffer,
ULONG  buffer_size,
ULONG *  found_size 
)
static

Definition at line 1872 of file dbgeng.c.

1874{
1875 FIXME("%p, %lu, %s, %#lx, %p, %p, %lu, %p stub.\n", iface, start, debugstr_a(file), flags, found_element, buffer,
1876 buffer_size, found_size);
1877
1878 return E_NOTIMPL;
1879}

◆ debugsymbols_FindSourceFileWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_FindSourceFileWide ( IDebugSymbols3 *  iface,
ULONG  start_element,
const WCHAR *  file,
ULONG  flags,
ULONG *  found_element,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  found_size 
)
static

Definition at line 2240 of file dbgeng.c.

2242{
2243 FIXME("%p, %lu, %s, %#lx, %p, %p, %lu, %p stub.\n", iface, start_element, debugstr_w(file), flags, found_element,
2244 buffer, buffer_size, found_size);
2245
2246 return E_NOTIMPL;
2247}

◆ debugsymbols_GetConstantName()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetConstantName ( IDebugSymbols3 *  iface,
ULONG64  module,
ULONG  type_id,
ULONG64  value,
char *  buffer,
ULONG  buffer_size,
ULONG *  name_size 
)
static

Definition at line 1990 of file dbgeng.c.

1992{
1993 FIXME("%p, %s, %lu, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id,
1995
1996 return E_NOTIMPL;
1997}
type_id

◆ debugsymbols_GetConstantNameWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetConstantNameWide ( IDebugSymbols3 *  iface,
ULONG64  module,
ULONG  type_id,
ULONG64  value,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  name_size 
)
static

Definition at line 2275 of file dbgeng.c.

2277{
2278 FIXME("%p, %s, %lu, %s, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id,
2280
2281 return E_NOTIMPL;
2282}

◆ debugsymbols_GetCurrentScopeFrameIndex()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetCurrentScopeFrameIndex ( IDebugSymbols3 *  iface,
ULONG *  index 
)
static

Definition at line 2349 of file dbgeng.c.

2350{
2351 FIXME("%p, %p stub.\n", iface, index);
2352
2353 return E_NOTIMPL;
2354}

◆ debugsymbols_GetFieldName()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldName ( IDebugSymbols3 *  iface,
ULONG64  module,
ULONG  type_id,
ULONG  field_index,
char *  buffer,
ULONG  buffer_size,
ULONG *  name_size 
)
static

Definition at line 1999 of file dbgeng.c.

2001{
2002 FIXME("%p, %s, %lu, %lu, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id, field_index, buffer,
2003 buffer_size, name_size);
2004
2005 return E_NOTIMPL;
2006}

◆ debugsymbols_GetFieldNameWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldNameWide ( IDebugSymbols3 *  iface,
ULONG64  module,
ULONG  type_id,
ULONG  field_index,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  name_size 
)
static

Definition at line 2284 of file dbgeng.c.

2286{
2287 FIXME("%p, %s, %lu, %lu, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id, field_index, buffer,
2288 buffer_size, name_size);
2289
2290 return E_NOTIMPL;
2291}

◆ debugsymbols_GetFieldOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldOffset ( IDebugSymbols3 *  iface,
ULONG64  base,
ULONG  type_id,
const char *  field,
ULONG *  offset 
)
static

Definition at line 1651 of file dbgeng.c.

1653{
1654 FIXME("%p, %s, %lu, %s, %p stub.\n", iface, wine_dbgstr_longlong(base), type_id, debugstr_a(field), offset);
1655
1656 return E_NOTIMPL;
1657}
Definition: parser.c:44

◆ debugsymbols_GetFieldOffsetWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldOffsetWide ( IDebugSymbols3 *  iface,
ULONG64  module,
ULONG  type_id,
const WCHAR *  field,
ULONG *  offset 
)
static

Definition at line 2112 of file dbgeng.c.

2114{
2115 FIXME("%p, %s, %lu, %s, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id, debugstr_w(field), offset);
2116
2117 return E_NOTIMPL;
2118}

◆ debugsymbols_GetFieldTypeAndOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldTypeAndOffset ( IDebugSymbols3 *  iface,
ULONG64  module,
ULONG  container_type_id,
const char *  field,
ULONG *  field_type_id,
ULONG *  offset 
)
static

Definition at line 2395 of file dbgeng.c.

2397{
2398 FIXME("%p, %s, %lu, %s, %p, %p stub.\n", iface, wine_dbgstr_longlong(module), container_type_id, debugstr_a(field),
2399 field_type_id, offset);
2400
2401 return E_NOTIMPL;
2402}

◆ debugsymbols_GetFieldTypeAndOffsetWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetFieldTypeAndOffsetWide ( IDebugSymbols3 *  iface,
ULONG64  module,
ULONG  container_type_id,
const WCHAR *  field,
ULONG *  field_type_id,
ULONG *  offset 
)
static

Definition at line 2404 of file dbgeng.c.

2406{
2407 FIXME("%p, %s, %lu, %s, %p, %p stub.\n", iface, wine_dbgstr_longlong(module), container_type_id, debugstr_w(field),
2408 field_type_id, offset);
2409
2410 return E_NOTIMPL;
2411}

◆ debugsymbols_GetFunctionEntryByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetFunctionEntryByOffset ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG  flags,
void *  buffer,
ULONG  buffer_size,
ULONG *  needed_size 
)
static

Definition at line 2386 of file dbgeng.c.

2388{
2389 FIXME("%p, %s, %#lx, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), flags, buffer, buffer_size,
2390 needed_size);
2391
2392 return E_NOTIMPL;
2393}

◆ debugsymbols_GetImagePath()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetImagePath ( IDebugSymbols3 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  path_size 
)
static

Definition at line 1820 of file dbgeng.c.

1822{
1823 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, path_size);
1824
1825 return E_NOTIMPL;
1826}

◆ debugsymbols_GetImagePathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetImagePathWide ( IDebugSymbols3 *  iface,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  path_size 
)
static

Definition at line 2188 of file dbgeng.c.

2190{
2191 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, path_size);
2192
2193 return E_NOTIMPL;
2194}

◆ debugsymbols_GetLineByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetLineByOffset ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG *  line,
char *  buffer,
ULONG  buffer_size,
ULONG *  file_size,
ULONG64 *  displacement 
)
static

Definition at line 1473 of file dbgeng.c.

1475{
1476 FIXME("%p, %s, %p, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), line, buffer, buffer_size,
1477 file_size, displacement);
1478
1479 return E_NOTIMPL;
1480}
Definition: parser.c:49

◆ debugsymbols_GetLineByOffsetWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetLineByOffsetWide ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG *  line,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  file_size,
ULONG64 *  displacement 
)
static

Definition at line 2062 of file dbgeng.c.

2064{
2065 FIXME("%p, %s, %p, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), line, buffer, buffer_size,
2066 file_size, displacement);
2067
2068 return E_NOTIMPL;
2069}

◆ debugsymbols_GetModuleByIndex()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByIndex ( IDebugSymbols3 *  iface,
ULONG  index,
ULONG64 *  base 
)
static

Definition at line 1510 of file dbgeng.c.

1511{
1513 const struct module_info *info;
1514 struct target_process *target;
1515
1516 TRACE("%p, %lu, %p.\n", iface, index, base);
1517
1519 return E_UNEXPECTED;
1520
1522 return E_INVALIDARG;
1523
1524 *base = info->params.Base;
1525
1526 return S_OK;
1527}
static const struct module_info * debug_target_get_module_info(struct target_process *target, unsigned int i)
Definition: dbgeng.c:211

◆ debugsymbols_GetModuleByModuleName()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByModuleName ( IDebugSymbols3 *  iface,
const char *  name,
ULONG  start_index,
ULONG *  index,
ULONG64 *  base 
)
static

Definition at line 1529 of file dbgeng.c.

1531{
1532 FIXME("%p, %s, %lu, %p, %p stub.\n", iface, debugstr_a(name), start_index, index, base);
1533
1534 return E_NOTIMPL;
1535}

◆ debugsymbols_GetModuleByModuleName2()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByModuleName2 ( IDebugSymbols3 *  iface,
const char *  name,
ULONG  start_index,
ULONG  flags,
ULONG *  index,
ULONG64 *  base 
)
static

Definition at line 2300 of file dbgeng.c.

2302{
2303 FIXME("%p, %s, %lu, %#lx, %p, %p stub.\n", iface, debugstr_a(name), start_index, flags, index, base);
2304
2305 return E_NOTIMPL;
2306}

◆ debugsymbols_GetModuleByModuleName2Wide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByModuleName2Wide ( IDebugSymbols3 *  iface,
const WCHAR *  name,
ULONG  start_index,
ULONG  flags,
ULONG *  index,
ULONG64 *  base 
)
static

Definition at line 2308 of file dbgeng.c.

2310{
2311 FIXME("%p, %s, %lu, %#lx, %p, %p stub.\n", iface, debugstr_w(name), start_index, flags, index, base);
2312
2313 return E_NOTIMPL;
2314}

◆ debugsymbols_GetModuleByModuleNameWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByModuleNameWide ( IDebugSymbols3 *  iface,
const WCHAR *  name,
ULONG  start_index,
ULONG *  index,
ULONG64 *  base 
)
static

Definition at line 2079 of file dbgeng.c.

2081{
2082 FIXME("%p, %s, %lu, %p, %p stub.\n", iface, debugstr_w(name), start_index, index, base);
2083
2084 return E_NOTIMPL;
2085}

◆ debugsymbols_GetModuleByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByOffset ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG  start_index,
ULONG *  index,
ULONG64 *  base 
)
static

Definition at line 1537 of file dbgeng.c.

1539{
1541 static struct target_process *target;
1542 const struct module_info *info;
1543
1544 TRACE("%p, %s, %lu, %p, %p.\n", iface, wine_dbgstr_longlong(offset), start_index, index, base);
1545
1547 return E_UNEXPECTED;
1548
1549 while ((info = debug_target_get_module_info(target, start_index)))
1550 {
1551 if (offset >= info->params.Base && offset < info->params.Base + info->params.Size)
1552 {
1553 if (index)
1554 *index = start_index;
1555 if (base)
1556 *base = info->params.Base;
1557 return S_OK;
1558 }
1559
1560 start_index++;
1561 }
1562
1563 return E_INVALIDARG;
1564}
GLenum const GLfloat * params
Definition: glext.h:5645

◆ debugsymbols_GetModuleByOffset2()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleByOffset2 ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG  start_index,
ULONG  flags,
ULONG *  index,
ULONG64 *  base 
)
static

Definition at line 2316 of file dbgeng.c.

2318{
2319 FIXME("%p, %s, %lu, %#lx, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), start_index, flags, index, base);
2320
2321 return E_NOTIMPL;
2322}

◆ debugsymbols_GetModuleNames()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleNames ( IDebugSymbols3 *  iface,
ULONG  index,
ULONG64  base,
char *  image_name,
ULONG  image_name_buffer_size,
ULONG *  image_name_size,
char *  module_name,
ULONG  module_name_buffer_size,
ULONG *  module_name_size,
char *  loaded_image_name,
ULONG  loaded_image_name_buffer_size,
ULONG *  loaded_image_size 
)
static

Definition at line 1566 of file dbgeng.c.

1570{
1571 FIXME("%p, %lu, %s, %p, %lu, %p, %p, %lu, %p, %p, %lu, %p stub.\n", iface, index, wine_dbgstr_longlong(base),
1572 image_name, image_name_buffer_size, image_name_size, module_name, module_name_buffer_size,
1573 module_name_size, loaded_image_name, loaded_image_name_buffer_size, loaded_image_size);
1574
1575 return E_NOTIMPL;
1576}

◆ debugsymbols_GetModuleNameString()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleNameString ( IDebugSymbols3 *  iface,
ULONG  which,
ULONG  index,
ULONG64  base,
char *  buffer,
ULONG  buffer_size,
ULONG *  name_size 
)
static

Definition at line 1946 of file dbgeng.c.

1948{
1950 const struct module_info *info;
1951 struct target_process *target;
1952 HRESULT hr;
1953
1954 TRACE("%p, %lu, %lu, %s, %p, %lu, %p.\n", iface, which, index, wine_dbgstr_longlong(base), buffer, buffer_size,
1955 name_size);
1956
1958 return E_UNEXPECTED;
1959
1960 if (index == DEBUG_ANY_ID)
1962 else
1964
1965 if (!info)
1966 {
1967 WARN("Was unable to locate module.\n");
1968 return E_INVALIDARG;
1969 }
1970
1971 switch (which)
1972 {
1974 hr = debug_target_return_string(info->image_name, buffer, buffer_size, name_size);
1975 break;
1980 FIXME("Unsupported name info %ld.\n", which);
1981 return E_NOTIMPL;
1982 default:
1983 WARN("Unknown name info %ld.\n", which);
1984 return E_INVALIDARG;
1985 }
1986
1987 return hr;
1988}
static HRESULT debug_target_return_string(const char *str, char *buffer, unsigned int buffer_size, ULONG *size)
Definition: dbgeng.c:91
static const struct module_info * debug_target_get_module_info_by_base(struct target_process *target, ULONG64 base)
Definition: dbgeng.c:222
#define DEBUG_ANY_ID
Definition: dbgeng.h:209
#define DEBUG_MODNAME_MODULE
Definition: dbgeng.h:182
#define DEBUG_MODNAME_LOADED_IMAGE
Definition: dbgeng.h:183
#define DEBUG_MODNAME_SYMBOL_FILE
Definition: dbgeng.h:184
#define DEBUG_MODNAME_MAPPED_IMAGE
Definition: dbgeng.h:185
#define DEBUG_MODNAME_IMAGE
Definition: dbgeng.h:181

◆ debugsymbols_GetModuleNameStringWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleNameStringWide ( IDebugSymbols3 *  iface,
ULONG  which,
ULONG  index,
ULONG64  base,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  name_size 
)
static

Definition at line 2266 of file dbgeng.c.

2268{
2269 FIXME("%p, %lu, %lu, %s, %p, %lu, %p stub.\n", iface, which, index, wine_dbgstr_longlong(base), buffer, buffer_size,
2270 name_size);
2271
2272 return E_NOTIMPL;
2273}

◆ debugsymbols_GetModuleParameters()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleParameters ( IDebugSymbols3 *  iface,
ULONG  count,
ULONG64 *  bases,
ULONG  start,
DEBUG_MODULE_PARAMETERS *  params 
)
static

Definition at line 1578 of file dbgeng.c.

1580{
1582 const struct module_info *info;
1583 struct target_process *target;
1584 unsigned int i;
1585
1586 TRACE("%p, %lu, %p, %lu, %p.\n", iface, count, bases, start, params);
1587
1589 return E_UNEXPECTED;
1590
1591 if (bases)
1592 {
1593 for (i = 0; i < count; ++i)
1594 {
1596 {
1597 params[i] = info->params;
1598 }
1599 else
1600 {
1601 memset(&params[i], 0, sizeof(*params));
1603 }
1604 }
1605 }
1606 else
1607 {
1608 for (i = start; i < start + count; ++i)
1609 {
1611 return E_INVALIDARG;
1612 params[i] = info->params;
1613 }
1614 }
1615
1616 return S_OK;
1617}
#define DEBUG_INVALID_OFFSET
Definition: dbgeng.h:208
#define memset(x, y, z)
Definition: compat.h:39

◆ debugsymbols_GetModuleVersionInformation()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleVersionInformation ( IDebugSymbols3 *  iface,
ULONG  index,
ULONG64  base,
const char *  item,
void *  buffer,
ULONG  buffer_size,
ULONG *  info_size 
)
static

Definition at line 1889 of file dbgeng.c.

1891{
1893 const struct module_info *info;
1894 struct target_process *target;
1895 void *version_info, *ptr;
1896 HRESULT hr = E_FAIL;
1897 DWORD handle;
1898 UINT size;
1899
1900 TRACE("%p, %lu, %s, %s, %p, %lu, %p.\n", iface, index, wine_dbgstr_longlong(base), debugstr_a(item), buffer,
1901 buffer_size, info_size);
1902
1904 return E_UNEXPECTED;
1905
1906 if (index == DEBUG_ANY_ID)
1908 else
1910
1911 if (!info)
1912 {
1913 WARN("Was unable to locate module.\n");
1914 return E_INVALIDARG;
1915 }
1916
1917 if (!(size = GetFileVersionInfoSizeA(info->image_name, &handle)))
1918 return E_FAIL;
1919
1920 if (!(version_info = malloc(size)))
1921 return E_OUTOFMEMORY;
1922
1923 if (GetFileVersionInfoA(info->image_name, handle, size, version_info))
1924 {
1926 {
1927 if (info_size)
1928 *info_size = size;
1929
1930 if (buffer && buffer_size)
1931 {
1932 unsigned int dst_len = min(size, buffer_size);
1933 if (dst_len)
1934 memcpy(buffer, ptr, dst_len);
1935 }
1936
1937 hr = buffer && buffer_size < size ? S_FALSE : S_OK;
1938 }
1939 }
1940
1942
1943 return hr;
1944}
#define malloc
Definition: debug_ros.c:4
DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR filename, LPDWORD handle)
Definition: version.c:746
BOOL WINAPI VerQueryValueA(LPCVOID pBlock, LPCSTR lpSubBlock, LPVOID *lplpBuffer, PUINT puLen)
Definition: version.c:1115
BOOL WINAPI GetFileVersionInfoA(LPCSTR filename, DWORD handle, DWORD datasize, LPVOID data)
Definition: version.c:975
unsigned int UINT
Definition: sysinfo.c:13
static PVOID ptr
Definition: dispmode.c:27
HANDLE handle
Definition: dbgeng.c:58

◆ debugsymbols_GetModuleVersionInformationWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetModuleVersionInformationWide ( IDebugSymbols3 *  iface,
ULONG  index,
ULONG64  base,
const WCHAR *  item,
void *  buffer,
ULONG  buffer_size,
ULONG *  version_info_size 
)
static

Definition at line 2257 of file dbgeng.c.

2259{
2260 FIXME("%p, %lu, %s, %s, %p, %lu, %p stub.\n", iface, index, wine_dbgstr_longlong(base), debugstr_w(item), buffer,
2261 buffer_size, version_info_size);
2262
2263 return E_NOTIMPL;
2264}

◆ debugsymbols_GetNameByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetNameByOffset ( IDebugSymbols3 *  iface,
ULONG64  offset,
char *  buffer,
ULONG  buffer_size,
ULONG *  name_size,
ULONG64 *  displacement 
)
static

Definition at line 1447 of file dbgeng.c.

1449{
1450 FIXME("%p, %s, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size,
1451 name_size, displacement);
1452
1453 return E_NOTIMPL;
1454}

◆ debugsymbols_GetNameByOffsetWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetNameByOffsetWide ( IDebugSymbols3 *  iface,
ULONG64  offset,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  name_size,
ULONG64 *  displacement 
)
static

Definition at line 2036 of file dbgeng.c.

2038{
2039 FIXME("%p, %s, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, name_size,
2040 displacement);
2041
2042 return E_NOTIMPL;
2043}

◆ debugsymbols_GetNearNameByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetNearNameByOffset ( IDebugSymbols3 *  iface,
ULONG64  offset,
LONG  delta,
char *  buffer,
ULONG  buffer_size,
ULONG *  name_size,
ULONG64 *  displacement 
)
static

Definition at line 1464 of file dbgeng.c.

1466{
1467 FIXME("%p, %s, %ld, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), delta, buffer, buffer_size,
1468 name_size, displacement);
1469
1470 return E_NOTIMPL;
1471}

◆ debugsymbols_GetNearNameByOffsetWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetNearNameByOffsetWide ( IDebugSymbols3 *  iface,
ULONG64  offset,
LONG  delta,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  name_size,
ULONG64 *  displacement 
)
static

Definition at line 2053 of file dbgeng.c.

2055{
2056 FIXME("%p, %s, %ld, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), delta, buffer, buffer_size,
2057 name_size, displacement);
2058
2059 return E_NOTIMPL;
2060}

◆ debugsymbols_GetNextSymbolMatch()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetNextSymbolMatch ( IDebugSymbols3 *  iface,
ULONG64  handle,
char *  buffer,
ULONG  buffer_size,
ULONG *  match_size,
ULONG64 *  offset 
)
static

Definition at line 1776 of file dbgeng.c.

1778{
1779 FIXME("%p, %s, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(handle), buffer, buffer_size, match_size, offset);
1780
1781 return E_NOTIMPL;
1782}

◆ debugsymbols_GetNextSymbolMatchWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetNextSymbolMatchWide ( IDebugSymbols3 *  iface,
ULONG64  handle,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  match_size,
ULONG64 *  offset 
)
static

Definition at line 2151 of file dbgeng.c.

2153{
2154 FIXME("%p, %s, %p, %lu, %p, %p stub.\n", iface, wine_dbgstr_longlong(handle), buffer, buffer_size, match_size, offset);
2155
2156 return E_NOTIMPL;
2157}

◆ debugsymbols_GetNumberModules()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetNumberModules ( IDebugSymbols3 *  iface,
ULONG *  loaded,
ULONG *  unloaded 
)
static

Definition at line 1490 of file dbgeng.c.

1491{
1493 static struct target_process *target;
1494 HRESULT hr;
1495
1496 TRACE("%p, %p, %p.\n", iface, loaded, unloaded);
1497
1499 return E_UNEXPECTED;
1500
1502 return hr;
1503
1504 *loaded = target->modules.loaded;
1505 *unloaded = target->modules.unloaded;
1506
1507 return S_OK;
1508}
BOOL loaded
Definition: xmlview.c:54
unsigned int unloaded
Definition: dbgeng.c:63

◆ debugsymbols_GetOffsetByLine()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetByLine ( IDebugSymbols3 *  iface,
ULONG  line,
const char *  file,
ULONG64 *  offset 
)
static

Definition at line 1482 of file dbgeng.c.

1484{
1485 FIXME("%p, %lu, %s, %p stub.\n", iface, line, debugstr_a(file), offset);
1486
1487 return E_NOTIMPL;
1488}

◆ debugsymbols_GetOffsetByLineWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetByLineWide ( IDebugSymbols3 *  iface,
ULONG  line,
const WCHAR *  file,
ULONG64 *  offset 
)
static

Definition at line 2071 of file dbgeng.c.

2073{
2074 FIXME("%p, %lu, %s, %p stub.\n", iface, line, debugstr_w(file), offset);
2075
2076 return E_NOTIMPL;
2077}

◆ debugsymbols_GetOffsetByName()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetByName ( IDebugSymbols3 *  iface,
const char *  symbol,
ULONG64 *  offset 
)
static

Definition at line 1456 of file dbgeng.c.

1458{
1459 FIXME("%p, %s, %p stub.\n", iface, debugstr_a(symbol), offset);
1460
1461 return E_NOTIMPL;
1462}

◆ debugsymbols_GetOffsetByNameWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetByNameWide ( IDebugSymbols3 *  iface,
const WCHAR *  symbol,
ULONG64 *  offset 
)
static

Definition at line 2045 of file dbgeng.c.

2047{
2048 FIXME("%p, %s, %p stub.\n", iface, debugstr_w(symbol), offset);
2049
2050 return E_NOTIMPL;
2051}

◆ debugsymbols_GetOffsetTypeId()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetOffsetTypeId ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG *  type_id,
ULONG64 *  base 
)
static

Definition at line 1667 of file dbgeng.c.

1669{
1670 FIXME("%p, %s, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), type_id, base);
1671
1672 return E_NOTIMPL;
1673}

◆ debugsymbols_GetScope()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetScope ( IDebugSymbols3 *  iface,
ULONG64 *  instr_offset,
DEBUG_STACK_FRAME *  frame,
void *  scope_context,
ULONG  scope_context_size 
)
static

Definition at line 1729 of file dbgeng.c.

1731{
1732 FIXME("%p, %p, %p, %p, %lu stub.\n", iface, instr_offset, frame, scope_context, scope_context_size);
1733
1734 return E_NOTIMPL;
1735}

◆ debugsymbols_GetScopeSymbolGroup()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetScopeSymbolGroup ( IDebugSymbols3 *  iface,
ULONG  flags,
IDebugSymbolGroup *  update,
IDebugSymbolGroup **  symbols 
)
static

Definition at line 1753 of file dbgeng.c.

1755{
1756 FIXME("%p, %#lx, %p, %p stub.\n", iface, flags, update, symbols);
1757
1758 return E_NOTIMPL;
1759}

◆ debugsymbols_GetScopeSymbolGroup2()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetScopeSymbolGroup2 ( IDebugSymbols3 *  iface,
ULONG  flags,
PDEBUG_SYMBOL_GROUP2  update,
PDEBUG_SYMBOL_GROUP2 *  symbols 
)
static

Definition at line 2128 of file dbgeng.c.

2130{
2131 FIXME("%p, %#lx, %p, %p stub.\n", iface, flags, update, symbols);
2132
2133 return E_NOTIMPL;
2134}

◆ debugsymbols_GetSourceEntriesByLine()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntriesByLine ( IDebugSymbols3 *  iface,
ULONG  line,
const char *  file,
ULONG  flags,
DEBUG_SYMBOL_SOURCE_ENTRY *  entries,
ULONG  count,
ULONG *  entries_avail 
)
static

Definition at line 2517 of file dbgeng.c.

2519{
2520 FIXME("%p, %s, %#lx, %p, %lu, %p stub.\n", iface, debugstr_a(file), flags, entries, count, entries_avail);
2521
2522 return E_NOTIMPL;
2523}

◆ debugsymbols_GetSourceEntriesByLineWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntriesByLineWide ( IDebugSymbols3 *  iface,
ULONG  line,
const WCHAR *  file,
ULONG  flags,
DEBUG_SYMBOL_SOURCE_ENTRY *  entries,
ULONG  count,
ULONG *  entries_avail 
)
static

Definition at line 2525 of file dbgeng.c.

2527{
2528 FIXME("%p, %s, %#lx, %p, %lu, %p stub.\n", iface, debugstr_w(file), flags, entries, count, entries_avail);
2529
2530 return E_NOTIMPL;
2531}

◆ debugsymbols_GetSourceEntriesByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntriesByOffset ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG  flags,
DEBUG_SYMBOL_SOURCE_ENTRY *  entries,
ULONG  count,
ULONG *  entries_avail 
)
static

Definition at line 2509 of file dbgeng.c.

2511{
2512 FIXME("%p, %s, %#lx, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), flags, entries, count, entries_avail);
2513
2514 return E_NOTIMPL;
2515}

◆ debugsymbols_GetSourceEntryBySourceEntry()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntryBySourceEntry ( IDebugSymbols3 *  iface,
DEBUG_SYMBOL_SOURCE_ENTRY *  from_entry,
ULONG  flags,
DEBUG_SYMBOL_SOURCE_ENTRY *  to_entry 
)
static

Definition at line 2557 of file dbgeng.c.

2559{
2560 FIXME("%p, %p, %#lx, %p stub.\n", iface, from_entry, flags, to_entry);
2561
2562 return E_NOTIMPL;
2563}

◆ debugsymbols_GetSourceEntryOffsetRegions()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntryOffsetRegions ( IDebugSymbols3 *  iface,
DEBUG_SYMBOL_SOURCE_ENTRY *  entry,
ULONG  flags,
DEBUG_OFFSET_REGION *  regions,
ULONG  count,
ULONG *  regions_avail 
)
static

Definition at line 2549 of file dbgeng.c.

2551{
2552 FIXME("%p, %p, %#lx, %p, %lu, %p stub.\n", iface, entry, flags, regions, count, regions_avail);
2553
2554 return E_NOTIMPL;
2555}

◆ debugsymbols_GetSourceEntryString()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntryString ( IDebugSymbols3 *  iface,
DEBUG_SYMBOL_SOURCE_ENTRY *  entry,
ULONG  which,
char *  buffer,
ULONG  buffer_size,
ULONG *  string_size 
)
static

Definition at line 2533 of file dbgeng.c.

2535{
2536 FIXME("%p, %p, %lu, %p, %lu, %p stub.\n", iface, entry, which, buffer, buffer_size, string_size);
2537
2538 return E_NOTIMPL;
2539}

◆ debugsymbols_GetSourceEntryStringWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceEntryStringWide ( IDebugSymbols3 *  iface,
DEBUG_SYMBOL_SOURCE_ENTRY *  entry,
ULONG  which,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  string_size 
)
static

Definition at line 2541 of file dbgeng.c.

2543{
2544 FIXME("%p, %p, %lu, %p, %lu, %p stub.\n", iface, entry, which, buffer, buffer_size, string_size);
2545
2546 return E_NOTIMPL;
2547}

◆ debugsymbols_GetSourceFileLineOffsets()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceFileLineOffsets ( IDebugSymbols3 *  iface,
const char *  file,
ULONG64 *  buffer,
ULONG  buffer_lines,
ULONG *  file_lines 
)
static

Definition at line 1881 of file dbgeng.c.

1883{
1884 FIXME("%p, %s, %p, %lu, %p stub.\n", iface, debugstr_a(file), buffer, buffer_lines, file_lines);
1885
1886 return E_NOTIMPL;
1887}

◆ debugsymbols_GetSourceFileLineOffsetsWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourceFileLineOffsetsWide ( IDebugSymbols3 *  iface,
const WCHAR *  file,
ULONG64 *  buffer,
ULONG  buffer_lines,
ULONG *  file_lines 
)
static

Definition at line 2249 of file dbgeng.c.

2251{
2252 FIXME("%p, %s, %p, %lu, %p stub.\n", iface, debugstr_w(file), buffer, buffer_lines, file_lines);
2253
2254 return E_NOTIMPL;
2255}

◆ debugsymbols_GetSourcePath()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourcePath ( IDebugSymbols3 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  path_size 
)
static

Definition at line 1842 of file dbgeng.c.

1844{
1845 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, path_size);
1846
1847 return E_NOTIMPL;
1848}

◆ debugsymbols_GetSourcePathElement()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourcePathElement ( IDebugSymbols3 *  iface,
ULONG  index,
char *  buffer,
ULONG  buffer_size,
ULONG *  element_size 
)
static

Definition at line 1850 of file dbgeng.c.

1852{
1853 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, element_size);
1854
1855 return E_NOTIMPL;
1856}
size_t const element_size
Definition: debug_heap.cpp:510

◆ debugsymbols_GetSourcePathElementWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourcePathElementWide ( IDebugSymbols3 *  iface,
ULONG  index,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  element_size 
)
static

Definition at line 2218 of file dbgeng.c.

2220{
2221 FIXME("%p, %lu, %p, %lu, %p stub.\n", iface, index, buffer, buffer_size, element_size);
2222
2223 return E_NOTIMPL;
2224}

◆ debugsymbols_GetSourcePathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSourcePathWide ( IDebugSymbols3 *  iface,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  path_size 
)
static

Definition at line 2210 of file dbgeng.c.

2212{
2213 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, path_size);
2214
2215 return E_NOTIMPL;
2216}

◆ debugsymbols_GetSymbolEntriesByName()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntriesByName ( IDebugSymbols3 *  iface,
const char *  symbol,
ULONG  flags,
DEBUG_MODULE_AND_ID *  ids,
ULONG  count,
ULONG *  entries 
)
static

Definition at line 2445 of file dbgeng.c.

2447{
2448 FIXME("%p, %s, %#lx, %p, %lu, %p stub.\n", iface, debugstr_a(symbol), flags, ids, count, entries);
2449
2450 return E_NOTIMPL;
2451}

◆ debugsymbols_GetSymbolEntriesByNameWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntriesByNameWide ( IDebugSymbols3 *  iface,
const WCHAR *  symbol,
ULONG  flags,
DEBUG_MODULE_AND_ID *  ids,
ULONG  count,
ULONG *  entries 
)
static

Definition at line 2453 of file dbgeng.c.

2455{
2456 FIXME("%p, %s, %#lx, %p, %lu, %p stub.\n", iface, debugstr_w(symbol), flags, ids, count, entries);
2457
2458 return E_NOTIMPL;
2459}

◆ debugsymbols_GetSymbolEntriesByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntriesByOffset ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG  flags,
DEBUG_MODULE_AND_ID *  ids,
LONG64 *  displacements,
ULONG  count,
ULONG *  entries 
)
static

Definition at line 2436 of file dbgeng.c.

2438{
2439 FIXME("%p, %s, %#lx, %p, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), flags, ids, displacements, count,
2440 entries);
2441
2442 return E_NOTIMPL;
2443}

◆ debugsymbols_GetSymbolEntryBySymbolEntry()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryBySymbolEntry ( IDebugSymbols3 *  iface,
DEBUG_MODULE_AND_ID *  from_id,
ULONG  flags,
DEBUG_MODULE_AND_ID *  to_id 
)
static

Definition at line 2501 of file dbgeng.c.

2503{
2504 FIXME("%p, %p, %#lx, %p stub.\n", iface, from_id, flags, to_id);
2505
2506 return E_NOTIMPL;
2507}

◆ debugsymbols_GetSymbolEntryByToken()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryByToken ( IDebugSymbols3 *  iface,
ULONG64  base,
ULONG  token,
DEBUG_MODULE_AND_ID *  id 
)
static

Definition at line 2461 of file dbgeng.c.

2463{
2464 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(base), id);
2465
2466 return E_NOTIMPL;
2467}

◆ debugsymbols_GetSymbolEntryInformation()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryInformation ( IDebugSymbols3 *  iface,
DEBUG_MODULE_AND_ID *  id,
DEBUG_SYMBOL_ENTRY *  info 
)
static

Definition at line 2469 of file dbgeng.c.

2471{
2472 FIXME("%p, %p, %p stub.\n", iface, id, info);
2473
2474 return E_NOTIMPL;
2475}

◆ debugsymbols_GetSymbolEntryOffsetRegions()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryOffsetRegions ( IDebugSymbols3 *  iface,
DEBUG_MODULE_AND_ID *  id,
ULONG  flags,
DEBUG_OFFSET_REGION *  regions,
ULONG  regions_count,
ULONG *  regions_avail 
)
static

Definition at line 2493 of file dbgeng.c.

2495{
2496 FIXME("%p, %p, %#lx, %p, %lu, %p stub.\n", iface, id, flags, regions, regions_count, regions_avail);
2497
2498 return E_NOTIMPL;
2499}

◆ debugsymbols_GetSymbolEntryString()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryString ( IDebugSymbols3 *  iface,
DEBUG_MODULE_AND_ID *  id,
ULONG  which,
char *  buffer,
ULONG  buffer_size,
ULONG *  string_size 
)
static

Definition at line 2477 of file dbgeng.c.

2479{
2480 FIXME("%p, %p, %lu, %p, %lu, %p stub.\n", iface, id, which, buffer, buffer_size, string_size);
2481
2482 return E_NOTIMPL;
2483}

◆ debugsymbols_GetSymbolEntryStringWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolEntryStringWide ( IDebugSymbols3 *  iface,
DEBUG_MODULE_AND_ID *  id,
ULONG  which,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  string_size 
)
static

Definition at line 2485 of file dbgeng.c.

2487{
2488 FIXME("%p, %p, %lu, %p, %lu, %p stub.\n", iface, id, which, buffer, buffer_size, string_size);
2489
2490 return E_NOTIMPL;
2491}

◆ debugsymbols_GetSymbolModule()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolModule ( IDebugSymbols3 *  iface,
const char *  symbol,
ULONG64 *  base 
)
static

Definition at line 1619 of file dbgeng.c.

1620{
1621 FIXME("%p, %s, %p stub.\n", iface, debugstr_a(symbol), base);
1622
1623 return E_NOTIMPL;
1624}

◆ debugsymbols_GetSymbolModuleWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolModuleWide ( IDebugSymbols3 *  iface,
const WCHAR *  symbol,
ULONG64 *  base 
)
static

Definition at line 2087 of file dbgeng.c.

2089{
2090 FIXME("%p, %s, %p stub.\n", iface, debugstr_w(symbol), base);
2091
2092 return E_NOTIMPL;
2093}

◆ debugsymbols_GetSymbolOptions()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolOptions ( IDebugSymbols3 *  iface,
ULONG *  options 
)
static

Definition at line 1419 of file dbgeng.c.

1420{
1421 FIXME("%p, %p stub.\n", iface, options);
1422
1423 return E_NOTIMPL;
1424}

◆ debugsymbols_GetSymbolPath()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolPath ( IDebugSymbols3 *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  path_size 
)
static

Definition at line 1798 of file dbgeng.c.

1800{
1801 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, path_size);
1802
1803 return E_NOTIMPL;
1804}

◆ debugsymbols_GetSymbolPathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolPathWide ( IDebugSymbols3 *  iface,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  path_size 
)
static

Definition at line 2166 of file dbgeng.c.

2168{
2169 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, path_size);
2170
2171 return E_NOTIMPL;
2172}

◆ debugsymbols_GetSymbolTypeId()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolTypeId ( IDebugSymbols3 *  iface,
const char *  symbol,
ULONG *  type_id,
ULONG64 *  base 
)
static

Definition at line 1659 of file dbgeng.c.

1661{
1662 FIXME("%p, %s, %p, %p stub.\n", iface, debugstr_a(symbol), type_id, base);
1663
1664 return E_NOTIMPL;
1665}

◆ debugsymbols_GetSymbolTypeIdWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetSymbolTypeIdWide ( IDebugSymbols3 *  iface,
const WCHAR *  symbol,
ULONG *  type_id,
ULONG64 *  module 
)
static

Definition at line 2120 of file dbgeng.c.

2122{
2123 FIXME("%p, %s, %p, %p stub.\n", iface, debugstr_w(symbol), type_id, module);
2124
2125 return E_NOTIMPL;
2126}

◆ debugsymbols_GetTypeId()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeId ( IDebugSymbols3 *  iface,
ULONG64  base,
const char *  name,
ULONG *  type_id 
)
static

Definition at line 1635 of file dbgeng.c.

1637{
1638 FIXME("%p, %s, %s, %p stub.\n", iface, wine_dbgstr_longlong(base), debugstr_a(name), type_id);
1639
1640 return E_NOTIMPL;
1641}

◆ debugsymbols_GetTypeIdWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeIdWide ( IDebugSymbols3 *  iface,
ULONG64  module,
const WCHAR *  name,
ULONG *  type_id 
)
static

Definition at line 2104 of file dbgeng.c.

2106{
2107 FIXME("%p, %s, %s, %p stub.\n", iface, wine_dbgstr_longlong(module), debugstr_w(name), type_id);
2108
2109 return E_NOTIMPL;
2110}

◆ debugsymbols_GetTypeName()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeName ( IDebugSymbols3 *  iface,
ULONG64  base,
ULONG  type_id,
char *  buffer,
ULONG  buffer_size,
ULONG *  name_size 
)
static

Definition at line 1626 of file dbgeng.c.

1628{
1629 FIXME("%p, %s, %lu, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(base), type_id, buffer,
1630 buffer_size, name_size);
1631
1632 return E_NOTIMPL;
1633}

◆ debugsymbols_GetTypeNameWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeNameWide ( IDebugSymbols3 *  iface,
ULONG64  module,
ULONG  type_id,
WCHAR *  buffer,
ULONG  buffer_size,
ULONG *  name_size 
)
static

Definition at line 2095 of file dbgeng.c.

2097{
2098 FIXME("%p, %s, %lu, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id, buffer, buffer_size,
2099 name_size);
2100
2101 return E_NOTIMPL;
2102}

◆ debugsymbols_GetTypeOptions()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeOptions ( IDebugSymbols3 *  iface,
ULONG *  options 
)
static

Definition at line 2008 of file dbgeng.c.

2009{
2010 FIXME("%p, %p stub.\n", iface, options);
2011
2012 return E_NOTIMPL;
2013}

◆ debugsymbols_GetTypeSize()

static HRESULT STDMETHODCALLTYPE debugsymbols_GetTypeSize ( IDebugSymbols3 *  iface,
ULONG64  base,
ULONG  type_id,
ULONG *  size 
)
static

Definition at line 1643 of file dbgeng.c.

1645{
1646 FIXME("%p, %s, %lu, %p stub.\n", iface, wine_dbgstr_longlong(base), type_id, size);
1647
1648 return E_NOTIMPL;
1649}

◆ debugsymbols_IsManagedModule()

static HRESULT STDMETHODCALLTYPE debugsymbols_IsManagedModule ( IDebugSymbols3 *  iface,
ULONG  index,
ULONG64  base 
)
static

Definition at line 2293 of file dbgeng.c.

2294{
2295 FIXME("%p, %lu, %s stub.\n", iface, index, wine_dbgstr_longlong(base));
2296
2297 return E_NOTIMPL;
2298}

◆ debugsymbols_OutputSymbolByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_OutputSymbolByOffset ( IDebugSymbols3 *  iface,
ULONG  output_control,
ULONG  flags,
ULONG64  offset 
)
static

Definition at line 2378 of file dbgeng.c.

2380{
2381 FIXME("%p, %lu, %#lx, %s stub.\n", iface, output_control, flags, wine_dbgstr_longlong(offset));
2382
2383 return E_NOTIMPL;
2384}

◆ debugsymbols_OutputTypedDataPhysical()

static HRESULT STDMETHODCALLTYPE debugsymbols_OutputTypedDataPhysical ( IDebugSymbols3 *  iface,
ULONG  output_control,
ULONG64  offset,
ULONG64  base,
ULONG  type_id,
ULONG  flags 
)
static

Definition at line 1720 of file dbgeng.c.

1722{
1723 FIXME("%p, %#lx, %s, %s, %lu, %#lx stub.\n", iface, output_control, wine_dbgstr_longlong(offset),
1725
1726 return E_NOTIMPL;
1727}

◆ debugsymbols_OutputTypedDataVirtual()

static HRESULT STDMETHODCALLTYPE debugsymbols_OutputTypedDataVirtual ( IDebugSymbols3 *  iface,
ULONG  output_control,
ULONG64  offset,
ULONG64  base,
ULONG  type_id,
ULONG  flags 
)
static

Definition at line 1693 of file dbgeng.c.

1695{
1696 FIXME("%p, %#lx, %s, %s, %lu, %#lx stub.\n", iface, output_control, wine_dbgstr_longlong(offset),
1698
1699 return E_NOTIMPL;
1700}

◆ debugsymbols_QueryInterface()

static HRESULT STDMETHODCALLTYPE debugsymbols_QueryInterface ( IDebugSymbols3 *  iface,
REFIID  riid,
void **  obj 
)
static

Definition at line 1401 of file dbgeng.c.

1402{
1404 return IUnknown_QueryInterface(&debug_client->IDebugClient_iface, riid, obj);
1405}

◆ debugsymbols_ReadTypedDataPhysical()

static HRESULT STDMETHODCALLTYPE debugsymbols_ReadTypedDataPhysical ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG64  base,
ULONG  type_id,
void *  buffer,
ULONG  buffer_size,
ULONG *  read_len 
)
static

Definition at line 1702 of file dbgeng.c.

1704{
1705 FIXME("%p, %s, %s, %lu, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(base),
1706 type_id, buffer, buffer_size, read_len);
1707
1708 return E_NOTIMPL;
1709}

◆ debugsymbols_ReadTypedDataVirtual()

static HRESULT STDMETHODCALLTYPE debugsymbols_ReadTypedDataVirtual ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG64  base,
ULONG  type_id,
void *  buffer,
ULONG  buffer_size,
ULONG *  read_len 
)
static

Definition at line 1675 of file dbgeng.c.

1677{
1678 FIXME("%p, %s, %s, %lu, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(base),
1679 type_id, buffer, buffer_size, read_len);
1680
1681 return E_NOTIMPL;
1682}

◆ debugsymbols_Release()

static ULONG STDMETHODCALLTYPE debugsymbols_Release ( IDebugSymbols3 *  iface)
static

Definition at line 1413 of file dbgeng.c.

1414{
1416 return IUnknown_Release(&debug_client->IDebugClient_iface);
1417}

◆ debugsymbols_Reload()

static HRESULT STDMETHODCALLTYPE debugsymbols_Reload ( IDebugSymbols3 *  iface,
const char *  path 
)
static

Definition at line 1791 of file dbgeng.c.

1792{
1793 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1794
1795 return E_NOTIMPL;
1796}

◆ debugsymbols_ReloadWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_ReloadWide ( IDebugSymbols3 *  iface,
const WCHAR *  module 
)
static

Definition at line 2159 of file dbgeng.c.

2160{
2161 FIXME("%p, %s stub.\n", iface, debugstr_w(module));
2162
2163 return E_NOTIMPL;
2164}

◆ debugsymbols_RemoveSymbolOptions()

static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveSymbolOptions ( IDebugSymbols3 *  iface,
ULONG  options 
)
static

Definition at line 1433 of file dbgeng.c.

1434{
1435 FIXME("%p, %#lx stub.\n", iface, options);
1436
1437 return E_NOTIMPL;
1438}

◆ debugsymbols_RemoveSyntheticModule()

static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveSyntheticModule ( IDebugSymbols3 *  iface,
ULONG64  base 
)
static

Definition at line 2342 of file dbgeng.c.

2343{
2344 FIXME("%p, %s stub.\n", iface, wine_dbgstr_longlong(base));
2345
2346 return E_NOTIMPL;
2347}

◆ debugsymbols_RemoveSyntheticSymbol()

static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveSyntheticSymbol ( IDebugSymbols3 *  iface,
DEBUG_MODULE_AND_ID *  id 
)
static

Definition at line 2429 of file dbgeng.c.

2430{
2431 FIXME("%p, %p stub.\n", iface, id);
2432
2433 return E_NOTIMPL;
2434}

◆ debugsymbols_RemoveTypeOptions()

static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveTypeOptions ( IDebugSymbols3 *  iface,
ULONG  options 
)
static

Definition at line 2022 of file dbgeng.c.

2023{
2024 FIXME("%p, %#lx stub.\n", iface, options);
2025
2026 return E_NOTIMPL;
2027}

◆ debugsymbols_ResetScope()

static HRESULT STDMETHODCALLTYPE debugsymbols_ResetScope ( IDebugSymbols3 *  iface)
static

Definition at line 1746 of file dbgeng.c.

1747{
1748 FIXME("%p stub.\n", iface);
1749
1750 return E_NOTIMPL;
1751}

◆ debugsymbols_SetImagePath()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetImagePath ( IDebugSymbols3 *  iface,
const char *  path 
)
static

Definition at line 1828 of file dbgeng.c.

1829{
1830 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1831
1832 return E_NOTIMPL;
1833}

◆ debugsymbols_SetImagePathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetImagePathWide ( IDebugSymbols3 *  iface,
const WCHAR *  path 
)
static

Definition at line 2196 of file dbgeng.c.

2197{
2198 FIXME("%p, %s stub.\n", iface, debugstr_w(path));
2199
2200 return E_NOTIMPL;
2201}

◆ debugsymbols_SetScope()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetScope ( IDebugSymbols3 *  iface,
ULONG64  instr_offset,
DEBUG_STACK_FRAME *  frame,
void *  scope_context,
ULONG  scope_context_size 
)
static

Definition at line 1737 of file dbgeng.c.

1739{
1740 FIXME("%p, %s, %p, %p, %lu stub.\n", iface, wine_dbgstr_longlong(instr_offset), frame, scope_context,
1741 scope_context_size);
1742
1743 return E_NOTIMPL;
1744}

◆ debugsymbols_SetScopeFrameByIndex()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetScopeFrameByIndex ( IDebugSymbols3 *  iface,
ULONG  index 
)
static

Definition at line 2356 of file dbgeng.c.

2357{
2358 FIXME("%p, %lu stub.\n", iface, index);
2359
2360 return E_NOTIMPL;
2361}

◆ debugsymbols_SetScopeFromJitDebugInfo()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetScopeFromJitDebugInfo ( IDebugSymbols3 *  iface,
ULONG  output_control,
ULONG64  info_offset 
)
static

Definition at line 2363 of file dbgeng.c.

2365{
2366 FIXME("%p, %lu, %s stub.\n", iface, output_control, wine_dbgstr_longlong(info_offset));
2367
2368 return E_NOTIMPL;
2369}

◆ debugsymbols_SetScopeFromStoredEvent()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetScopeFromStoredEvent ( IDebugSymbols3 *  iface)
static

Definition at line 2371 of file dbgeng.c.

2372{
2373 FIXME("%p stub.\n", iface);
2374
2375 return E_NOTIMPL;
2376}

◆ debugsymbols_SetSourcePath()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetSourcePath ( IDebugSymbols3 *  iface,
const char *  path 
)
static

Definition at line 1858 of file dbgeng.c.

1859{
1860 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1861
1862 return E_NOTIMPL;
1863}

◆ debugsymbols_SetSourcePathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetSourcePathWide ( IDebugSymbols3 *  iface,
const WCHAR *  path 
)
static

Definition at line 2226 of file dbgeng.c.

2227{
2228 FIXME("%p, %s stub.\n", iface, debugstr_w(path));
2229
2230 return E_NOTIMPL;
2231}

◆ debugsymbols_SetSymbolOptions()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetSymbolOptions ( IDebugSymbols3 *  iface,
ULONG  options 
)
static

Definition at line 1440 of file dbgeng.c.

1441{
1442 FIXME("%p, %#lx stub.\n", iface, options);
1443
1444 return E_NOTIMPL;
1445}

◆ debugsymbols_SetSymbolPath()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetSymbolPath ( IDebugSymbols3 *  iface,
const char *  path 
)
static

Definition at line 1806 of file dbgeng.c.

1807{
1808 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1809
1810 return E_NOTIMPL;
1811}

◆ debugsymbols_SetSymbolPathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetSymbolPathWide ( IDebugSymbols3 *  iface,
const WCHAR *  path 
)
static

Definition at line 2174 of file dbgeng.c.

2175{
2176 FIXME("%p, %s stub.\n", iface, debugstr_w(path));
2177
2178 return E_NOTIMPL;
2179}

◆ debugsymbols_SetTypeOptions()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetTypeOptions ( IDebugSymbols3 *  iface,
ULONG  options 
)
static

Definition at line 2029 of file dbgeng.c.

2030{
2031 FIXME("%p, %#lx stub.\n", iface, options);
2032
2033 return E_NOTIMPL;
2034}

◆ debugsymbols_StartSymbolMatch()

static HRESULT STDMETHODCALLTYPE debugsymbols_StartSymbolMatch ( IDebugSymbols3 *  iface,
const char *  pattern,
ULONG64 *  handle 
)
static

Definition at line 1768 of file dbgeng.c.

1770{
1771 FIXME("%p, %s, %p stub.\n", iface, pattern, handle);
1772
1773 return E_NOTIMPL;
1774}

◆ debugsymbols_StartSymbolMatchWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_StartSymbolMatchWide ( IDebugSymbols3 *  iface,
const WCHAR *  pattern,
ULONG64 *  handle 
)
static

Definition at line 2143 of file dbgeng.c.

2145{
2146 FIXME("%p, %s, %p stub.\n", iface, debugstr_w(pattern), handle);
2147
2148 return E_NOTIMPL;
2149}

◆ debugsymbols_WriteTypedDataPhysical()

static HRESULT STDMETHODCALLTYPE debugsymbols_WriteTypedDataPhysical ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG64  base,
ULONG  type_id,
void *  buffer,
ULONG  buffer_size,
ULONG *  written 
)
static

Definition at line 1711 of file dbgeng.c.

1713{
1714 FIXME("%p, %s, %s, %lu, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(base),
1715 type_id, buffer, buffer_size, written);
1716
1717 return E_NOTIMPL;
1718}

◆ debugsymbols_WriteTypedDataVirtual()

static HRESULT STDMETHODCALLTYPE debugsymbols_WriteTypedDataVirtual ( IDebugSymbols3 *  iface,
ULONG64  offset,
ULONG64  base,
ULONG  type_id,
void *  buffer,
ULONG  buffer_size,
ULONG *  written 
)
static

Definition at line 1684 of file dbgeng.c.

1686{
1687 FIXME("%p, %s, %s, %lu, %p, %lu, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(base),
1688 type_id, buffer, buffer_size, written);
1689
1690 return E_NOTIMPL;
1691}

◆ debugsystemobjects_AddRef()

static ULONG STDMETHODCALLTYPE debugsystemobjects_AddRef ( IDebugSystemObjects *  iface)
static

Definition at line 4414 of file dbgeng.c.

4415{
4417 return IUnknown_AddRef(&debug_client->IDebugClient_iface);
4418}
static struct debug_client * impl_from_IDebugSystemObjects(IDebugSystemObjects *iface)
Definition: dbgeng.c:285

◆ debugsystemobjects_GetCurrentProcessDataOffset()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessDataOffset ( IDebugSystemObjects *  iface,
ULONG64 *  offset 
)
static

Definition at line 4568 of file dbgeng.c.

4570{
4571 FIXME("%p, %p stub.\n", iface, offset);
4572
4573 return E_NOTIMPL;
4574}

◆ debugsystemobjects_GetCurrentProcessExecutableName()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessExecutableName ( IDebugSystemObjects *  iface,
char *  buffer,
ULONG  buffer_size,
ULONG *  exe_size 
)
static

Definition at line 4630 of file dbgeng.c.

4632{
4633 FIXME("%p, %p, %lu, %p stub.\n", iface, buffer, buffer_size, exe_size);
4634
4635 return E_NOTIMPL;
4636}

◆ debugsystemobjects_GetCurrentProcessHandle()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessHandle ( IDebugSystemObjects *  iface,
ULONG64 *  handle 
)
static

Definition at line 4614 of file dbgeng.c.

4616{
4617 FIXME("%p, %p stub.\n", iface, handle);
4618
4619 return E_NOTIMPL;
4620}

◆ debugsystemobjects_GetCurrentProcessPeb()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessPeb ( IDebugSystemObjects *  iface,
ULONG64 *  offset 
)
static

Definition at line 4584 of file dbgeng.c.

4585{
4586 FIXME("%p, %p stub.\n", iface, offset);
4587
4588 return E_NOTIMPL;
4589}

◆ debugsystemobjects_GetCurrentProcessSystemId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessSystemId ( IDebugSystemObjects *  iface,
ULONG *  sysid 
)
static

Definition at line 4599 of file dbgeng.c.

4600{
4601 FIXME("%p, %p stub.\n", iface, sysid);
4602
4603 return E_NOTIMPL;
4604}

◆ debugsystemobjects_GetCurrentThreadDataOffset()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadDataOffset ( IDebugSystemObjects *  iface,
ULONG64 *  offset 
)
static

Definition at line 4492 of file dbgeng.c.

4494{
4495 FIXME("%p, %p stub.\n", iface, offset);
4496
4497 return E_NOTIMPL;
4498}

◆ debugsystemobjects_GetCurrentThreadHandle()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadHandle ( IDebugSystemObjects *  iface,
ULONG64 *  handle 
)
static

Definition at line 4538 of file dbgeng.c.

4539{
4540 FIXME("%p, %p stub.\n", iface, handle);
4541
4542 return E_NOTIMPL;
4543}

◆ debugsystemobjects_GetCurrentThreadId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadId ( IDebugSystemObjects *  iface,
ULONG *  id 
)
static

Definition at line 4440 of file dbgeng.c.

4441{
4442 FIXME("%p, %p stub.\n", iface, id);
4443
4444 return E_NOTIMPL;
4445}

◆ debugsystemobjects_GetCurrentThreadSystemId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadSystemId ( IDebugSystemObjects *  iface,
ULONG *  sysid 
)
static

Definition at line 4523 of file dbgeng.c.

4524{
4525 FIXME("%p, %p stub.\n", iface, sysid);
4526
4527 return E_NOTIMPL;
4528}

◆ debugsystemobjects_GetCurrentThreadTeb()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadTeb ( IDebugSystemObjects *  iface,
ULONG64 *  offset 
)
static

Definition at line 4508 of file dbgeng.c.

4509{
4510 FIXME("%p, %p stub.\n", iface, offset);
4511
4512 return E_NOTIMPL;
4513}

◆ debugsystemobjects_GetEventProcess()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetEventProcess ( IDebugSystemObjects *  iface,
ULONG *  id 
)
static

Definition at line 4433 of file dbgeng.c.

4434{
4435 FIXME("%p, %p stub.\n", iface, id);
4436
4437 return E_NOTIMPL;
4438}

◆ debugsystemobjects_GetEventThread()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetEventThread ( IDebugSystemObjects *  iface,
ULONG *  id 
)
static

Definition at line 4426 of file dbgeng.c.

4427{
4428 FIXME("%p, %p stub.\n", iface, id);
4429
4430 return E_NOTIMPL;
4431}

◆ debugsystemobjects_GetNumberProcesses()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetNumberProcesses ( IDebugSystemObjects *  iface,
ULONG *  number 
)
static

Definition at line 4553 of file dbgeng.c.

4554{
4555 FIXME("%p, %p stub.\n", iface, number);
4556
4557 return E_NOTIMPL;
4558}

◆ debugsystemobjects_GetNumberThreads()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetNumberThreads ( IDebugSystemObjects *  iface,
ULONG *  number 
)
static

Definition at line 4461 of file dbgeng.c.

4462{
4463 FIXME("%p, %p stub.\n", iface, number);
4464
4465 return E_NOTIMPL;
4466}

◆ debugsystemobjects_GetProcessIdByDataOffset()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByDataOffset ( IDebugSystemObjects *  iface,
ULONG64  offset,
ULONG *  id 
)
static

Definition at line 4576 of file dbgeng.c.

4578{
4579 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(offset), id);
4580
4581 return E_NOTIMPL;
4582}

◆ debugsystemobjects_GetProcessIdByHandle()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByHandle ( IDebugSystemObjects *  iface,
ULONG64  handle,
ULONG *  id 
)
static

Definition at line 4622 of file dbgeng.c.

4624{
4625 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(handle), id);
4626
4627 return E_NOTIMPL;
4628}

◆ debugsystemobjects_GetProcessIdByPeb()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByPeb ( IDebugSystemObjects *  iface,
ULONG64  offset,
ULONG *  id 
)
static

Definition at line 4591 of file dbgeng.c.

4593{
4594 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(offset), id);
4595
4596 return E_NOTIMPL;
4597}

◆ debugsystemobjects_GetProcessIdBySystemId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdBySystemId ( IDebugSystemObjects *  iface,
ULONG  sysid,
ULONG *  id 
)
static

Definition at line 4606 of file dbgeng.c.

4608{
4609 FIXME("%p, %lu, %p stub.\n", iface, sysid, id);
4610
4611 return E_NOTIMPL;
4612}

◆ debugsystemobjects_GetProcessIdsByIndex()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdsByIndex ( IDebugSystemObjects *  iface,
ULONG  start,
ULONG  count,
ULONG *  ids,
ULONG *  sysids 
)
static

Definition at line 4560 of file dbgeng.c.

4562{
4563 FIXME("%p, %lu, %lu, %p, %p stub.\n", iface, start, count, ids, sysids);
4564
4565 return E_NOTIMPL;
4566}

◆ debugsystemobjects_GetThreadIdByDataOffset()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByDataOffset ( IDebugSystemObjects *  iface,
ULONG64  offset,
ULONG *  id 
)
static

Definition at line 4500 of file dbgeng.c.

4502{
4503 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(offset), id);
4504
4505 return E_NOTIMPL;
4506}

◆ debugsystemobjects_GetThreadIdByHandle()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByHandle ( IDebugSystemObjects *  iface,
ULONG64  handle,
ULONG *  id 
)
static

Definition at line 4545 of file dbgeng.c.

4547{
4548 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(handle), id);
4549
4550 return E_NOTIMPL;
4551}

◆ debugsystemobjects_GetThreadIdByProcessor()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByProcessor ( IDebugSystemObjects *  iface,
ULONG  processor,
ULONG *  id 
)
static

Definition at line 4484 of file dbgeng.c.

4486{
4487 FIXME("%p, %lu, %p stub.\n", iface, processor, id);
4488
4489 return E_NOTIMPL;
4490}

◆ debugsystemobjects_GetThreadIdBySystemId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdBySystemId ( IDebugSystemObjects *  iface,
ULONG  sysid,
ULONG *  id 
)
static

Definition at line 4530 of file dbgeng.c.

4532{
4533 FIXME("%p, %lu, %p stub.\n", iface, sysid, id);
4534
4535 return E_NOTIMPL;
4536}

◆ debugsystemobjects_GetThreadIdByTeb()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByTeb ( IDebugSystemObjects *  iface,
ULONG64  offset,
ULONG *  id 
)
static

Definition at line 4515 of file dbgeng.c.

4517{
4518 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(offset), id);
4519
4520 return E_NOTIMPL;
4521}

◆ debugsystemobjects_GetThreadIdsByIndex()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdsByIndex ( IDebugSystemObjects *  iface,
ULONG  start,
ULONG  count,
ULONG *  ids,
ULONG *  sysids 
)
static

Definition at line 4476 of file dbgeng.c.

4478{
4479 FIXME("%p, %lu, %lu, %p, %p stub.\n", iface, start, count, ids, sysids);
4480
4481 return E_NOTIMPL;
4482}

◆ debugsystemobjects_GetTotalNumberThreads()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetTotalNumberThreads ( IDebugSystemObjects *  iface,
ULONG *  total,
ULONG *  largest_process 
)
static

Definition at line 4468 of file dbgeng.c.

4470{
4471 FIXME("%p, %p, %p stub.\n", iface, total, largest_process);
4472
4473 return E_NOTIMPL;
4474}
size_t total

◆ debugsystemobjects_QueryInterface()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_QueryInterface ( IDebugSystemObjects *  iface,
REFIID  riid,
void **  obj 
)
static

Definition at line 4408 of file dbgeng.c.

4409{
4411 return IUnknown_QueryInterface(&debug_client->IDebugClient_iface, riid, obj);
4412}

◆ debugsystemobjects_Release()

static ULONG STDMETHODCALLTYPE debugsystemobjects_Release ( IDebugSystemObjects *  iface)
static

Definition at line 4420 of file dbgeng.c.

4421{
4423 return IUnknown_Release(&debug_client->IDebugClient_iface);
4424}

◆ debugsystemobjects_SetCurrentProcessId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_SetCurrentProcessId ( IDebugSystemObjects *  iface,
ULONG  id 
)
static

Definition at line 4454 of file dbgeng.c.

4455{
4456 FIXME("%p, %lu stub.\n", iface, id);
4457
4458 return E_NOTIMPL;
4459}

◆ debugsystemobjects_SetCurrentThreadId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_SetCurrentThreadId ( IDebugSystemObjects *  iface,
ULONG  id 
)
static

Definition at line 4447 of file dbgeng.c.

4448{
4449 FIXME("%p, %lu stub.\n", iface, id);
4450
4451 return E_NOTIMPL;
4452}

◆ impl_from_IDebugAdvanced3()

static struct debug_client * impl_from_IDebugAdvanced3 ( IDebugAdvanced3 *  iface)
static

Definition at line 280 of file dbgeng.c.

281{
282 return CONTAINING_RECORD(iface, struct debug_client, IDebugAdvanced3_iface);
283}
#define CONTAINING_RECORD(address, type, field)
Definition: typedefs.h:260

Referenced by debugadvanced_AddRef(), debugadvanced_QueryInterface(), and debugadvanced_Release().

◆ impl_from_IDebugClient()

static struct debug_client * impl_from_IDebugClient ( IDebugClient7 *  iface)
static

◆ impl_from_IDebugControl4()

◆ impl_from_IDebugDataSpaces()

static struct debug_client * impl_from_IDebugDataSpaces ( IDebugDataSpaces *  iface)
static

Definition at line 265 of file dbgeng.c.

266{
267 return CONTAINING_RECORD(iface, struct debug_client, IDebugDataSpaces_iface);
268}

Referenced by debugdataspaces_AddRef(), debugdataspaces_QueryInterface(), debugdataspaces_ReadVirtual(), and debugdataspaces_Release().

◆ impl_from_IDebugSymbols3()

◆ impl_from_IDebugSystemObjects()

static struct debug_client * impl_from_IDebugSystemObjects ( IDebugSystemObjects *  iface)
static

Definition at line 285 of file dbgeng.c.

286{
287 return CONTAINING_RECORD(iface, struct debug_client, IDebugSystemObjects_iface);
288}

Referenced by debugsystemobjects_AddRef(), debugsystemobjects_QueryInterface(), and debugsystemobjects_Release().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( dbgeng  )

Variable Documentation

◆ debugadvancedvtbl

const IDebugAdvanced3Vtbl debugadvancedvtbl
static
Initial value:
=
{
}
static HRESULT STDMETHODCALLTYPE debugadvanced_GetThreadContext(IDebugAdvanced3 *iface, void *context, ULONG context_size)
Definition: dbgeng.c:4300
static HRESULT STDMETHODCALLTYPE debugadvanced_Request(IDebugAdvanced3 *iface, ULONG request, void *inbuffer, ULONG inbuffer_size, void *outbuffer, ULONG outbuffer_size, ULONG *outsize)
Definition: dbgeng.c:4316
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSymbolInformationWide(IDebugAdvanced3 *iface, ULONG which, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size, WCHAR *string_buffer, ULONG string_buffer_size, ULONG *string_size)
Definition: dbgeng.c:4381
static ULONG STDMETHODCALLTYPE debugadvanced_Release(IDebugAdvanced3 *iface)
Definition: dbgeng.c:4294
static HRESULT STDMETHODCALLTYPE debugadvanced_FindSourceFileAndTokenWide(IDebugAdvanced3 *iface, ULONG start_element, ULONG64 modaddr, const WCHAR *filename, ULONG flags, void *filetoken, ULONG filetokensize, ULONG *found_element, WCHAR *buffer, ULONG buffer_size, ULONG *found_size)
Definition: dbgeng.c:4371
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSystemObjectInformation(IDebugAdvanced3 *iface, ULONG which, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size)
Definition: dbgeng.c:4353
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSourceFileInformationWide(IDebugAdvanced3 *iface, ULONG which, WCHAR *source_file, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size)
Definition: dbgeng.c:4362
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSourceFileInformation(IDebugAdvanced3 *iface, ULONG which, char *sourcefile, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size)
Definition: dbgeng.c:4324
static ULONG STDMETHODCALLTYPE debugadvanced_AddRef(IDebugAdvanced3 *iface)
Definition: dbgeng.c:4288
static HRESULT STDMETHODCALLTYPE debugadvanced_SetThreadContext(IDebugAdvanced3 *iface, void *context, ULONG context_size)
Definition: dbgeng.c:4308
static HRESULT STDMETHODCALLTYPE debugadvanced_FindSourceFileAndToken(IDebugAdvanced3 *iface, ULONG start_element, ULONG64 modaddr, const char *filename, ULONG flags, void *filetoken, ULONG filetokensize, ULONG *found_element, char *buffer, ULONG buffer_size, ULONG *found_size)
Definition: dbgeng.c:4333
static HRESULT STDMETHODCALLTYPE debugadvanced_QueryInterface(IDebugAdvanced3 *iface, REFIID riid, void **obj)
Definition: dbgeng.c:4282
static HRESULT STDMETHODCALLTYPE debugadvanced_GetSymbolInformation(IDebugAdvanced3 *iface, ULONG which, ULONG64 arg64, ULONG arg32, void *buffer, ULONG buffer_size, ULONG *info_size, char *string_buffer, ULONG string_buffer_size, ULONG *string_size)
Definition: dbgeng.c:4343

Definition at line 4391 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugclientvtbl

const IDebugClient7Vtbl debugclientvtbl
static

Definition at line 1068 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugcontrolvtbl

const IDebugControl4Vtbl debugcontrolvtbl
static

Definition at line 4109 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugdataspacesvtbl

const IDebugDataSpacesVtbl debugdataspacesvtbl
static
Initial value:
=
{
}
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadControl(IDebugDataSpaces *iface, ULONG processor, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1285
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteBusData(IDebugDataSpaces *iface, ULONG data_type, ULONG bus_number, ULONG slot_number, ULONG offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1342
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadVirtual(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1193
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadBusData(IDebugDataSpaces *iface, ULONG data_type, ULONG bus_number, ULONG slot_number, ULONG offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1333
static HRESULT STDMETHODCALLTYPE debugdataspaces_WritePhysical(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1277
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteVirtual(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1220
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteMsr(IDebugDataSpaces *iface, ULONG msr, ULONG64 value)
Definition: dbgeng.c:1326
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteControl(IDebugDataSpaces *iface, ULONG processor, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1293
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadProcessorSystemData(IDebugDataSpaces *iface, ULONG processor, ULONG index, void *buffer, ULONG buffer_size, ULONG *data_size)
Definition: dbgeng.c:1366
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadMsr(IDebugDataSpaces *iface, ULONG msr, ULONG64 *value)
Definition: dbgeng.c:1319
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadPhysical(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1269
static ULONG STDMETHODCALLTYPE debugdataspaces_AddRef(IDebugDataSpaces *iface)
Definition: dbgeng.c:1181
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadIo(IDebugDataSpaces *iface, ULONG type, ULONG bus_number, ULONG address_space, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1301
static HRESULT STDMETHODCALLTYPE debugdataspaces_WritePointersVirtual(IDebugDataSpaces *iface, ULONG count, ULONG64 offset, ULONG64 *pointers)
Definition: dbgeng.c:1261
static HRESULT STDMETHODCALLTYPE debugdataspaces_SearchVirtual(IDebugDataSpaces *iface, ULONG64 offset, ULONG64 length, void *pattern, ULONG pattern_size, ULONG pattern_granularity, ULONG64 *ret_offset)
Definition: dbgeng.c:1228
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadDebuggerData(IDebugDataSpaces *iface, ULONG index, void *buffer, ULONG buffer_size, ULONG *data_size)
Definition: dbgeng.c:1358
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteVirtualUncached(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1245
static ULONG STDMETHODCALLTYPE debugdataspaces_Release(IDebugDataSpaces *iface)
Definition: dbgeng.c:1187
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadPointersVirtual(IDebugDataSpaces *iface, ULONG count, ULONG64 offset, ULONG64 *pointers)
Definition: dbgeng.c:1253
static HRESULT STDMETHODCALLTYPE debugdataspaces_CheckLowMemory(IDebugDataSpaces *iface)
Definition: dbgeng.c:1351
static HRESULT STDMETHODCALLTYPE debugdataspaces_QueryInterface(IDebugDataSpaces *iface, REFIID riid, void **obj)
Definition: dbgeng.c:1175
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteIo(IDebugDataSpaces *iface, ULONG type, ULONG bus_number, ULONG address_space, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1310
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadVirtualUncached(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1237

Definition at line 1374 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugsymbolsvtbl

const IDebugSymbols3Vtbl debugsymbolsvtbl
static

Definition at line 2565 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugsystemobjectsvtbl

const IDebugSystemObjectsVtbl debugsystemobjectsvtbl
static

Definition at line 4638 of file dbgeng.c.

Referenced by DebugCreate().