Partager via


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

Voir aussi

WinUSB

Fonctions WinUSB

WinUsb_Initialize