WinUsb_StartTrackingForTimeSync fonction (winusb.h)
La fonction WinUsb_StartTrackingForTimeSync démarre la fonctionnalité de synchronisation de l’heure dans la pile des pilotes USB qui obtient l’heure QPC du système associée pour les trames de bus USB et les microframes.
Syntaxe
BOOL WinUsb_StartTrackingForTimeSync(
[in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
[in] PUSB_START_TRACKING_FOR_TIME_SYNC_INFORMATION StartTrackingInfo
);
Paramètres
[in] InterfaceHandle
Handle opaque récupéré lors de l’appel précédent à WinUsb_Initialize.
[in] StartTrackingInfo
Pointeur vers une structure USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION . Définissez TimeTrackingHandle sur INAVLID_HANDLE. Définissez IsStartupDelay Intolérable sur TRUE si la latence initiale de démarrage allant jusqu’à 2 048 secondes est tolérable. FALSE, l’inscription est retardée jusqu’à ce que la pile de pilotes USB soit en mesure de détecter une limite de trame ou de microframe valide.
Valeur retournée
WinUsb_StartTrackingForTimeSync 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 transmis la valeur NULL dans le paramètre InterfaceHandle ou StartTrackingInfo . |
Configuration requise
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 |