Поделиться через


структура 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

IOCTL_KEYBOARD_QUERY_TYPEMATIC

IOCTL_KEYBOARD_SET_INDICATORS

IOCTL_KEYBOARD_SET_TYPEMATIC

KEYBOARD_INDICATOR_PARAMETERS