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) |