// ntdd8042.h
// CTL_CODE(0x000f, 0xff1, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER 0x000F3FC7
View the official Windows Driver Kit DDI referenceNo description available.
The IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER request writes data to the i8042 port controller to control operation of a mouse device. An upper-level filter driver can use this request to control the operation of a mouse.
I8042prt synchronizes write buffer requests with one another. I8042prt synchronizes the actual write of data with the mouse ISR.
IRP_MJ_INTERNAL_DEVICE_CONTROL
Parameters.DeviceIoControl.Type3InputBuffer points to a client-allocated buffer that supplies the data to write to an i8042 port controller.
Parameters.DeviceIoControl.InputBufferLength is set to the number of bytes in the input buffer, which must be greater than 1.
None
None
The Status member is set to one of the following values:
STATUS_DEVICE_NOT_READY
The mouse interrupt is not initialized.
STATUS_INVALID_PARAMETER
The input parameters are not valid.
STATUS_IO_TIMEOUT
The request timed out.
The request completed successfully.