KEYBOARD_INDICATOR_TRANSLATION 结构 (ntddkbd.h)

KEYBOARD_INDICATOR_TRANSLATION指定键盘扫描代码与 LED 指示器之间的映射的特定于设备的可变长度数组。

语法

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

指定按下键时生成的生成扫描代码。

IndicatorFlags

指定对应于 MakeCode 扫描代码的 LED 指示器。 有关标志的信息,请参阅 KEYBOARD_INDICATOR_PARAMETERS 结构的 LedFlags 成员。

注解

此结构与 IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION 请求一起使用,以获取指示器转换信息。

要求

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