IOCTL_HID_GET_COLLECTION_INFORMATION IOCTL (hidclass.h)

Permintaan IOCTL_HID_GET_COLLECTION_INFORMATION mendapatkan struktur HID_COLLECTION_INFORMATIONkoleksi tingkat atas. Informasi ini mencakup ukuran, dalam byte, dari data koleksi yang disiapkan.

Untuk informasi umum tentang perangkat HIDClass, lihat Koleksi HID.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Parameters.DeviceIoControl.OutputBufferLength di lokasi tumpukan I/O IRP menunjukkan ukuran, dalam byte, dari buffer output, yang harus >= sizeof(HID_COLLECTION_INFORMATION).

Panjang buffer input

Lebih besar dari atau sama dengan sizeof(HID_COLLECTION_INFORMATION).

Buffer output

Irp->AssociatedIrp.SystemBuffer menunjuk ke buffer yang akan menerima informasi pengumpulan. Data ini akan diformat dalam buffer yang disediakan pemohon sebagai struktur HID_COLLECTION_INFORMATION.

Panjang buffer output

Ukuran struktur HID_COLLECTION_INFORMATION.

Blok status

Driver kelas HID mengatur bidang Irp-IoStatus> berikut:

  • Informasi diatur ke sizeof(HID_COLLECTION_INFORMATION) jika data berhasil diambil.
  • Status diatur ke STATUS_SUCCESS jika transfer selesai tanpa kesalahan. Jika tidak, kode ini diatur ke kode kesalahan NTSTATUS yang sesuai.

Persyaratan

Persyaratan Nilai
Header hidclass.h (termasuk Hidclass.h)

Lihat juga

HID_COLLECTION_INFORMATION