IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL (usbioctl.h)
IOCTL_INTERNAL_USB_GET_BUS_INFO I/O 请求向总线驱动程序查询某些总线信息。
IOCTL_INTERNAL_USB_GET_BUS_INFO 是内核模式 I/O 控制请求。 此请求面向 USB 集线器 PDO。 此请求必须以 PASSIVE_LEVEL IRQL 发送。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
Parameters.Others.Argument1 应是指向 USB_BUS_NOTIFICATION 结构的指针。
输入缓冲区长度
USB_BUS_NOTIFICATION结构的大小。
输出缓冲区
Parameters.Others.Argument1 指向填充了 TotalBandwidth、ConsumedBandwidth 和 ControllerNameLength 字段的USB_BUS_NOTIFICATION结构。
输出缓冲区长度
USB_BUS_NOTIFICATION结构的大小。
状态块
总线或端口驱动程序将 Irp-IoStatus.Status> 设置为STATUS_SUCCESS或相应的错误状态。
要求
要求 | 值 |
---|---|
Header | usbioctl.h (包括 Usbioctl.h) |