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) |