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


структура KEYBOARD_INDICATOR_PARAMETERS (ntddkbd.h)

KEYBOARD_INDICATOR_PARAMETERS указывает состояние индикаторов клавиатуры.

Синтаксис

typedef struct _KEYBOARD_INDICATOR_PARAMETERS {
  USHORT UnitId;
  USHORT LedFlags;
} KEYBOARD_INDICATOR_PARAMETERS, *PKEYBOARD_INDICATOR_PARAMETERS;

Члены

UnitId

Указывает номер устройства клавиатуры. Имя устройства с клавиатуры имеет формат \Device\KeyboardPortN, где суффикс N — номер единицы устройства. Например, устройство с именем \Device\KeyboardPort0 имеет номер единицы, равный нулю, а устройство с именем \Device\KeyboardPort1 имеет номер единицы один.

LedFlags

Задает побитовое ЗНАЧЕНИЕ ИЛИ, равное нулю или большему из следующих флагов светодиодного индикатора:

Светодиодный флаг Значение
KEYBOARD_CAPS_LOCK_ON Светодиодный индикатор CAPS LOCK включен.
KEYBOARD_LED_INJECTED Используется сервером терминалов.
KEYBOARD_NUM_LOCK_ON ИНДИКАТОР NUM LOCK включен.
KEYBOARD_SCROLL_LOCK_ON Индикатор SCROLL LOCK включен.
KEYBOARD_SHADOW Используется сервером терминалов.

Комментарии

Эта структура используется с запросами IOCTL_KEYBOARD_QUERY_INDICATORS и IOCTL_KEYBOARD_SET_INDICATORS для запроса и настройки индикаторов клавиатуры.

Требования

Требование Значение
Заголовок 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_UNIT_ID_PARAMETER