共用方式為


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

在先前 IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC 要求中收到的時間機架句柄。

InputFrameNumber

32 位 USB 總線框架編號。

InputMicroFrameNumber

從硬體收到的3位值。

QueryPerformanceCounterAtInputFrameOrMicroFrame

USB 驅動程式堆疊所預測的值,代表框架開頭的系統 QPC 值,以及 InputFrameNumberInputMicroFrameNumber 輸入值所代表的微框架。

QueryPerformanceCounterFrequency

目前的性能計數器頻率,以每秒計數為單位。

PredictedAccuracyInMicroSeconds

值,表示預測 QPC 值的精確度,以微秒為單位。

CurrentGenerationID

此時間同步處理要求的識別碼。

CurrentQueryPerformanceCounter

所擷取的目前 QPC 值會與 CurrentHardwareFrameNumberCurrentHardwareMicroFrameNumberCurrentUSBFrameNumber 所代表的總線框架編號同步處理。

CurrentHardwareFrameNumber

目前硬體框架編號的1位值,可直接從MFINDEX緩存器讀取。

CurrentHardwareMicroFrameNumber

目前硬體微框架編號的 3 位值,可直接從 MFINDEX 快取器讀取。

CurrentUSBFrameNumber

_URB_GET_CURRENT_FRAME_NUMBER傳回的 32 位 USB 框架編號值。

規格需求

需求
標頭 usbioctl.h