WinUsb_GetCurrentFrameNumber函数 (winusb.h)

WinUsb_GetCurrentFrameNumber函数获取总线的当前帧编号。

语法

BOOL WinUsb_GetCurrentFrameNumber(
  [in]  WINUSB_INTERFACE_HANDLE InterfaceHandle,
  [out] PULONG                  CurrentFrameNumber,
  [out] LARGE_INTEGER           *TimeStamp
);

参数

[in] InterfaceHandle

CreateFile 返回的设备句柄。

[out] CurrentFrameNumber

当前帧编号值。

[out] TimeStamp

读取当前帧时的时间戳值。

返回值

如果操作成功,WinUsb_GetCurrentFrameNumber返回 TRUE。 否则,此函数返回 FALSE,调用方可以通过调用 GetLastError 检索记录的错误。

注解

调用方可将 PerformanceCount 与 Win32 函数 QueryPerformanceCounter 返回的值进行比较,以确定读取帧编号后转换回用户模式是否有延迟。 然后,调用方可以根据需要调整起始帧编号。

要求

要求
最低受支持的客户端 Windows 8.1
最低受支持的服务器 Windows Server 2012 R2
目标平台 通用
标头 winusb.h (包括 Winusb.h)
Library Winusb.lib
DLL Winusb.dll

另请参阅

发送来自 UWP 桌面应用的 USB 常时等量传输

WinUSB 函数