Share via


USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION structure (usbioctl.h)

Stocke les numéros de trame et de microframe, ainsi que les valeurs QPC système calculées. Cette structure est utilisée dans la requête IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC .

Syntaxe

typedef struct _USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION {
  HANDLE        TimeTrackingHandle;
  ULONG         InputFrameNumber;
  ULONG         InputMicroFrameNumber;
  LARGE_INTEGER QueryPerformanceCounterAtInputFrameOrMicroFrame;
  LARGE_INTEGER QueryPerformanceCounterFrequency;
  ULONG         PredictedAccuracyInMicroSeconds;
  ULONG         CurrentGenerationID;
  LARGE_INTEGER CurrentQueryPerformanceCounter;
  ULONG         CurrentHardwareFrameNumber;
  ULONG         CurrentHardwareMicroFrameNumber;
  ULONG         CurrentUSBFrameNumber;
} USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION, *PUSB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION;

Membres

TimeTrackingHandle

Handle de racking de temps reçu dans la demande de IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC précédente.

InputFrameNumber

Numéro de trame de bus USB 32 bits.

InputMicroFrameNumber

Valeur 3 bits reçue du matériel.

QueryPerformanceCounterAtInputFrameOrMicroFrame

Valeur prédite par la pile de pilotes USB qui représente la valeur QPC système au début du frame et du microframe représentés par les valeurs d’entrée InputFrameNumber et InputMicroFrameNumber .

QueryPerformanceCounterFrequency

Fréquence actuelle du compteur de performances, en nombres par seconde.

PredictedAccuracyInMicroSeconds

Valeur qui représente la précision de la valeur QPC prédite en micro secondes.

CurrentGenerationID

Identificateur de cette demande de synchronisation de l’heure.

CurrentQueryPerformanceCounter

Valeur QPC actuelle capturée et synchronisée avec les numéros de trame de bus représentés par CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber et CurrentUSBFrameNumber.

CurrentHardwareFrameNumber

Valeur 1 bits du numéro de trame matérielle actuelle qui est directement lue à partir du registre MFINDEX.

CurrentHardwareMicroFrameNumber

Valeur 3 bits du numéro de micro-image matériel actuel qui est directement lu à partir du registre MFINDEX.

CurrentUSBFrameNumber

Valeur de numéro de trame USB 32 bits retournée par _URB_GET_CURRENT_FRAME_NUMBER.

Configuration requise

Condition requise Valeur
En-tête usbioctl.h