Share via


Structure SERIALKEYSA (winuser.h)

Contient des informations sur la fonctionnalité d’accessibilité SerialKeys, qui interprète les données d’une aide à la communication attachée à un port série comme des commandes permettant au système de simuler l’entrée du clavier et de la souris.

Syntaxe

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

Membres

cbSize

Type : UINT

Spécifie la taille de la structure, en octets.

dwFlags

Type : DWORD

Spécifie une combinaison des valeurs suivantes :

Valeur Signification
SERKF_AVAILABLE
0x00000002
La fonctionnalité SerialKeys est disponible.
SERKF_INDICATOR
0x00000004
Un indicateur visuel s’affiche lorsque la fonctionnalité SerialKeys est activée. Cette valeur n’est actuellement pas utilisée et est ignorée.
SERKF_SERIALKEYSON
0x00000001
La fonctionnalité SerialKeys est activée.

lpszActivePort

Type : LPSTR

Pointe vers une chaîne qui contient le nom du port série qui reçoit l’entrée de l’aide à la communication lorsque la fonctionnalité SerialKeys est activée. Si aucun port n’est utilisé, ce membre a la valeur NULL. Si ce membre est « Auto », le système surveille tous les ports série inutilisés pour l’entrée à partir des aides à la communication.

lpszPort

Type : LPSTR

Réservés au; doit avoir la valeur NULL.

iBaudRate

Type : UINT

Spécifie le paramètre de débit en bauds pour le port série spécifié par le membre lpszActivePort . Ce membre doit être défini sur l’une des valeurs CBR_ définies dans le fichier d’en-tête winbase.h. Si lpszActivePort a la valeur NULL, ce membre est égal à zéro.

iPortState

Type : UINT

Spécifie l’état du port spécifié par le membre lpszActivePort . Si lpszActivePort a la valeur NULL, iPortState est égal à zéro ; sinon, il s’agit de l’une des valeurs suivantes :

Valeur Signification
0
Toutes les entrées sur ce port sont ignorées par la fonctionnalité SerialKeys.
1
L’entrée sur ce port est surveillée pour les séquences d’activation SerialKeys lorsqu’aucune autre application n’a le port ouvert.
2
Toutes les entrées sur ce port sont traitées comme des commandes SerialKeys.

iActive

Type : UINT

Spécifie le port actif.

Remarques

Une application utilise cette structure lors de l’appel de la fonction SystemParametersInfo avec la valeur SPI_GETSERIALKEYS ou SPI_SETSERIALKEYS . Lors de l’utilisation de SPI_GETSERIALKEYS, une application doit spécifier les membres cbSize, lpszActivePort et lpszPort de la structure SERIALKEYS ; la fonction SystemParametersInfo remplit les membres restants. Une application doit spécifier tous les membres de la structure lors de l’utilisation de la valeur SPI_SETSERIALKEYS .

Notes

L’en-tête winuser.h définit SERIALKEYS comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Structures d’accessibilité

SystemParametersInfo