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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously