Compartilhar via


estrutura USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION (usbioctl.h)

Armazena os números de quadro e microframe e os valores de QPC do sistema calculado. Essa estrutura é usada na solicitação IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC .

Sintaxe

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;

Membros

TimeTrackingHandle

O identificador de rack de tempo recebido na solicitação de IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC anterior.

InputFrameNumber

Um número de quadro de barramento USB de 32 bits.

InputMicroFrameNumber

Um valor de 3 bits recebido do hardware.

QueryPerformanceCounterAtInputFrameOrMicroFrame

Um valor previsto pela pilha de driver USB que representa o valor QPC do sistema no início do quadro e do microframe representado pelos valores de entrada InputFrameNumber e InputMicroFrameNumber .

QueryPerformanceCounterFrequency

A frequência atual do contador de desempenho, em contagens por segundo.

PredictedAccuracyInMicroSeconds

Um valor que representa a precisão do valor de QPC previsto em micro segundos.

CurrentGenerationID

Um identificador para essa solicitação de sincronização de tempo.

CurrentQueryPerformanceCounter

Valor de QPC atual capturado que é sincronizado com os números de quadro de barramento representados por CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber e CurrentUSBFrameNumber.

CurrentHardwareFrameNumber

Um valor de 1 bit do número de quadro de hardware atual que é lido diretamente do registro MFINDEX.

CurrentHardwareMicroFrameNumber

Um valor de 3 bits do número de micromoldura de hardware atual que é lido diretamente do registro MFINDEX.

CurrentUSBFrameNumber

Um valor de número de quadro USB de 32 bits retornado por _URB_GET_CURRENT_FRAME_NUMBER.

Requisitos

Requisito Valor
Cabeçalho usbioctl.h