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