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