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