Sdílet prostřednictvím


IDebugProgramNode2::Attach_V7

Poznámka:

ZASTARALÉ. NEPOUŽÍVEJTE.

Syntaxe

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

Parametry

pMDMProgram
[v] IDebugProgram2 rozhraní, které představuje program, ke kterému se má připojit.

pCallback
[v] Rozhraní IDebugEventCallback2 , které se má použít k odesílání událostí ladění do SDM.

dwReason
[v] Hodnota z ATTACH_REASON výčtu, která určuje důvod připojení.

Vrácená hodnota

Implementace by měla vždy vrátit E_NOTIMPL.

Poznámky

Upozorňující

Od sady Visual Studio 2005 se tato metoda již nepoužívá a měla by se vždy vrátit E_NOTIMPL. Alternativní přístup naleznete v rozhraní IDebugProgramNodeAttach2 , pokud programový uzel musí indikovat, že se nedá připojit nebo pokud programový uzel jednoduše nastavuje program GUID. V opačném případě implementujte metodu Attach .

Před sadou Visual Studio 2005

Tuto metodu je potřeba implementovat pouze v případě, že se de spouští v adresní prostoru laděného programu. Jinak by tato metoda měla vrátit S_FALSE.

Při zavolání této metody musí DE odeslat IDebugEngineCreateEvent2 objekt události, pokud ještě nebyl odeslán pro tuto instanci IDebugEngine2 rozhraní, stejně jako IDebugProgramCreateEvent2 a IDebugLoadCompleteEvent2 objekty událostí. Objekt události IDebugEntryPointEvent2 se odešle, pokud dwReason je ATTACH_REASON_LAUNCHparametr .

De musí volat GetProgramId metoda na IDebugProgram2 objekt zadaný IDebugProgramCreateEvent2 objektu událostí a musí uložit identifikátor GUID daného programu v datech instance objektu IDebugProgram2 implementovaného de.

Viz také