다음을 통해 공유


IDebugProgramNode2::Attach_V7

사용 되지 않습니다. 사용 하지 않습니다.

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

매개 변수

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

  • pCallback
    [in] IDebugEventCallback2 인터페이스는 SDM을 디버그 이벤트를 보내는 데 사용할 수 있습니다.

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

반환 값

구현은 항상 반환 해야 E_NOTIMPL.

설명

경고

로 Visual Studio 2005에서이 메서드는 더 이상 사용 되며 항상 반환 해야 E_NOTIMPL.참조는 IDebugProgramNodeAttach2 프로그램 노드는 첨부할 수 없습니다 수 표시 되어야 하거나 프로그램 노드 프로그램 간단 하 게 설정 하는 것에 대 한 대안은 인터페이스 GUID. 그렇지 않으면, 구현에서 IDebugEngine2::Attach 메서드.

이전에 Visual Studio 2005

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

이 메서드를 호출 하는 경우는 DE 보내야 합니다는 IDebugEngineCreateEvent2 이 이미의이 인스턴스에 대 한 전송 되지 않았습니다 경우 이벤트 객체는 IDebugEngine2 인터페이스를으로 IDebugProgramCreateEvent2IDebugLoadCompleteEvent2 이벤트 개체입니다. IDebugEntryPointEvent2 이벤트 개체 다음 전송 하는 경우는 dwReason 매개 변수가 ATTACH_REASON_LAUNCH.

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

참고 항목

참조

IDebugProgramNode2

IDebugProgramNodeAttach2

IDebugEngine2::Attach

IDebugProgram2

IDebugEventCallback2

IDebugEngineCreateEvent2

IDebugProgramCreateEvent2

IDebugLoadCompleteEvent2

IDebugEntryPointEvent2

ATTACH_REASON