次の方法で共有


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 を含む)

こちらもご覧ください

IOCTL_MOUSE_QUERY_ATTRIBUTES