다음을 통해 공유


IDebugOutputCallbacks2 인터페이스(dbgeng.h)

IDebugOutputCallbacks2 인터페이스를 사용하면 클라이언트가 프레젠테이션을 위해 전체 DML(디버거 태그 언어) 콘텐츠를 받을 수 있습니다.

이 인터페이스는 IDebugOutputCallbacksWide 인터페이스가 아닌 IDebugOutputCallbacks 인터페이스를 확장합니다 . 따라서 기존 SetOutputCallbacks 메서드에 전달할 수 있습니다.

엔진은 들어오는 출력 콜백 개체가 지원하는 인터페이스를 확인하기 위해 IDebugOutputCallbacks2에 대한 QueryInterface를 수행합니다. 개체가 IDebugOutputCallbacks2를 지원하는 경우 모든 출력은 확장된 IDebugOutputCallbacks2 메서드를 통해 전송됩니다.

출력 개체는 둘 다 처리할 수 있는 경우 텍스트 및 DML 콘텐츠 모두에 등록할 수 있습니다. 콜백의 출력 처리 중에 엔진은 변환을 줄이는 형식을 선택하므로 둘 다 지원하면 엔진의 변환이 감소할 수 있습니다. 하지만 필수는 아니며 하나의 형식만 지원하는 것이 예상된 작업 모드입니다.

기본 IDebugOutputCallbacks::Output 메서드는 사용되지 않습니다.

상속

IDebugOutputCallbacks2 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDebugOutputCallbacks2 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IDebugOutputCallbacks2 인터페이스에는 이러한 메서드가 있습니다.

 
IDebugOutputCallbacks2::GetInterestMask

콜백 개체가 수신하려는 출력 알림의 종류를 설명할 수 있도록 허용합니다.
IDebugOutputCallbacks2::Output

이 메서드가 사용되지 않습니다.
IDebugOutputCallbacks2::Output2

IDebugOutputCallbacks2 인터페이스에 대한 알림을 반환합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 dbgeng.h(Dbgeng.h 포함)

추가 정보

IDebugOutputCallbacks

IDebugOutputCallbacksWide

SetOutputCallbacks