Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Schnittstelle stellt einen Datenstrom von Anweisungen dar.
Syntax
IDebugDisassemblyStream2 : IUnknown
Hinweise für Implementierer
Ein Debugmodul implementiert diese Schnittstelle, um die Demontage des Codes eines Programms zu unterstützen.
Hinweise für Aufrufer
Ein Aufruf der GetDisassemblyStream-Methode gibt diese Schnittstelle zurück.
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugDisassemblyStream2 aufgeführt.
| Methode | Beschreibung |
|---|---|
| Lesen | Liest Anweisungen ab der aktuellen Position im Demontagedatenstrom. |
| Seek | Verschiebt den Lesezeiger im Demontagedatenstrom um eine bestimmte Anzahl von Anweisungen relativ zu einer angegebenen Position. |
| GetCodeLocationId | Gibt einen Codespeicherortbezeichner für einen bestimmten Codekontext zurück. |
| GetCodeContext | Gibt ein Codekontextobjekt zurück, das einem angegebenen Codespeicherortbezeichner entspricht. |
| GetCurrentLocation | Gibt einen Codespeicherortbezeichner zurück, der den aktuellen Codespeicherort darstellt. |
| GetDocument | Ruft das Quelldokument ab, das diesem Demontagedatenstrom zugeordnet ist. |
| GetScope | Ruft den Umfang dieses Demontagedatenstroms ab. |
| GetSize | Ruft die Größe dieses Demontagedatenstroms ab. |
Hinweise
Der Demontagedatenstrom kann erstellt werden, um den gesamten Adressraum oder nur eine Funktion oder ein Modul innerhalb des Raums darzustellen. Jede Anweisung wird durch eine DisassemblyData-Struktur dargestellt, die von einem Aufruf der Read-Methode zurückgegeben wird.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll