Freigeben über


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

IDebugProgramNodeAttach2::OnAttach

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

Siehe auch

Referenz

IDebugProgramNode2

IDebugEngine2::Anfügen

IDebugProgramNode2::Attach_V7

Konzepte

Kern-Schnittstellen