IOCTL_MOUSE_QUERY_ATTRIBUTES IOCTL (ntddmou.h)
La solicitud IOCTL_MOUSE_QUERY_ATTRIBUTES devuelve información sobre los atributos del mouse.
Mouclass copia la ubicación de la pila actual, establece el miembro MajorFunction de la nueva ubicación de pila en IRP_MJ_INTERNAL_DEVICE_CONTROL y envía esta solicitud a la pila del dispositivo.
Para obtener más información sobre esta solicitud, consulte Solicitudes de control de dispositivos internos del mouse I8042prt.
Búfer de entrada
El miembro Parameters.DeviceIoControl.InputBufferLength se establece en cero o un valor mayor o igual que el tamaño, en bytes, de un MOUSE_UNIT_ID_PARAMETER. Un valor de cero especifica un identificador de unidad predeterminado de cero.
El miembro AssociatedIrp.SystemBuffer apunta a un búfer asignado por el cliente que se usa para la información de entrada y salida. En la entrada, AssociatedIrp.SystemBuffer apunta a una estructura de MOUSE_UNIT_ID_PARAMETER. El cliente establece el miembro UnitId de la estructura de entrada.
El miembro Parameters.DeviceIoControl.OutputBufferLength especifica el tamaño, en bytes, de un búfer de salida, que debe ser mayor o igual que el tamaño en bytes de una estructura de MOUSE_ATTRIBUTES .
Longitud del búfer de entrada
Tamaño de una estructura de MOUSE_UNIT_ID_PARAMETER .
Búfer de salida
AssociatedIrp.SystemBuffer apunta al búfer asignado por el cliente que usan los controladores de nivel inferior para generar una estructura de MOUSE_ATTRIBUTES .
Longitud del búfer de salida
Tamaño de una estructura de MOUSE_ATTRIBUTES .
Requisitos
Requisito | Valor |
---|---|
Header | ntddmou.h (include Ntddmou.h) |