Condividi tramite


funzione WinUsb_StartTrackingForTimeSync (winusb.h)

La funzione WinUsb_StartTrackingForTimeSync avvia la funzionalità di sincronizzazione dell'ora nello stack di driver USB che ottiene l'ora QPC di sistema associata per i fotogrammi e i microframe del bus USB.

Sintassi

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

Parametri

[in] InterfaceHandle

Handle opaco recuperato nella chiamata precedente a WinUsb_Initialize.

[in] StartTrackingInfo

Puntatore a una struttura USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION . Impostare TimeTrackingHandle su INAVLID_HANDLE. Impostare IsStartupDelayTolerable su TRUE se la latenza di avvio iniziale fino a 2,048 secondi è tollerabile. FALSE, la registrazione viene ritardata fino a quando lo stack di driver USB non è in grado di rilevare un frame o un limite di microframe valido.

Valore restituito

WinUsb_StartTrackingForTimeSync restituisceTRUE se l'operazione ha esito positivo. In caso contrario, questa routine restituisce FALSE e il chiamante può recuperare l'errore registrato chiamando GetLastError.

GetLastError può restituire uno dei codici di errore seguenti.

Codice restituito Descrizione
ERROR_INVALID_HANDLE
Il chiamante ha passato NULL nel parametro InterfaceHandle o StartTrackingInfo .

Requisiti

   
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Universale
Intestazione winusb.h (include Winusb.h)
Libreria Winusb.lib
DLL Winusb.dll

Vedi anche

WinUSB

Funzioni WinUSB

WinUsb_Initialize