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