IOCTL_MOUSE_QUERY_ATTRIBUTES IOCTL (ntddmou.h)

Permintaan IOCTL_MOUSE_QUERY_ATTRIBUTES mengembalikan informasi tentang atribut mouse.

Mouclass menyalin lokasi tumpukan saat ini, mengatur anggota MajorFunction dari lokasi tumpukan baru ke IRP_MJ_INTERNAL_DEVICE_CONTROL, dan mengirim permintaan ini ke tumpukan perangkat.

Untuk informasi selengkapnya tentang permintaan ini, lihat Permintaan Kontrol Perangkat Internal Tetikus I8042prt.

Buffer input

Anggota Parameters.DeviceIoControl.InputBufferLength diatur ke nol atau nilai yang lebih besar dari atau sama dengan ukuran, dalam byte, dari MOUSE_UNIT_ID_PARAMETER. Nilai nol menentukan ID unit default nol.

Anggota AssociatedIrp.SystemBuffer menunjuk ke buffer yang dialokasikan klien yang digunakan untuk informasi input dan output. Pada input, AssociatedIrp.SystemBuffer menunjuk ke struktur MOUSE_UNIT_ID_PARAMETER. Klien menetapkan anggota UnitId dari struktur input.

Anggota Parameters.DeviceIoControl.OutputBufferLength menentukan ukuran, dalam byte, dari buffer output, yang harus lebih besar dari atau sama dengan ukuran dalam byte struktur MOUSE_ATTRIBUTES .

Panjang buffer input

Ukuran struktur MOUSE_UNIT_ID_PARAMETER .

Buffer output

AssociatedIrp.SystemBuffer menunjuk ke buffer yang dialokasikan klien yang digunakan driver tingkat bawah untuk menghasilkan struktur MOUSE_ATTRIBUTES .

Panjang buffer output

Ukuran struktur MOUSE_ATTRIBUTES .

Persyaratan

Persyaratan Nilai
Header ntddmou.h (termasuk Ntddmou.h)

Lihat juga

MOUSE_ATTRIBUTES

MOUSE_UNIT_ID_PARAMETER