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