IDebugCoreServer3
This interface gives access to information about the server the process is running in.
IDebugCoreServer3 : IDebugCoreServer2
Notes for Implementers
Visual Studio implements this interface.
Notes for Callers
Use QueryInterface to obtain this interface from an IDebugCoreServer2 interface. A call to IDebugDefaultPort2::GetServer can also return this interface. This interface is used most often by a custom port supplier to launch programs on a server (either local or remote).
Methods in Vtable Order
In addition to the methods on the IDebugCoreServer2 interface, this interface implements the following methods:
Method |
Description |
---|---|
Retrieves the name of the server. |
|
Retrieves a friendly version of the server name |
|
Tells specific debug engines to automatically attach to processes when those processes start. |
|
Retrieves a specific error code when automatic attach fails. |
|
Creates an instance of a debug engine on the server. |
|
Retrieves a flag indicating whether the server is on the same machine as the caller. |
|
Retrieves a value indicating the protocol being used to communicate with the server. |
|
Disables all auto-attach settings for all debug engines this server knows about. |
Remarks
A custom port supplier receives the IDebugCoreServer2 interface on a call to IDebugPortEvents2::Event. The IDebugCoreServer3 interface can be obtained from that interface.
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll