IDebugProgramNode2::Attach_V7
Hinweis
VERALTET. NICHT VERWENDEN.
Syntax
Parameter
pMDMProgram
[in] Die IDebugProgram2-Schnittstelle , die das programm anzufügende Programm darstellt.
pCallback
[in] Die IDebugEventCallback2-Schnittstelle , die zum Senden von Debugereignissen an das SDM verwendet werden soll.
dwReason
[in] Ein Wert aus der ATTACH_REASON-Aufzählung , der den Grund für das Anfügen angibt.
Rückgabewert
Eine Implementierung sollte immer zurückgegeben werden E_NOTIMPL
.
Hinweise
Warnung
Ab Visual Studio 2005 wird diese Methode nicht mehr verwendet und sollte immer zurückgegeben werden E_NOTIMPL
. Sehen Sie sich die IDebugProgramNodeAttach2-Schnittstelle für einen alternativen Ansatz an, wenn der Programmknoten angeben muss, dass er nicht angefügt werden kann oder wenn der Programmknoten einfach das Programm GUID
festlegt. Implementieren Sie andernfalls die Attach-Methode .
Vor Visual Studio 2005
Diese Methode muss nur implementiert werden, wenn die DE im Adressraum des zu debuggenden Programms ausgeführt wird. Andernfalls sollte diese Methode zurückgegeben werden S_FALSE
.
Wenn diese Methode aufgerufen wird, muss die DE das Ereignisobjekt "IDebugEngineCreateEvent2 " senden, sofern sie noch nicht für diese Instanz der IDebugEngine2-Schnittstelle sowie die Ereignisobjekte "IDebugProgramCreateEvent2 " und "IDebugLoadCompleteEvent2 " gesendet wurde. Das IDebugEntryPointEvent2-Ereignisobjekt wird dann gesendet, wenn der dwReason
Parameter lautet ATTACH_REASON_LAUNCH
.
Die DE muss die GetProgramId-Methode für das vom IDebugProgram2-Ereignisobjekt bereitgestellte IDebugProgramCreateEvent2-Ereignisobjekt aufrufen und die GUID dieses Programms in den Instanzdaten für das IDebugProgram2
von der DE implementierte Objekt speichern.