Freigeben über


IOCTL_MOUSE_QUERY_ATTRIBUTES IOCTL (ntddmou.h)

Die IOCTL_MOUSE_QUERY_ATTRIBUTES Anforderung gibt Informationen zu den Mausattributen zurück.

Mouclass kopiert den aktuellen Stapelspeicherort, legt den MajorFunction-Member des neuen Stapelspeicherorts auf IRP_MJ_INTERNAL_DEVICE_CONTROL fest und sendet diese Anforderung auf den Gerätestapel.

Weitere Informationen zu dieser Anforderung finden Sie unter I8042prt Mouse Internal Device Control Requests.

Eingabepuffer

Der Parameter.DeviceIoControl.InputBufferLength-Member ist auf Null oder ein Wert größer als oder gleich der Größe eines MOUSE_UNIT_ID_PARAMETER in Bytes festgelegt. Der Wert 0 gibt eine Standardeinheits-ID von 0 an.

Das AssociatedIrp.SystemBuffer-Element verweist auf einen vom Client zugewiesenen Puffer, der zum Eingeben und Ausgeben von Informationen verwendet wird. Bei der Eingabe zeigt AssociatedIrp.SystemBuffer auf eine MOUSE_UNIT_ID_PARAMETER-Struktur. Der Client legt das UnitId-Element der Eingabestruktur fest.

Das Parameters.DeviceIoControl.OutputBufferLength-Member gibt die Größe eines Ausgabepuffers in Bytes an, die größer oder gleich der Größe in Bytes einer MOUSE_ATTRIBUTES-Struktur sein muss.

Eingabepufferlänge

Die Größe einer MOUSE_UNIT_ID_PARAMETER-Struktur .

Ausgabepuffer

AssociatedIrp.SystemBuffer verweist auf den vom Client zugewiesenen Puffer, den die Treiber auf niedrigerer Ebene verwenden, um eine MOUSE_ATTRIBUTES-Struktur auszugeben.

Länge des Ausgabepuffers

Die Größe einer MOUSE_ATTRIBUTES-Struktur .

Anforderungen

Anforderung Wert
Header ntddmou.h (include Ntddmou.h)

Weitere Informationen

MOUSE_ATTRIBUTES

MOUSE_UNIT_ID_PARAMETER