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) |