IOCTL_USB_GET_DEVICE_CHARACTERISTICS IOCTL (usbioctl.h)
客户端驱动程序发送此请求以确定 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。 否则, Status 指示相应的错误条件作为 NTSTATUS 代码。
要求
要求 | 值 |
---|---|
Header | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
另请参阅
WdfIoTargetSendInternalIoctlOthersSynchronously