USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION structure (usbioctl.h)
Stocke les numéros de trame et de microframe, ainsi que les valeurs QPC système calculées. Cette structure est utilisée dans la requête IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC .
Syntaxe
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;
Membres
TimeTrackingHandle
Handle de racking de temps reçu dans la demande de IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC précédente.
InputFrameNumber
Numéro de trame de bus USB 32 bits.
InputMicroFrameNumber
Valeur 3 bits reçue du matériel.
QueryPerformanceCounterAtInputFrameOrMicroFrame
Valeur prédite par la pile de pilotes USB qui représente la valeur QPC système au début du frame et du microframe représentés par les valeurs d’entrée InputFrameNumber et InputMicroFrameNumber .
QueryPerformanceCounterFrequency
Fréquence actuelle du compteur de performances, en nombres par seconde.
PredictedAccuracyInMicroSeconds
Valeur qui représente la précision de la valeur QPC prédite en micro secondes.
CurrentGenerationID
Identificateur de cette demande de synchronisation de l’heure.
CurrentQueryPerformanceCounter
Valeur QPC actuelle capturée et synchronisée avec les numéros de trame de bus représentés par CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber et CurrentUSBFrameNumber.
CurrentHardwareFrameNumber
Valeur 1 bits du numéro de trame matérielle actuelle qui est directement lue à partir du registre MFINDEX.
CurrentHardwareMicroFrameNumber
Valeur 3 bits du numéro de micro-image matériel actuel qui est directement lu à partir du registre MFINDEX.
CurrentUSBFrameNumber
Valeur de numéro de trame USB 32 bits retournée par _URB_GET_CURRENT_FRAME_NUMBER.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbioctl.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour