다음을 통해 공유


IDebugProgramNode2::Attach_V7

참고 항목

사용되지 않음. 사용하지 마십시오.

구문

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

매개 변수

pMDMProgram
[in] 연결할 프로그램을 나타내는 IDebugProgram2 인터페이스입니다.

pCallback
[in] SDM에 디버그 이벤트를 보내는 데 사용할 IDebugEventCallback2 인터페이스입니다.

dwReason
[in] 연결 이유를 지정하는 ATTACH_REASON 열거형의 값입니다.

Return Value

구현은 항상 E_NOTIMPL을 반환해야 합니다.

설명

Warning

Visual Studio 2005를 기준으로 이 메서드는 더 이상 사용되지 않으며 항상 E_NOTIMPL을 반환해야 합니다. 프로그램 노드가 연결할 수 없음을 나타내야 하거나 프로그램 노드가 단순히 프로그램 GUID를 설정하는 경우 대체 방법은 IDebugProgramNodeAttach2 인터페이스를 참조하세요. 그렇지 않은 경우 Attach 메서드를 구현합니다.

Visual Studio 2005 이전

디버그 중인 프로그램의 주소 공간에서 DE가 실행되는 경우에만 이 메서드를 구현해야 합니다. 그렇지 않으면 이 메서드는 S_FALSE을 반환해야 합니다.

이 메서드를 호출할 때 DE는 IDebugEngine2 인터페이스의 이 인스턴스와 IDebugProgramCreateEvent2IDebugLoadCompleteEvent2 이벤트 개체에 대해 아직 전송되지 않은 경우 IDebugEngineCreateEvent2 이벤트 개체를 전송해야 합니다. 그러면 dwReason 매개 변수가 ATTACH_REASON_LAUNCH인 경우 IDebugEntryPointEvent2 이벤트 개체가 전송됩니다.

DE는 IDebugProgramCreateEvent2 이벤트 개체에서 제공하는 IDebugProgram2 개체에서 GetProgramId 메서드를 호출해야 하며 DE에서 구현한 IDebugProgram2 개체의 인스턴스 데이터에 해당 프로그램의 GUID를 저장해야 합니다.

참고 항목