IStylusPlugin::Error 메서드(rtscom.h)
IStylusAsyncPlugin 또는 IStylusSyncPlugin 컬렉션에서 이 플러그 인 또는 이전 플러그 인 중 하나가 예외를 throw 했음을 구현 개체에 알립니다.
구문
HRESULT Error(
[in] IRealTimeStylus *piRtsSrc,
[in] IStylusPlugin *piPlugin,
[in] RealTimeStylusDataInterest dataInterest,
[in] HRESULT hrErrorCode,
[in, out] LONG_PTR *lptrKey
);
매개 변수
[in] piRtsSrc
알림을 보낸 RTS( RealTimeStylus Class ) 개체입니다.
[in] piPlugin
알림을 보낸 IStylusPlugin 개체입니다.
[in] dataInterest
오류를 생성한 IStylusPlugin 메서드의 식별자입니다.
[in] hrErrorCode
발생한 오류에 대한 HRESULT 코드입니다.
[in, out] lptrKey
시스템에서 내부적으로 사용됩니다.
반환 값
반환 값에 대한 설명은 클래스 및 인터페이스 - 잉크 분석을 참조하세요.
설명
이 메서드는 RTS 개체가 예외를 발견할 때 호출됩니다.
예제
다음 C++ 예제에서는 TRACE 매크로를 사용하여 디버그 창에 메시지 및 오류 코드를 출력하는 IStylusPlugin::Error 메서드 메서드를 구현합니다.
STDMETHODIMP CPacketModifier::Error(
/* [in] */ IRealTimeStylus *piRtsSrc,
/* [in] */ IStylusPlugin *piPlugin,
/* [in] */ RealTimeStylusDataInterest dataInterest,
/* [in] */ HRESULT hrErrorCode,
/* [out][in] */ LONG_PTR *lptrKey)
{
CString strError;
strError.Format(L"An error occurred. Error code: %d", hrErrorCode);
TRACE(strError);
return S_OK;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | rtscom.h |
DLL | RTSCom.dll |