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 :
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 |
---|---|
|
Toutes les entrées sur ce port sont ignorées par la fonctionnalité SerialKeys. |
|
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. |
|
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) |