Freigeben über


RID_DEVICE_INFO_KEYBOARD-Struktur (winuser.h)

Definiert die unformatierten Eingabedaten, die von der angegebenen Tastatur stammen.

Syntax

typedef struct tagRID_DEVICE_INFO_KEYBOARD {
  DWORD dwType;
  DWORD dwSubType;
  DWORD dwKeyboardMode;
  DWORD dwNumberOfFunctionKeys;
  DWORD dwNumberOfIndicators;
  DWORD dwNumberOfKeysTotal;
} RID_DEVICE_INFO_KEYBOARD, *PRID_DEVICE_INFO_KEYBOARD;

Member

dwType

Art: DWORD

Der Tastaturtyp. Siehe Hinweise.

Wert Beschreibung
0x4 Erweiterte Tastaturen mit 101 oder 102 Tasten (und kompatible Tastaturen)
0x7 Japanische Tastatur
0x8 Koreanische Tastatur
0x51 Unbekannter Typ oder HID-Tastatur

dwSubType

Art: DWORD

Der herstellerspezifische Untertyp der Tastatur. Siehe Hinweise.

dwKeyboardMode

Art: DWORD

Der Scancodemodus. In der Regel 1, was bedeutet, dass Der Scancodesatz 1 verwendet wird. Weitere Informationen finden Sie unter Codespezifikation für die Tastaturüberprüfung.

dwNumberOfFunctionKeys

Art: DWORD

Die Anzahl der Funktionstasten auf der Tastatur.

dwNumberOfIndicators

Art: DWORD

Die Anzahl der LED-Anzeigen auf der Tastatur.

dwNumberOfKeysTotal

Art: DWORD

Die Gesamtzahl der Tasten auf der Tastatur.

Hinweise

Informationen zu Tastaturtypen, Untertypen, Scancodemodi und zugehörigen Tastaturlayouts finden Sie in der Dokumentation in den Headern kbd.h, ntdd8042.h und ntddkbd.h in Windows SDK sowie in den Tastaturlayoutbeispielen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winuser.h (windows.h einschließen)

Siehe auch

Konzept

RID_DEVICE_INFO

Unformatierte Eingabe

Referenz

KEYBOARD_ATTRIBUTES-Struktur