IDebugProgramNode2::Attach_V7
Uwaga
PRZESTARZAŁE. NIE UŻYWAJ.
Składnia
Parametry
pMDMProgram
[in] Interfejs IDebugProgram2 reprezentujący program do dołączenia.
pCallback
[in] Interfejs IDebugEventCallback2 używany do wysyłania zdarzeń debugowania do sdM.
dwReason
[in] Wartość z wyliczenia ATTACH_REASON , która określa przyczynę dołączenia.
Wartość zwracana
Implementacja powinna zawsze zwracać wartość E_NOTIMPL
.
Uwagi
Ostrzeżenie
Od programu Visual Studio 2005 ta metoda nie jest już używana i powinna zawsze zwracać wartość E_NOTIMPL
. Zobacz interfejs IDebugProgramNodeAttach2, aby uzyskać alternatywne podejście, jeśli węzeł programu musi wskazać, że nie można go dołączyć lub jeśli węzeł programu po prostu ustawia program GUID
. W przeciwnym razie zaimplementuj metodę Attach .
Przed programem Visual Studio 2005
Ta metoda musi zostać zaimplementowana tylko wtedy, gdy de działa w przestrzeni adresowej debugowanego programu. W przeciwnym razie ta metoda powinna zwrócić wartość S_FALSE
.
Po wywołaniu tej metody de musi wysłać obiekt zdarzenia IDebugEngineCreateEvent2, jeśli nie został jeszcze wysłany dla tego wystąpienia interfejsu IDebugEngine2, a także IDebugProgramCreateEvent2 i IDebugLoadCompleteEvent2 obiektów zdarzeń. Obiekt zdarzenia IDebugEntryPointEvent2 jest następnie wysyłany, jeśli dwReason
parametr ma wartość ATTACH_REASON_LAUNCH
.
De musi wywołać metodę GetProgramId w obiekcie IDebugProgram2 dostarczonym przez obiekt zdarzenia IDebugProgramCreateEvent2 i musi przechowywać identyfikator GUID tego programu w danych wystąpienia dla IDebugProgram2
obiektu zaimplementowanego przez de.