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
対象プラットフォーム ユニバーサル
Header winusb.h (Winusb.h を含む)
Library Winusb.lib
[DLL] Winusb.dll

こちらもご覧ください

WinUSB デスクトップ アプリから USB 等時性転送を送信する

WinUSB 関数