Compartilhar via


função WinUsb_StartTrackingForTimeSync (winusb.h)

A função WinUsb_StartTrackingForTimeSync inicia o recurso de sincronização de tempo na pilha do driver USB que obtém o tempo de QPC do sistema associado para quadros de barramento USB e microframes.

Sintaxe

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

Parâmetros

[in] InterfaceHandle

Um identificador opaco recuperado na chamada anterior para WinUsb_Initialize.

[in] StartTrackingInfo

Um ponteiro para uma estrutura USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION . Defina TimeTrackingHandle como INAVLID_HANDLE. Defina IsStartupDelayTolerable como TRUE se a latência inicial de inicialização de até 2,048 segundos for tolerável. FALSE, o registro é atrasado até que a pilha de driver USB seja capaz de detectar um limite de quadro ou microframe válido.

Valor retornado

WinUsb_StartTrackingForTimeSyncretornará TRUE se a operação for bem-sucedida. Caso contrário, essa rotina retornará FALSE e o chamador poderá recuperar o erro registrado chamando GetLastError.

GetLastError pode retornar um dos seguintes códigos de erro.

Código de retorno Descrição
ERROR_INVALID_HANDLE
O chamador passou NULL no parâmetro InterfaceHandle ou StartTrackingInfo .

Requisitos

   
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Universal
Cabeçalho winusb.h (inclua Winusb.h)
Biblioteca Winusb.lib
DLL Winusb.dll

Confira também

WinUSB

Funções do WinUSB

WinUsb_Initialize