структура USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION (usbioctl.h)

Хранит числа кадров и микрофреймов, а также вычисляемые системные значения QPC. Эта структура используется в запросе IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC .

Синтаксис

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;

Члены

TimeTrackingHandle

Дескриптор time racking, полученный в предыдущем запросе IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC .

InputFrameNumber

Номер кадра 32-разрядной шины USB.

InputMicroFrameNumber

3-разрядное значение, полученное от оборудования.

QueryPerformanceCounterAtInputFrameOrMicroFrame

Значение, прогнозируемое стеком драйверов USB, которое представляет системное значение QPC в начале кадра и микрокадр, представленные входными значениями InputFrameNumber и InputMicroFrameNumber .

QueryPerformanceCounterFrequency

Текущая частота счетчика производительности в количестве в секунду.

PredictedAccuracyInMicroSeconds

Значение типа , представляющее точность прогнозируемого значения QPC в микросекунд.

CurrentGenerationID

Идентификатор для этого запроса синхронизации времени.

CurrentQueryPerformanceCounter

Текущее записанное значение QPC, синхронизированное с номерами кадров шины, представленными CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber и CurrentUSBFrameNumber.

CurrentHardwareFrameNumber

1-битовое значение текущего номера аппаратного кадра, которое считывается непосредственно из регистра MFINDEX.

CurrentHardwareMicroFrameNumber

3-разрядное значение текущего аппаратного микрокадрового номера, которое считывается непосредственно из регистра MFINDEX.

CurrentUSBFrameNumber

Значение 32-разрядного номера кадра USB, возвращаемое _URB_GET_CURRENT_FRAME_NUMBER.

Требования

Требование Значение
Заголовок usbioctl.h