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