Compartir a través de


Método IInkTablet::IsPacketPropertySupported (msinkaut.h)

Determina si se admite una propiedad de un dispositivo de tableta o una colección de dispositivos de tableta, identificados con un identificador único global (GUID). Por ejemplo, use este método para determinar si todas las tabletas de una colección admiten la presión tangencial de un lápiz.

Sintaxis

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

Parámetros

[in] packetPropertyName

GUID de los GUID de PacketProperty de la tableta o tabletas que se solicitan. Use una constante BSTR definida de las constantes PacketProperty .

Para obtener más información sobre el tipo de datos BSTR, vea Uso de la biblioteca COM.

[out, retval] Supported

VARIANT_TRUE si la tableta o tabletas admiten una propiedad conocida; de lo contrario, VARIANT_FALSE.

Nota Este método se puede volver a escribir cuando se llama a dentro de determinados controladores de mensajes, lo que provoca resultados inesperados. Tenga cuidado de evitar una llamada reentrant al controlar cualquiera de los siguientes mensajes: WM_ACTIVATE, WM_ACTIVATEAPP, WM_NCACTIVATE, WM_PAINT; WM_SYSCOMMAND si wParam está establecido en SC_HOTKEY o SC_TASKLIST; y WM_SYSKEYDOWN (al procesar combinaciones de teclas Alt-Tab o Alt-Esc). Se trata de un problema con las aplicaciones de modelo de apartamento de un solo subproceso.
 

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_POINTER
Un parámetro contenía un puntero no válido.
CO_E_CLASSSTRING
Formato GUID no válido.
E_INK_EXCEPTION
Se produjo una excepción durante el procesamiento.
E_INVALIDARG
La marca no es válida.

Comentarios

Nota Cuando se llama a este método en la colección InkTablets , consulta todas las tabletas del sistema. Si alguno de ellos no admite la propiedad , devuelve FALSE. Llame a IsPacketPropertySupported en un objeto IInkTablet individual para determinar si el dispositivo admite una propiedad conocida.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado msinkaut.h
Library InkObj.dll

Consulte también

GetPacketData (método)

IInkTablet (interfaz)

SetPacketValuesByProperty (método)