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 を含む)

こちらもご覧ください

CM_PARTIAL_RESOURCE_DESCRIPTOR

IoQueryDeviceDescription

IoReportResourceUsage