IDebugProgramNodeAttach2
Ermöglicht es einem von einem Versuch Knoten Programm benachrichtigt zu werden, wenn der zugeordneten Programm anzufügen.
IDebugProgramNodeAttach2 : IUnknown
Hinweise für Implementierer
Diese Schnittstelle wird von derselben Klasse implementiert, die die IDebugProgramNode2-Schnittstelle, um eine Benachrichtigung des Anfügevorgangs empfangen implementiert und eine Möglichkeit zu geben, den Anfügevorgang abzubrechen.
Hinweise für Aufrufer
Rufen Sie diese Schnittstelle, indem sie die QueryInterface-Methode in einem IDebugProgramNode2-Objekts aufruft. Die IDebugProgramNodeAttach2::OnAttach-Methode muss aufgerufen werden, bevor die IDebugEngine2::Anfügen-Methode, um dem Knoten Programm eine Möglichkeit zu geben, den Anfügen an Prozess beenden.
Methoden in die Vtable-Reihenfolge
Diese Schnittstelle implementiert die folgende Weise:
Methode |
Beschreibung |
---|---|
Fügt dem entsprechenden Programm oder verzögert Anfügen an den Prozess zur IDebugEngine2::Anfügen-Methode. |
Hinweise
Diese Schnittstelle ist die bevorzugte Alternative zur veralteten IDebugProgramNode2::Attach_V7-Methode. Alle von Modulen werden immer mit der CoCreateInstance-Funktion geladen, d.h., werden sie außerhalb des Adressraums des Programms instanziiert, das gedebuggt wird.
Wenn eine vorherige Implementierung der IDebugProgramNode2::Attach_V7-Methode einfach GUID des Programms, das gedebuggt festgelegt wurde, dann nur die IDebugProgramNodeAttach2::OnAttach-Methode müssen implementiert werden.
Wenn eine vorherige Implementierung der IDebugProgramNode2::Attach_V7-Methode die Rückrufschnittstelle, die bereitgestellt wurde, dass Funktionen auf eine Implementierung der IDebugEngine2::Anfügen-Methode und der IDebugProgramNodeAttach2-Schnittstelle verschoben werden muss, muss nicht implementiert werden.
Anforderungen
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll