Freigeben über


IDebugProgramNodeAttach2

Ermöglicht es einem Programmknoten, über einen Versuch, das zugeordnete Programm anzufügen, benachrichtigt zu werden.

Syntax

IDebugProgramNodeAttach2 : IUnknown

Hinweise für Implementierer

Diese Schnittstelle wird in derselben Klasse implementiert, die die IDebugProgramNode2-Schnittstelle implementiert, um eine Benachrichtigung über einen Anfügvorgang zu erhalten und eine Möglichkeit zum Abbrechen des Anfügvorgangs bereitzustellen.

Hinweise für Aufrufer

Rufen Sie diese Schnittstelle ab, indem Sie die QueryInterface Methode in einem IDebugProgramNode2-Objekt aufrufen. Die OnAttach-Methode muss vor der Attach-Methode aufgerufen werden, um dem Programmknoten die Möglichkeit zu geben, den Anfügungsprozess zu beenden.

Methoden in Vtable-Reihenfolge

Diese Schnittstelle implementiert die folgende Methode:

Methode Beschreibung
OnAttach Fügt an das zugeordnete Programm an oder verzögert den Anfügungsprozess an die Attach-Methode .

Hinweise

Diese Schnittstelle ist die bevorzugte Alternative zur veralteten Attach_V7-Methode . Alle Debugmodule werden immer mit der CoCreateInstance Funktion geladen, d. h. sie werden außerhalb des Adressraums des zu debuggenden Programms instanziiert.

Wenn eine vorherige Implementierung der IDebugProgramNode2::Attach_V7 Methode einfach das GUID Debuggen des Programms festlegte, muss nur die OnAttach-Methode implementiert werden.

Wenn eine vorherige Implementierung der IDebugProgramNode2::Attach_V7 Methode die bereitgestellte Rückrufschnittstelle verwendet hat, muss diese Funktionalität in eine Implementierung der Attach-Methode verschoben werden, und die IDebugProgramNodeAttach2 Schnittstelle muss nicht implementiert werden.

Anforderungen

Header: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch