Freigeben über


IDebugPortSupplier3

Diese Schnittstelle ermöglicht es dem Aufrufer, um zu bestimmen, ob ein Anschluss lieferant Ports (indem sie auf einen Datenträger geschrieben) zwischen den Aufrufen des Debuggers beibehalten und eine Liste dieser beibehaltenen Ports dann abrufen kann.

IDebugPortSupplier3 : IDebugPortSupplier2

Hinweise für Implementierer

Ein benutzerdefinierter Port lieferant implementiert diese Schnittstelle, um das Beibehalten oder Speichern von Anschlussinformationen auf den Datenträger zu unterstützen. Diese Schnittstelle muss auf dasselbe Objekt wie die IDebugPortSupplier2-Schnittstelle implementiert werden.

Hinweise für Aufrufer

Rufen Sie QueryInterface auf der IDebugPortSupplier2-Schnittstelle an, die zum Abrufen dieser Schnittstelle.

Methoden in die Vtable-Reihenfolge

Zusätzlich zu den Methoden, die von der IDebugPortSupplier2-Schnittstelle geerbt werden, unterstützt diese Schnittstelle Folgendes:

Methode

Beschreibung

IDebugPortSupplier3::CanPersistPorts

Gibt zurück, ob der Port lieferant Ports (indem sie auf einen Datenträger geschrieben) zwischen den Aufrufen des Debuggers beibehalten kann.

IDebugPortSupplier3::EnumPersistedPorts

Gibt ein Objekt zurück, das verwendet werden kann, um alle Ports auflisten, die von diesem Anschlusslieferanten auf den Datenträger geschrieben wurden.

Hinweise

Wenn ein Anschluss lieferant Anschlüsse über Aufrufe beibehalten kann, muss er diese Schnittstelle implementieren. Anschlüsse geladen werden sollen, wenn sich der Port lieferant instanziiert wird und auf einen Datenträger geschrieben, wenn der Port lieferant zerstört wird.

Ein Debuggen Modul in der Regel interagiert nicht mit einem Anschlusslieferanten. Es wird keine Verwendung für diese Schnittstelle verfügen.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugPortSupplier2

Konzepte

Kern-Schnittstellen