不支持此请求。
QueryBusTimeEx 例程获取当前的 32 位 USB 微帧编号。
语法
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_QUERY_BUS_TIME_EX) (
IN PVOID,
IN PULONG
);
参数
[in] unnamedParam1
IRP_MN_QUERY_INTERFACE请求在 BusContext 成员 USB_BUS_INTERFACE_USBDI_V3 结构中返回的句柄。
[out] unnamedParam2
接收当前的 USB 微帧编号。
返回值
QueryBusTimeEx 返回以下值之一:
返回代码 | 描述 |
---|---|
STATUS_SUCCESS |
调用成功完成。 |
STATUS_NOT_SUPPORTED |
为不支持 USB 2.0 的 USB 主机控制器调用了该函数。 |
言论
QueryBusTimeEx 为连接到 USB 2.0 主机控制器的 USB 设备调用时获取当前的 USB 2.0 帧/微帧编号。
返回的微帧值的最低 3 位将包含当前 125us 微帧,而高 29 位将包含当前的 1 毫秒 USB 帧编号。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | usbbusif.h (包括 Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |