IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER IOCTL (ntdd8042.h)

Запрос IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER записывает данные на контроллер порта i8042 для управления работой устройства мыши. Драйвер фильтра верхнего уровня может использовать этот запрос для управления работой мыши.

I8042prt синхронизирует запросы буфера записи друг с другом. I8042prt синхронизирует фактическую запись данных с isR мыши.

Основной код

IRP_MJ_INTERNAL_DEVICE_CONTROL

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

Parameters.DeviceIoControl.Type3InputBuffer указывает на буфер, выделенный клиентом, который предоставляет данные для записи в контроллер порта i8042.

Длина входного буфера

Для параметра Parameters.DeviceIoControl.InputBufferLength задано количество байтов во входном буфере, которое должно быть больше 1.

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

None

Длина выходного буфера

None

Блок состояния

Для элемента Status задано одно из следующих значений:

STATUS_DEVICE_NOT_READY

Прерывание мыши не инициализировано.

STATUS_INVALID_PARAMETER

Входные параметры недопустимы.

STATUS_IO_TIMEOUT

Истек срок действия запроса.

STATUS_SUCCESS

Запрос успешно выполнен.

Требования

Требование Значение
Заголовок ntdd8042.h (включая Ntdd8042.h)