CM_KEYBOARD_DEVICE_DATA structure (wdm.h)

La structure CM_KEYBOARD_DEVICE_DATA définit un enregistrement de données spécifique au type d’appareil stocké dans l’arborescence \Registry\Machine\Hardware\Description pour un périphérique clavier si le système peut collecter ces informations pendant le processus de démarrage.

Syntaxe

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

Membres

Version

Numéro de version de cette structure.

Revision

Révision de cette structure.

Type

Type du clavier.

Subtype

Sous-type du clavier.

KeyboardFlags

Défini par x86 BIOS INT 16h, fonction 02 comme suit :

bit Défini comme
7 Insérez sur.
6 Verr. maj.
5 Num Verrou sur.
4 Faites défiler le verrou.
3 La touche Alt est arrêtée.
2 La touche Ctrl est arrêtée.
1 La touche Maj gauche est vers le bas.
0 La touche maj droite est vers le bas.

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

CM_PARTIAL_RESOURCE_DESCRIPTOR

IoQueryDeviceDescription

IoReportResourceUsage