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