структура KEYBOARD_INDICATOR_TRANSLATION (ntddkbd.h)
KEYBOARD_INDICATOR_TRANSLATION задает для конкретного устройства массив сопоставлений между кодами сканирования клавиатуры и светодиодными индикаторами переменной длины.
Синтаксис
typedef struct _KEYBOARD_INDICATOR_TRANSLATION {
USHORT NumberOfIndicatorKeys;
INDICATOR_LIST IndicatorList[1];
} KEYBOARD_INDICATOR_TRANSLATION, *PKEYBOARD_INDICATOR_TRANSLATION;
Члены
NumberOfIndicatorKeys
Указывает количество элементов в массиве IndicatorList .
IndicatorList[1]
Задает зависящий от устройства массив INDICATOR_LIST структур переменной длины.
typedef struct _INDICATOR_LIST {
USHORT MakeCode;
USHORT IndicatorFlags;
} INDICATOR_LIST, *PINDICATOR_LIST;
MakeCode
Указывает код проверки make, который создается при нажатии клавиши.
IndicatorFlags
Указывает светодиодный индикатор, соответствующий коду сканирования MakeCode . Дополнительные сведения о флагах см. в разделе Элемент LedFlags структуры KEYBOARD_INDICATOR_PARAMETERS .
Комментарии
Эта структура используется с запросом IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION для получения сведений о переводе индикатора.
Требования
Требование | Значение |
---|---|
Заголовок | ntddkbd.h (включая Ntddkbd.h) |
См. также раздел
IOCTL_KEYBOARD_QUERY_ATTRIBUTES
IOCTL_KEYBOARD_QUERY_INDICATORS
IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION