SERIALKEYSA-Struktur (winuser.h)
Enthält Informationen zum Barrierefreiheitsfeature SerialKeys, das Daten aus einer Kommunikationshilfe interpretiert, die an einen seriellen Port angefügt ist, als Befehle, die dazu führen, dass das System Tastatur- und Mauseingaben simuliert.
Syntax
typedef struct tagSERIALKEYSA {
UINT cbSize;
DWORD dwFlags;
LPSTR lpszActivePort;
LPSTR lpszPort;
UINT iBaudRate;
UINT iPortState;
UINT iActive;
} SERIALKEYSA, *LPSERIALKEYSA;
Angehörige
cbSize
Typ: UINT-
Gibt die Strukturgröße in Byte an.
dwFlags
Typ: DWORD-
Gibt eine Kombination der folgenden Werte an:
lpszActivePort
Typ: LPSTR-
Verweist auf eine Zeichenfolge, die den Namen des seriellen Ports enthält, der Eingaben von der Kommunikationshilfe empfängt, wenn das SerialKeys-Feature aktiviert ist. Wenn kein Port verwendet wird, wird dieses Element NULL-. Wenn dieses Mitglied "Auto" ist, überwacht das System alle nicht verwendeten seriellen Ports für die Eingabe von Kommunikationshilfen.
lpszPort
Typ: LPSTR-
Reserviert; muss NULL-sein.
iBaudRate
Typ: UINT-
Gibt die Baudrate-Einstellung für den seriellen Port an, der durch das lpszActivePort Member angegeben wird. Dieses Element sollte auf einen der CBR_ Werte festgelegt werden, die in der Winbase.h-Headerdatei definiert sind. Wenn lpszActivePortNULL-ist, ist dieses Element null.
iPortState
Typ: UINT-
Gibt den Status des durch das lpszActivePort Member angegebenen Ports an. Wenn lpszActivePortNULL-ist, ist iPortState- null; andernfalls handelt es sich um einen der folgenden Werte:
Wert | Bedeutung |
---|---|
|
Alle Eingaben für diesen Port werden vom SerialKeys-Feature ignoriert. |
|
Die Eingabe für diesen Port wird auf SerialKeys-Aktivierungssequenzen überwacht, wenn keine andere Anwendung den Port geöffnet hat. |
|
Alle Eingaben für diesen Port werden als SerialKeys-Befehle behandelt. |
iActive
Typ: UINT-
Gibt den aktiven Port an.
Bemerkungen
Eine Anwendung verwendet diese Struktur beim Aufrufen der SystemParametersInfo- Funktion mit dem SPI_GETSERIALKEYS- oder SPI_SETSERIALKEYS Wert. Bei Verwendung von SPI_GETSERIALKEYSmuss eine Anwendung die cbSize-, lpszActivePortund lpszPort Member der SERIALKEYS Struktur angeben; die SystemParametersInfo Funktion füllt die verbleibenden Elemente aus. Eine Anwendung muss bei Verwendung des SPI_SETSERIALKEYS Werts alle Strukturmmber angeben.
Anmerkung
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 Code, der nicht codierungsneutral ist, 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 |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Header- | winuser.h (enthalten Windows.h) |