Compartir a través de


función WinUsb_GetCurrentFrameNumberAndQpc (winusb.h)

La función WinUsb_GetCurrentFrameNumberAndQpc recupera el valor del contador de rendimiento de consultas del sistema (QPC) sincronizado con el marco y el microframe.

Sintaxis

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

Parámetros

[in] InterfaceHandle

Identificador opaco recuperado en la llamada anterior a WinUsb_Initialize.

[in] FrameQpcInfo

Puntero a una estructura de USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION . En la salida, CurrentQueryPerformanceCounter se establece en el valor QPC del sistema (en microsegundos) predicho por la pila de controladores USB. Opcionalmente, en la entrada, el autor de la llamada puede especificar un fotograma y un número de microframe para el que se va a recuperar el valor de QPC.

En la salida, el miembro QueryPerformanceCounterAtInputFrameOrMicroFrame se establece en el valor QPC de ese marco o microframe.

Valor devuelto

WinUsb_GetCurrentFrameNumberAndQpc devuelve TRUE si la operación se realiza correctamente. De lo contrario, esta rutina devuelve FALSE y el autor de la llamada puede recuperar el error registrado llamando a GetLastError.

GetLastError puede devolver uno de los siguientes códigos de error.

Código devuelto Descripción
ERROR_INVALID_HANDLE
El llamador pasó NULL en el parámetro InterfaceHandle o FrameQpcInfo .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Universal
Encabezado winusb.h (incluya Winusb.h)
Library Winusb.lib
Archivo DLL Winusb.dll

Consulte también

WinUSB

Funciones winUSB

WinUsb_Initialize

WinUsb_StartTrackingForTimeSync