Freigeben über


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:

Wert Bedeutung
SERKF_AVAILABLE
0x00000002
Das SerialKeys-Feature ist verfügbar.
SERKF_INDICATOR
0x00000004
Ein visueller Indikator wird angezeigt, wenn das SerialKeys-Feature aktiviert ist. Dieser Wert wird derzeit nicht verwendet und wird ignoriert.
SERKF_SERIALKEYSON
0x00000001
Das SerialKeys-Feature ist aktiviert.

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
0
Alle Eingaben für diesen Port werden vom SerialKeys-Feature ignoriert.
1
Die Eingabe für diesen Port wird auf SerialKeys-Aktivierungssequenzen überwacht, wenn keine andere Anwendung den Port geöffnet hat.
2
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)

Siehe auch

Barrierefreiheitsstrukturen

SystemParametersInfo-