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
フレームの先頭にあるシステム QPC 値を表す USB ドライバー スタックによって予測される値と、InputFrameNumber 入力値と InputMicroFrameNumber 入力値で表されるマイクロフレーム。
QueryPerformanceCounterFrequency
現在のパフォーマンス カウンターの頻度 (1 秒あたりのカウント数)。
PredictedAccuracyInMicroSeconds
予測された QPC 値の精度をマイクロ秒単位で表す 値。
CurrentGenerationID
この時刻同期要求の識別子。
CurrentQueryPerformanceCounter
CurrentHardwareFrameNumber、CurrentHardwareMicroFrameNumber、CurrentUSBFrameNumber で表されるバス フレーム番号と同期される、キャプチャされた現在の QPC 値。
CurrentHardwareFrameNumber
MFINDEX レジスタから直接読み取る現在のハードウェア フレーム番号の 1 ビット値。
CurrentHardwareMicroFrameNumber
MFINDEX レジスタから直接読み取る現在のハードウェア マイクロ フレーム番号の 3 ビット値。
CurrentUSBFrameNumber
_URB_GET_CURRENT_FRAME_NUMBERによって返される 32 ビット USB フレーム番号の値。
要件
要件 | 値 |
---|---|
Header | usbioctl.h |