Поделиться через


функция WinUsb_StartTrackingForTimeSync (winusb.h)

Функция WinUsb_StartTrackingForTimeSync запускает функцию синхронизации времени в стеке драйверов USB, которая получает связанное системное время QPC для кадров и микрофреймов шины USB.

Синтаксис

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

Параметры

[in] InterfaceHandle

Непрозрачный дескриптор, полученный при предыдущем вызове WinUsb_Initialize.

[in] StartTrackingInfo

Указатель на структуру USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION . Задайте для timeTrackingHandle значение INAVLID_HANDLE. Установите для параметра IsStartupDelayTolerable значение TRUE, если начальная задержка запуска до 2,048 секунды является допустимой. False, регистрация откладывается до тех пор, пока стек usb-драйвера не сможет обнаружить допустимую границу кадра или микрофрейма.

Возвращаемое значение

WinUsb_StartTrackingForTimeSync возвращает значение TRUE , если операция выполнена успешно. В противном случае эта подпрограмма возвращает значение FALSE, и вызывающий объект может получить зарегистрированную ошибку, вызвав Метод GetLastError.

GetLastError может возвращать один из следующих кодов ошибок.

Код возврата Описание
ERROR_INVALID_HANDLE
Вызывающий объект передал значение NULL в параметре InterfaceHandle или StartTrackingInfo .

Требования

   
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Универсальное
Верхняя часть winusb.h (включая Winusb.h)
Библиотека Winusb.lib
DLL Winusb.dll

См. также раздел

WinUSB

Функции WinUSB

WinUsb_Initialize