Compartir a través de


IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER IOCTL (ntdd8042.h)

La solicitud IOCTL_INTERNAL_I8042_MOUSE_WRITE_BUFFER escribe datos en el controlador de puerto i8042 para controlar el funcionamiento de un dispositivo del mouse. Un controlador de filtro de nivel superior puede usar esta solicitud para controlar la operación de un mouse.

I8042prt sincroniza las solicitudes de búfer de escritura entre sí. I8042prt sincroniza la escritura real de datos con el ISR del mouse.

Código principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Búfer de entrada

Parameters.DeviceIoControl.Type3InputBuffer apunta a un búfer asignado por el cliente que proporciona los datos para escribir en un controlador de puerto i8042.

Longitud del búfer de entrada

Parameters.DeviceIoControl.InputBufferLength se establece en el número de bytes del búfer de entrada, que debe ser mayor que 1.

Búfer de salida

Ninguno

Longitud del búfer de salida

Ninguno

Bloque de estado

El miembro Estado de se establece en uno de los siguientes valores:

STATUS_DEVICE_NOT_READY

La interrupción del mouse no se inicializa.

STATUS_INVALID_PARAMETER

Los parámetros de entrada no son válidos.

STATUS_IO_TIMEOUT

Se agota el tiempo de espera de la solicitud.

STATUS_SUCCESS

La solicitud se completó correctamente.

Requisitos

Requisito Valor
encabezado de ntdd8042.h (incluya Ntdd8042.h)