Поделиться через


IOCTL_MOUSE_QUERY_ATTRIBUTES IOCTL (ntddmou.h)

Запрос IOCTL_MOUSE_QUERY_ATTRIBUTES возвращает сведения об атрибутах мыши.

Mouclass копирует текущее расположение стека, задает элемент MajorFunction нового расположения стека в IRP_MJ_INTERNAL_DEVICE_CONTROL и отправляет этот запрос в стек устройств.

Дополнительные сведения об этом запросе см. в разделе I8042prt Mouse Internal Device Control Requests.

Входной буфер

Член Parameters.DeviceIoControl.InputBufferLength имеет значение ноль или значение, большее или равное размеру MOUSE_UNIT_ID_PARAMETER в байтах. Значение, равное нулю, задает идентификатор единицы по умолчанию, равный нулю.

Элемент 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