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
マウスでサポートされるボタンの数を指定します。 マウスには、2 つから 5 つのボタンを含めることができます。 既定値は MOUSE_NUMBER_OF_BUTTONS です。
SampleRate
PS/2 マウスからの入力をサンプリングする速度を 1 秒あたりのレポート数で指定します。 既定値は MOUSE_SAMPLE_RATE です。 この値は、USB デバイスには使用されません。
InputDataQueueLength
マウス デバイスのポート ドライバーによって使用される入力データ キューのサイズをバイト単位で指定します。
注釈
この構造体は、マウスの属性を取得するために IOCTL_MOUSE_QUERY_ATTRIBUTES 要求と共に使用されます。
要件
要件 | 値 |
---|---|
Header | ntddmou.h (Ntddmou.h を含む) |