структура RID_DEVICE_INFO_KEYBOARD (winuser.h)
Определяет необработанные входные данные, поступающие с указанной клавиатуры.
Синтаксис
typedef struct tagRID_DEVICE_INFO_KEYBOARD {
DWORD dwType;
DWORD dwSubType;
DWORD dwKeyboardMode;
DWORD dwNumberOfFunctionKeys;
DWORD dwNumberOfIndicators;
DWORD dwNumberOfKeysTotal;
} RID_DEVICE_INFO_KEYBOARD, *PRID_DEVICE_INFO_KEYBOARD;
Члены
dwType
Тип: DWORD
Тип клавиатуры. См. Примечания.
Значение | Описание |
---|---|
0x4 | Улучшенные клавиатуры с 101 или 102 клавишами (и совместимые) |
0x7 | Японская клавиатура |
0x8 | Корейская клавиатура |
0x51 | Неизвестный тип или клавиатура HID |
dwSubType
Тип: DWORD
Подтип клавиатуры, зависящий от поставщика. См. Примечания.
dwKeyboardMode
Тип: DWORD
Режим кода сканирования. Обычно 1, что означает, что используется набор кода сканирования 1 . См . раздел Спецификация кода сканирования клавиатуры.
dwNumberOfFunctionKeys
Тип: DWORD
Количество функциональных клавиш на клавиатуре.
dwNumberOfIndicators
Тип: DWORD
Количество светодиодных индикаторов на клавиатуре.
dwNumberOfKeysTotal
Тип: DWORD
Общее количество клавиш на клавиатуре.
Комментарии
Сведения о типах клавиатуры, подтипах, режимах кода сканирования и связанных раскладках клавиатуры см. в документации по заголовкам kbd.h, ntdd8042.h и ntddkbd.h в Windows SDK и в примерах раскладки клавиатуры.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winuser.h (включая Windows.h) |
См. также раздел
Основные понятия
Справочные материалы