Structure SERIALKEYSW (winuser.h)
Contient des informations sur la fonctionnalité d’accessibilité SerialKeys, qui interprète les données d’une aide de communication attachée à un port série en tant que commandes entraînant la simulation du clavier et de l’entrée de la souris par le système.
Syntaxe
typedef struct tagSERIALKEYSW {
UINT cbSize;
DWORD dwFlags;
LPWSTR lpszActivePort;
LPWSTR lpszPort;
UINT iBaudRate;
UINT iPortState;
UINT iActive;
} SERIALKEYSW, *LPSERIALKEYSW;
Membres
cbSize
Type : UINT
Spécifie la taille de la structure, en octets.
dwFlags
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 de communication lorsque la fonctionnalité SerialKeys est activée. Si aucun port n’est utilisé, ce membre est NULL. Si ce membre est « Auto », le système surveille tous les ports série inutilisés pour l’entrée des aides de communication.
lpszPort
Type : LPSTR
Réservé; doit être NULL .
iBaudRate
Type : UINT
Spécifie le paramètre de taux de baud pour le port série spécifié par le membre lpszActivePort
iPortState
Type : UINT
Spécifie l’état du port spécifié par le membre lpszActivePort. Si lpszActivePort est 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
Note
L’en-tête winuser.h définit SERIALKEYS comme 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
d’en-tête | winuser.h (include Windows.h) |