USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION struttura (usbioctl.h)

Archivia i numeri di frame e microframe e i valori QPC del sistema calcolato. Questa struttura viene usata nella richiesta di IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC .

Sintassi

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;

Members

TimeTrackingHandle

Handle di rack dell'ora ricevuto nella richiesta di IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC precedente.

InputFrameNumber

Numero di frame del bus USB a 32 bit.

InputMicroFrameNumber

Valore a 3 bit ricevuto dall'hardware.

QueryPerformanceCounterAtInputFrameOrMicroFrame

Valore stimato dallo stack di driver USB che rappresenta il valore QPC di sistema all'inizio del frame e del microframe rappresentato dai valori di input InputFrameNumber e InputMicroFrameNumber .

QueryPerformanceCounterFrequency

Frequenza del contatore delle prestazioni corrente, in conteggi al secondo.

PredictedAccuracyInMicroSeconds

Valore che rappresenta l'accuratezza del valore QPC stimato in micro secondi.

CurrentGenerationID

Identificatore per questa richiesta di sincronizzazione dell'ora.

CurrentQueryPerformanceCounter

Valore QPC corrente acquisito sincronizzato con i numeri di frame del bus rappresentati da CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber e CurrentUSBFrameNumber.

CurrentHardwareFrameNumber

Valore a 1 bit del numero di frame hardware corrente letto direttamente dal registro MFINDEX.

CurrentHardwareMicroFrameNumber

Valore a 3 bit del numero di micro frame hardware corrente letto direttamente dal registro MFINDEX.

CurrentUSBFrameNumber

Valore del numero di fotogramma USB a 32 bit restituito da _URB_GET_CURRENT_FRAME_NUMBER.

Requisiti

Requisito Valore
Intestazione usbioctl.h