IDebugHostContext-Schnittstelle (dbgmodel.h)
Stellt einen Kontext dar, in dem der Debugger Fragen beantwortet (welche Sitzung, welcher Prozess, welcher Thread).
Vererbung
IDebugHostContext erbt von IUnknown.
Methoden
Die IDebugHostContext-Schnittstelle verfügt über diese Methoden.
IDebugHostContext::AddRef Die IDebugHostContext::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt. |
IDebugHostContext::IsEqualTo Gibt zurück, ob zwei IDebugHostContext-Objekte wertgleich sind. |
IDebugHostContext::QueryInterface Die IDebugHostContext::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab. |
IDebugHostContext::Release Die IDebugHostContext::Release-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt. |
Hinweise
Kontextobjekte sind undurchsichtige Informationsblobs, die der Debughost (in Zusammenarbeit mit dem Datenmodell) mit jedem Objekt verknüpft. Es kann Dinge wie den Prozesskontext oder den Adressraum enthalten, aus dem die Informationen stammen, usw... Ein Kontextobjekt ist eine Implementierung von IDebugHostContext, die in einem IModelObject enthalten ist.
Beachten Sie, dass IDebugHostContext eine vom Host definierte Schnittstelle ist. Ein Client implementiert diese Schnittstelle nie.
Kontext: Der Adressraum
Es ist wichtig zu beachten, dass Datenmodellschnittstellen diesen Kontext im Gegensatz zu früheren Erweiterungsmodellen, bei denen der Kontext (das Ziel, der Prozess, der Thread, den Sie betrachten) ein Ui-Konzept mit allen APIs relativ zum aktuellen UI-Zustand ist, diesen Kontext in der Regel explizit oder implizit als IDebugHostContext-Schnittstelle verwenden. Jedes IModelObject innerhalb des Datenmodells trägt diese Art von Kontextinformationen mit und kann diesen Kontext an zurückgegebene Objekte weitergeben. Dies bedeutet, dass beim Lesen eines nativen Werts oder eines Schlüsselwerts aus einem IModelObject das Ziel und der Prozess, von dem das Objekt ursprünglich abgerufen wurde, ausgelesen wird. Es gibt einen expliziten konstanten Wert, USE_CURRENT_HOST_CONTEXT, der an Methoden übergeben werden kann, die ein IDebugHostContext-Argument verwenden. Dieser Wert gibt an, dass der Kontext tatsächlich der aktuelle Ui-Zustand des Debuggers sein sollte. Dieser Begriff muss jedoch explizit sein.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für