共用方式為


KEYBOARD_ATTRIBUTES 結構 (ntddkbd.h)

指定鍵盤的屬性。

語法

typedef struct _KEYBOARD_ATTRIBUTES {
  KEYBOARD_ID                   KeyboardIdentifier;
  USHORT                        KeyboardMode;
  USHORT                        NumberOfFunctionKeys;
  USHORT                        NumberOfIndicators;
  USHORT                        NumberOfKeysTotal;
  ULONG                         InputDataQueueLength;
  KEYBOARD_TYPEMATIC_PARAMETERS KeyRepeatMinimum;
  KEYBOARD_TYPEMATIC_PARAMETERS KeyRepeatMaximum;
} KEYBOARD_ATTRIBUTES, *PKEYBOARD_ATTRIBUTES;

成員

KeyboardIdentifier

指定KEYBOARD_ID結構中的鍵盤類型和子型態:

typedef struct _KEYBOARD_ID {
  UCHAR  Type;
  UCHAR  Subtype;
} KEYBOARD_ID, *PKEYBOARD_ID;

類型

指定鍵盤類型。

描述
0x4 增強的101或102鍵鍵盤 (和相容)
0x7 日文鍵盤
0x8 韓文鍵盤
0x51 未知的類型或 HID 鍵盤

子類型

指定鍵盤子類型,這是廠商特定的值。

KeyboardMode

指定掃描程式代碼模式。 請參閱一節。

NumberOfFunctionKeys

指定鍵盤支援的函式按鍵數目。

NumberOfIndicators

指定鍵盤支援的LED指標數目。

NumberOfKeysTotal

指定鍵盤支援的按鍵數目。

InputDataQueueLength

指定鍵盤埠驅動程式所使用的輸入數據佇列大小,以位元組為單位。

KeyRepeatMinimum

指定 KEYBOARD_TYPEMATIC_PARAMETERS結構中 鍵盤類型速率和延遲的最小值。

KeyRepeatMaximum

指定 KEYBOARD_TYPEMATIC_PARAMETERS結構中 鍵盤類型速率和延遲的最大可能值。

備註

這個結構會與 IOCTL_KEYBOARD_QUERY_ATTRIBUTES IOCTL 要求搭配使用,以傳回鍵盤支援之屬性的相關信息。

如需鍵盤類型、子類型、掃描程式代碼模式和相關鍵盤配置的詳細資訊,請參閱驅動程式檔中的 鍵盤和滑鼠 HID 用戶端驅動程式

您也可以在 Windows SDK microsoft 的 kbd.hntdd8042.hntddkbd.h 標頭、USB HID 到 PS/2 掃描程式代碼轉譯表規格以及鍵盤配置範例中找到更多詳細數據。

規格需求

需求
標頭 ntddkbd.h (包含 Ntddkbd.h)

另請參閱

IOCTL_KEYBOARD_QUERY_ATTRIBUTES IOCTL

IOCTL_KEYBOARD_QUERY_INDICATORS IOCTL

IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION IOCTL

IOCTL_KEYBOARD_QUERY_TYPEMATIC IOCTL

IOCTL_KEYBOARD_SET_INDICATORS IOCTL

IOCTL_KEYBOARD_SET_TYPEMATIC IOCTL

KEYBOARD_TYPEMATIC_PARAMETERS結構