функция 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 может возвращать один из следующих кодов ошибок.
Код возврата | Описание |
---|---|
|
Вызывающий объект передал значение NULL в параметре InterfaceHandle или StartTrackingInfo . |
Требования
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Универсальное |
Верхняя часть | winusb.h (включая Winusb.h) |
Библиотека | Winusb.lib |
DLL | Winusb.dll |