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