SERIALKEYSA-Struktur (winuser.h)
Enthält Informationen zur Barrierefreiheitsfunktion SerialKeys, die Daten aus einer Kommunikationshilfe interpretiert, die an einen seriellen Port angefügt ist, als Befehle, die das System dazu veranlassen, Tastatur- und Mauseingaben zu simulieren.
Syntax
typedef struct tagSERIALKEYSA {
UINT cbSize;
DWORD dwFlags;
LPSTR lpszActivePort;
LPSTR lpszPort;
UINT iBaudRate;
UINT iPortState;
UINT iActive;
} SERIALKEYSA, *LPSERIALKEYSA;
Member
cbSize
Typ: UINT
Gibt die Strukturgröße in Bytes an.
dwFlags
Typ: DWORD
Gibt eine Kombination der folgenden Werte an:
lpszActivePort
Typ: LPSTR
Zeigt auf eine Zeichenfolge, die den Namen des seriellen Ports enthält, der Eingaben aus der Kommunikationshilfe empfängt, wenn das SerialKeys-Feature aktiviert ist. Wenn kein Port verwendet wird, ist dieser Member NULL. Wenn dieser Member "Auto" ist, überwacht das System alle nicht verwendeten seriellen Ports auf Eingaben von Kommunikationshilfen.
lpszPort
Typ: LPSTR
Reserviert; muss NULL sein.
iBaudRate
Typ: UINT
Gibt die Einstellung für die Baudrate für den vom lpszActivePort-Member angegebenen seriellen Port an. Dieses Element sollte auf einen der CBR_ Werte festgelegt werden, die in der Winbase.h-Headerdatei definiert sind. Wenn lpszActivePortNULL ist, ist dieser Member 0.
iPortState
Typ: UINT
Gibt den Status des Ports an, der vom lpszActivePort-Member angegeben wird. Wenn lpszActivePortNULL ist, ist iPortState 0; Andernfalls handelt es sich um einen der folgenden Werte:
Wert | Bedeutung |
---|---|
|
Alle Eingaben an diesem Port werden vom SerialKeys-Feature ignoriert. |
|
Eingaben an diesem Port werden für SerialKeys-Aktivierungssequenzen überwacht, wenn der Port in keiner anderen Anwendung geöffnet ist. |
|
Alle Eingaben an diesem Port werden als SerialKeys-Befehle behandelt. |
iActive
Typ: UINT
Gibt den aktiven Port an.
Hinweise
Eine Anwendung verwendet diese Struktur beim Aufrufen der SystemParametersInfo-Funktion mit dem wert SPI_GETSERIALKEYS oder SPI_SETSERIALKEYS . Bei Verwendung von SPI_GETSERIALKEYS muss eine Anwendung die Elemente cbSize, lpszActivePort und lpszPort der SERIALKEYS-Struktur angeben. die SystemParametersInfo-Funktion füllt die restlichen Member aus. Eine Anwendung muss bei Verwendung des SPI_SETSERIALKEYS-Werts alle Strukturmember angeben.
Hinweis
Der winuser.h-Header definiert SERIALKEYS als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | winuser.h (einschließlich Windows.h) |