struktur USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION (usbioctl.h)

Menyimpan nomor bingkai dan mikroframe dan nilai QPC sistem terhitung. Struktur ini digunakan dalam permintaan IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC .

Sintaks

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;

Anggota

TimeTrackingHandle

Handel rak waktu yang diterima dalam permintaan IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC sebelumnya.

InputFrameNumber

Nomor bingkai bus USB 32-bit.

InputMicroFrameNumber

Nilai 3-bit yang diterima dari perangkat keras.

QueryPerformanceCounterAtInputFrameOrMicroFrame

Nilai yang diprediksi oleh tumpukan driver USB yang mewakili nilai QPC sistem di awal bingkai dan mikroframe yang diwakili oleh nilai input InputFrameNumber dan InputMicroFrameNumber .

QueryPerformanceCounterFrequency

Frekuensi penghitung kinerja saat ini, dalam hitungan per detik.

PredictedAccuracyInMicroSeconds

Nilai yang menunjukkan akurasi nilai QPC yang diprediksi dalam detik mikro.

CurrentGenerationID

Pengidentifikasi untuk permintaan sinkronisasi waktu ini.

CurrentQueryPerformanceCounter

Nilai QPC saat ini diambil yang disinkronkan dengan nomor bingkai bus yang diwakili oleh CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber dan CurrentUSBFrameNumber.

CurrentHardwareFrameNumber

Nilai 1-bit dari nomor bingkai perangkat keras saat ini yang langsung dibaca dari register MFINDEX.

CurrentHardwareMicroFrameNumber

Nilai 3-bit dari nomor bingkai mikro perangkat keras saat ini yang langsung dibaca dari register MFINDEX.

CurrentUSBFrameNumber

Nilai nomor bingkai USB 32-bit yang dikembalikan oleh _URB_GET_CURRENT_FRAME_NUMBER.

Persyaratan

Persyaratan Nilai
Header usbioctl.h