共用方式為


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 要求搭配使用,以取得指標翻譯資訊。

規格需求

需求
標頭 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