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