IOCTL_GET_USB_DESCRIPTOR IOCTL (usbscan.h)

Mengembalikan Deskriptor USB tertentu.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Penunjuk ke struktur USBSCAN_GET_DESCRIPTOR .

Panjang buffer input

Ukuran buffer input.

Buffer output

Arahkan ke struktur USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTOR, atau USB_CONFIGURATION_DESCRIPTOR .

Panjang buffer output

Ukuran buffer output.

Blok status

Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status ke kondisi kesalahan yang sesuai sebagai kode NTSTATUS .

Keterangan

Parameter DeviceIoControl

Ketika fungsi DeviceloControl dipanggil dengan kode kontrol I/O IOCTL_GET_USB_DESCRIPTOR, pemanggil harus menentukan alamat struktur USBSCAN_GET_DESCRIPTOR sebagai parameter lpInBuffer fungsi. Bergantung pada nilai yang ditentukan untuk anggota DescriptorType dari struktur USBSCAN_GET_DESCRIPTOR, parameter lpOutbuffer fungsi harus menunjuk ke struktur USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTOR, atau USB_CONFIGURATION_DESCRIPTOR .

Driver mode kernel mendapatkan deskriptor USB dengan memanggil UsbBuildGetDescriptorRequest.

Untuk informasi selengkapnya, lihat Mengakses Driver Kernel-Mode untuk Perangkat Gambar Diam.

Untuk informasi selengkapnya tentang deskriptor USB, lihat Spesifikasi Universal Serial Bus.

Persyaratan

Persyaratan Nilai
Header usbscan.h (termasuk Usbscan.h)