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