IDebugClient4 interface (dbgeng.h)

Inheritance

The IDebugClient4 interface inherits from IDebugClient3. IDebugClient4 also has these types of members:

Methods

The IDebugClient4 interface has these methods.

 
IDebugClient4::AbandonCurrentProcess

The IDebugClient4::AbandonCurrentProcess method removes the current process from the engine's process list without detaching or terminating the process.
IDebugClient4::AddDumpInformationFile

The IDebugClient4::AddDumpInformationFile method registers additional files containing supporting information that will be used when opening a dump file.
IDebugClient4::AddDumpInformationFileWide

The IDebugClient4::AddDumpInformationFileWide method registers additional files containing supporting information that will be used when opening a dump file.
IDebugClient4::AddProcessOptions

The AddProcessOptions method adds the process options to those options that affect the current process. This method belongs to the IDebugClient4 interface.
IDebugClient4::AttachKernel

The AttachKernel methods connect the debugger engine to a kernel target. This method belongs to the IDebugClient4 interface.
IDebugClient4::AttachProcess

The AttachProcess method connects the debugger engine to a user-modeprocess. This method belongs to the IDebugClient4 interface.
IDebugClient4::ConnectProcessServer

The ConnectProcessServer methods connect to a process server. This method belongs to the IDebugClient4 interface.
IDebugClient4::ConnectSession

The ConnectSession method joins the client to an existing debugger session. This method belongs to the IDebugClient4 interface.
IDebugClient4::CreateClient

The CreateClient method creates a new client object for the current thread. This method belongs to the IDebugClient4 interface.
IDebugClient4::CreateProcess

The CreateProcess method creates a process from the specified command line. This method belongs to the IDebugClient4 interface.
IDebugClient4::CreateProcessAndAttach

The IDebugClient4::CreateProcessAndAttach method creates a process from a specified command line, then attach to another user-mode process.
IDebugClient4::CreateProcessAndAttachWide

The IDebugClient4::CreateProcessAndAttachWide method creates a process from a specified command line, then attach to another user-mode process.
IDebugClient4::CreateProcessWide

The CreateProcessWide method creates a process from the specified command line. This method belongs to the IDebugClient4 interface.
IDebugClient4::DetachCurrentProcess

The DetachCurrentProcess method detaches the debugger engine from the current process, resuming all its threads. This method belongs to IDebugClient4.
IDebugClient4::DetachProcesses

The IDebugClient4::DetachProcesses method detaches the debugger engine from all processes in all targets, resuming all their threads.
IDebugClient4::DisconnectProcessServer

The DisconnectProcessServer method disconnects the debugger engine from a process server. This method belongs to the IDebugClient4 interface.
IDebugClient4::DispatchCallbacks

The DispatchCallbacks method lets the debugger engine use the current thread for callbacks. This method belongs to the IDebugClient4 interface.
IDebugClient4::EndProcessServer

The EndProcessServer method requests that a process server be shut down. This method belongs to the IDebugClient4 interface.
IDebugClient4::EndSession

The EndSession method ends the current debugger session. This method belongs to the IDebugClient4 interface.
IDebugClient4::ExitDispatch

The ExitDispatch method causes the DispatchCallbacks method to return. This method belongs to the IDebugClient4 interface.
IDebugClient4::FlushCallbacks

The IDebugClient4::FlushCallbacks method forces any remaining buffered output to be delivered to the IDebugOutputCallbacks object registered with this client.
IDebugClient4::GetDumpFile

The IDebugClient4::GetDumpFile method describes the files containing supporting information that were used when opening the current dump target.
IDebugClient4::GetDumpFileWide

The IDebugClient4::GetDumpFileWide method describes the files containing supporting information that were used when opening the current dump target.
IDebugClient4::GetEventCallbacks

The GetEventCallbacks method returns the event callbacks object registered with this client. This method belongs to the IDebugClient4 interface.
IDebugClient4::GetExitCode

The IDebugClient4::GetExitCode method returns the exit code of the current process if that process has already run through to completion.
IDebugClient4::GetIdentity

The GetIdentity method returns a string describing the computer and user this client represents. This method belongs to the IDebugClient4 interface.
IDebugClient4::GetInputCallbacks

The GetInputCallbacks method returns the input callbacks object registered with this client. This method belongs to the IDebugClient4 interface.
IDebugClient4::GetKernelConnectionOptions

The GetKernelConnectionOptions method returns the connection options for the current kernel target. This method belongs to the IDebugClient4 interface.
IDebugClient4::GetNumberDumpFiles

The IDebugClient4::GetNumberDumpFiles method returns the number of files containing supporting information that were used when opening the current dump target.
IDebugClient4::GetOtherOutputMask

The GetOtherOutputMask method returns the output mask for another client. This method belongs to the IDebugClient4 interface.
IDebugClient4::GetOutputCallbacks

The GetOutputCallbacks method returns the output callbacks object registered with the client. This method belongs to the IDebugClient4 interface.
IDebugClient4::GetOutputMask

The GetOutputMask method returns the output mask currently set for the client. This method belongs to the IDebugClient4 interface.
IDebugClient4::GetProcessOptions

The GetProcessOptions method retrieves the process options affecting the current process. This method belongs to the IDebugClient4 interface.
IDebugClient4::GetRunningProcessDescription

The IDebugClient4::GetRunningProcessDescription method returns a description of the process that includes several elements.
IDebugClient4::GetRunningProcessDescriptionWide

The IDebugClient4::GetRunningProcessDescriptionWide method returns a description of the process that includes several elements.
IDebugClient4::GetRunningProcessSystemIdByExecutableName

The IDebugClient4::GetRunningProcessSystemIdByExecutableName method searches for a process with a given executable file name and return its process ID.
IDebugClient4::GetRunningProcessSystemIdByExecutableNameWide

The IDebugClient4::GetRunningProcessSystemIdByExecutableNameWide method searches for a process with a given executable file name and return its process ID.
IDebugClient4::GetRunningProcessSystemIds

The GetRunningProcessSystemIds method returns the process IDs for each running process. This method belongs to the IDebugClient4 interface.
IDebugClient4::IsKernelDebuggerEnabled

The IsKernelDebuggerEnabled method checks whether kernel debugging is enabled for the local kernel. This method belongs to the IDebugClient4 interface.
IDebugClient4::OpenDumpFile

The OpenDumpFile method opens a dump file as a debugger target. This method belongs to the IDebugClient4 interface.
IDebugClient4::OpenDumpFileWide

The OpenDumpFileWide method opens a dump file as a debugger target. This method belongs to the IDebugClient4 interface.
IDebugClient4::OutputIdentity

The IDebugClient4::OutputIdentity method formats and outputs a string describing the computer and user this client represents.
IDebugClient4::OutputServers

The OutputServers method lists the servers running on a given computer. This method belongs to the IDebugClient4 interface.
IDebugClient4::RemoveProcessOptions

The RemoveProcessOptions method removes process options from those options that affect the current process. This method belongs to the IDebugClient4 interface.
IDebugClient4::SetEventCallbacks

The SetEventCallbacks method registers an event callbacks object with this client. This method belongs to the IDebugClient4 interface.
IDebugClient4::SetInputCallbacks

The SetInputCallbacks method registers an input callbacks object with the client. This method belongs to the IDebugClient4 interface.
IDebugClient4::SetKernelConnectionOptions

The SetKernelConnectionOptions method updates some of the connection options for a live kernel target. This method belongs to the IDebugClient4 interface.
IDebugClient4::SetOtherOutputMask

The SetOtherOutputMask method sets the output mask for another client. This method belongs to the IDebugClient4 interface.
IDebugClient4::SetOutputCallbacks

The SetOutputCallbacks method registers an output callbacks object with this client. This method belongs to the IDebugClient4 interface.
IDebugClient4::SetOutputMask

The SetOutputMask method sets the output mask for the client. This method belongs to the IDebugClient4 interface.
IDebugClient4::SetProcessOptions

The SetProcessOptions method sets the process options affecting the current process. This method belongs to the IDebugClient4 interface.
IDebugClient4::StartProcessServer

The StartProcessServer method starts a process server. This method belongs to the IDebugClient4 interface.
IDebugClient4::StartServer

The StartServer method starts a debugging server. This method belongs to the IDebugClient4 interface.
IDebugClient4::TerminateCurrentProcess

The TerminateCurrentProcess method attempts to terminate the current process. This method belongs to the IDebugClient4 interface.
IDebugClient4::TerminateProcesses

The TerminateProcesses method attempts to terminate all processes in all targets. This method belongs to the IDebugClient4 interface.
IDebugClient4::WaitForProcessServerEnd

The WaitForProcessServerEnd method waits for a local process server to exit. This method belongs to the IDebugClient4 interface.
IDebugClient4::WriteDumpFile

The WriteDumpFile method creates a user-mode or kernel-modecrash dump file. This method belongs to the IDebugClient4 interface.
IDebugClient4::WriteDumpFile2

The WriteDumpFile2 method creates a user-mode or kernel-modecrash dump file. This method belongs to the IDebugClient4 interface.
IDebugClient4::WriteDumpFileWide

The WriteDumpFileWide method creates a user-mode or kernel-modecrash dump file. This method belongs to the IDebugClient4 interface.

Requirements

Requirement Value
Target Platform Windows
Header dbgeng.h (include Dbgeng.h)

See also

IDebugClient3

IDebugClient5