Freigeben über


CM_KEYBOARD_DEVICE_DATA-Struktur (wdm.h)

Die CM_KEYBOARD_DEVICE_DATA-Struktur definiert einen gerätetypspezifischen Datensatz, der in der Struktur \Registry\Machine\Hardware\Description für ein Tastaturperipheriegerät gespeichert ist, wenn das System diese Informationen während des Startvorgangs sammeln kann.

Syntax

typedef struct _CM_KEYBOARD_DEVICE_DATA {
  USHORT Version;
  USHORT Revision;
  UCHAR  Type;
  UCHAR  Subtype;
  USHORT KeyboardFlags;
} CM_KEYBOARD_DEVICE_DATA, *PCM_KEYBOARD_DEVICE_DATA;

Member

Version

Die Versionsnummer dieser Struktur.

Revision

Die Überarbeitung dieser Struktur.

Type

Der Typ der Tastatur.

Subtype

Der Untertyp der Tastatur.

KeyboardFlags

Definiert durch x86 BIOS INT 16h, Funktion 02 als:

bit Definiert als
7 Einfügen auf.
6 Caps Lock on( Caps Lock on).
5 Num-Sperre aktiviert.
4 Scrollsperre ein.
3 Die Alt-Taste ist ausgefallen.
2 DIE STRG-TASTE ist aus.
1 Die linke Umschalttaste ist nach unten.
0 Die rechte Umschalttaste ist nach unten.

Anforderungen

Anforderung Wert
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

CM_PARTIAL_RESOURCE_DESCRIPTOR

IoQueryDeviceDescription

IoReportResourceUsage