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