Partager via


fonction WinUsb_GetCurrentFrameNumberAndQpc (winusb.h)

La fonction WinUsb_GetCurrentFrameNumberAndQpc récupère la valeur du compteur de performances des requêtes système (QPC) synchronisée avec le frame et le microframe.

Syntaxe

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

Paramètres

[in] InterfaceHandle

Handle opaque récupéré lors de l’appel précédent à WinUsb_Initialize.

[in] FrameQpcInfo

Pointeur vers une structure USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION . En sortie, CurrentQueryPerformanceCounter définit la valeur QPC système (en microsecondes) prédite par la pile de pilotes USB. Si vous le souhaitez, lors de l’entrée, l’appelant peut spécifier un frame et un numéro de microframe pour lesquels récupérer la valeur QPC.

À la sortie, le membre QueryPerformanceCounterAtInputFrameOrMicroFrame est défini sur la valeur QPC pour cette image ou microframe.

Valeur retournée

WinUsb_GetCurrentFrameNumberAndQpc retourne TRUE si l’opération réussit. Sinon, cette routine retourne FALSE et l’appelant peut récupérer l’erreur journalisée en appelant GetLastError.

GetLastError peut retourner l’un des codes d’erreur suivants.

Code de retour Description
ERROR_INVALID_HANDLE
L’appelant a passé la valeur NULL dans le paramètre InterfaceHandle ou FrameQpcInfo .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Universal
En-tête winusb.h (inclure Winusb.h)
Bibliothèque Winusb.lib
DLL Winusb.dll

Voir aussi

WinUSB

Fonctions WinUSB

WinUsb_Initialize

WinUsb_StartTrackingForTimeSync