Função QueryInterruptTime (realtimeapiset.h)
Obtém a contagem atual de tempo de interrupção. Para uma contagem mais precisa, use queryInterruptTimePrecise.
Sintaxe
void QueryInterruptTime(
[out] PULONGLONG lpInterruptTime
);
Parâmetros
[out] lpInterruptTime
Um ponteiro para um ULONGLONG no qual receber a contagem de tempo de interrupção em unidades de tempo do sistema de 100 nanossegundos. Divida por dez milhões, ou 1e7, para obter segundos (há 1e9 nanossegundos em um segundo, então há 1e7 100 nanossegundos em um segundo).
Valor de retorno
Nenhum
Observações
A contagem de tempo de interrupção começa em zero quando o sistema é iniciado e incrementado em cada interrupção de relógio pelo comprimento de um tique de relógio. O comprimento exato de um relógio depende do hardware subjacente e pode variar entre os sistemas.
Ao contrário do tempo do sistema, a contagem de tempo de interrupção não está sujeita a ajustes por parte dos usuários ou do serviço de tempo do Windows. Os aplicativos podem usar a contagem de tempo de interrupção para medir durações mais finas do que são possíveis com o tempo do sistema. Os aplicativos que exigem maior precisão do que a contagem de tempo de interrupção devem usar um de temporizador de alta resolução. Use a função
A resolução de temporizador definida pelas funções
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 [aplicativos da área de trabalho | Aplicativos UWP] |
servidor com suporte mínimo | Windows Server 2016 [aplicativos da área de trabalho | Aplicativos UWP] |
da Plataforma de Destino |
Windows |
cabeçalho | realtimeapiset.h |
biblioteca | Mincore.lib |
de DLL |
Kernel32.dll |
Consulte também
queryUnbiasedInterruptTime
de estados de energia do sistema