共用方式為


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 定義為:

bit 定義為
7 插入開啟。
6 上限鎖定。
5 Num Lock on。
4 捲動鎖定開啟。
3 Alt 鍵已關閉。
2 Ctrl 鍵已關閉。
1 左移鍵已關閉。
0 右移鍵已關閉。

規格需求

需求
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

CM_PARTIAL_RESOURCE_DESCRIPTOR

IoQueryDeviceDescription

IoReportResourceUsage