Share via


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)

Consulte también

MOUSE_ATTRIBUTES

MOUSE_UNIT_ID_PARAMETER