Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура CM_KEYBOARD_DEVICE_DATA определяет запись данных для конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для периферийного устройства клавиатуры, если система может собирать эти сведения во время загрузки.
Синтаксис
typedef struct _CM_KEYBOARD_DEVICE_DATA {
USHORT Version;
USHORT Revision;
UCHAR Type;
UCHAR Subtype;
USHORT KeyboardFlags;
} CM_KEYBOARD_DEVICE_DATA, *PCM_KEYBOARD_DEVICE_DATA;
Члены
Version
Номер версии этой структуры.
Revision
Редакция этой структуры.
Type
Тип клавиатуры.
Subtype
Подтип клавиатуры.
KeyboardFlags
Определяется bios int 16h x86, функция 02 как:
| bit | Определяется как |
|---|---|
| 7 | Вставка. |
| 6 | Caps Lock on. |
| 5 | Num Lock on. |
| 4 | Прокрутите блокировку. |
| 3 | Клавиша ALT не работает. |
| 2 | Клавиша CTRL не работает. |
| 1 | Клавиша shift влево вниз. |
| 0 | Клавиша shift вправо не работает. |
Требования
| Требование | Значение |
|---|---|
| Заголовок | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |