다음을 통해 공유


IDebugMessageEvent2

이 인터페이스는 디버그 엔진 (DE) Visual Studio는 사용자에 게 요구 하는 메시지를 보내려면 사용 됩니다.

IDebugMessageEvent2 : IUnknown

구현자 참고 사항

DE Visual Studio 사용자 응답을 요구 하는 메시지를 보내려면이 인터페이스를 구현 합니다. IDebugEvent2 이 인터페이스와 같은 개체에서 인터페이스를 구현 해야 합니다. SDM을 사용 하 여 QueryInterface 액세스 하는 IDebugEvent2 인터페이스입니다.

이 인터페이스의 구현을 호출 하는 Visual Studio 통신 해야 IDebugMessageEvent2::SetResponse 에 DE. 예를 들어,이 스레드를 처리 하는 DE의 메시지를 게시 한 메시지와 함께 할 수 있습니다 또는이 인터페이스를 구현 하는 개체를 DE에 대 한 참조를 보유 하 고 DE에 전달 되는 응답으로 콜백 수 IDebugMessageEvent2::SetResponse.

호출자에 대 한 참고 사항

DE 만들고 대응을 필요로 하는 사용자에 게 메시지를 표시 하려면이 이벤트 개체를 보냅니다. 이벤트를 사용 하 여 전송 되는 IDebugEventCallback2 디버깅 중인 프로그램에 연결 되 면 SDM가 제공 되는 콜백 함수입니다.

메서드에서 Vtable 순서

다음 표에서 메서드를 IDebugMessageEvent2.

메서드

설명

IDebugMessageEvent2::GetMessage

표시 되는 메시지를 가져옵니다.

IDebugMessageEvent2::SetResponse

응답에 있는 경우이 메시지 상자를 설정 합니다.

설명

DE는 특정 메시지에 대 한 사용자의 특정 응답이 필요한 경우이 인터페이스를 사용 합니다. 프로그램에 원격으로 연결 하려고 하면 "액세스 거부" 메시지가 DE를 가져옵니다 경우 예를 들어, DE는이 특정 메시지에 Visual Studio 보냅니다 있는 IDebugMessageEvent2 이벤트 메시지 상자 스타일으로 MB_RETRYCANCEL. 이 다시 시도 또는 첨부 작업을 취소할 수 있습니다.

DE이이 메시지 규칙은 Win32 함수를 수행 하 여 처리 하는 방식을 지정 MessageBox (참조 하십시오 AfxMessageBox 세부 정보에 대 한).

사용은 IDebugErrorEvent2 Visual Studio는 사용자에 게 필요 하지 않은 메시지를 보낼 수 있는 인터페이스입니다.

요구 사항

헤더: msdbg.h

네임 스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목

참조

IDebugEvent2

IDebugEventCallback2

IDebugErrorEvent2

개념

코어 인터페이스