Compartir a través de


función WinUsb_StartTrackingForTimeSync (winusb.h)

La función WinUsb_StartTrackingForTimeSync inicia la característica de sincronización de hora en la pila de controladores USB que obtiene el tiempo de QPC del sistema asociado para fotogramas de bus USB y microframes.

Sintaxis

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

Parámetros

[in] InterfaceHandle

Identificador opaco recuperado en la llamada anterior a WinUsb_Initialize.

[in] StartTrackingInfo

Puntero a una estructura de USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION . Establezca TimeTrackingHandle en INAVLID_HANDLE. Establezca IsStartupDelayTolerable en TRUE si la latencia de inicio inicial de hasta 2,048 segundos es tolerable. FALSE, el registro se retrasa hasta que la pila del controlador USB puede detectar un marco o un límite de microframe válidos.

Valor devuelto

WinUsb_StartTrackingForTimeSync devuelve TRUE si la operación se realiza correctamente. De lo contrario, esta rutina devuelve FALSE y el autor de la llamada puede recuperar el error registrado llamando a GetLastError.

GetLastError puede devolver uno de los siguientes códigos de error.

Código devuelto Descripción
ERROR_INVALID_HANDLE
El llamador pasó NULL en el parámetro InterfaceHandle o StartTrackingInfo .

Requisitos

   
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Universal
Encabezado winusb.h (incluya Winusb.h)
Library Winusb.lib
Archivo DLL Winusb.dll

Consulte también

WinUSB

Funciones winUSB

WinUsb_Initialize