다음을 통해 공유


IOCTL_MOUSE_QUERY_ATTRIBUTES IOCTL(ntddmou.h)

IOCTL_MOUSE_QUERY_ATTRIBUTES 요청은 마우스 특성에 대한 정보를 반환합니다.

Mouclass는 현재 스택 위치를 복사하고, 새 스택 위치의 MajorFunction 멤버를 IRP_MJ_INTERNAL_DEVICE_CONTROL 설정하고, 이 요청을 디바이스 스택 아래로 보냅니다.

이 요청에 대한 자세한 내용은 I8042prt 마우스 내부 디바이스 제어 요청을 참조하세요.

입력 버퍼

Parameters.DeviceIoControl.InputBufferLength 멤버는 0으로 설정되거나 MOUSE_UNIT_ID_PARAMETER 크기(바이트)보다 크거나 같은 값으로 설정됩니다. 값이 0이면 기본 단위 ID가 0으로 지정됩니다.

ASSOCIATedIrp.SystemBuffer 멤버는 입력 및 출력 정보에 사용되는 클라이언트 할당 버퍼를 가리킵니다. 입력에서 AssociatedIrp.SystemBuffer 는 MOUSE_UNIT_ID_PARAMETER 구조를 가리킵니다. 클라이언트는 입력 구조의 UnitId 멤버를 설정합니다.

Parameters.DeviceIoControl.OutputBufferLength 멤버는 출력 버퍼의 크기(바이트)를 지정합니다. 이 크기는 MOUSE_ATTRIBUTES 구조체의 크기(바이트)보다 크거나 같아야 합니다.

입력 버퍼 길이

MOUSE_UNIT_ID_PARAMETER 구조체의 크기입니다.

출력 버퍼

ASSOCIATedIrp.SystemBuffer 는 하위 수준 드라이버가 MOUSE_ATTRIBUTES 구조를 출력하는 데 사용하는 클라이언트 할당 버퍼를 가리킵니다.

출력 버퍼 길이

MOUSE_ATTRIBUTES 구조체의 크기입니다.

요구 사항

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

추가 정보

MOUSE_ATTRIBUTES

MOUSE_UNIT_ID_PARAMETER