IDebugClient interface (dbgeng.h)
Inheritance
The IDebugClient interface inherits from the IUnknown interface. IDebugClient also has these types of members:
Methods
The IDebugClient interface has these methods.
IDebugClient::AddProcessOptions The AddProcessOptions method adds the process options to those options that affect the current process. This method belongs to the IDebugClient interface. |
IDebugClient::AttachKernel The AttachKernel methods connect the debugger engine to a kernel target. This method belongs to the IDebugClient interface. |
IDebugClient::AttachProcess The AttachProcess method connects the debugger engine to a user-modeprocess. This method belongs to the IDebugClient interface. |
IDebugClient::ConnectProcessServer The ConnectProcessServer methods connect to a process server. This method belongs to the IDebugClient interface. |
IDebugClient::ConnectSession The ConnectSession method joins the client to an existing debugger session. This method belongs to the IDebugClient interface. |
IDebugClient::CreateClient The CreateClient method creates a new client object for the current thread. This method belongs to the IDebugClient interface. |
IDebugClient::CreateProcess The CreateProcess method creates a process from the specified command line. This method belongs to the IDebugClient interface. |
IDebugClient::CreateProcessAndAttach The IDebugClient::CreateProcessAndAttach method creates a process from a specified command line, then attach to another user-mode process. |
IDebugClient::DetachProcesses The IDebugClient::DetachProcesses method detaches the debugger engine from all processes in all targets, resuming all their threads. |
IDebugClient::DisconnectProcessServer The DisconnectProcessServer method disconnects the debugger engine from a process server. This method belongs to the IDebugClient interface. |
IDebugClient::DispatchCallbacks The DispatchCallbacks method lets the debugger engine use the current thread for callbacks. This method belongs to the IDebugClient interface. |
IDebugClient::EndSession The EndSession method ends the current debugger session. This method belongs to the IDebugClient interface. |
IDebugClient::ExitDispatch The ExitDispatch method causes the DispatchCallbacks method to return. This method belongs to the IDebugClient interface. |
IDebugClient::FlushCallbacks The IDebugClient::FlushCallbacks method forces any remaining buffered output to be delivered to the IDebugOutputCallbacks object registered with this client. |
IDebugClient::GetEventCallbacks The GetEventCallbacks method returns the event callbacks object registered with this client. This method belongs to the IDebugClient interface. |
IDebugClient::GetExitCode The IDebugClient::GetExitCode method returns the exit code of the current process if that process has already run through to completion. |
IDebugClient::GetIdentity The GetIdentity method returns a string describing the computer and user this client represents. This method belongs to the IDebugClient interface. |
IDebugClient::GetInputCallbacks The GetInputCallbacks method returns the input callbacks object registered with this client. This method belongs to the IDebugClient interface. |
IDebugClient::GetKernelConnectionOptions The GetKernelConnectionOptions method returns the connection options for the current kernel target. This method belongs to the IDebugClient interface. |
IDebugClient::GetOtherOutputMask The GetOtherOutputMask method returns the output mask for another client. This method belongs to the IDebugClient interface. |
IDebugClient::GetOutputCallbacks The GetOutputCallbacks method returns the output callbacks object registered with the client. This method belongs to the IDebugClient interface. |
IDebugClient::GetOutputLinePrefix Gets the prefix used for multiple lines of output. |
IDebugClient::GetOutputMask The GetOutputMask method returns the output mask currently set for the client. This method belongs to the IDebugClient interface. |
IDebugClient::GetOutputWidth Gets the width of an output line for commands that produce formatted output. |
IDebugClient::GetProcessOptions The GetProcessOptions method retrieves the process options affecting the current process. This method belongs to the IDebugClient interface. |
IDebugClient::GetRunningProcessDescription The IDebugClient::GetRunningProcessDescription method returns a description of the process that includes several elements. |
IDebugClient::GetRunningProcessSystemIdByExecutableName The IDebugClient::GetRunningProcessSystemIdByExecutableName method searches for a process with a given executable file name and return its process ID. |
IDebugClient::GetRunningProcessSystemIds The GetRunningProcessSystemIds method returns the process IDs for each running process. This method belongs to the IDebugClient interface. |
IDebugClient::OpenDumpFile The OpenDumpFile method opens a dump file as a debugger target. This method belongs to the IDebugClient interface. |
IDebugClient::OutputIdentity The OutputIdentity method formats and outputs a string describing the computer and user this client represents. This method belongs to the IDebugClient interface. |
IDebugClient::OutputServers The OutputServers method lists the servers running on a given computer. This method belongs to the IDebugClient interface. |
IDebugClient::RemoveProcessOptions The RemoveProcessOptions method removes process options from those options that affect the current process. This method belongs to the IDebugClient interface. |
IDebugClient::SetEventCallbacks The SetEventCallbacks method registers an event callbacks object with this client. This method belongs to the IDebugClient interface. |
IDebugClient::SetInputCallbacks The SetInputCallbacks method registers an input callbacks object with the client. This method belongs to the IDebugClient interface. |
IDebugClient::SetKernelConnectionOptions The SetKernelConnectionOptions method updates some of the connection options for a live kernel target. This method belongs to the IDebugClient interface. |
IDebugClient::SetOtherOutputMask The SetOtherOutputMask method sets the output mask for another client. This method belongs to the IDebugClient interface. |
IDebugClient::SetOutputCallbacks The SetOutputCallbacks method registers an output callbacks object with this client. This method belongs to the IDebugClient interface. |
IDebugClient::SetOutputLinePrefix Sets a prefix for multiple lines of output. |
IDebugClient::SetOutputMask The SetOutputMask method sets the output mask for the client. This method belongs to the IDebugClient interface. |
IDebugClient::SetOutputWidth Controls the width of an output line for commands that produce formatted output. |
IDebugClient::SetProcessOptions The SetProcessOptions method sets the process options affecting the current process. This method belongs to the IDebugClient interface. |
IDebugClient::StartProcessServer The StartProcessServer method starts a process server. This method belongs to the IDebugClient interface. |
IDebugClient::StartServer The StartServer method starts a debugging server. This method belongs to the IDebugClient interface. |
IDebugClient::TerminateProcesses The TerminateProcesses method attempts to terminate all processes in all targets. This method belongs to the IDebugClient interface. |
IDebugClient::WriteDumpFile The WriteDumpFile method creates a user-mode or kernel-modecrash dump file. This method belongs to the IDebugClient interface. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | dbgeng.h (include Dbgeng.h) |