IStylusPlugin::Error 方法 (rtscom.h)

通知实现对象此插件或 IStylusAsyncPluginIStylusSyncPlugin 集合中的某个以前的插件引发了异常。

语法

HRESULT Error(
  [in]      IRealTimeStylus            *piRtsSrc,
  [in]      IStylusPlugin              *piPlugin,
  [in]      RealTimeStylusDataInterest dataInterest,
  [in]      HRESULT                    hrErrorCode,
  [in, out] LONG_PTR                   *lptrKey
);

参数

[in] piRtsSrc

RealTimeStylus 类 (发送通知的 RTS) 对象。

[in] piPlugin

发送通知的 IStylusPlugin 对象。

[in] dataInterest

生成错误的 IStylusPlugin 方法的标识符。

[in] hrErrorCode

所发生错误的 HRESULT 代码。

[in, out] lptrKey

由系统在内部使用。

返回值

有关返回值的说明,请参阅 类和接口 - 墨迹分析

注解

当 RTS 对象捕获到异常时,将调用此方法。

示例

以下 C++ 示例实现 IStylusPlugin::Error 方法 ,该方法使用 TRACE 宏将消息和错误代码输出到调试窗口。

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 Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 rtscom.h
DLL RTSCom.dll

另请参阅

DynamicRenderer 类

IStylusPlugin 接口

IStylusPlugin::D ataInterest 方法