共用方式為


MOUSE_ATTRIBUTES 結構 (ntddmou.h)

MOUSE_ATTRIBUTES指定滑鼠裝置的屬性。

語法

typedef struct _MOUSE_ATTRIBUTES {
  USHORT MouseIdentifier;
  USHORT NumberOfButtons;
  USHORT SampleRate;
  ULONG  InputDataQueueLength;
} MOUSE_ATTRIBUTES, *PMOUSE_ATTRIBUTES;

成員

MouseIdentifier

指定下列其中一種滑鼠裝置類型。

滑鼠類型 意義
BALLPOINT_I8042_HARDWARE i8042 埠球點滑鼠
BALLPOINT_SERIAL_HARDWARE 序列埠球點滑鼠
MOUSE_HID_HARDWARE HIDClass 滑鼠
MOUSE_I8042_HARDWARE i8042 埠滑鼠
MOUSE_INPORT_HARDWARE 內送 (總線) 滑鼠
MOUSE_SERIAL_HARDWARE 序列埠滑鼠
WHEELMOUSE_HID_HARDWARE HIDClass 滾輪滑鼠
WHEELMOUSE_I8042_HARDWARE i8042 埠滾輪滑鼠
WHEELMOUSE_SERIAL_HARDWARE 序列埠滾輪滑鼠

NumberOfButtons

指定滑鼠支援的按鈕數目。 滑鼠可以有兩到五個按鈕。 預設值為 MOUSE_NUMBER_OF_BUTTONS。

SampleRate

以每秒報告為單位指定取樣 PS/2 滑鼠輸入的速率。 預設值為 MOUSE_SAMPLE_RATE。 此值不適用於 USB 裝置。

InputDataQueueLength

指定埠驅動程式用於滑鼠裝置之輸入數據佇列的大小,以位元組為單位。

備註

這個結構會與 IOCTL_MOUSE_QUERY_ATTRIBUTES 要求搭配使用,以取得滑鼠的屬性。

規格需求

需求
標頭 ntddmou.h (包含 Ntddmou.h)

另請參閱

IOCTL_MOUSE_QUERY_ATTRIBUTES