Udostępnij za pośrednictwem


IDebugProgramNode2::Attach_V7

Uwaga

PRZESTARZAŁE. NIE UŻYWAJ.

Składnia

int Attach_V7 (
   IDebugProgram2       pMDMProgram,
   IDebugEventCallback2 pCallback,
   uint                 dwReason
);

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.

Zobacz też