Freigeben über


IDebugPortEx2

Diese Schnittstelle ermöglicht den Debug- Manager der Sitzung (SDM) Programme und Prozesse, die auf einen Port gesteuert werden.

IDebugPortEx2 : IUnknown

Hinweise für Implementierer

Ein benutzerdefinierter Port lieferant implementiert diese Schnittstelle für dasselbe Objekt, das IDebugPort2implementiert.

Hinweise für Aufrufer

Das SDM ruft QueryInterface auf der IDebugPort2-Schnittstelle an, die zum Abrufen dieser Schnittstelle.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDebugPortEx2an.

Methode

Beschreibung

IDebugPortEx2::LaunchSuspended

Startet eine ausführbare Datei.

IDebugPortEx2::ResumeProcess

Setzt die Ausführung eines Prozesses fort.

IDebugPortEx2::CanTerminateProcess

Bestimmt, ob ein Prozess beendet werden kann.

IDebugPortEx2::TerminateProcess

Beendet einen Prozess.

IDebugPortEx2::GetPortProcessId

Ruft die Prozess-ID des Anschlusses selbst ab.

IDebugPortEx2::GetProgram

Ruft ein Objekt ab, das mit einem Programm unter dem Knoten zugeordnet ist.

Hinweise

Diese Schnittstelle wird normalerweise zwischen dem SDM und dem benutzerdefinierten Anschlusslieferanten privat.

Wenn es erforderlich ist, kann eine Debug- Modul (DE) nach dieser Schnittstelle auf der IDebugPort2-Schnittstelle zu suchen, die IDebugEngineLaunch2::LaunchSuspended übergeben wird und IDebugPortEx2::LaunchSuspended verwenden, um das Programm zu starten. Dies ist jedoch nicht erforderlich und DE ausführen kann, was sie ausführen muss, um die Anforderung zu starten programm.

Anforderungen

Header: portpriv.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugPort2

Konzepte

Kern-Schnittstellen