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 |
---|---|
|
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 |