estrutura CM_KEYBOARD_DEVICE_DATA (wdm.h)

A estrutura CM_KEYBOARD_DEVICE_DATA define um registro de dados específico do tipo de dispositivo armazenado na árvore \Registry\Machine\Hardware\Description de um periférico de teclado se o sistema puder coletar essas informações durante o processo de inicialização.

Sintaxe

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

Membros

Version

O número de versão dessa estrutura.

Revision

A revisão dessa estrutura.

Type

O tipo do teclado.

Subtype

O subtipo do teclado.

KeyboardFlags

Definido por x86 BIOS INT 16h, função 02 como:

bit Definido como
7 Insira em.
6 Caps Lock ativado.
5 Num Lock ativado.
4 Role Bloquear ativado.
3 A Tecla Alt está inativa.
2 A tecla Ctrl está inativa.
1 A tecla shift esquerda está inativa.
0 A tecla de deslocamento para a direita está inativa.

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

CM_PARTIAL_RESOURCE_DESCRIPTOR

IoQueryDeviceDescription

IoReportResourceUsage