IOCTL_USB_GET_DEVICE_CHARACTERISTICS IOCTL (usbioctl.h)
Driver klien mengirimkan permintaan ini untuk menentukan karakteristik umum tentang perangkat USB, seperti penundaan pengiriman dan penerimaan maksimum untuk permintaan apa pun.
Kode utama
Buffer Input/Output
Anggota AssociatedIrp.SystemBuffer adalah penunjuk ke struktur USB_DEVICE_CHARACTERISTICS yang dialokasikan pemanggil. Pada input, atur Versi ke USB_DEVICE_CHARACTERISTICS_VERSION_1. Pada Versi output diatur ulang ke versi yang kurang dari atau sama dengan USB_DEVICE_CHARACTERISTICS_VERSION_1; UsbDeviceCharacteristicsFlags diatur ke USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE dan anggota struktur yang tersisa diisi dengan informasi penundaan.
Panjang buffer Input/Output
Ukuran struktur USB_DEVICE_CHARACTERISTICS .
Blok status
Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status menunjukkan kondisi kesalahan yang sesuai sebagai kode NTSTATUS .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
Lihat juga
Membuat Permintaan IOCTL di Driver
Driver klien USB untuk Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously