ReactOS 0.4.15-dev-7906-g1b85a5f
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/heap.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)
 
NTSTATUS WINAPI NtSuspendProcess (HANDLE handle)
 
NTSTATUS WINAPI NtResumeProcess (HANDLE handle)
 
static struct target_processdebug_client_get_target (struct debug_client *debug_client)
 
static HRESULT debug_target_return_string (const char *str, char *buffer, unsigned int buffer_size, unsigned int *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_infodebug_target_get_module_info (struct target_process *target, unsigned int i)
 
static const struct module_infodebug_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_clientimpl_from_IDebugClient (IDebugClient7 *iface)
 
static struct debug_clientimpl_from_IDebugDataSpaces (IDebugDataSpaces *iface)
 
static struct debug_clientimpl_from_IDebugSymbols3 (IDebugSymbols3 *iface)
 
static struct debug_clientimpl_from_IDebugControl2 (IDebugControl2 *iface)
 
static struct debug_clientimpl_from_IDebugAdvanced (IDebugAdvanced *iface)
 
static struct debug_clientimpl_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 (IDebugControl2 *iface, REFIID riid, void **obj)
 
static ULONG STDMETHODCALLTYPE debugcontrol_AddRef (IDebugControl2 *iface)
 
static ULONG STDMETHODCALLTYPE debugcontrol_Release (IDebugControl2 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetInterrupt (IDebugControl2 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetInterrupt (IDebugControl2 *iface, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetInterruptTimeout (IDebugControl2 *iface, ULONG *timeout)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetInterruptTimeout (IDebugControl2 *iface, ULONG timeout)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFile (IDebugControl2 *iface, char *buffer, ULONG buffer_size, ULONG *file_size, BOOL *append)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OpenLogFile (IDebugControl2 *iface, const char *file, BOOL append)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CloseLogFile (IDebugControl2 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogMask (IDebugControl2 *iface, ULONG *mask)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetLogMask (IDebugControl2 *iface, ULONG mask)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Input (IDebugControl2 *iface, char *buffer, ULONG buffer_size, ULONG *input_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ReturnInput (IDebugControl2 *iface, const char *buffer)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_Output (IDebugControl2 *iface, ULONG mask, const char *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVaList (IDebugControl2 *iface, ULONG mask, const char *format, __ms_va_list args)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_ControlledOutput (IDebugControl2 *iface, ULONG output_control, ULONG mask, const char *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ControlledOutputVaList (IDebugControl2 *iface, ULONG output_control, ULONG mask, const char *format, __ms_va_list args)
 
static HRESULT STDMETHODVCALLTYPE debugcontrol_OutputPrompt (IDebugControl2 *iface, ULONG output_control, const char *format,...)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputPromptVaList (IDebugControl2 *iface, ULONG output_control, const char *format, __ms_va_list args)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetPromptText (IDebugControl2 *iface, char *buffer, ULONG buffer_size, ULONG *text_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputCurrentState (IDebugControl2 *iface, ULONG output_control, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVersionInformation (IDebugControl2 *iface, ULONG output_control)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNotifyEventHandle (IDebugControl2 *iface, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetNotifyEventHandle (IDebugControl2 *iface, ULONG64 handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Assemble (IDebugControl2 *iface, ULONG64 offset, const char *code, ULONG64 *end_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Disassemble (IDebugControl2 *iface, ULONG64 offset, ULONG flags, char *buffer, ULONG buffer_size, ULONG *disassm_size, ULONG64 *end_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetDisassembleEffectiveOffset (IDebugControl2 *iface, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputDisassembly (IDebugControl2 *iface, ULONG output_control, ULONG64 offset, ULONG flags, ULONG64 *end_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputDisassemblyLines (IDebugControl2 *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 (IDebugControl2 *iface, ULONG64 offset, LONG delta, ULONG64 *instr_offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetStackTrace (IDebugControl2 *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 (IDebugControl2 *iface, ULONG64 *offset)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputStackTrace (IDebugControl2 *iface, ULONG output_control, DEBUG_STACK_FRAME *frames, ULONG frames_size, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetDebuggeeType (IDebugControl2 *iface, ULONG *debug_class, ULONG *qualifier)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetActualProcessorType (IDebugControl2 *iface, ULONG *type)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExecutingProcessorType (IDebugControl2 *iface, ULONG *type)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberPossibleExecutingProcessorTypes (IDebugControl2 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetPossibleExecutingProcessorTypes (IDebugControl2 *iface, ULONG start, ULONG count, ULONG *types)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberProcessors (IDebugControl2 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemVersion (IDebugControl2 *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 (IDebugControl2 *iface, ULONG *size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_IsPointer64Bit (IDebugControl2 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ReadBugCheckData (IDebugControl2 *iface, ULONG *code, ULONG64 *arg1, ULONG64 *arg2, ULONG64 *arg3, ULONG64 *arg4)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberSupportedProcessorTypes (IDebugControl2 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSupportedProcessorTypes (IDebugControl2 *iface, ULONG start, ULONG count, ULONG *types)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetProcessorTypeNames (IDebugControl2 *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 (IDebugControl2 *iface, ULONG *type)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetEffectiveProcessorType (IDebugControl2 *iface, ULONG type)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExecutionStatus (IDebugControl2 *iface, ULONG *status)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExecutionStatus (IDebugControl2 *iface, ULONG status)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetCodeLevel (IDebugControl2 *iface, ULONG *level)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetCodeLevel (IDebugControl2 *iface, ULONG level)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEngineOptions (IDebugControl2 *iface, ULONG *options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddEngineOptions (IDebugControl2 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveEngineOptions (IDebugControl2 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetEngineOptions (IDebugControl2 *iface, ULONG options)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemErrorControl (IDebugControl2 *iface, ULONG *output_level, ULONG *break_level)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetSystemErrorControl (IDebugControl2 *iface, ULONG output_level, ULONG break_level)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetTextMacro (IDebugControl2 *iface, ULONG slot, char *buffer, ULONG buffer_size, ULONG *macro_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextMacro (IDebugControl2 *iface, ULONG slot, const char *macro)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetRadix (IDebugControl2 *iface, ULONG *radix)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetRadix (IDebugControl2 *iface, ULONG radix)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Evaluate (IDebugControl2 *iface, const char *expression, ULONG desired_type, DEBUG_VALUE *value, ULONG *remainder_index)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CoerceValue (IDebugControl2 *iface, DEBUG_VALUE input, ULONG output_type, DEBUG_VALUE *output)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CoerceValues (IDebugControl2 *iface, ULONG count, DEBUG_VALUE *input, ULONG *output_types, DEBUG_VALUE *output)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_Execute (IDebugControl2 *iface, ULONG output_control, const char *command, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_ExecuteCommandFile (IDebugControl2 *iface, ULONG output_control, const char *command_file, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberBreakpoints (IDebugControl2 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointByIndex (IDebugControl2 *iface, ULONG index, IDebugBreakpoint **bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointById (IDebugControl2 *iface, ULONG id, IDebugBreakpoint **bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetBreakpointParameters (IDebugControl2 *iface, ULONG count, ULONG *ids, ULONG start, DEBUG_BREAKPOINT_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddBreakpoint (IDebugControl2 *iface, ULONG type, ULONG desired_id, IDebugBreakpoint **bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveBreakpoint (IDebugControl2 *iface, IDebugBreakpoint *bp)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_AddExtension (IDebugControl2 *iface, const char *path, ULONG flags, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveExtension (IDebugControl2 *iface, ULONG64 handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionByPath (IDebugControl2 *iface, const char *path, ULONG64 *handle)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_CallExtension (IDebugControl2 *iface, ULONG64 handle, const char *function, const char *args)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionFunction (IDebugControl2 *iface, ULONG64 handle, const char *name, void *function)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetWindbgExtensionApis32 (IDebugControl2 *iface, PWINDBG_EXTENSION_APIS32 api)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetWindbgExtensionApis64 (IDebugControl2 *iface, PWINDBG_EXTENSION_APIS64 api)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberEventFilters (IDebugControl2 *iface, ULONG *specific_events, ULONG *specific_exceptions, ULONG *arbitrary_exceptions)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterText (IDebugControl2 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *text_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetEventFilterCommand (IDebugControl2 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *command_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetEventFilterCommand (IDebugControl2 *iface, ULONG index, const char *command)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterParameters (IDebugControl2 *iface, ULONG start, ULONG count, DEBUG_SPECIFIC_FILTER_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterParameters (IDebugControl2 *iface, ULONG start, ULONG count, DEBUG_SPECIFIC_FILTER_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetSpecificFilterArgument (IDebugControl2 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *argument_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetSpecificFilterArgument (IDebugControl2 *iface, ULONG index, const char *argument)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExceptionFilterParameters (IDebugControl2 *iface, ULONG count, ULONG *codes, ULONG start, DEBUG_EXCEPTION_FILTER_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExceptionFilterParameters (IDebugControl2 *iface, ULONG count, DEBUG_EXCEPTION_FILTER_PARAMETERS *parameters)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetExceptionFilterSecondCommand (IDebugControl2 *iface, ULONG index, char *buffer, ULONG buffer_size, ULONG *command_size)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_SetExceptionFilterSecondCommand (IDebugControl2 *iface, ULONG index, const char *command)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_WaitForEvent (IDebugControl2 *iface, ULONG flags, ULONG timeout)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetLastEventInformation (IDebugControl2 *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 (IDebugControl2 *iface, ULONG timedate)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetCurrentSystemUpTime (IDebugControl2 *iface, ULONG uptime)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetDumpFormatFlags (IDebugControl2 *iface, ULONG *flags)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberTextPlacements (IDebugControl2 *iface, ULONG *count)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberTextReplacement (IDebugControl2 *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 (IDebugControl2 *iface, const char *src_text, const char *dst_text)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveTextReplacements (IDebugControl2 *iface)
 
static HRESULT STDMETHODCALLTYPE debugcontrol_OutputTextReplacements (IDebugControl2 *iface, ULONG output_control, ULONG flags)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_QueryInterface (IDebugAdvanced *iface, REFIID riid, void **obj)
 
static ULONG STDMETHODCALLTYPE debugadvanced_AddRef (IDebugAdvanced *iface)
 
static ULONG STDMETHODCALLTYPE debugadvanced_Release (IDebugAdvanced *iface)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_GetThreadContext (IDebugAdvanced *iface, void *context, ULONG context_size)
 
static HRESULT STDMETHODCALLTYPE debugadvanced_SetThreadContext (IDebugAdvanced *iface, void *context, ULONG context_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 IDebugControl2Vtbl debugcontrolvtbl
 
static const IDebugAdvancedVtbl 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 226 of file dbgeng.c.

227{
229
230 if (!target->handle)
231 return;
232
233 if (target->attach_flags & DEBUG_ATTACH_NONINVASIVE)
234 {
235 BOOL resume = !(target->attach_flags & DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND);
236
237 if (resume)
238 {
239 if ((status = NtResumeProcess(target->handle)))
240 WARN("Failed to resume process, status %#x.\n", status);
241 }
242 }
243
244 CloseHandle(target->handle);
245 target->handle = NULL;
246}
LONG NTSTATUS
Definition: precomp.h:26
#define WARN(fmt,...)
Definition: debug.h:112
NTSTATUS WINAPI NtResumeProcess(HANDLE handle)
#define DEBUG_ATTACH_NONINVASIVE
Definition: dbgeng.h:80
#define DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND
Definition: dbgeng.h:82
#define NULL
Definition: types.h:112
#define CloseHandle
Definition: compat.h:739
unsigned int BOOL
Definition: ntddk_ex.h:94
GLenum target
Definition: glext.h:7315
Definition: ps.c:97

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 339 of file dbgeng.c.

340{
341 heap_free(target->modules.info);
343}
static BOOL heap_free(void *mem)
Definition: appwiz.h:76

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 199 of file dbgeng.c.

200{
202 return NULL;
203
204 if (i >= target->modules.loaded)
205 return NULL;
206
207 return &target->modules.info[i];
208}
static HRESULT debug_target_init_modules_info(struct target_process *target)
Definition: dbgeng.c:139
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 210 of file dbgeng.c.

211{
212 unsigned int i;
213
215 return NULL;
216
217 for (i = 0; i < target->modules.loaded; ++i)
218 {
219 if (target->modules.info[i].params.Base == base)
220 return &target->modules.info[i];
221 }
222
223 return NULL;
224}

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 109 of file dbgeng.c.

110{
111 IMAGE_DOS_HEADER dos = { 0 };
112 WORD machine = 0;
113
114 ReadProcessMemory(target->handle, module, &dos, sizeof(dos), NULL);
116 {
117 ReadProcessMemory(target->handle, (const char *)module + dos.e_lfanew + 4 /* PE signature */, &machine,
118 sizeof(machine), NULL);
119 }
120
121 return machine;
122}
#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:49
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 124 of file dbgeng.c.

125{
126 IMAGE_DOS_HEADER dos = { 0 };
127 DWORD timestamp = 0;
128
129 ReadProcessMemory(target->handle, module, &dos, sizeof(dos), NULL);
131 {
132 ReadProcessMemory(target->handle, (const char *)module + dos.e_lfanew + 4 /* PE signature */ +
133 FIELD_OFFSET(IMAGE_FILE_HEADER, TimeDateStamp), &timestamp, sizeof(timestamp), NULL);
134 }
135
136 return timestamp;
137}
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 139 of file dbgeng.c.

140{
141 unsigned int i, count;
142 HMODULE *modules;
144 DWORD needed;
145
146 if (target->modules.initialized)
147 return S_OK;
148
149 if (!target->handle)
150 return E_UNEXPECTED;
151
152 needed = 0;
153 EnumProcessModules(target->handle, NULL, 0, &needed);
154 if (!needed)
155 return E_FAIL;
156
157 count = needed / sizeof(HMODULE);
158
159 if (!(modules = heap_alloc(count * sizeof(*modules))))
160 return E_OUTOFMEMORY;
161
162 if (!(target->modules.info = heap_alloc_zero(count * sizeof(*target->modules.info))))
163 {
164 heap_free(modules);
165 return E_OUTOFMEMORY;
166 }
167
168 if (EnumProcessModules(target->handle, modules, count * sizeof(*modules), &needed))
169 {
170 for (i = 0; i < count; ++i)
171 {
172 if (!GetModuleInformation(target->handle, modules[i], &info, sizeof(info)))
173 {
174 WARN("Failed to get module information, error %d.\n", GetLastError());
175 continue;
176 }
177
178 target->modules.info[i].params.Base = (ULONG_PTR)info.lpBaseOfDll;
179 target->modules.info[i].params.Size = info.SizeOfImage;
180 target->modules.info[i].params.TimeDateStamp = debug_target_get_module_timestamp(target, modules[i]);
181
182 GetModuleFileNameExA(target->handle, modules[i], target->modules.info[i].image_name,
183 ARRAY_SIZE(target->modules.info[i].image_name));
184 }
185 }
186
187 target->cpu_type = debug_target_get_module_machine(target, modules[0]);
188
189 heap_free(modules);
190
191 target->modules.loaded = count;
192 target->modules.unloaded = 0; /* FIXME */
193
194 target->modules.initialized = TRUE;
195
196 return S_OK;
197}
static void * heap_alloc(size_t len)
Definition: appwiz.h:66
#define ARRAY_SIZE(A)
Definition: main.h:33
static DWORD debug_target_get_module_timestamp(struct target_process *target, HMODULE module)
Definition: dbgeng.c:124
static WORD debug_target_get_module_machine(struct target_process *target, HMODULE module)
Definition: dbgeng.c:109
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define E_FAIL
Definition: ddrawi.h:102
#define TRUE
Definition: types.h:120
DWORD WINAPI GetModuleFileNameExA(HANDLE hProcess, HMODULE hModule, LPSTR lpFilename, DWORD nSize)
Definition: psapi.c:972
BOOL WINAPI EnumProcessModules(HANDLE hProcess, HMODULE *lphModule, DWORD cb, LPDWORD lpcbNeeded)
Definition: psapi.c:526
BOOL WINAPI GetModuleInformation(HANDLE hProcess, HMODULE hModule, LPMODULEINFO lpmodinfo, DWORD cb)
Definition: psapi.c:1064
#define ULONG_PTR
Definition: config.h:101
GLuint GLuint GLsizei count
Definition: gl.h:1545
#define S_OK
Definition: intsafe.h:52
HANDLE HMODULE
Definition: typedefs.h:77
DWORD WINAPI GetLastError(void)
Definition: except.c:1042
#define E_UNEXPECTED
Definition: winerror.h:2456

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,
unsigned int size 
)
static

Definition at line 90 of file dbgeng.c.

92{
93 unsigned int len = strlen(str), dst_len;
94
95 if (size)
96 *size = len + 1;
97
98 if (buffer && buffer_size)
99 {
100 dst_len = min(len, buffer_size - 1);
101 if (dst_len)
102 memcpy(buffer, str, dst_len);
103 buffer[dst_len] = 0;
104 }
105
106 return len < buffer_size ? S_OK : S_FALSE;
107}
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
GLsizeiptr size
Definition: glext.h:5919
GLuint buffer
Definition: glext.h:5915
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
static void buffer_size(GLcontext *ctx, GLuint *width, GLuint *height)
Definition: swimpl.c:888
#define S_FALSE
Definition: winerror.h:2357

Referenced by debugsymbols_GetModuleNameString().

◆ debugadvanced_AddRef()

static ULONG STDMETHODCALLTYPE debugadvanced_AddRef ( IDebugAdvanced *  iface)
static

Definition at line 3705 of file dbgeng.c.

3706{
3709 return IUnknown_AddRef(unk);
3710}
static struct debug_client * impl_from_IDebugAdvanced(IDebugAdvanced *iface)
Definition: dbgeng.c:268
IDebugClient7 IDebugClient_iface
Definition: dbgeng.c:70

◆ debugadvanced_GetThreadContext()

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

Definition at line 3719 of file dbgeng.c.

3721{
3722 FIXME("%p, %p, %u stub.\n", iface, context, context_size);
3723
3724 return E_NOTIMPL;
3725}
#define FIXME(fmt,...)
Definition: debug.h:111
#define E_NOTIMPL
Definition: ddrawi.h:99
Definition: http.c:7252

◆ debugadvanced_QueryInterface()

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

Definition at line 3698 of file dbgeng.c.

3699{
3702 return IUnknown_QueryInterface(unk, riid, obj);
3703}
REFIID riid
Definition: atlbase.h:39

◆ debugadvanced_Release()

static ULONG STDMETHODCALLTYPE debugadvanced_Release ( IDebugAdvanced *  iface)
static

Definition at line 3712 of file dbgeng.c.

3713{
3716 return IUnknown_Release(unk);
3717}

◆ debugadvanced_SetThreadContext()

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

Definition at line 3727 of file dbgeng.c.

3729{
3730 FIXME("%p, %p, %u stub.\n", iface, context, context_size);
3731
3732 return E_NOTIMPL;
3733}

◆ debugclient_AbandonCurrentProcess()

static HRESULT STDMETHODCALLTYPE debugclient_AbandonCurrentProcess ( IDebugClient7 *  iface)
static

Definition at line 782 of file dbgeng.c.

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

◆ debugclient_AddDumpInformationFile()

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

Definition at line 746 of file dbgeng.c.

747{
748 FIXME("%p, %s, %d.\n", iface, debugstr_a(infofile), type);
749 return E_NOTIMPL;
750}
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
#define debugstr_a
Definition: kernel32.h:31

◆ debugclient_AddDumpInformationFileWide()

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

Definition at line 830 of file dbgeng.c.

832{
833 FIXME("%p, %s, %s, %d.\n", iface, debugstr_w(filename), wine_dbgstr_longlong(handle), type);
834 return E_NOTIMPL;
835}
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
Definition: compat.h:49
const char * filename
Definition: ioapi.h:137
#define debugstr_w
Definition: kernel32.h:32

◆ debugclient_AddProcessOptions()

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

Definition at line 488 of file dbgeng.c.

489{
490 FIXME("%p, %#x stub.\n", iface, options);
491
492 return E_NOTIMPL;
493}

◆ debugclient_AddRef()

static ULONG STDMETHODCALLTYPE debugclient_AddRef ( IDebugClient7 *  iface)
static

Definition at line 329 of file dbgeng.c.

330{
333
334 TRACE("%p, %d.\n", iface, refcount);
335
336 return refcount;
337}
#define InterlockedIncrement
Definition: armddk.h:53
static struct debug_client * impl_from_IDebugClient(IDebugClient7 *iface)
Definition: dbgeng.c:248
#define TRACE(s)
Definition: solgame.cpp:4
LONG refcount
Definition: dbgeng.c:76
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 369 of file dbgeng.c.

370{
371 FIXME("%p, %#x, %s stub.\n", iface, flags, debugstr_a(options));
372
373 return E_NOTIMPL;
374}
GLbitfield flags
Definition: glext.h:7161

◆ debugclient_AttachKernelWide()

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

Definition at line 857 of file dbgeng.c.

858{
859 FIXME("%p, 0x%08x, %s.\n", iface, flags, debugstr_w(options));
860 return E_NOTIMPL;
861}

◆ debugclient_AttachProcess()

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

Definition at line 440 of file dbgeng.c.

441{
443 struct target_process *process;
444
445 TRACE("%p, %s, %u, %#x.\n", iface, wine_dbgstr_longlong(server), pid, flags);
446
447 if (server)
448 {
449 FIXME("Remote debugging is not supported.\n");
450 return E_NOTIMPL;
451 }
452
453 if (!(process = heap_alloc_zero(sizeof(*process))))
454 return E_OUTOFMEMORY;
455
456 process->pid = pid;
457 process->attach_flags = flags;
458
460
461 return S_OK;
462}
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 399 of file dbgeng.c.

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

◆ debugclient_ConnectProcessServerWide()

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

Definition at line 882 of file dbgeng.c.

883{
884 FIXME("%p, %s, %p.\n", iface, debugstr_w(options), server);
885 return E_NOTIMPL;
886}

◆ debugclient_ConnectSession()

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

Definition at line 523 of file dbgeng.c.

524{
525 FIXME("%p, %#x, %u stub.\n", iface, flags, history_limit);
526
527 return E_NOTIMPL;
528}

◆ debugclient_CreateClient()

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

Definition at line 595 of file dbgeng.c.

596{
597 FIXME("%p, %p stub.\n", iface, client);
598
599 return E_NOTIMPL;
600}
static FILE * client
Definition: client.c:41

◆ debugclient_CreateProcess()

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

Definition at line 464 of file dbgeng.c.

466{
467 FIXME("%p, %s, %s, %#x stub.\n", iface, wine_dbgstr_longlong(server), debugstr_a(cmdline), flags);
468
469 return E_NOTIMPL;
470}
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 948 of file dbgeng.c.

950{
951 FIXME("%p %s, %s, %p, %d, %s, %s.\n", iface, wine_dbgstr_longlong(server), debugstr_a(command), options,
952 buf_size, debugstr_a(initial), debugstr_a(environment));
953 return E_NOTIMPL;
954}

◆ 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 956 of file dbgeng.c.

958{
959 FIXME("%p %s, %s, %p, %d, %s, %s.\n", iface, wine_dbgstr_longlong(server), debugstr_w(command), options,
960 size, debugstr_w(initial), debugstr_w(environment));
961 return E_NOTIMPL;
962}

◆ 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 472 of file dbgeng.c.

474{
475 FIXME("%p, %s, %s, %#x, %u, %#x stub.\n", iface, wine_dbgstr_longlong(server), debugstr_a(cmdline), create_flags,
476 pid, attach_flags);
477
478 return E_NOTIMPL;
479}
DWORD create_flags
Definition: sec_mgr.c:1589

◆ 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 964 of file dbgeng.c.

966{
967 FIXME("%p %s, %s, %p, %d, %s, %s, %d, 0x%08x.\n", iface, wine_dbgstr_longlong(server), debugstr_a(command), options,
968 buf_size, debugstr_a(initial), debugstr_a(environment), processid, flags);
969 return E_NOTIMPL;
970}

◆ 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 972 of file dbgeng.c.

974{
975 FIXME("%p %s, %s, %p, %d, %s, %s, %d, 0x%08x.\n", iface, wine_dbgstr_longlong(server), debugstr_w(command), buffer,
976 buf_size, debugstr_w(initial), debugstr_w(environment), processid, flags);
977 return E_NOTIMPL;
978}

◆ debugclient_CreateProcessAndAttachWide()

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

Definition at line 809 of file dbgeng.c.

811{
812 FIXME("%p, %s, %s, 0x%08x, %d, 0x%08x.\n", iface, wine_dbgstr_longlong(server), debugstr_w(commandline), flags, processid, attachflags);
813 return E_NOTIMPL;
814}

◆ debugclient_CreateProcessWide()

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

Definition at line 803 of file dbgeng.c.

804{
805 FIXME("%p, %s, %s, 0x%08x.\n", iface, wine_dbgstr_longlong(server), debugstr_w(commandline), flags);
806 return E_NOTIMPL;
807}

◆ debugclient_DetachCurrentProcess()

static HRESULT STDMETHODCALLTYPE debugclient_DetachCurrentProcess ( IDebugClient7 *  iface)
static

Definition at line 776 of file dbgeng.c.

777{
778 FIXME("%p.\n", iface);
779 return E_NOTIMPL;
780}

◆ debugclient_DetachProcesses()

static HRESULT STDMETHODCALLTYPE debugclient_DetachProcesses ( IDebugClient7 *  iface)
static

Definition at line 552 of file dbgeng.c.

553{
555 struct target_process *target;
556
557 TRACE("%p.\n", iface);
558
560 {
562 }
563
564 return S_OK;
565}
static void debug_client_detach_target(struct target_process *target)
Definition: dbgeng.c:226
#define LIST_FOR_EACH_ENTRY(elem, list, type, field)
Definition: list.h:198

◆ debugclient_DisconnectProcessServer()

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

Definition at line 407 of file dbgeng.c.

408{
409 FIXME("%p, %s stub.\n", iface, wine_dbgstr_longlong(server));
410
411 return E_NOTIMPL;
412}

◆ debugclient_DispatchCallbacks()

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

Definition at line 581 of file dbgeng.c.

582{
583 FIXME("%p, %u stub.\n", iface, timeout);
584
585 return E_NOTIMPL;
586}
Definition: dhcpd.h:245

◆ debugclient_EndProcessServer()

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

Definition at line 752 of file dbgeng.c.

753{
754 FIXME("%p, %s.\n", iface, wine_dbgstr_longlong(server));
755 return E_NOTIMPL;
756}

◆ debugclient_EndSession()

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

Definition at line 567 of file dbgeng.c.

568{
569 FIXME("%p, %#x stub.\n", iface, flags);
570
571 return E_NOTIMPL;
572}

◆ debugclient_ExitDispatch()

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

Definition at line 588 of file dbgeng.c.

589{
590 FIXME("%p, %p stub.\n", iface, client);
591
592 return E_NOTIMPL;
593}

◆ debugclient_FlushCallbacks()

static HRESULT STDMETHODCALLTYPE debugclient_FlushCallbacks ( IDebugClient7 *  iface)
static

Definition at line 732 of file dbgeng.c.

733{
734 FIXME("%p stub.\n", iface);
735
736 return E_NOTIMPL;
737}

◆ 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 843 of file dbgeng.c.

845{
846 FIXME("%p, %d, %p, %d, %p, %p, %p.\n", iface, index, buffer, buf_size, name_size, handle, type);
847 return E_NOTIMPL;
848}
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 850 of file dbgeng.c.

852{
853 FIXME("%p, %d, %p, %d, %p, %p, %p.\n", iface, index, buffer, buf_size, name_size, handle, type);
854 return E_NOTIMPL;
855}

◆ debugclient_GetEventCallbacks()

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

Definition at line 703 of file dbgeng.c.

704{
706
707 TRACE("%p, %p.\n", iface, callbacks);
708
710 {
712 (*callbacks)->lpVtbl->AddRef(*callbacks);
713 }
714
715 return S_OK;
716}
IDebugEventCallbacks * event_callbacks
Definition: dbgeng.c:79
static int callbacks
Definition: xmllint.c:838

◆ debugclient_GetEventCallbacksWide()

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

Definition at line 936 of file dbgeng.c.

937{
938 FIXME("%p, %p .\n", iface, callbacks);
939 return E_NOTIMPL;
940}

◆ debugclient_GetExitCode()

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

Definition at line 574 of file dbgeng.c.

575{
576 FIXME("%p, %p stub.\n", iface, code);
577
578 return E_NOTIMPL;
579}
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 687 of file dbgeng.c.

689{
690 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, identity_size);
691
692 return E_NOTIMPL;
693}

◆ debugclient_GetIdentityWide()

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

Definition at line 924 of file dbgeng.c.

925{
926 FIXME("%p, %p, %d, %p.\n", iface, buffer, buf_size, identity);
927 return E_NOTIMPL;
928}

◆ debugclient_GetInputCallbacks()

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

Definition at line 602 of file dbgeng.c.

603{
604 FIXME("%p, %p stub.\n", iface, callbacks);
605
606 return E_NOTIMPL;
607}

◆ debugclient_GetKernelConnectionOptions()

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

Definition at line 376 of file dbgeng.c.

378{
379 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, options_size);
380
381 return E_NOTIMPL;
382}

◆ debugclient_GetKernelConnectionOptionsWide()

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

Definition at line 863 of file dbgeng.c.

865{
866 FIXME("%p, %p, %d, %p.\n", iface, buffer, buf_size, size);
867 return E_NOTIMPL;
868}

◆ debugclient_GetNumberDumpFiles()

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

Definition at line 837 of file dbgeng.c.

838{
839 FIXME("%p, %p.\n", iface, count);
840 return E_NOTIMPL;
841}

◆ debugclient_GetNumberEventCallbacks()

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

Definition at line 1010 of file dbgeng.c.

1011{
1012 FIXME("%p, 0x%08x, %p.\n", iface, flags, count);
1013 return E_NOTIMPL;
1014}

◆ debugclient_GetNumberInputCallbacks()

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

Definition at line 998 of file dbgeng.c.

999{
1000 FIXME("%p, %p.\n", iface, count);
1001 return E_NOTIMPL;
1002}

◆ debugclient_GetNumberOutputCallbacks()

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

Definition at line 1004 of file dbgeng.c.

1005{
1006 FIXME("%p, %p.\n", iface, count);
1007 return E_NOTIMPL;
1008}

◆ debugclient_GetOtherOutputMask()

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

Definition at line 644 of file dbgeng.c.

645{
646 FIXME("%p, %p, %p stub.\n", iface, client, mask);
647
648 return E_NOTIMPL;
649}
GLenum GLint GLuint mask
Definition: glext.h:6028

◆ debugclient_GetOutputCallbacks()

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

Definition at line 616 of file dbgeng.c.

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

◆ debugclient_GetOutputCallbacksWide()

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

Definition at line 900 of file dbgeng.c.

901{
902 FIXME("%p, %p.\n", iface, callbacks);
903 return E_NOTIMPL;
904}

◆ debugclient_GetOutputLinePrefix()

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

Definition at line 672 of file dbgeng.c.

674{
675 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, prefix_size);
676
677 return E_NOTIMPL;
678}

◆ debugclient_GetOutputLinePrefixWide()

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

Definition at line 912 of file dbgeng.c.

913{
914 FIXME("%p, %p, %d, %p.\n", iface, buffer, buf_size, size);
915 return E_NOTIMPL;
916}

◆ debugclient_GetOutputMask()

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

Definition at line 630 of file dbgeng.c.

631{
632 FIXME("%p, %p stub.\n", iface, mask);
633
634 return E_NOTIMPL;
635}

◆ debugclient_GetOutputWidth()

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

Definition at line 658 of file dbgeng.c.

659{
660 FIXME("%p, %p stub.\n", iface, columns);
661
662 return E_NOTIMPL;
663}

◆ debugclient_GetProcessOptions()

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

Definition at line 481 of file dbgeng.c.

482{
483 FIXME("%p, %p stub.\n", iface, options);
484
485 return E_NOTIMPL;
486}

◆ debugclient_GetQuitLockString()

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

Definition at line 1016 of file dbgeng.c.

1017{
1018 FIXME("%p, %s, %d, %p.\n", iface, debugstr_a(buffer), buf_size, size);
1019 return E_NOTIMPL;
1020}

◆ debugclient_GetQuitLockStringWide()

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

Definition at line 1028 of file dbgeng.c.

1029{
1030 FIXME("%p, %s, %d, %p.\n", iface, debugstr_w(buffer), buf_size, size);
1031 return E_NOTIMPL;
1032}

◆ 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 430 of file dbgeng.c.

433{
434 FIXME("%p, %s, %u, %#x, %p, %u, %p, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(server), systemid, flags,
435 exe_name, exe_name_size, actual_exe_name_size, description, description_size, actual_description_size);
436
437 return E_NOTIMPL;
438}
const char * description
Definition: directx.c:2497

◆ 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 795 of file dbgeng.c.

797{
798 FIXME("%p, %s, %d, 0x%08x, %s, %d, %p, %s, %d, %p.\n", iface, wine_dbgstr_longlong(server), id, flags, debugstr_w(exename), size,
799 actualsize, debugstr_w(description), desc_size, actual_desc_size );
800 return E_NOTIMPL;
801}
static char * exename
Definition: process.c:101

◆ debugclient_GetRunningProcessSystemIdByExecutableName()

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

Definition at line 422 of file dbgeng.c.

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

◆ debugclient_GetRunningProcessSystemIdByExecutableNameWide()

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

Definition at line 788 of file dbgeng.c.

790{
791 FIXME("%p, %s, %s, 0x%08x, %p.\n", iface, wine_dbgstr_longlong(server), debugstr_w(exename), flags, id);
792 return E_NOTIMPL;
793}

◆ debugclient_GetRunningProcessSystemIds()

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

Definition at line 414 of file dbgeng.c.

416{
417 FIXME("%p, %s, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(server), ids, count, actual_count);
418
419 return E_NOTIMPL;
420}
GLuint * ids
Definition: glext.h:5907

◆ debugclient_IsKernelDebuggerEnabled()

static HRESULT STDMETHODCALLTYPE debugclient_IsKernelDebuggerEnabled ( IDebugClient7 *  iface)
static

Definition at line 764 of file dbgeng.c.

765{
766 FIXME("%p.\n", iface);
767 return E_NOTIMPL;
768}

◆ debugclient_OpenDumpFile()

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

Definition at line 509 of file dbgeng.c.

510{
511 FIXME("%p, %s stub.\n", iface, debugstr_a(filename));
512
513 return E_NOTIMPL;
514}

◆ debugclient_OpenDumpFileWide()

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

Definition at line 816 of file dbgeng.c.

817{
818 FIXME("%p, %s, %s.\n", iface, debugstr_w(filename), wine_dbgstr_longlong(handle));
819 return E_NOTIMPL;
820}

◆ debugclient_OutputIdentity()

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

Definition at line 695 of file dbgeng.c.

697{
698 FIXME("%p, %u, %#x, %s stub.\n", iface, output_control, flags, debugstr_a(format));
699
700 return E_NOTIMPL;
701}
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546

◆ debugclient_OutputIdentityWide()

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

Definition at line 930 of file dbgeng.c.

931{
932 FIXME("%p, %d, 0x%08x, %s.\n", iface, control, flags, debugstr_w(format));
933 return E_NOTIMPL;
934}

◆ debugclient_OutputServers()

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

Definition at line 537 of file dbgeng.c.

539{
540 FIXME("%p, %u, %s, %#x stub.\n", iface, output_control, debugstr_a(machine), flags);
541
542 return E_NOTIMPL;
543}

◆ debugclient_OutputServersWide()

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

Definition at line 894 of file dbgeng.c.

895{
896 FIXME("%p, %d, %s, 0x%08x.\n", iface, control, debugstr_w(machine), flags);
897 return E_NOTIMPL;
898}

◆ debugclient_PopOutputLinePrefix()

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

Definition at line 992 of file dbgeng.c.

993{
994 FIXME("%p, %s.\n", iface, wine_dbgstr_longlong(handle));
995 return E_NOTIMPL;
996}

◆ debugclient_PushOutputLinePrefix()

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

Definition at line 980 of file dbgeng.c.

981{
982 FIXME("%p, %p.\n", iface, handle);
983 return E_NOTIMPL;
984}

◆ debugclient_PushOutputLinePrefixWide()

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

Definition at line 986 of file dbgeng.c.

987{
988 FIXME("%p, %p.\n", iface, handle);
989 return E_NOTIMPL;
990}

◆ debugclient_QueryInterface()

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

Definition at line 278 of file dbgeng.c.

279{
281
282 TRACE("%p, %s, %p.\n", iface, debugstr_guid(riid), obj);
283
284 if (IsEqualIID(riid, &IID_IDebugClient) ||
285 IsEqualIID(riid, &IID_IDebugClient2) ||
286 IsEqualIID(riid, &IID_IDebugClient3) ||
287 IsEqualIID(riid, &IID_IDebugClient4) ||
288 IsEqualIID(riid, &IID_IDebugClient5) ||
289 IsEqualIID(riid, &IID_IDebugClient6) ||
290 IsEqualIID(riid, &IID_IDebugClient7) ||
292 {
293 *obj = iface;
294 }
295 else if (IsEqualIID(riid, &IID_IDebugDataSpaces))
296 {
298 }
299 else if (IsEqualIID(riid, &IID_IDebugSymbols)
300 || IsEqualIID(riid, &IID_IDebugSymbols2)
301 || IsEqualIID(riid, &IID_IDebugSymbols3))
302 {
304 }
305 else if (IsEqualIID(riid, &IID_IDebugControl2)
306 || IsEqualIID(riid, &IID_IDebugControl))
307 {
309 }
310 else if (IsEqualIID(riid, &IID_IDebugAdvanced))
311 {
313 }
314 else if (IsEqualIID(riid, &IID_IDebugSystemObjects))
315 {
317 }
318 else
319 {
320 WARN("Unsupported interface %s.\n", debugstr_guid(riid));
321 *obj = NULL;
322 return E_NOINTERFACE;
323 }
324
325 IUnknown_AddRef((IUnknown *)*obj);
326 return S_OK;
327}
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:71
IDebugSymbols3 IDebugSymbols3_iface
Definition: dbgeng.c:72
IDebugSystemObjects IDebugSystemObjects_iface
Definition: dbgeng.c:75
IDebugAdvanced IDebugAdvanced_iface
Definition: dbgeng.c:74
IDebugControl2 IDebugControl2_iface
Definition: dbgeng.c:73
#define E_NOINTERFACE
Definition: winerror.h:2364

◆ debugclient_Release()

static ULONG STDMETHODCALLTYPE debugclient_Release ( IDebugClient7 *  iface)
static

Definition at line 345 of file dbgeng.c.

346{
349 struct target_process *cur, *cur2;
350
351 TRACE("%p, %d.\n", debug_client, refcount);
352
353 if (!refcount)
354 {
356 {
358 list_remove(&cur->entry);
360 }
364 }
365
366 return refcount;
367}
#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:339
FxCollectionEntry * cur
#define LIST_FOR_EACH_ENTRY_SAFE(cursor, cursor2, list, type, field)
Definition: list.h:204

◆ debugclient_RemoveProcessOptions()

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

Definition at line 495 of file dbgeng.c.

496{
497 FIXME("%p, %#x stub.\n", iface, options);
498
499 return E_NOTIMPL;
500}

◆ debugclient_SetClientContext()

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

Definition at line 1046 of file dbgeng.c.

1047{
1048 FIXME("%p, %p, %d.\n", iface, context, size);
1049 return E_NOTIMPL;
1050}

◆ debugclient_SetEventCallbacks()

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

Definition at line 718 of file dbgeng.c.

719{
721
722 TRACE("%p, %p.\n", iface, callbacks);
723
728
729 return S_OK;
730}

◆ debugclient_SetEventCallbacksWide()

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

Definition at line 942 of file dbgeng.c.

943{
944 FIXME("%p .\n", iface);
945 return E_NOTIMPL;
946}

◆ debugclient_SetEventContextCallbacks()

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

Definition at line 1040 of file dbgeng.c.

1041{
1042 FIXME("%p, %p.\n", iface, callbacks);
1043 return E_NOTIMPL;
1044}

◆ debugclient_SetInputCallbacks()

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

Definition at line 609 of file dbgeng.c.

610{
611 FIXME("%p, %p stub.\n", iface, callbacks);
612
613 return E_NOTIMPL;
614}

◆ debugclient_SetKernelConnectionOptions()

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

Definition at line 384 of file dbgeng.c.

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

◆ debugclient_SetKernelConnectionOptionsWide()

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

Definition at line 870 of file dbgeng.c.

871{
872 FIXME("%p, %p.\n", iface, options);
873 return E_NOTIMPL;
874}

◆ debugclient_SetOtherOutputMask()

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

Definition at line 651 of file dbgeng.c.

652{
653 FIXME("%p, %p, %#x stub.\n", iface, client, mask);
654
655 return E_NOTIMPL;
656}

◆ debugclient_SetOutputCallbacks()

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

Definition at line 623 of file dbgeng.c.

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

◆ debugclient_SetOutputCallbacksWide()

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

Definition at line 906 of file dbgeng.c.

907{
908 FIXME("%p, %p.\n", iface, callbacks);
909 return E_NOTIMPL;
910}

◆ debugclient_SetOutputLinePrefix()

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

Definition at line 680 of file dbgeng.c.

681{
682 FIXME("%p, %s stub.\n", iface, debugstr_a(prefix));
683
684 return E_NOTIMPL;
685}

◆ debugclient_SetOutputLinePrefixWide()

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

Definition at line 918 of file dbgeng.c.

919{
920 FIXME("%p, %s.\n", iface, debugstr_w(prefix));
921 return E_NOTIMPL;
922}

◆ debugclient_SetOutputMask()

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

Definition at line 637 of file dbgeng.c.

638{
639 FIXME("%p, %#x stub.\n", iface, mask);
640
641 return E_NOTIMPL;
642}

◆ debugclient_SetOutputWidth()

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

Definition at line 665 of file dbgeng.c.

666{
667 FIXME("%p, %u stub.\n", iface, columns);
668
669 return E_NOTIMPL;
670}

◆ debugclient_SetProcessOptions()

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

Definition at line 502 of file dbgeng.c.

503{
504 FIXME("%p, %#x stub.\n", iface, options);
505
506 return E_NOTIMPL;
507}

◆ debugclient_SetQuitLockString()

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

Definition at line 1022 of file dbgeng.c.

1023{
1024 FIXME("%p, %s.\n", iface, debugstr_a(string));
1025 return E_NOTIMPL;
1026}

◆ debugclient_SetQuitLockStringWide()

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

Definition at line 1034 of file dbgeng.c.

1035{
1036 FIXME("%p, %s.\n", iface, debugstr_w(string));
1037 return E_NOTIMPL;
1038}

◆ debugclient_StartProcessServer()

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

Definition at line 391 of file dbgeng.c.

393{
394 FIXME("%p, %#x, %s, %p stub.\n", iface, flags, debugstr_a(options), reserved);
395
396 return E_NOTIMPL;
397}
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 876 of file dbgeng.c.

877{
878 FIXME("%p, 0x%08x, %s, %p.\n", iface, flags, debugstr_w(options), reserved);
879 return E_NOTIMPL;
880}

◆ debugclient_StartServer()

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

Definition at line 530 of file dbgeng.c.

531{
532 FIXME("%p, %s stub.\n", iface, debugstr_a(options));
533
534 return E_NOTIMPL;
535}

◆ debugclient_StartServerWide()

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

Definition at line 888 of file dbgeng.c.

889{
890 FIXME("%p, %s.\n", iface, debugstr_w(options));
891 return E_NOTIMPL;
892}

◆ debugclient_TerminateCurrentProcess()

static HRESULT STDMETHODCALLTYPE debugclient_TerminateCurrentProcess ( IDebugClient7 *  iface)
static

Definition at line 770 of file dbgeng.c.

771{
772 FIXME("%p.\n", iface);
773 return E_NOTIMPL;
774}

◆ debugclient_TerminateProcesses()

static HRESULT STDMETHODCALLTYPE debugclient_TerminateProcesses ( IDebugClient7 *  iface)
static

Definition at line 545 of file dbgeng.c.

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

◆ debugclient_WaitForProcessServerEnd()

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

Definition at line 758 of file dbgeng.c.

759{
760 FIXME("%p, %d.\n", iface, timeout);
761 return E_NOTIMPL;
762}

◆ debugclient_WriteDumpFile()

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

Definition at line 516 of file dbgeng.c.

517{
518 FIXME("%p, %s, %u stub.\n", iface, debugstr_a(filename), qualifier);
519
520 return E_NOTIMPL;
521}
static APTTYPEQUALIFIER * qualifier
Definition: compobj.c:79

◆ debugclient_WriteDumpFile2()

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

Definition at line 739 of file dbgeng.c.

741{
742 FIXME("%p, %s, %d, 0x%08x, %s.\n", iface, debugstr_a(dumpfile), qualifier, flags, debugstr_a(comment));
743 return E_NOTIMPL;
744}
#define comment(fmt, arg1)
Definition: rebar.c:820

◆ 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 822 of file dbgeng.c.

824{
825 FIXME("%p, %s, %s, %d, 0x%08x, %s.\n", iface, debugstr_w(filename), wine_dbgstr_longlong(handle),
827 return E_NOTIMPL;
828}

◆ DebugConnect()

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

Definition at line 4098 of file dbgeng.c.

4099{
4100 FIXME("(%p,%p,%p): stub\n", RemoteOptions, InterfaceId, pInterface);
4101
4103
4104 return E_NOTIMPL;
4105}
#define ERROR_CALL_NOT_IMPLEMENTED
Definition: compat.h:102
#define SetLastError(x)
Definition: compat.h:752
PINTERFACE pInterface

◆ debugcontrol_AddBreakpoint()

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

Definition at line 3309 of file dbgeng.c.

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

◆ debugcontrol_AddEngineOptions()

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

Definition at line 3155 of file dbgeng.c.

3156{
3158
3159 TRACE("%p, %#x.\n", iface, options);
3160
3162 return E_INVALIDARG;
3163
3165
3166 return S_OK;
3167}
static struct debug_client * impl_from_IDebugControl2(IDebugControl2 *iface)
Definition: dbgeng.c:263
#define DEBUG_ENGOPT_ALL
Definition: dbgeng.h:75
#define E_INVALIDARG
Definition: ddrawi.h:101
ULONG engine_options
Definition: dbgeng.c:77

◆ debugcontrol_AddExtension()

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

Definition at line 3324 of file dbgeng.c.

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

◆ debugcontrol_AddRef()

static ULONG STDMETHODCALLTYPE debugcontrol_AddRef ( IDebugControl2 *  iface)
static

Definition at line 2701 of file dbgeng.c.

2702{
2705 return IUnknown_AddRef(unk);
2706}

◆ debugcontrol_Assemble()

static HRESULT STDMETHODCALLTYPE debugcontrol_Assemble ( IDebugControl2 *  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_CallExtension()

static HRESULT STDMETHODCALLTYPE debugcontrol_CallExtension ( IDebugControl2 *  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_CloseLogFile()

static HRESULT STDMETHODCALLTYPE debugcontrol_CloseLogFile ( IDebugControl2 *  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 ( IDebugControl2 *  iface,
DEBUG_VALUE  input,
ULONG  output_type,
DEBUG_VALUE output 
)
static

Definition at line 3247 of file dbgeng.c.

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

◆ debugcontrol_CoerceValues()

static HRESULT STDMETHODCALLTYPE debugcontrol_CoerceValues ( IDebugControl2 *  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, %u, %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 ( IDebugControl2 *  iface,
ULONG  output_control,
ULONG  mask,
const char format,
  ... 
)
static

Definition at line 2807 of file dbgeng.c.

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

◆ debugcontrol_ControlledOutputVaList()

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

Definition at line 2815 of file dbgeng.c.

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

◆ debugcontrol_Disassemble()

static HRESULT STDMETHODCALLTYPE debugcontrol_Disassemble ( IDebugControl2 *  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, %#x, %p, %u, %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_Evaluate()

static HRESULT STDMETHODCALLTYPE debugcontrol_Evaluate ( IDebugControl2 *  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, %u, %p, %p stub.\n", iface, debugstr_a(expression), desired_type, value, remainder_index);
3243
3244 return E_NOTIMPL;
3245}
Definition: pdh_main.c:94

◆ debugcontrol_Execute()

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

Definition at line 3263 of file dbgeng.c.

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

◆ debugcontrol_ExecuteCommandFile()

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

Definition at line 3271 of file dbgeng.c.

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

◆ debugcontrol_GetActualProcessorType()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetActualProcessorType ( IDebugControl2 *  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_GetBreakpointById()

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

Definition at line 3294 of file dbgeng.c.

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

◆ debugcontrol_GetBreakpointByIndex()

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

Definition at line 3286 of file dbgeng.c.

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

◆ debugcontrol_GetBreakpointParameters()

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

Definition at line 3301 of file dbgeng.c.

3303{
3304 FIXME("%p, %u, %p, %u, %p stub.\n", iface, count, ids, start, parameters);
3305
3306 return E_NOTIMPL;
3307}
GLuint start
Definition: gl.h:1545

◆ debugcontrol_GetCodeLevel()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetCodeLevel ( IDebugControl2 *  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_GetCurrentSystemUpTime()

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

Definition at line 3537 of file dbgeng.c.

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

◆ debugcontrol_GetCurrentTimeDate()

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

Definition at line 3530 of file dbgeng.c.

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

◆ debugcontrol_GetDebuggeeType()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetDebuggeeType ( IDebugControl2 *  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:82
#define DEBUG_CLASS_USER_WINDOWS
Definition: dbgeng.h:185
#define DEBUG_CLASS_UNINITIALIZED
Definition: dbgeng.h:183
#define DEBUG_USER_WINDOWS_PROCESS
Definition: dbgeng.h:196

◆ debugcontrol_GetDisassembleEffectiveOffset()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetDisassembleEffectiveOffset ( IDebugControl2 *  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 ( IDebugControl2 *  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 ( IDebugControl2 *  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 ( IDebugControl2 *  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 ( IDebugControl2 *  iface,
ULONG  index,
char buffer,
ULONG  buffer_size,
ULONG command_size 
)
static

Definition at line 3395 of file dbgeng.c.

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

◆ debugcontrol_GetEventFilterText()

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

Definition at line 3387 of file dbgeng.c.

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

◆ debugcontrol_GetExceptionFilterParameters()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExceptionFilterParameters ( IDebugControl2 *  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, %u, %p, %u, %p stub.\n", iface, count, codes, start, parameters);
3447
3448 return E_NOTIMPL;
3449}

◆ debugcontrol_GetExceptionFilterSecondCommand()

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

Definition at line 3459 of file dbgeng.c.

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

◆ debugcontrol_GetExecutingProcessorType()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExecutingProcessorType ( IDebugControl2 *  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: shlfolder.c:183

◆ debugcontrol_GetExecutionStatus()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExecutionStatus ( IDebugControl2 *  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_GetExtensionByPath()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionByPath ( IDebugControl2 *  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_GetExtensionFunction()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetExtensionFunction ( IDebugControl2 *  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_GetInterrupt()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetInterrupt ( IDebugControl2 *  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 ( IDebugControl2 *  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 ( IDebugControl2 *  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, %u, %p, %p, %u, %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_GetLogFile()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogFile ( IDebugControl2 *  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, %u, %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_GetLogMask()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetLogMask ( IDebugControl2 *  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_GetNearInstruction()

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

Definition at line 2918 of file dbgeng.c.

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

◆ debugcontrol_GetNotifyEventHandle()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNotifyEventHandle ( IDebugControl2 *  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 ( IDebugControl2 *  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 ( IDebugControl2 *  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_GetNumberPossibleExecutingProcessorTypes()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetNumberPossibleExecutingProcessorTypes ( IDebugControl2 *  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 ( IDebugControl2 *  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 ( IDebugControl2 *  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 ( IDebugControl2 *  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 ( IDebugControl2 *  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, %u, %p, %u, %p, %p, %u, %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 ( IDebugControl2 *  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 ( IDebugControl2 *  iface,
ULONG  start,
ULONG  count,
ULONG types 
)
static

Definition at line 3004 of file dbgeng.c.

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

◆ debugcontrol_GetProcessorTypeNames()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetProcessorTypeNames ( IDebugControl2 *  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, %u, %p, %u, %p, %p, %u, %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_GetPromptText()

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

Definition at line 2839 of file dbgeng.c.

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

◆ debugcontrol_GetRadix()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetRadix ( IDebugControl2 *  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}

◆ debugcontrol_GetReturnOffset()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetReturnOffset ( IDebugControl2 *  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 ( IDebugControl2 *  iface,
ULONG  index,
char buffer,
ULONG  buffer_size,
ULONG argument_size 
)
static

Definition at line 3427 of file dbgeng.c.

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

◆ debugcontrol_GetSpecificFilterParameters()

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

Definition at line 3411 of file dbgeng.c.

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

◆ debugcontrol_GetStackTrace()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetStackTrace ( IDebugControl2 *  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, %u, %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:349

◆ debugcontrol_GetSupportedProcessorTypes()

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

Definition at line 3084 of file dbgeng.c.

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

◆ debugcontrol_GetSystemErrorControl()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetSystemErrorControl ( IDebugControl2 *  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 ( IDebugControl2 *  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, %u, %p, %p, %p, %u, %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_GetTextMacro()

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

Definition at line 3210 of file dbgeng.c.

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

◆ debugcontrol_GetWindbgExtensionApis32()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetWindbgExtensionApis32 ( IDebugControl2 *  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:38

◆ debugcontrol_GetWindbgExtensionApis64()

static HRESULT STDMETHODCALLTYPE debugcontrol_GetWindbgExtensionApis64 ( IDebugControl2 *  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 ( IDebugControl2 *  iface,
char buffer,
ULONG  buffer_size,
ULONG input_size 
)
static

Definition at line 2777 of file dbgeng.c.

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

◆ debugcontrol_IsPointer64Bit()

static HRESULT STDMETHODCALLTYPE debugcontrol_IsPointer64Bit ( IDebugControl2 *  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 %#x.\n", target->cpu_type);
3063 hr = E_UNEXPECTED;
3064 }
3065
3066 return hr;
3067}
#define IMAGE_FILE_MACHINE_ARM64
Definition: compat.h:129
#define IMAGE_FILE_MACHINE_ARM
Definition: ntimage.h:18
#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 ( IDebugControl2 *  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:127

◆ debugcontrol_Output()

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

Definition at line 2792 of file dbgeng.c.

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

◆ debugcontrol_OutputCurrentState()

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

Definition at line 2847 of file dbgeng.c.

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

◆ debugcontrol_OutputDisassembly()

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

Definition at line 2900 of file dbgeng.c.

2902{
2903 FIXME("%p, %u, %s, %#x, %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 ( IDebugControl2 *  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, %u, %u, %u, %s, %#x, %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 ( IDebugControl2 *  iface,
ULONG  output_control,
const char format,
  ... 
)
static

Definition at line 2823 of file dbgeng.c.

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

◆ debugcontrol_OutputPromptVaList()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputPromptVaList ( IDebugControl2 *  iface,
ULONG  output_control,
const char format,
__ms_va_list  args 
)
static

Definition at line 2831 of file dbgeng.c.

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

◆ debugcontrol_OutputStackTrace()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputStackTrace ( IDebugControl2 *  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, %u, %p, %u, %#x stub.\n", iface, output_control, frames, frames_size, flags);
2946
2947 return E_NOTIMPL;
2948}

◆ debugcontrol_OutputTextReplacements()

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

Definition at line 3583 of file dbgeng.c.

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

◆ debugcontrol_OutputVaList()

static HRESULT STDMETHODCALLTYPE debugcontrol_OutputVaList ( IDebugControl2 *  iface,
ULONG  mask,
const char format,
__ms_va_list  args 
)
static

Definition at line 2799 of file dbgeng.c.

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

◆ debugcontrol_OutputVersionInformation()

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

Definition at line 2855 of file dbgeng.c.

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

◆ debugcontrol_QueryInterface()

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

Definition at line 2694 of file dbgeng.c.

2695{
2698 return IUnknown_QueryInterface(unk, riid, obj);
2699}

◆ debugcontrol_ReadBugCheckData()

static HRESULT STDMETHODCALLTYPE debugcontrol_ReadBugCheckData ( IDebugControl2 *  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 ( IDebugControl2 *  iface)
static

Definition at line 2708 of file dbgeng.c.

2709{
2712 return IUnknown_Release(unk);
2713}

◆ debugcontrol_RemoveBreakpoint()

static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveBreakpoint ( IDebugControl2 *  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_RemoveEngineOptions()

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

Definition at line 3169 of file dbgeng.c.

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

◆ debugcontrol_RemoveExtension()

static HRESULT STDMETHODCALLTYPE debugcontrol_RemoveExtension ( IDebugControl2 *  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 ( IDebugControl2 *  iface)
static

Definition at line 3576 of file dbgeng.c.

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

◆ debugcontrol_ReturnInput()

static HRESULT STDMETHODCALLTYPE debugcontrol_ReturnInput ( IDebugControl2 *  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_SetCodeLevel()

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

Definition at line 3137 of file dbgeng.c.

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

◆ debugcontrol_SetEffectiveProcessorType()

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

Definition at line 3109 of file dbgeng.c.

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

◆ debugcontrol_SetEngineOptions()

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

Definition at line 3180 of file dbgeng.c.

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

◆ debugcontrol_SetEventFilterCommand()

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

Definition at line 3403 of file dbgeng.c.

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

◆ debugcontrol_SetExceptionFilterParameters()

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

Definition at line 3451 of file dbgeng.c.

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

◆ debugcontrol_SetExceptionFilterSecondCommand()

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

Definition at line 3467 of file dbgeng.c.

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

◆ debugcontrol_SetExecutionStatus()

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

Definition at line 3123 of file dbgeng.c.

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

◆ debugcontrol_SetInterrupt()

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

Definition at line 2722 of file dbgeng.c.

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

◆ debugcontrol_SetInterruptTimeout()

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

Definition at line 2736 of file dbgeng.c.

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

◆ debugcontrol_SetLogMask()

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

Definition at line 2770 of file dbgeng.c.

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

◆ debugcontrol_SetNotifyEventHandle()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetNotifyEventHandle ( IDebugControl2 *  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 ( IDebugControl2 *  iface,
ULONG  radix 
)
static

Definition at line 3232 of file dbgeng.c.

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

◆ debugcontrol_SetSpecificFilterArgument()

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

Definition at line 3435 of file dbgeng.c.

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

◆ debugcontrol_SetSpecificFilterParameters()

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

Definition at line 3419 of file dbgeng.c.

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

◆ debugcontrol_SetSystemErrorControl()

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

Definition at line 3202 of file dbgeng.c.

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

◆ debugcontrol_SetTextMacro()

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

Definition at line 3218 of file dbgeng.c.

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

◆ debugcontrol_SetTextReplacement()

static HRESULT STDMETHODCALLTYPE debugcontrol_SetTextReplacement ( IDebugControl2 *  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_WaitForEvent()

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

Definition at line 3475 of file dbgeng.c.

3476{
3478 struct target_process *target;
3479
3480 TRACE("%p, %#x, %u.\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 %#x.\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}
NTSTATUS WINAPI NtSuspendProcess(HANDLE handle)
#define FALSE
Definition: types.h:117
HANDLE WINAPI OpenProcess(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId)
Definition: proc.c:1227
GLuint GLint GLboolean GLint GLenum access
Definition: glext.h:7866
#define PROCESS_SUSPEND_RESUME
Definition: pstypes.h:167
#define PROCESS_VM_READ
Definition: pstypes.h:161
#define PROCESS_VM_WRITE
Definition: pstypes.h:162
#define PROCESS_QUERY_LIMITED_INFORMATION
Definition: security.c:45

◆ DebugCreate()

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

Definition at line 4042 of file dbgeng.c.

4043{
4044 struct debug_client *debug_client;
4045 IUnknown *unk;
4046 HRESULT hr;
4047
4048 TRACE("%s, %p.\n", debugstr_guid(riid), obj);
4049
4050 debug_client = heap_alloc_zero(sizeof(*debug_client));
4051 if (!debug_client)
4052 return E_OUTOFMEMORY;
4053
4062
4064
4065 hr = IUnknown_QueryInterface(unk, riid, obj);
4066 IUnknown_Release(unk);
4067
4068 return hr;
4069}
static void list_init(struct list_entry *head)
Definition: list.h:51
static const IDebugAdvancedVtbl debugadvancedvtbl
Definition: dbgeng.c:3735
static const IDebugControl2Vtbl debugcontrolvtbl
Definition: dbgeng.c:3591
static const IDebugDataSpacesVtbl debugdataspacesvtbl
Definition: dbgeng.c:1361
static const IDebugClient7Vtbl debugclientvtbl
Definition: dbgeng.c:1052
static const IDebugSystemObjectsVtbl debugsystemobjectsvtbl
Definition: dbgeng.c:3979
static const IDebugSymbols3Vtbl debugsymbolsvtbl
Definition: dbgeng.c:2562

◆ DebugCreateEx()

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

Definition at line 4074 of file dbgeng.c.

4075{
4076 FIXME("(%s, %#x, %p): stub\n", debugstr_guid(riid), flags, obj);
4077
4078 return E_NOTIMPL;
4079}

◆ debugdataspaces_AddRef()

static ULONG STDMETHODCALLTYPE debugdataspaces_AddRef ( IDebugDataSpaces *  iface)
static

Definition at line 1166 of file dbgeng.c.

1167{
1170 return IUnknown_AddRef(unk);
1171}
static struct debug_client * impl_from_IDebugDataSpaces(IDebugDataSpaces *iface)
Definition: dbgeng.c:253

◆ debugdataspaces_CheckLowMemory()

static HRESULT STDMETHODCALLTYPE debugdataspaces_CheckLowMemory ( IDebugDataSpaces *  iface)
static

Definition at line 1338 of file dbgeng.c.

1339{
1340 FIXME("%p stub.\n", iface);
1341
1342 return E_NOTIMPL;
1343}

◆ debugdataspaces_QueryInterface()

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

Definition at line 1159 of file dbgeng.c.

1160{
1163 return IUnknown_QueryInterface(unk, riid, obj);
1164}

◆ 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 1320 of file dbgeng.c.

1322{
1323 FIXME("%p, %u, %u, %u, %u, %p, %u, %p stub.\n", iface, data_type, bus_number, slot_number, offset, buffer,
1324 buffer_size, read_len);
1325
1326 return E_NOTIMPL;
1327}

◆ 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 1272 of file dbgeng.c.

1274{
1275 FIXME("%p, %u, %s, %p, %u, %p stub.\n", iface, processor, wine_dbgstr_longlong(offset), buffer, buffer_size, read_len);
1276
1277 return E_NOTIMPL;
1278}

◆ debugdataspaces_ReadDebuggerData()

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

Definition at line 1345 of file dbgeng.c.

1347{
1348 FIXME("%p, %u, %p, %u, %p stub.\n", iface, index, buffer, buffer_size, data_size);
1349
1350 return E_NOTIMPL;
1351}

◆ 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 1288 of file dbgeng.c.

1290{
1291 FIXME("%p, %u, %u, %u, %s, %p, %u, %p stub.\n", iface, type, bus_number, address_space, wine_dbgstr_longlong(offset),
1292 buffer, buffer_size, read_len);
1293
1294 return E_NOTIMPL;
1295}

◆ debugdataspaces_ReadMsr()

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

Definition at line 1306 of file dbgeng.c.

1307{
1308 FIXME("%p, %u, %p stub.\n", iface, msr, value);
1309
1310 return E_NOTIMPL;
1311}

◆ debugdataspaces_ReadPhysical()

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

Definition at line 1256 of file dbgeng.c.

1258{
1259 FIXME("%p, %s, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, read_len);
1260
1261 return E_NOTIMPL;
1262}

◆ debugdataspaces_ReadPointersVirtual()

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

Definition at line 1240 of file dbgeng.c.

1242{
1243 FIXME("%p, %u, %s, %p stub.\n", iface, count, wine_dbgstr_longlong(offset), pointers);
1244
1245 return E_NOTIMPL;
1246}

◆ 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 1353 of file dbgeng.c.

1355{
1356 FIXME("%p, %u, %u, %p, %u, %p stub.\n", iface, processor, index, buffer, buffer_size, data_size);
1357
1358 return E_NOTIMPL;
1359}

◆ debugdataspaces_ReadVirtual()

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

Definition at line 1180 of file dbgeng.c.

1182{
1184 static struct target_process *target;
1185 HRESULT hr = S_OK;
1186 SIZE_T length;
1187
1188 TRACE("%p, %s, %p, %u, %p.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, read_len);
1189
1191 return E_UNEXPECTED;
1192
1193 if (ReadProcessMemory(target->handle, (const void *)(ULONG_PTR)offset, buffer, buffer_size, &length))
1194 {
1195 if (read_len)
1196 *read_len = length;
1197 }
1198 else
1199 {
1201 WARN("Failed to read process memory %#x.\n", hr);
1202 }
1203
1204 return hr;
1205}
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint32_t ULONG_PTR
Definition: typedefs.h:65
#define HRESULT_FROM_WIN32(x)
Definition: winerror.h:92

◆ debugdataspaces_ReadVirtualUncached()

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

Definition at line 1224 of file dbgeng.c.

1226{
1227 FIXME("%p, %s, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, read_len);
1228
1229 return E_NOTIMPL;
1230}

◆ debugdataspaces_Release()

static ULONG STDMETHODCALLTYPE debugdataspaces_Release ( IDebugDataSpaces *  iface)
static

Definition at line 1173 of file dbgeng.c.

1174{
1177 return IUnknown_Release(unk);
1178}

◆ 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 1215 of file dbgeng.c.

1217{
1218 FIXME("%p, %s, %s, %p, %u, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(length),
1219 pattern, pattern_size, pattern_granularity, ret_offset);
1220
1221 return E_NOTIMPL;
1222}
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 1329 of file dbgeng.c.

1331{
1332 FIXME("%p, %u, %u, %u, %u, %p, %u, %p stub.\n", iface, data_type, bus_number, slot_number, offset, buffer,
1333 buffer_size, written);
1334
1335 return E_NOTIMPL;
1336}

◆ debugdataspaces_WriteControl()

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

Definition at line 1280 of file dbgeng.c.

1282{
1283 FIXME("%p, %u, %s, %p, %u, %p stub.\n", iface, processor, wine_dbgstr_longlong(offset), buffer, buffer_size, written);
1284
1285 return E_NOTIMPL;
1286}

◆ 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 1297 of file dbgeng.c.

1299{
1300 FIXME("%p, %u, %u, %u, %s, %p, %u, %p stub.\n", iface, type, bus_number, address_space, wine_dbgstr_longlong(offset),
1301 buffer, buffer_size, written);
1302
1303 return E_NOTIMPL;
1304}

◆ debugdataspaces_WriteMsr()

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

Definition at line 1313 of file dbgeng.c.

1314{
1315 FIXME("%p, %u, %s stub.\n", iface, msr, wine_dbgstr_longlong(value));
1316
1317 return E_NOTIMPL;
1318}

◆ debugdataspaces_WritePhysical()

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

Definition at line 1264 of file dbgeng.c.

1266{
1267 FIXME("%p, %s, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, written);
1268
1269 return E_NOTIMPL;
1270}

◆ debugdataspaces_WritePointersVirtual()

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

Definition at line 1248 of file dbgeng.c.

1250{
1251 FIXME("%p, %u, %s, %p stub.\n", iface, count, wine_dbgstr_longlong(offset), pointers);
1252
1253 return E_NOTIMPL;
1254}

◆ debugdataspaces_WriteVirtual()

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

Definition at line 1207 of file dbgeng.c.

1209{
1210 FIXME("%p, %s, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, written);
1211
1212 return E_NOTIMPL;
1213}

◆ debugdataspaces_WriteVirtualUncached()

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

Definition at line 1232 of file dbgeng.c.

1234{
1235 FIXME("%p, %s, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, written);
1236
1237 return E_NOTIMPL;
1238}

◆ DebugExtensionInitialize()

HRESULT WINAPI DebugExtensionInitialize ( ULONG pVersion,
ULONG pFlags 
)

Definition at line 4030 of file dbgeng.c.

4031{
4032 FIXME("(%p,%p): stub\n", pVersion, pFlags);
4033
4035
4036 return E_NOTIMPL;
4037}

◆ debugsymbols_AddRef()

static ULONG STDMETHODCALLTYPE debugsymbols_AddRef ( IDebugSymbols3 *  iface)
static

Definition at line 1395 of file dbgeng.c.

1396{
1399 return IUnknown_AddRef(unk);
1400}
static struct debug_client * impl_from_IDebugSymbols3(IDebugSymbols3 *iface)
Definition: dbgeng.c:258

◆ debugsymbols_AddSymbolOptions()

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

Definition at line 1416 of file dbgeng.c.

1417{
1418 FIXME("%p, %#x stub.\n", iface, options);
1419
1420 return E_NOTIMPL;
1421}

◆ 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 2321 of file dbgeng.c.

2323{
2324 FIXME("%p, %s, %u, %s, %s, %#x stub.\n", iface, wine_dbgstr_longlong(base), size, debugstr_a(image_path),
2326
2327 return E_NOTIMPL;
2328}
static LPCWSTR LPCWSTR module_name
Definition: db.cpp:170

◆ 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 2330 of file dbgeng.c.

2332{
2333 FIXME("%p, %s, %u, %s, %s, %#x stub.\n", iface, wine_dbgstr_longlong(base), size, debugstr_w(image_path),
2335
2336 return E_NOTIMPL;
2337}

◆ 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 2410 of file dbgeng.c.

2412{
2413 FIXME("%p, %s, %u, %s, %#x, %p stub.\n", iface, wine_dbgstr_longlong(offset), size, debugstr_a(name), flags, id);
2414
2415 return E_NOTIMPL;
2416}

◆ 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 2418 of file dbgeng.c.

2420{
2421 FIXME("%p, %s, %u, %s, %#x, %p stub.\n", iface, wine_dbgstr_longlong(offset), size, debugstr_w(name), flags, id);
2422
2423 return E_NOTIMPL;
2424}

◆ debugsymbols_AddTypeOptions()

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

Definition at line 2012 of file dbgeng.c.

2013{
2014 FIXME("%p, %#x stub.\n", iface, options);
2015
2016 return E_NOTIMPL;
2017}

◆ debugsymbols_AppendImagePath()

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

Definition at line 1825 of file dbgeng.c.

1826{
1827 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1828
1829 return E_NOTIMPL;
1830}

◆ debugsymbols_AppendImagePathWide()

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

Definition at line 2200 of file dbgeng.c.

2201{
2202 FIXME("%p, %s stub.\n", iface, debugstr_w(addition));
2203
2204 return E_NOTIMPL;
2205}

◆ debugsymbols_AppendSourcePath()

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

Definition at line 1855 of file dbgeng.c.

1856{
1857 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1858
1859 return E_NOTIMPL;
1860}

◆ debugsymbols_AppendSourcePathWide()

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

Definition at line 2230 of file dbgeng.c.

2231{
2232 FIXME("%p, %s stub.\n", iface, debugstr_w(addition));
2233
2234 return E_NOTIMPL;
2235}

◆ debugsymbols_AppendSymbolPath()

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

Definition at line 1803 of file dbgeng.c.

1804{
1805 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1806
1807 return E_NOTIMPL;
1808}

◆ debugsymbols_AppendSymbolPathWide()

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

Definition at line 2178 of file dbgeng.c.

2179{
2180 FIXME("%p, %s stub.\n", iface, debugstr_w(addition));
2181
2182 return E_NOTIMPL;
2183}

◆ debugsymbols_CreateSymbolGroup()

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

Definition at line 1751 of file dbgeng.c.

1752{
1753 FIXME("%p, %p stub.\n", iface, group);
1754
1755 return E_NOTIMPL;
1756}
GLboolean GLuint group
Definition: glext.h:11120

◆ debugsymbols_CreateSymbolGroup2()

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

Definition at line 2133 of file dbgeng.c.

2134{
2135 FIXME("%p, %p stub.\n", iface, group);
2136
2137 return E_NOTIMPL;
2138}

◆ debugsymbols_EndSymbolMatch()

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

Definition at line 1774 of file dbgeng.c.

1775{
1776 FIXME("%p, %s stub.\n", iface, wine_dbgstr_longlong(handle));
1777
1778 return E_NOTIMPL;
1779}

◆ 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 1862 of file dbgeng.c.

1864{
1865 FIXME("%p, %u, %s, %#x, %p, %p, %u, %p stub.\n", iface, start, debugstr_a(file), flags, found_element, buffer,
1866 buffer_size, found_size);
1867
1868 return E_NOTIMPL;
1869}

◆ 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 2237 of file dbgeng.c.

2239{
2240 FIXME("%p, %u, %s, %#x, %p, %p, %u, %p stub.\n", iface, start_element, debugstr_w(file), flags, found_element,
2241 buffer, buffer_size, found_size);
2242
2243 return E_NOTIMPL;
2244}

◆ 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 1987 of file dbgeng.c.

1989{
1990 FIXME("%p, %s, %u, %s, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id,
1992
1993 return E_NOTIMPL;
1994}
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 2272 of file dbgeng.c.

2274{
2275 FIXME("%p, %s, %u, %s, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id,
2277
2278 return E_NOTIMPL;
2279}

◆ debugsymbols_GetCurrentScopeFrameIndex()

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

Definition at line 2346 of file dbgeng.c.

2347{
2348 FIXME("%p, %p stub.\n", iface, index);
2349
2350 return E_NOTIMPL;
2351}

◆ 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 1996 of file dbgeng.c.

1998{
1999 FIXME("%p, %s, %u, %u, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id, field_index, buffer,
2000 buffer_size, name_size);
2001
2002 return E_NOTIMPL;
2003}

◆ 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 2281 of file dbgeng.c.

2283{
2284 FIXME("%p, %s, %u, %u, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id, field_index, buffer,
2285 buffer_size, name_size);
2286
2287 return E_NOTIMPL;
2288}

◆ debugsymbols_GetFieldOffset()

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

Definition at line 1641 of file dbgeng.c.

1643{
1644 FIXME("%p, %s, %u, %s, %p stub.\n", iface, wine_dbgstr_longlong(base), type_id, debugstr_a(field), offset);
1645
1646 return E_NOTIMPL;
1647}
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 2109 of file dbgeng.c.

2111{
2112 FIXME("%p, %s, %u, %s, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id, debugstr_w(field), offset);
2113
2114 return E_NOTIMPL;
2115}

◆ 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 2392 of file dbgeng.c.

2394{
2395 FIXME("%p, %s, %u, %s, %p, %p stub.\n", iface, wine_dbgstr_longlong(module), container_type_id, debugstr_a(field),
2396 field_type_id, offset);
2397
2398 return E_NOTIMPL;
2399}

◆ 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 2401 of file dbgeng.c.

2403{
2404 FIXME("%p, %s, %u, %s, %p, %p stub.\n", iface, wine_dbgstr_longlong(module), container_type_id, debugstr_w(field),
2405 field_type_id, offset);
2406
2407 return E_NOTIMPL;
2408}

◆ 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 2383 of file dbgeng.c.

2385{
2386 FIXME("%p, %s, %#x, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), flags, buffer, buffer_size,
2387 needed_size);
2388
2389 return E_NOTIMPL;
2390}

◆ debugsymbols_GetImagePath()

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

Definition at line 1810 of file dbgeng.c.

1812{
1813 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, path_size);
1814
1815 return E_NOTIMPL;
1816}

◆ debugsymbols_GetImagePathWide()

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

Definition at line 2185 of file dbgeng.c.

2187{
2188 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, path_size);
2189
2190 return E_NOTIMPL;
2191}

◆ 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 1463 of file dbgeng.c.

1465{
1466 FIXME("%p, %s, %p, %p, %u, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), line, buffer, buffer_size,
1467 file_size, displacement);
1468
1469 return E_NOTIMPL;
1470}
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 2059 of file dbgeng.c.

2061{
2062 FIXME("%p, %s, %p, %p, %u, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), line, buffer, buffer_size,
2063 file_size, displacement);
2064
2065 return E_NOTIMPL;
2066}

◆ debugsymbols_GetModuleByIndex()

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

Definition at line 1500 of file dbgeng.c.

1501{
1503 const struct module_info *info;
1504 struct target_process *target;
1505
1506 TRACE("%p, %u, %p.\n", iface, index, base);
1507
1509 return E_UNEXPECTED;
1510
1512 return E_INVALIDARG;
1513
1514 *base = info->params.Base;
1515
1516 return S_OK;
1517}
static const struct module_info * debug_target_get_module_info(struct target_process *target, unsigned int i)
Definition: dbgeng.c:199

◆ debugsymbols_GetModuleByModuleName()

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

Definition at line 1519 of file dbgeng.c.

1521{
1522 FIXME("%p, %s, %u, %p, %p stub.\n", iface, debugstr_a(name), start_index, index, base);
1523
1524 return E_NOTIMPL;
1525}

◆ 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 2297 of file dbgeng.c.

2299{
2300 FIXME("%p, %s, %u, %#x, %p, %p stub.\n", iface, debugstr_a(name), start_index, flags, index, base);
2301
2302 return E_NOTIMPL;
2303}

◆ 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 2305 of file dbgeng.c.

2307{
2308 FIXME("%p, %s, %u, %#x, %p, %p stub.\n", iface, debugstr_w(name), start_index, flags, index, base);
2309
2310 return E_NOTIMPL;
2311}

◆ debugsymbols_GetModuleByModuleNameWide()

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

Definition at line 2076 of file dbgeng.c.

2078{
2079 FIXME("%p, %s, %u, %p, %p stub.\n", iface, debugstr_w(name), start_index, index, base);
2080
2081 return E_NOTIMPL;
2082}

◆ debugsymbols_GetModuleByOffset()

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

Definition at line 1527 of file dbgeng.c.

1529{
1531 static struct target_process *target;
1532 const struct module_info *info;
1533
1534 TRACE("%p, %s, %u, %p, %p.\n", iface, wine_dbgstr_longlong(offset), start_index, index, base);
1535
1537 return E_UNEXPECTED;
1538
1539 while ((info = debug_target_get_module_info(target, start_index)))
1540 {
1541 if (offset >= info->params.Base && offset < info->params.Base + info->params.Size)
1542 {
1543 if (index)
1544 *index = start_index;
1545 if (base)
1546 *base = info->params.Base;
1547 return S_OK;
1548 }
1549
1550 start_index++;
1551 }
1552
1553 return E_INVALIDARG;
1554}
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 2313 of file dbgeng.c.

2315{
2316 FIXME("%p, %s, %u, %#x, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), start_index, flags, index, base);
2317
2318 return E_NOTIMPL;
2319}

◆ 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 1556 of file dbgeng.c.

1560{
1561 FIXME("%p, %u, %s, %p, %u, %p, %p, %u, %p, %p, %u, %p stub.\n", iface, index, wine_dbgstr_longlong(base),
1562 image_name, image_name_buffer_size, image_name_size, module_name, module_name_buffer_size,
1563 module_name_size, loaded_image_name, loaded_image_name_buffer_size, loaded_image_size);
1564
1565 return E_NOTIMPL;
1566}

◆ 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 1939 of file dbgeng.c.

1941{
1943 const struct module_info *info;
1944 struct target_process *target;
1945 HRESULT hr;
1946
1947 TRACE("%p, %u, %u, %s, %p, %u, %p.\n", iface, which, index, wine_dbgstr_longlong(base), buffer, buffer_size,
1948 name_size);
1949
1951 return E_UNEXPECTED;
1952
1953 if (index == DEBUG_ANY_ID)
1955 else
1957
1958 if (!info)
1959 {
1960 WARN("Was unable to locate module.\n");
1961 return E_INVALIDARG;
1962 }
1963
1964 switch (which)
1965 {
1967#ifdef __REACTOS__
1968 hr = debug_target_return_string(info->image_name, buffer, buffer_size, (UINT *) name_size);
1969#else
1970 hr = debug_target_return_string(info->image_name, buffer, buffer_size, name_size);
1971#endif
1972 break;
1977 FIXME("Unsupported name info %d.\n", which);
1978 return E_NOTIMPL;
1979 default:
1980 WARN("Unknown name info %d.\n", which);
1981 return E_INVALIDARG;
1982 }
1983
1984 return hr;
1985}
static HRESULT debug_target_return_string(const char *str, char *buffer, unsigned int buffer_size, unsigned int *size)
Definition: dbgeng.c:90
static const struct module_info * debug_target_get_module_info_by_base(struct target_process *target, ULONG64 base)
Definition: dbgeng.c:210
#define DEBUG_ANY_ID
Definition: dbgeng.h:205
#define DEBUG_MODNAME_MODULE
Definition: dbgeng.h:178
#define DEBUG_MODNAME_LOADED_IMAGE
Definition: dbgeng.h:179
#define DEBUG_MODNAME_SYMBOL_FILE
Definition: dbgeng.h:180
#define DEBUG_MODNAME_MAPPED_IMAGE
Definition: dbgeng.h:181
#define DEBUG_MODNAME_IMAGE
Definition: dbgeng.h:177
unsigned int UINT
Definition: ndis.h:50
static GLenum which
Definition: wgl_font.c:159

◆ 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 2263 of file dbgeng.c.

2265{
2266 FIXME("%p, %u, %u, %s, %p, %u, %p stub.\n", iface, which, index, wine_dbgstr_longlong(base), buffer, buffer_size,
2267 name_size);
2268
2269 return E_NOTIMPL;
2270}

◆ debugsymbols_GetModuleParameters()

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

Definition at line 1568 of file dbgeng.c.

1570{
1572 const struct module_info *info;
1573 struct target_process *target;
1574 unsigned int i;
1575
1576 TRACE("%p, %u, %p, %u, %p.\n", iface, count, bases, start, params);
1577
1579 return E_UNEXPECTED;
1580
1581 if (bases)
1582 {
1583 for (i = 0; i < count; ++i)
1584 {
1586 {
1587 params[i] = info->params;
1588 }
1589 else
1590 {
1591 memset(&params[i], 0, sizeof(*params));
1593 }
1594 }
1595 }
1596 else
1597 {
1598 for (i = start; i < start + count; ++i)
1599 {
1601 return E_INVALIDARG;
1602 params[i] = info->params;
1603 }
1604 }
1605
1606 return S_OK;
1607}
#define DEBUG_INVALID_OFFSET
Definition: dbgeng.h:204
#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 1879 of file dbgeng.c.

1881{
1883 const struct module_info *info;
1884 struct target_process *target;
1885 void *version_info, *ptr;
1886 HRESULT hr = E_FAIL;
1887 DWORD handle, size;
1888
1889 TRACE("%p, %u, %s, %s, %p, %u, %p.\n", iface, index, wine_dbgstr_longlong(base), debugstr_a(item), buffer,
1890 buffer_size, info_size);
1891
1893 return E_UNEXPECTED;
1894
1895 if (index == DEBUG_ANY_ID)
1897 else
1899
1900 if (!info)
1901 {
1902 WARN("Was unable to locate module.\n");
1903 return E_INVALIDARG;
1904 }
1905
1906 if (!(size = GetFileVersionInfoSizeA(info->image_name, &handle)))
1907 return E_FAIL;
1908
1909 if (!(version_info = heap_alloc(size)))
1910 return E_OUTOFMEMORY;
1911
1912 if (GetFileVersionInfoA(info->image_name, handle, size, version_info))
1913 {
1914#ifdef __REACTOS__
1915 if (VerQueryValueA(version_info, item, &ptr, (PUINT) &size))
1916#else
1917 if (VerQueryValueA(version_info, item, &ptr, &size))
1918#endif
1919 {
1920 if (info_size)
1921 *info_size = size;
1922
1923 if (buffer && buffer_size)
1924 {
1925 unsigned int dst_len = min(size, buffer_size);
1926 if (dst_len)
1927 memcpy(buffer, ptr, dst_len);
1928 }
1929
1930 hr = buffer && buffer_size < size ? S_FALSE : S_OK;
1931 }
1932 }
1933
1934 heap_free(version_info);
1935
1936 return hr;
1937}
DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR filename, LPDWORD handle)
Definition: version.c:619
BOOL WINAPI VerQueryValueA(LPCVOID pBlock, LPCSTR lpSubBlock, LPVOID *lplpBuffer, PUINT puLen)
Definition: version.c:993
BOOL WINAPI GetFileVersionInfoA(LPCSTR filename, DWORD handle, DWORD datasize, LPVOID data)
Definition: version.c:853
static PVOID ptr
Definition: dispmode.c:27
static ATOM item
Definition: dde.c:856
unsigned int * PUINT
Definition: ndis.h:50
HANDLE handle
Definition: dbgeng.c:57

◆ 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 2254 of file dbgeng.c.

2256{
2257 FIXME("%p, %u, %s, %s, %p, %u, %p stub.\n", iface, index, wine_dbgstr_longlong(base), debugstr_w(item), buffer,
2258 buffer_size, version_info_size);
2259
2260 return E_NOTIMPL;
2261}

◆ 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 1437 of file dbgeng.c.

1439{
1440 FIXME("%p, %s, %p, %u, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size,
1441 name_size, displacement);
1442
1443 return E_NOTIMPL;
1444}

◆ 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 2033 of file dbgeng.c.

2035{
2036 FIXME("%p, %s, %p, %u, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), buffer, buffer_size, name_size,
2037 displacement);
2038
2039 return E_NOTIMPL;
2040}

◆ 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 1454 of file dbgeng.c.

1456{
1457 FIXME("%p, %s, %d, %p, %u, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), delta, buffer, buffer_size,
1458 name_size, displacement);
1459
1460 return E_NOTIMPL;
1461}

◆ 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 2050 of file dbgeng.c.

2052{
2053 FIXME("%p, %s, %d, %p, %u, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), delta, buffer, buffer_size,
2054 name_size, displacement);
2055
2056 return E_NOTIMPL;
2057}

◆ 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 1766 of file dbgeng.c.

1768{
1769 FIXME("%p, %s, %p, %u, %p, %p stub.\n", iface, wine_dbgstr_longlong(handle), buffer, buffer_size, match_size, offset);
1770
1771 return E_NOTIMPL;
1772}

◆ 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 2148 of file dbgeng.c.

2150{
2151 FIXME("%p, %s, %p, %u, %p, %p stub.\n", iface, wine_dbgstr_longlong(handle), buffer, buffer_size, match_size, offset);
2152
2153 return E_NOTIMPL;
2154}

◆ debugsymbols_GetNumberModules()

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

Definition at line 1480 of file dbgeng.c.

1481{
1483 static struct target_process *target;
1484 HRESULT hr;
1485
1486 TRACE("%p, %p, %p.\n", iface, loaded, unloaded);
1487
1489 return E_UNEXPECTED;
1490
1492 return hr;
1493
1494 *loaded = target->modules.loaded;
1495 *unloaded = target->modules.unloaded;
1496
1497 return S_OK;
1498}
BOOL loaded
Definition: xmlview.c:54
unsigned int unloaded
Definition: dbgeng.c:62

◆ debugsymbols_GetOffsetByLine()

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

Definition at line 1472 of file dbgeng.c.

1474{
1475 FIXME("%p, %u, %s, %p stub.\n", iface, line, debugstr_a(file), offset);
1476
1477 return E_NOTIMPL;
1478}

◆ debugsymbols_GetOffsetByLineWide()

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

Definition at line 2068 of file dbgeng.c.

2070{
2071 FIXME("%p, %u, %s, %p stub.\n", iface, line, debugstr_w(file), offset);
2072
2073 return E_NOTIMPL;
2074}

◆ debugsymbols_GetOffsetByName()

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

Definition at line 1446 of file dbgeng.c.

1448{
1449 FIXME("%p, %s, %p stub.\n", iface, debugstr_a(symbol), offset);
1450
1451 return E_NOTIMPL;
1452}

◆ debugsymbols_GetOffsetByNameWide()

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

Definition at line 2042 of file dbgeng.c.

2044{
2045 FIXME("%p, %s, %p stub.\n", iface, debugstr_w(symbol), offset);
2046
2047 return E_NOTIMPL;
2048}

◆ debugsymbols_GetOffsetTypeId()

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

Definition at line 1657 of file dbgeng.c.

1659{
1660 FIXME("%p, %s, %p, %p stub.\n", iface, wine_dbgstr_longlong(offset), type_id, base);
1661
1662 return E_NOTIMPL;
1663}

◆ 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 1719 of file dbgeng.c.

1721{
1722 FIXME("%p, %p, %p, %p, %u stub.\n", iface, instr_offset, frame, scope_context, scope_context_size);
1723
1724 return E_NOTIMPL;
1725}

◆ debugsymbols_GetScopeSymbolGroup()

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

Definition at line 1743 of file dbgeng.c.

1745{
1746 FIXME("%p, %#x, %p, %p stub.\n", iface, flags, update, symbols);
1747
1748 return E_NOTIMPL;
1749}

◆ debugsymbols_GetScopeSymbolGroup2()

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

Definition at line 2125 of file dbgeng.c.

2127{
2128 FIXME("%p, %#x, %p, %p stub.\n", iface, flags, update, symbols);
2129
2130 return E_NOTIMPL;
2131}

◆ 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 2514 of file dbgeng.c.

2516{
2517 FIXME("%p, %s, %#x, %p, %u, %p stub.\n", iface, debugstr_a(file), flags, entries, count, entries_avail);
2518
2519 return E_NOTIMPL;
2520}

◆ 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 2522 of file dbgeng.c.

2524{
2525 FIXME("%p, %s, %#x, %p, %u, %p stub.\n", iface, debugstr_w(file), flags, entries, count, entries_avail);
2526
2527 return E_NOTIMPL;
2528}

◆ 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 2506 of file dbgeng.c.

2508{
2509 FIXME("%p, %s, %#x, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), flags, entries, count, entries_avail);
2510
2511 return E_NOTIMPL;
2512}

◆ 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 2554 of file dbgeng.c.

2556{
2557 FIXME("%p, %p, %#x, %p stub.\n", iface, from_entry, flags, to_entry);
2558
2559 return E_NOTIMPL;
2560}

◆ 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 2546 of file dbgeng.c.

2548{
2549 FIXME("%p, %p, %#x, %p, %u, %p stub.\n", iface, entry, flags, regions, count, regions_avail);
2550
2551 return E_NOTIMPL;
2552}

◆ 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 2530 of file dbgeng.c.

2532{
2533 FIXME("%p, %p, %u, %p, %u, %p stub.\n", iface, entry, which, buffer, buffer_size, string_size);
2534
2535 return E_NOTIMPL;
2536}

◆ 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 2538 of file dbgeng.c.

2540{
2541 FIXME("%p, %p, %u, %p, %u, %p stub.\n", iface, entry, which, buffer, buffer_size, string_size);
2542
2543 return E_NOTIMPL;
2544}

◆ debugsymbols_GetSourceFileLineOffsets()

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

Definition at line 1871 of file dbgeng.c.

1873{
1874 FIXME("%p, %s, %p, %u, %p stub.\n", iface, debugstr_a(file), buffer, buffer_lines, file_lines);
1875
1876 return E_NOTIMPL;
1877}

◆ debugsymbols_GetSourceFileLineOffsetsWide()

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

Definition at line 2246 of file dbgeng.c.

2248{
2249 FIXME("%p, %s, %p, %u, %p stub.\n", iface, debugstr_w(file), buffer, buffer_lines, file_lines);
2250
2251 return E_NOTIMPL;
2252}

◆ debugsymbols_GetSourcePath()

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

Definition at line 1832 of file dbgeng.c.

1834{
1835 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, path_size);
1836
1837 return E_NOTIMPL;
1838}

◆ debugsymbols_GetSourcePathElement()

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

Definition at line 1840 of file dbgeng.c.

1842{
1843 FIXME("%p, %u, %p, %u, %p stub.\n", iface, index, buffer, buffer_size, element_size);
1844
1845 return E_NOTIMPL;
1846}

◆ debugsymbols_GetSourcePathElementWide()

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

Definition at line 2215 of file dbgeng.c.

2217{
2218 FIXME("%p, %u, %p, %u, %p stub.\n", iface, index, buffer, buffer_size, element_size);
2219
2220 return E_NOTIMPL;
2221}

◆ debugsymbols_GetSourcePathWide()

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

Definition at line 2207 of file dbgeng.c.

2209{
2210 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, path_size);
2211
2212 return E_NOTIMPL;
2213}

◆ 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 2442 of file dbgeng.c.

2444{
2445 FIXME("%p, %s, %#x, %p, %u, %p stub.\n", iface, debugstr_a(symbol), flags, ids, count, entries);
2446
2447 return E_NOTIMPL;
2448}

◆ 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 2450 of file dbgeng.c.

2452{
2453 FIXME("%p, %s, %#x, %p, %u, %p stub.\n", iface, debugstr_w(symbol), flags, ids, count, entries);
2454
2455 return E_NOTIMPL;
2456}

◆ 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 2433 of file dbgeng.c.

2435{
2436 FIXME("%p, %s, %#x, %p, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), flags, ids, displacements, count,
2437 entries);
2438
2439 return E_NOTIMPL;
2440}

◆ 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 2498 of file dbgeng.c.

2500{
2501 FIXME("%p, %p, %#x, %p stub.\n", iface, from_id, flags, to_id);
2502
2503 return E_NOTIMPL;
2504}

◆ debugsymbols_GetSymbolEntryByToken()

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

Definition at line 2458 of file dbgeng.c.

2460{
2461 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(base), id);
2462
2463 return E_NOTIMPL;
2464}

◆ debugsymbols_GetSymbolEntryInformation()

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

Definition at line 2466 of file dbgeng.c.

2468{
2469 FIXME("%p, %p, %p stub.\n", iface, id, info);
2470
2471 return E_NOTIMPL;
2472}

◆ 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 2490 of file dbgeng.c.

2492{
2493 FIXME("%p, %p, %#x, %p, %u, %p stub.\n", iface, id, flags, regions, regions_count, regions_avail);
2494
2495 return E_NOTIMPL;
2496}

◆ 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 2474 of file dbgeng.c.

2476{
2477 FIXME("%p, %p, %u, %p, %u, %p stub.\n", iface, id, which, buffer, buffer_size, string_size);
2478
2479 return E_NOTIMPL;
2480}

◆ 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 2482 of file dbgeng.c.

2484{
2485 FIXME("%p, %p, %u, %p, %u, %p stub.\n", iface, id, which, buffer, buffer_size, string_size);
2486
2487 return E_NOTIMPL;
2488}

◆ debugsymbols_GetSymbolModule()

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

Definition at line 1609 of file dbgeng.c.

1610{
1611 FIXME("%p, %s, %p stub.\n", iface, debugstr_a(symbol), base);
1612
1613 return E_NOTIMPL;
1614}

◆ debugsymbols_GetSymbolModuleWide()

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

Definition at line 2084 of file dbgeng.c.

2086{
2087 FIXME("%p, %s, %p stub.\n", iface, debugstr_w(symbol), base);
2088
2089 return E_NOTIMPL;
2090}

◆ debugsymbols_GetSymbolOptions()

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

Definition at line 1409 of file dbgeng.c.

1410{
1411 FIXME("%p, %p stub.\n", iface, options);
1412
1413 return E_NOTIMPL;
1414}

◆ debugsymbols_GetSymbolPath()

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

Definition at line 1788 of file dbgeng.c.

1790{
1791 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, path_size);
1792
1793 return E_NOTIMPL;
1794}

◆ debugsymbols_GetSymbolPathWide()

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

Definition at line 2163 of file dbgeng.c.

2165{
2166 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, path_size);
2167
2168 return E_NOTIMPL;
2169}

◆ debugsymbols_GetSymbolTypeId()

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

Definition at line 1649 of file dbgeng.c.

1651{
1652 FIXME("%p, %s, %p, %p stub.\n", iface, debugstr_a(symbol), type_id, base);
1653
1654 return E_NOTIMPL;
1655}

◆ debugsymbols_GetSymbolTypeIdWide()

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

Definition at line 2117 of file dbgeng.c.

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

◆ debugsymbols_GetTypeId()

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

Definition at line 1625 of file dbgeng.c.

1627{
1628 FIXME("%p, %s, %s, %p stub.\n", iface, wine_dbgstr_longlong(base), debugstr_a(name), type_id);
1629
1630 return E_NOTIMPL;
1631}

◆ debugsymbols_GetTypeIdWide()

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

Definition at line 2101 of file dbgeng.c.

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

◆ 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 1616 of file dbgeng.c.

1618{
1619 FIXME("%p, %s, %u, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(base), type_id, buffer,
1620 buffer_size, name_size);
1621
1622 return E_NOTIMPL;
1623}

◆ 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 2092 of file dbgeng.c.

2094{
2095 FIXME("%p, %s, %u, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(module), type_id, buffer, buffer_size,
2096 name_size);
2097
2098 return E_NOTIMPL;
2099}

◆ debugsymbols_GetTypeOptions()

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

Definition at line 2005 of file dbgeng.c.

2006{
2007 FIXME("%p, %p stub.\n", iface, options);
2008
2009 return E_NOTIMPL;
2010}

◆ debugsymbols_GetTypeSize()

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

Definition at line 1633 of file dbgeng.c.

1635{
1636 FIXME("%p, %s, %u, %p stub.\n", iface, wine_dbgstr_longlong(base), type_id, size);
1637
1638 return E_NOTIMPL;
1639}

◆ debugsymbols_IsManagedModule()

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

Definition at line 2290 of file dbgeng.c.

2291{
2292 FIXME("%p, %u, %s stub.\n", iface, index, wine_dbgstr_longlong(base));
2293
2294 return E_NOTIMPL;
2295}

◆ debugsymbols_OutputSymbolByOffset()

static HRESULT STDMETHODCALLTYPE debugsymbols_OutputSymbolByOffset ( IDebugSymbols3 *  iface,
ULONG  output_control,
ULONG  flags,
ULONG64  offset 
)
static

Definition at line 2375 of file dbgeng.c.

2377{
2378 FIXME("%p, %u, %#x, %s stub.\n", iface, output_control, flags, wine_dbgstr_longlong(offset));
2379
2380 return E_NOTIMPL;
2381}

◆ 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 1710 of file dbgeng.c.

1712{
1713 FIXME("%p, %#x, %s, %s, %u, %#x stub.\n", iface, output_control, wine_dbgstr_longlong(offset),
1715
1716 return E_NOTIMPL;
1717}

◆ 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 1683 of file dbgeng.c.

1685{
1686 FIXME("%p, %#x, %s, %s, %u, %#x stub.\n", iface, output_control, wine_dbgstr_longlong(offset),
1688
1689 return E_NOTIMPL;
1690}

◆ debugsymbols_QueryInterface()

static HRESULT STDMETHODCALLTYPE debugsymbols_QueryInterface ( IDebugSymbols3 *  iface,
REFIID  riid,
void **  obj 
)
static

Definition at line 1388 of file dbgeng.c.

1389{
1392 return IUnknown_QueryInterface(unk, riid, obj);
1393}

◆ 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 1692 of file dbgeng.c.

1694{
1695 FIXME("%p, %s, %s, %u, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(base),
1696 type_id, buffer, buffer_size, read_len);
1697
1698 return E_NOTIMPL;
1699}

◆ 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 1665 of file dbgeng.c.

1667{
1668 FIXME("%p, %s, %s, %u, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(base),
1669 type_id, buffer, buffer_size, read_len);
1670
1671 return E_NOTIMPL;
1672}

◆ debugsymbols_Release()

static ULONG STDMETHODCALLTYPE debugsymbols_Release ( IDebugSymbols3 *  iface)
static

Definition at line 1402 of file dbgeng.c.

1403{
1406 return IUnknown_Release(unk);
1407}

◆ debugsymbols_Reload()

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

Definition at line 1781 of file dbgeng.c.

1782{
1783 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1784
1785 return E_NOTIMPL;
1786}

◆ debugsymbols_ReloadWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_ReloadWide ( IDebugSymbols3 *  iface,
const WCHAR module 
)
static

Definition at line 2156 of file dbgeng.c.

2157{
2158 FIXME("%p, %s stub.\n", iface, debugstr_w(module));
2159
2160 return E_NOTIMPL;
2161}

◆ debugsymbols_RemoveSymbolOptions()

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

Definition at line 1423 of file dbgeng.c.

1424{
1425 FIXME("%p, %#x stub.\n", iface, options);
1426
1427 return E_NOTIMPL;
1428}

◆ debugsymbols_RemoveSyntheticModule()

static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveSyntheticModule ( IDebugSymbols3 *  iface,
ULONG64  base 
)
static

Definition at line 2339 of file dbgeng.c.

2340{
2341 FIXME("%p, %s stub.\n", iface, wine_dbgstr_longlong(base));
2342
2343 return E_NOTIMPL;
2344}

◆ debugsymbols_RemoveSyntheticSymbol()

static HRESULT STDMETHODCALLTYPE debugsymbols_RemoveSyntheticSymbol ( IDebugSymbols3 *  iface,
DEBUG_MODULE_AND_ID id 
)
static

Definition at line 2426 of file dbgeng.c.

2427{
2428 FIXME("%p, %p stub.\n", iface, id);
2429
2430 return E_NOTIMPL;
2431}

◆ debugsymbols_RemoveTypeOptions()

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

Definition at line 2019 of file dbgeng.c.

2020{
2021 FIXME("%p, %#x stub.\n", iface, options);
2022
2023 return E_NOTIMPL;
2024}

◆ debugsymbols_ResetScope()

static HRESULT STDMETHODCALLTYPE debugsymbols_ResetScope ( IDebugSymbols3 *  iface)
static

Definition at line 1736 of file dbgeng.c.

1737{
1738 FIXME("%p stub.\n", iface);
1739
1740 return E_NOTIMPL;
1741}

◆ debugsymbols_SetImagePath()

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

Definition at line 1818 of file dbgeng.c.

1819{
1820 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1821
1822 return E_NOTIMPL;
1823}

◆ debugsymbols_SetImagePathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetImagePathWide ( IDebugSymbols3 *  iface,
const WCHAR path 
)
static

Definition at line 2193 of file dbgeng.c.

2194{
2195 FIXME("%p, %s stub.\n", iface, debugstr_w(path));
2196
2197 return E_NOTIMPL;
2198}

◆ 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 1727 of file dbgeng.c.

1729{
1730 FIXME("%p, %s, %p, %p, %u stub.\n", iface, wine_dbgstr_longlong(instr_offset), frame, scope_context,
1731 scope_context_size);
1732
1733 return E_NOTIMPL;
1734}

◆ debugsymbols_SetScopeFrameByIndex()

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

Definition at line 2353 of file dbgeng.c.

2354{
2355 FIXME("%p, %u stub.\n", iface, index);
2356
2357 return E_NOTIMPL;
2358}

◆ debugsymbols_SetScopeFromJitDebugInfo()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetScopeFromJitDebugInfo ( IDebugSymbols3 *  iface,
ULONG  output_control,
ULONG64  info_offset 
)
static

Definition at line 2360 of file dbgeng.c.

2362{
2363 FIXME("%p, %u, %s stub.\n", iface, output_control, wine_dbgstr_longlong(info_offset));
2364
2365 return E_NOTIMPL;
2366}

◆ debugsymbols_SetScopeFromStoredEvent()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetScopeFromStoredEvent ( IDebugSymbols3 *  iface)
static

Definition at line 2368 of file dbgeng.c.

2369{
2370 FIXME("%p stub.\n", iface);
2371
2372 return E_NOTIMPL;
2373}

◆ debugsymbols_SetSourcePath()

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

Definition at line 1848 of file dbgeng.c.

1849{
1850 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1851
1852 return E_NOTIMPL;
1853}

◆ debugsymbols_SetSourcePathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetSourcePathWide ( IDebugSymbols3 *  iface,
const WCHAR path 
)
static

Definition at line 2223 of file dbgeng.c.

2224{
2225 FIXME("%p, %s stub.\n", iface, debugstr_w(path));
2226
2227 return E_NOTIMPL;
2228}

◆ debugsymbols_SetSymbolOptions()

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

Definition at line 1430 of file dbgeng.c.

1431{
1432 FIXME("%p, %#x stub.\n", iface, options);
1433
1434 return E_NOTIMPL;
1435}

◆ debugsymbols_SetSymbolPath()

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

Definition at line 1796 of file dbgeng.c.

1797{
1798 FIXME("%p, %s stub.\n", iface, debugstr_a(path));
1799
1800 return E_NOTIMPL;
1801}

◆ debugsymbols_SetSymbolPathWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_SetSymbolPathWide ( IDebugSymbols3 *  iface,
const WCHAR path 
)
static

Definition at line 2171 of file dbgeng.c.

2172{
2173 FIXME("%p, %s stub.\n", iface, debugstr_w(path));
2174
2175 return E_NOTIMPL;
2176}

◆ debugsymbols_SetTypeOptions()

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

Definition at line 2026 of file dbgeng.c.

2027{
2028 FIXME("%p, %#x stub.\n", iface, options);
2029
2030 return E_NOTIMPL;
2031}

◆ debugsymbols_StartSymbolMatch()

static HRESULT STDMETHODCALLTYPE debugsymbols_StartSymbolMatch ( IDebugSymbols3 *  iface,
const char pattern,
ULONG64 handle 
)
static

Definition at line 1758 of file dbgeng.c.

1760{
1761 FIXME("%p, %s, %p stub.\n", iface, pattern, handle);
1762
1763 return E_NOTIMPL;
1764}

◆ debugsymbols_StartSymbolMatchWide()

static HRESULT STDMETHODCALLTYPE debugsymbols_StartSymbolMatchWide ( IDebugSymbols3 *  iface,
const WCHAR pattern,
ULONG64 handle 
)
static

Definition at line 2140 of file dbgeng.c.

2142{
2143 FIXME("%p, %s, %p stub.\n", iface, debugstr_w(pattern), handle);
2144
2145 return E_NOTIMPL;
2146}

◆ 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 1701 of file dbgeng.c.

1703{
1704 FIXME("%p, %s, %s, %u, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(base),
1705 type_id, buffer, buffer_size, written);
1706
1707 return E_NOTIMPL;
1708}

◆ 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 1674 of file dbgeng.c.

1676{
1677 FIXME("%p, %s, %s, %u, %p, %u, %p stub.\n", iface, wine_dbgstr_longlong(offset), wine_dbgstr_longlong(base),
1678 type_id, buffer, buffer_size, written);
1679
1680 return E_NOTIMPL;
1681}

◆ debugsystemobjects_AddRef()

static ULONG STDMETHODCALLTYPE debugsystemobjects_AddRef ( IDebugSystemObjects *  iface)
static

Definition at line 3753 of file dbgeng.c.

3754{
3757 return IUnknown_AddRef(unk);
3758}
static struct debug_client * impl_from_IDebugSystemObjects(IDebugSystemObjects *iface)
Definition: dbgeng.c:273

◆ debugsystemobjects_GetCurrentProcessDataOffset()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessDataOffset ( IDebugSystemObjects *  iface,
ULONG64 offset 
)
static

Definition at line 3909 of file dbgeng.c.

3911{
3912 FIXME("%p, %p stub.\n", iface, offset);
3913
3914 return E_NOTIMPL;
3915}

◆ debugsystemobjects_GetCurrentProcessExecutableName()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessExecutableName ( IDebugSystemObjects *  iface,
char buffer,
ULONG  buffer_size,
ULONG exe_size 
)
static

Definition at line 3971 of file dbgeng.c.

3973{
3974 FIXME("%p, %p, %u, %p stub.\n", iface, buffer, buffer_size, exe_size);
3975
3976 return E_NOTIMPL;
3977}

◆ debugsystemobjects_GetCurrentProcessHandle()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessHandle ( IDebugSystemObjects *  iface,
ULONG64 handle 
)
static

Definition at line 3955 of file dbgeng.c.

3957{
3958 FIXME("%p, %p stub.\n", iface, handle);
3959
3960 return E_NOTIMPL;
3961}

◆ debugsystemobjects_GetCurrentProcessPeb()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessPeb ( IDebugSystemObjects *  iface,
ULONG64 offset 
)
static

Definition at line 3925 of file dbgeng.c.

3926{
3927 FIXME("%p, %p stub.\n", iface, offset);
3928
3929 return E_NOTIMPL;
3930}

◆ debugsystemobjects_GetCurrentProcessSystemId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentProcessSystemId ( IDebugSystemObjects *  iface,
ULONG sysid 
)
static

Definition at line 3940 of file dbgeng.c.

3941{
3942 FIXME("%p, %p stub.\n", iface, sysid);
3943
3944 return E_NOTIMPL;
3945}

◆ debugsystemobjects_GetCurrentThreadDataOffset()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadDataOffset ( IDebugSystemObjects *  iface,
ULONG64 offset 
)
static

Definition at line 3833 of file dbgeng.c.

3835{
3836 FIXME("%p, %p stub.\n", iface, offset);
3837
3838 return E_NOTIMPL;
3839}

◆ debugsystemobjects_GetCurrentThreadHandle()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadHandle ( IDebugSystemObjects *  iface,
ULONG64 handle 
)
static

Definition at line 3879 of file dbgeng.c.

3880{
3881 FIXME("%p, %p stub.\n", iface, handle);
3882
3883 return E_NOTIMPL;
3884}

◆ debugsystemobjects_GetCurrentThreadId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadId ( IDebugSystemObjects *  iface,
ULONG id 
)
static

Definition at line 3781 of file dbgeng.c.

3782{
3783 FIXME("%p, %p stub.\n", iface, id);
3784
3785 return E_NOTIMPL;
3786}

◆ debugsystemobjects_GetCurrentThreadSystemId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadSystemId ( IDebugSystemObjects *  iface,
ULONG sysid 
)
static

Definition at line 3864 of file dbgeng.c.

3865{
3866 FIXME("%p, %p stub.\n", iface, sysid);
3867
3868 return E_NOTIMPL;
3869}

◆ debugsystemobjects_GetCurrentThreadTeb()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetCurrentThreadTeb ( IDebugSystemObjects *  iface,
ULONG64 offset 
)
static

Definition at line 3849 of file dbgeng.c.

3850{
3851 FIXME("%p, %p stub.\n", iface, offset);
3852
3853 return E_NOTIMPL;
3854}

◆ debugsystemobjects_GetEventProcess()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetEventProcess ( IDebugSystemObjects *  iface,
ULONG id 
)
static

Definition at line 3774 of file dbgeng.c.

3775{
3776 FIXME("%p, %p stub.\n", iface, id);
3777
3778 return E_NOTIMPL;
3779}

◆ debugsystemobjects_GetEventThread()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetEventThread ( IDebugSystemObjects *  iface,
ULONG id 
)
static

Definition at line 3767 of file dbgeng.c.

3768{
3769 FIXME("%p, %p stub.\n", iface, id);
3770
3771 return E_NOTIMPL;
3772}

◆ debugsystemobjects_GetNumberProcesses()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetNumberProcesses ( IDebugSystemObjects *  iface,
ULONG number 
)
static

Definition at line 3894 of file dbgeng.c.

3895{
3896 FIXME("%p, %p stub.\n", iface, number);
3897
3898 return E_NOTIMPL;
3899}
static unsigned int number
Definition: dsound.c:1479

◆ debugsystemobjects_GetNumberThreads()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetNumberThreads ( IDebugSystemObjects *  iface,
ULONG number 
)
static

Definition at line 3802 of file dbgeng.c.

3803{
3804 FIXME("%p, %p stub.\n", iface, number);
3805
3806 return E_NOTIMPL;
3807}

◆ debugsystemobjects_GetProcessIdByDataOffset()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByDataOffset ( IDebugSystemObjects *  iface,
ULONG64  offset,
ULONG id 
)
static

Definition at line 3917 of file dbgeng.c.

3919{
3920 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(offset), id);
3921
3922 return E_NOTIMPL;
3923}

◆ debugsystemobjects_GetProcessIdByHandle()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByHandle ( IDebugSystemObjects *  iface,
ULONG64  handle,
ULONG id 
)
static

Definition at line 3963 of file dbgeng.c.

3965{
3966 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(handle), id);
3967
3968 return E_NOTIMPL;
3969}

◆ debugsystemobjects_GetProcessIdByPeb()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdByPeb ( IDebugSystemObjects *  iface,
ULONG64  offset,
ULONG id 
)
static

Definition at line 3932 of file dbgeng.c.

3934{
3935 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(offset), id);
3936
3937 return E_NOTIMPL;
3938}

◆ debugsystemobjects_GetProcessIdBySystemId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdBySystemId ( IDebugSystemObjects *  iface,
ULONG  sysid,
ULONG id 
)
static

Definition at line 3947 of file dbgeng.c.

3949{
3950 FIXME("%p, %u, %p stub.\n", iface, sysid, id);
3951
3952 return E_NOTIMPL;
3953}

◆ debugsystemobjects_GetProcessIdsByIndex()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetProcessIdsByIndex ( IDebugSystemObjects *  iface,
ULONG  start,
ULONG  count,
ULONG ids,
ULONG sysids 
)
static

Definition at line 3901 of file dbgeng.c.

3903{
3904 FIXME("%p, %u, %u, %p, %p stub.\n", iface, start, count, ids, sysids);
3905
3906 return E_NOTIMPL;
3907}

◆ debugsystemobjects_GetThreadIdByDataOffset()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByDataOffset ( IDebugSystemObjects *  iface,
ULONG64  offset,
ULONG id 
)
static

Definition at line 3841 of file dbgeng.c.

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

◆ debugsystemobjects_GetThreadIdByHandle()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByHandle ( IDebugSystemObjects *  iface,
ULONG64  handle,
ULONG id 
)
static

Definition at line 3886 of file dbgeng.c.

3888{
3889 FIXME("%p, %s, %p stub.\n", iface, wine_dbgstr_longlong(handle), id);
3890
3891 return E_NOTIMPL;
3892}

◆ debugsystemobjects_GetThreadIdByProcessor()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByProcessor ( IDebugSystemObjects *  iface,
ULONG  processor,
ULONG id 
)
static

Definition at line 3825 of file dbgeng.c.

3827{
3828 FIXME("%p, %u, %p stub.\n", iface, processor, id);
3829
3830 return E_NOTIMPL;
3831}

◆ debugsystemobjects_GetThreadIdBySystemId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdBySystemId ( IDebugSystemObjects *  iface,
ULONG  sysid,
ULONG id 
)
static

Definition at line 3871 of file dbgeng.c.

3873{
3874 FIXME("%p, %u, %p stub.\n", iface, sysid, id);
3875
3876 return E_NOTIMPL;
3877}

◆ debugsystemobjects_GetThreadIdByTeb()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdByTeb ( IDebugSystemObjects *  iface,
ULONG64  offset,
ULONG id 
)
static

Definition at line 3856 of file dbgeng.c.

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

◆ debugsystemobjects_GetThreadIdsByIndex()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetThreadIdsByIndex ( IDebugSystemObjects *  iface,
ULONG  start,
ULONG  count,
ULONG ids,
ULONG sysids 
)
static

Definition at line 3817 of file dbgeng.c.

3819{
3820 FIXME("%p, %u, %u, %p, %p stub.\n", iface, start, count, ids, sysids);
3821
3822 return E_NOTIMPL;
3823}

◆ debugsystemobjects_GetTotalNumberThreads()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_GetTotalNumberThreads ( IDebugSystemObjects *  iface,
ULONG total,
ULONG largest_process 
)
static

Definition at line 3809 of file dbgeng.c.

3811{
3812 FIXME("%p, %p, %p stub.\n", iface, total, largest_process);
3813
3814 return E_NOTIMPL;
3815}
size_t total

◆ debugsystemobjects_QueryInterface()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_QueryInterface ( IDebugSystemObjects *  iface,
REFIID  riid,
void **  obj 
)
static

Definition at line 3746 of file dbgeng.c.

3747{
3750 return IUnknown_QueryInterface(unk, riid, obj);
3751}

◆ debugsystemobjects_Release()

static ULONG STDMETHODCALLTYPE debugsystemobjects_Release ( IDebugSystemObjects *  iface)
static

Definition at line 3760 of file dbgeng.c.

3761{
3764 return IUnknown_Release(unk);
3765}

◆ debugsystemobjects_SetCurrentProcessId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_SetCurrentProcessId ( IDebugSystemObjects *  iface,
ULONG  id 
)
static

Definition at line 3795 of file dbgeng.c.

3796{
3797 FIXME("%p, %u stub.\n", iface, id);
3798
3799 return E_NOTIMPL;
3800}

◆ debugsystemobjects_SetCurrentThreadId()

static HRESULT STDMETHODCALLTYPE debugsystemobjects_SetCurrentThreadId ( IDebugSystemObjects *  iface,
ULONG  id 
)
static

Definition at line 3788 of file dbgeng.c.

3789{
3790 FIXME("%p, %u stub.\n", iface, id);
3791
3792 return E_NOTIMPL;
3793}

◆ impl_from_IDebugAdvanced()

static struct debug_client * impl_from_IDebugAdvanced ( IDebugAdvanced *  iface)
static

Definition at line 268 of file dbgeng.c.

269{
270 return CONTAINING_RECORD(iface, struct debug_client, IDebugAdvanced_iface);
271}
#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_IDebugControl2()

◆ impl_from_IDebugDataSpaces()

static struct debug_client * impl_from_IDebugDataSpaces ( IDebugDataSpaces *  iface)
static

Definition at line 253 of file dbgeng.c.

254{
255 return CONTAINING_RECORD(iface, struct debug_client, IDebugDataSpaces_iface);
256}

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 273 of file dbgeng.c.

274{
275 return CONTAINING_RECORD(iface, struct debug_client, IDebugSystemObjects_iface);
276}

Referenced by debugsystemobjects_AddRef(), debugsystemobjects_QueryInterface(), and debugsystemobjects_Release().

◆ NtResumeProcess()

NTSTATUS WINAPI NtResumeProcess ( HANDLE  handle)

◆ NtSuspendProcess()

NTSTATUS WINAPI NtSuspendProcess ( HANDLE  handle)

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( dbgeng  )

Variable Documentation

◆ debugadvancedvtbl

const IDebugAdvancedVtbl debugadvancedvtbl
static
Initial value:
=
{
}
static HRESULT STDMETHODCALLTYPE debugadvanced_SetThreadContext(IDebugAdvanced *iface, void *context, ULONG context_size)
Definition: dbgeng.c:3727
static HRESULT STDMETHODCALLTYPE debugadvanced_QueryInterface(IDebugAdvanced *iface, REFIID riid, void **obj)
Definition: dbgeng.c:3698
static HRESULT STDMETHODCALLTYPE debugadvanced_GetThreadContext(IDebugAdvanced *iface, void *context, ULONG context_size)
Definition: dbgeng.c:3719
static ULONG STDMETHODCALLTYPE debugadvanced_AddRef(IDebugAdvanced *iface)
Definition: dbgeng.c:3705
static ULONG STDMETHODCALLTYPE debugadvanced_Release(IDebugAdvanced *iface)
Definition: dbgeng.c:3712

Definition at line 3735 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugclientvtbl

const IDebugClient7Vtbl debugclientvtbl
static

Definition at line 1052 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugcontrolvtbl

const IDebugControl2Vtbl debugcontrolvtbl
static

Definition at line 3591 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:1272
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:1329
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadVirtual(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1180
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:1320
static HRESULT STDMETHODCALLTYPE debugdataspaces_WritePhysical(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1264
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteVirtual(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1207
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteMsr(IDebugDataSpaces *iface, ULONG msr, ULONG64 value)
Definition: dbgeng.c:1313
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteControl(IDebugDataSpaces *iface, ULONG processor, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1280
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadProcessorSystemData(IDebugDataSpaces *iface, ULONG processor, ULONG index, void *buffer, ULONG buffer_size, ULONG *data_size)
Definition: dbgeng.c:1353
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadMsr(IDebugDataSpaces *iface, ULONG msr, ULONG64 *value)
Definition: dbgeng.c:1306
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadPhysical(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1256
static ULONG STDMETHODCALLTYPE debugdataspaces_AddRef(IDebugDataSpaces *iface)
Definition: dbgeng.c:1166
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:1288
static HRESULT STDMETHODCALLTYPE debugdataspaces_WritePointersVirtual(IDebugDataSpaces *iface, ULONG count, ULONG64 offset, ULONG64 *pointers)
Definition: dbgeng.c:1248
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:1215
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadDebuggerData(IDebugDataSpaces *iface, ULONG index, void *buffer, ULONG buffer_size, ULONG *data_size)
Definition: dbgeng.c:1345
static HRESULT STDMETHODCALLTYPE debugdataspaces_WriteVirtualUncached(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *written)
Definition: dbgeng.c:1232
static ULONG STDMETHODCALLTYPE debugdataspaces_Release(IDebugDataSpaces *iface)
Definition: dbgeng.c:1173
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadPointersVirtual(IDebugDataSpaces *iface, ULONG count, ULONG64 offset, ULONG64 *pointers)
Definition: dbgeng.c:1240
static HRESULT STDMETHODCALLTYPE debugdataspaces_CheckLowMemory(IDebugDataSpaces *iface)
Definition: dbgeng.c:1338
static HRESULT STDMETHODCALLTYPE debugdataspaces_QueryInterface(IDebugDataSpaces *iface, REFIID riid, void **obj)
Definition: dbgeng.c:1159
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:1297
static HRESULT STDMETHODCALLTYPE debugdataspaces_ReadVirtualUncached(IDebugDataSpaces *iface, ULONG64 offset, void *buffer, ULONG buffer_size, ULONG *read_len)
Definition: dbgeng.c:1224

Definition at line 1361 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugsymbolsvtbl

const IDebugSymbols3Vtbl debugsymbolsvtbl
static

Definition at line 2562 of file dbgeng.c.

Referenced by DebugCreate().

◆ debugsystemobjectsvtbl

const IDebugSystemObjectsVtbl debugsystemobjectsvtbl
static

Definition at line 3979 of file dbgeng.c.

Referenced by DebugCreate().