Compartir a través de


Estructura SERIALKEYSA (winuser.h)

Contiene información sobre la característica de accesibilidad SerialKeys, que interpreta los datos de una ayuda de comunicación conectada a un puerto serie como comandos que hacen que el sistema simule la entrada del teclado y el mouse.

Sintaxis

typedef struct tagSERIALKEYSA {
  UINT  cbSize;
  DWORD dwFlags;
  LPSTR lpszActivePort;
  LPSTR lpszPort;
  UINT  iBaudRate;
  UINT  iPortState;
  UINT  iActive;
} SERIALKEYSA, *LPSERIALKEYSA;

Miembros

cbSize

Tipo: UINT de

Especifica el tamaño de la estructura, en bytes.

dwFlags

Tipo: DWORD de

Especifica una combinación de los valores siguientes:

Valor Significado
SERKF_AVAILABLE
0x00000002
La característica SerialKeys está disponible.
SERKF_INDICATOR
0x00000004
Se muestra un indicador visual cuando la característica SerialKeys está activada. Este valor no se usa actualmente y se omite.
SERKF_SERIALKEYSON
0x00000001
La característica SerialKeys está activada.

lpszActivePort

Tipo: LPSTR de

Apunta a una cadena que contiene el nombre del puerto serie que recibe la entrada de la ayuda de comunicación cuando la característica SerialKeys está activada. Si no se usa ningún puerto, este miembro se NULL. Si este miembro es "Auto", el sistema inspecciona todos los puertos serie sin usar para la entrada de las ayudas de comunicación.

lpszPort

Tipo: LPSTR de

Reservado; debe ser null.

iBaudRate

Tipo: UINT de

Especifica el valor de velocidad de baudios para el puerto serie especificado por el miembro lpszActivePort. Este miembro debe establecerse en uno de los valores de CBR_ definidos en el archivo de encabezado winbase.h. Si lpszActivePort es NULL, este miembro es cero.

iPortState

Tipo: UINT de

Especifica el estado del puerto especificado por el miembro lpszActivePort. Si lpszActivePort es null, iPortState es cero; de lo contrario, es uno de los siguientes valores:

Valor Significado
0
La característica SerialKeys omite toda la entrada de este puerto.
1
La entrada en este puerto se observa para las secuencias de activación de SerialKeys cuando ninguna otra aplicación tiene abierto el puerto.
2
Toda la entrada en este puerto se trata como comandos SerialKeys.

iActive

Tipo: UINT de

Especifica el puerto activo.

Observaciones

Una aplicación usa esta estructura al llamar a la función systemParametersInfo de con el valor de SPI_GETSERIALKEYS o SPI_SETSERIALKEYS. Al usar SPI_GETSERIALKEYS, una aplicación debe especificar los miembros cbSize, lpszActivePorty lpszPort miembros del SERIALKEYS estructura; La función SystemParametersInfo rellena los miembros restantes. Una aplicación debe especificar todos los miembros de estructura al usar el valor SPI_SETSERIALKEYS.

Nota

El encabezado winuser.h define SERIALKEYS como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
encabezado de winuser.h (incluya Windows.h)

Consulte también

estructuras de accesibilidad de

SystemParametersInfo