KEYBOARD_INDICATOR_PARAMETERS 结构 (ntddkbd.h)

KEYBOARD_INDICATOR_PARAMETERS指定键盘指示灯 LED 的状态。

语法

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

成员

UnitId

指定键盘设备的单位号。 键盘设备名称的格式为 \Device\KeyboardPortN,其中后缀 N 是设备的单位号。 例如,名称为 \Device\KeyboardPort0 的设备具有零的单位号,而名称为 \Device\KeyboardPort1 的设备单位号为 1。

LedFlags

指定以下 LED 标志的零个或多个按位 OR:

LED 标志 含义
KEYBOARD_CAPS_LOCK_ON CAPS LOCK LED 已打开。
KEYBOARD_LED_INJECTED 由终端服务器使用。
KEYBOARD_NUM_LOCK_ON NUM LOCK LED 已打开。
KEYBOARD_SCROLL_LOCK_ON 滚动锁 LED 已打开。
KEYBOARD_SHADOW 由终端服务器使用。

注解

此结构与 IOCTL_KEYBOARD_QUERY_INDICATORSIOCTL_KEYBOARD_SET_INDICATORS 请求一起使用,以查询和设置键盘指示器 LED。

要求

要求
Header 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