estructura CM_KEYBOARD_DEVICE_DATA (wdm.h)

La estructura de CM_KEYBOARD_DEVICE_DATA define un registro de datos específico del tipo de dispositivo que se almacena en el árbol \Registry\Machine\Hardware\Description de un periférico de teclado si el sistema puede recopilar esta información durante el proceso de arranque.

Sintaxis

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

Miembros

Version

Número de versión de esta estructura.

Revision

Revisión de esta estructura.

Type

Tipo del teclado.

Subtype

Subtipo del teclado.

KeyboardFlags

Definida por x86 BIOS INT 16h, función 02 como:

bit Definido como
7 Insertar activado.
6 Tapones Encerrar.
5 Bloqueo numérico activado.
4 Desplace el bloqueo.
3 Alt Tecla está inactiva.
2 Ctrl Tecla está abajo.
1 La tecla de desplazamiento a la izquierda está abajo.
0 La tecla de desplazamiento a la derecha está abajo.

Requisitos

Requisito Valor
Header wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

CM_PARTIAL_RESOURCE_DESCRIPTOR

IoQueryDeviceDescription

IoReportResourceUsage