Freigeben über


WinUsb_StartTrackingForTimeSync-Funktion (winusb.h)

Die WinUsb_StartTrackingForTimeSync-Funktion startet die Zeitsynchronisierungsfunktion im USB-Treiberstapel, die die zugehörige System-QPC-Zeit für USB-Busframes und Microframes abruft.

Syntax

BOOL WinUsb_StartTrackingForTimeSync(
  [in] WINUSB_INTERFACE_HANDLE                       InterfaceHandle,
  [in] PUSB_START_TRACKING_FOR_TIME_SYNC_INFORMATION StartTrackingInfo
);

Parameter

[in] InterfaceHandle

Ein undurchsichtiges Handle, das im vorherigen Aufruf von WinUsb_Initialize abgerufen wurde.

[in] StartTrackingInfo

Ein Zeiger auf eine USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION-Struktur . Legen Sie TimeTrackingHandle auf INAVLID_HANDLE fest. Legen Sie IsStartupDelayTolerable auf TRUE fest, wenn die anfängliche Startlatenz von bis zu 2,048 Sekunden tolerierbar ist. FALSE, wird die Registrierung verzögert, bis der USB-Treiberstapel eine gültige Frame- oder Microframegrenze erkennen kann.

Rückgabewert

WinUsb_StartTrackingForTimeSync gibt TRUE zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt diese Routine FALSE zurück, und der Aufrufer kann den protokollierten Fehler abrufen, indem er GetLastError aufruft.

GetLastError kann einen der folgenden Fehlercodes zurückgeben.

Rückgabecode Beschreibung
ERROR_INVALID_HANDLE
Der Aufrufer hat NULL im Parameter InterfaceHandle oder StartTrackingInfo übergeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Universell
Header winusb.h (einschließlich Winusb.h)
Bibliothek Winusb.lib
DLL Winusb.dll

Weitere Informationen

Winusb

WinUSB-Funktionen

WinUsb_Initialize