다음을 통해 공유


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

추가 정보

DynamicRenderer 클래스

IStylusPlugin 인터페이스

IStylusPlugin::D ataInterest 메서드