iInkTablet::IsPacketPropertySupported 方法 (msinkaut.h)

确定是否支持使用全局唯一标识符 (GUID) 标识的平板电脑设备或平板电脑设备集合的属性。 例如,使用此方法确定集合中的所有平板电脑是否都支持来自笔的切线压力。

语法

HRESULT IsPacketPropertySupported(
  [in]          BSTR         packetPropertyName,
  [out, retval] VARIANT_BOOL *Supported
);

参数

[in] packetPropertyName

所请求的平板电脑或平板电脑的 PacketProperty GUID 的 GUID 。 使用 PacketProperty 常量中定义的 BSTR 常量。

有关 BSTR 数据类型的详细信息,请参阅 使用 COM 库

[out, retval] Supported

VARIANT_TRUE 平板电脑是否支持已知属性;否则, VARIANT_FALSE

注意 在某些消息处理程序中调用此方法时,可能会重新输入此方法,从而导致意外结果。 处理以下任何消息时,请小心避免重入调用:WM_ACTIVATE、WM_ACTIVATEAPP、WM_NCACTIVATE、WM_PAINT;如果 wParam 设置为 SC_HOTKEY 或 SC_TASKLIST,WM_SYSCOMMAND;处理 Alt-Tab 或 Alt-Esc 组合键) 时WM_SYSKEYDOWN (。 这是单线程单元模型应用程序的问题。
 

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效指针。
CO_E_CLASSSTRING
GUID 格式无效。
E_INK_EXCEPTION
处理时发生异常。
E_INVALIDARG
标志无效。

注解

注意 当对 InkTablets 集合调用此方法时,它会查询系统上的所有平板电脑。 如果其中任何一个不支持 属性,则返回 FALSE。 对单个 IInkTablet 对象调用 IsPacketPropertySupported 以确定设备是否支持已知属性。
 

要求

要求
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h
Library InkObj.dll

另请参阅

GetPacketData 方法

IInkTablet 接口

SetPacketValuesByProperty 方法