IDebugProgramNode2::Attach_V7
참고 항목
사용되지 않음. 사용하지 마십시오.
구문
매개 변수
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 인터페이스의 이 인스턴스와 IDebugProgramCreateEvent2 및 IDebugLoadCompleteEvent2 이벤트 개체에 대해 아직 전송되지 않은 경우 IDebugEngineCreateEvent2 이벤트 개체를 전송해야 합니다. 그러면 dwReason
매개 변수가 ATTACH_REASON_LAUNCH
인 경우 IDebugEntryPointEvent2 이벤트 개체가 전송됩니다.
DE는 IDebugProgramCreateEvent2 이벤트 개체에서 제공하는 IDebugProgram2 개체에서 GetProgramId 메서드를 호출해야 하며 DE에서 구현한 IDebugProgram2
개체의 인스턴스 데이터에 해당 프로그램의 GUID를 저장해야 합니다.