Condividi tramite


funzione WinUsb_GetCurrentFrameNumberAndQpc (winusb.h)

La funzione WinUsb_GetCurrentFrameNumberAndQpc recupera il valore QPC (System Query Performance Counter) sincronizzato con il frame e il microframe.

Sintassi

BOOL WinUsb_GetCurrentFrameNumberAndQpc(
  [in] WINUSB_INTERFACE_HANDLE                             InterfaceHandle,
  [in] PUSB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION FrameQpcInfo
);

Parametri

[in] InterfaceHandle

Handle opaco recuperato nella chiamata precedente a WinUsb_Initialize.

[in] FrameQpcInfo

Puntatore a una struttura USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION . Nell'output CurrentQueryPerformanceCounter impostato sul valore QPC di sistema (in microsecondi) stimato dallo stack di driver USB. Facoltativamente, all'input, il chiamante può specificare un frame e un numero di microframe per cui recuperare il valore QPC.

Nell'output, il membro QueryPerformanceCounterAtInputFrameOrMicroFrame viene impostato sul valore QPC per tale frame o microframe.

Valore restituito

WinUsb_GetCurrentFrameNumberAndQpc restituisce TRUE 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 FrameQpcInfo .

Requisiti

Requisito Valore
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

WinUsb_StartTrackingForTimeSync