Share via


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 마우스의 입력이 샘플링되는 속도(초당 보고서 수)를 지정합니다. 기본값은 MOUSE_SAMPLE_RATE. 이 값은 USB 디바이스에 사용되지 않습니다.

InputDataQueueLength

마우스 디바이스의 포트 드라이버에서 사용하는 입력 데이터 큐의 크기(바이트)를 지정합니다.

설명

이 구조체는 마우스의 특성을 가져오기 위해 IOCTL_MOUSE_QUERY_ATTRIBUTES 요청과 함께 사용됩니다.

요구 사항

요구 사항
헤더 ntddmou.h(Ntddmou.h 포함)

추가 정보

IOCTL_MOUSE_QUERY_ATTRIBUTES