Freigeben über


IDebugPortEx2

Diese Schnittstelle ermöglicht es dem Sitzungsdebug-Manager (SDM), die Programme und Prozesse zu steuern, die auf einem Port ausgeführt werden.

Syntax

IDebugPortEx2 : IUnknown

Hinweise für Implementierer

Ein benutzerdefinierter Portanbieter implementiert diese Schnittstelle auf demselben Objekt, das IDebugPort2 implementiert.

Hinweise für Aufrufer

Die SDM ruft QueryInterface auf der IDebugPort2 Schnittstelle auf, um diese Schnittstelle abzurufen.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDebugPortEx2 aufgeführt.

Methode Beschreibung
LaunchSuspended Startet eine ausführbare Datei.
ResumeProcess Setzt die Ausführung eines Prozesses fort.
CanTerminateProcess Bestimmt, ob ein Prozess beendet werden kann.
TerminateProcess Beendet einen Prozess.
GetPortProcessId Ruft die Prozess-ID des Ports selbst ab.
GetProgram Ruft ein Programm ab, das einem Programmknoten zugeordnet ist.

Hinweise

Diese Schnittstelle ist normalerweise privat zwischen dem SDM und dem benutzerdefinierten Portanbieter.

Bei Bedarf kann ein Debugmodul (DE) auf der an LaunchSuspended übergebenen IDebugPort2-Schnittstelle nach dieser Schnittstelle suchen und launchSuspended verwenden, um das Programm zu starten. Dies ist jedoch keine Voraussetzung, und eine DE kann alles tun, was sie tun muss, um das Anforderungsprogramm zu starten.

Anforderungen

Header: portpriv.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch