IDebugProgramNode2::Attach_V7
VERALTET. NOT TUN USE.
HRESULT Attach_V7 (
IDebugProgram2* pMDMProgram,
IDebugEventCallback2* pCallback,
DWORD dwReason
);
int Attach_V7 (
IDebugProgram2 pMDMProgram,
IDebugEventCallback2 pCallback,
uint dwReason
);
Parameter
pMDMProgram
[in] Die Schnittstelle IDebugProgram2 Programm anzufügenden darstellt.pCallback
[in] Die zum Debuggen von Ereignissen verwendet werden soll IDebugEventCallback2-Schnittstelle zum SDM zu senden.dwReason
[in] Ein Wert aus der ATTACH_REASON-Enumeration, der den Grund für das Anfügen angibt.
Rückgabewert
Eine Implementierung sollte immer E_NOTIMPLzurückgeben.
Hinweise
Warnung
Ab Visual Studio 2005wird diese Methode nicht mehr verwendet und sollte immer E_NOTIMPLzurückgeben.Weitere Informationen finden Sie, dass die IDebugProgramNodeAttach2-Schnittstelle für einen alternativen Ansatz, wenn der Knoten Programm angeben, muss es nicht angefügt werden kann, oder wenn der Knoten Programm einfach das Programm GUIDfestlegt. Andernfalls implementieren Sie die IDebugEngine2::Anfügen-Methode.
Vor Visual Studio 2005
Diese Methode muss implementiert werden, nur dann, wenn DE im Adressbereich des Programms, das gedebuggt wird. Andernfalls gibt diese Methode S_FALSEzurückgeben.
Wenn diese Methode aufgerufen wird, muss das DE IDebugEngineCreateEvent2-Ereignisobjekt, wenn es nicht bereits für diese Instanz der IDebugEngine2-Schnittstelle übermittelt wurde, sowie die IDebugProgramCreateEvent2 und IDebugLoadCompleteEvent2-Ereignisobjekte senden. Das IDebugEntryPointEvent2-Ereignisobjekt wird dann gesendet, wenn der dwReason-Parameter ATTACH_REASON_LAUNCHist.
DE IDebugProgram2::GetProgramId muss die IDebugProgram2-Methode für das Objekt aufrufen, das vom IDebugProgramCreateEvent2-Ereignisobjekt angegeben ist, und muss die GUID des Programms dem Speichern in die Instanzdaten für das Objekt, auf das von IDebugProgram2 DE implementiert wird.