CM_KEYBOARD_DEVICE_DATA構造体 (wdm.h)
CM_KEYBOARD_DEVICE_DATA構造体は、システムがブート プロセス中にこの情報を収集できる場合に、キーボード周辺機器の \Registry\Machine\Hardware\Description ツリーに格納されるデバイスの種類固有のデータ レコードを定義します。
構文
typedef struct _CM_KEYBOARD_DEVICE_DATA {
USHORT Version;
USHORT Revision;
UCHAR Type;
UCHAR Subtype;
USHORT KeyboardFlags;
} CM_KEYBOARD_DEVICE_DATA, *PCM_KEYBOARD_DEVICE_DATA;
メンバー
Version
この構造体のバージョン番号。
Revision
この構造のリビジョン。
Type
キーボードの種類。
Subtype
キーボードのサブタイプ。
KeyboardFlags
x86 BIOS INT 16h によって定義され、関数 02 は次のように定義されます。
ビット | として定義 |
---|---|
7 | に挿入します。 |
6 | Caps Lock on。 |
5 | Num Lock on。 |
4 | [ロック] をオンにスクロールします。 |
3 | Alt キーがダウンしています。 |
2 | Ctrl キーがダウンしています。 |
1 | 左シフト キーがダウンしています。 |
0 | 右シフト キーがダウンしています。 |
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |