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