WinUsb_GetCurrentFrameNumberAndQpc関数 (winusb.h)

WinUsb_GetCurrentFrameNumberAndQpc関数は、フレームとマイクロフレームと同期されたシステム クエリ パフォーマンス カウンター (QPC) 値を取得します。

構文

BOOL WinUsb_GetCurrentFrameNumberAndQpc(
  [in] WINUSB_INTERFACE_HANDLE                             InterfaceHandle,
  [in] PUSB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION FrameQpcInfo
);

パラメーター

[in] InterfaceHandle

WinUsb_Initializeの前の呼び出しで取得された不透明なハンドル。

[in] FrameQpcInfo

USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION構造体へのポインター。 出力時に、 CurrentQueryPerformanceCounter は USB ドライバー スタックによって予測されるシステム QPC 値 (マイクロ秒単位) に設定されます。 必要に応じて、入力時に、呼び出し元は QPC 値を取得するフレーム番号とマイクロフレーム番号を指定できます。

出力時に、 QueryPerformanceCounterAtInputFrameOrMicroFrame メンバーは、そのフレームまたはマイクロフレームの QPC 値に設定されます。

戻り値

操作が 成功した場合、WinUsb_GetCurrentFrameNumberAndQpc は TRUE を 返します。 それ以外の場合、このルーチンは FALSE を返し、呼び出し元は GetLastError を呼び出すことによってログに記録されたエラーを取得できます。

GetLastError は 、次のいずれかのエラー コードを返すことができます。

リターン コード 説明
ERROR_INVALID_HANDLE
呼び出し元が InterfaceHandle または FrameQpcInfo パラメーターに NULL を渡しました。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム ユニバーサル
Header winusb.h (Winusb.h を含む)
Library Winusb.lib
[DLL] Winusb.dll

こちらもご覧ください

WinUSB

WinUSB 関数

WinUsb_Initialize

WinUsb_StartTrackingForTimeSync