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 포함) |