客户端驱动程序发送此请求以确定有关 USB 设备的常规特征,例如任何请求的最大发送和接收延迟。
主要代码
输入/输出缓冲区
AssociatedIrp.SystemBuffer 成员是指向调用方分配USB_DEVICE_CHARACTERISTICS结构的指针。 在输入时,将 版本 设置为USB_DEVICE_CHARACTERISTICS_VERSION_1。 在输出 版本 重置为小于或等于 USB_DEVICE_CHARACTERISTICS_VERSION_1;UsbDeviceCharacteristicsFlags 设置为USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE,并且结构的其余成员填充了延迟信息。
输入/输出缓冲区长度
USB_DEVICE_CHARACTERISTICS 结构的大小。
状态块
Irp->IoStatus.Status 设置为STATUS_SUCCESS(如果请求成功)。 否则,状态 将相应的错误条件指示为 NTSTATUS 代码。
要求
| 要求 | 价值 |
|---|---|
| 标头 | usbioctl.h |
| IRQL | <=DISPATCH_LEVEL |
另请参阅
适用于 Media-Agnostic 的 USB 客户端驱动程序 (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously