Função QueryUnbiasedInterruptTime (realtimeapiset.h)
Obtém a contagem de tempo de interrupção imparcial atual, em unidades de 100 nanossegundos. A contagem imparcial de tempo de interrupção não inclui o tempo gasto pelo sistema em suspensão ou hibernação.
Sintaxe
BOOL QueryUnbiasedInterruptTime(
PULONGLONG UnbiasedTime
);
Parâmetros
UnbiasedTime
TBD
Valor de retorno
Se a função for bem-sucedida, o valor retornado não será zero. Se a função falhar porque é chamada com um parâmetro nulo, o valor retornado será zero.
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.
A contagem de tempo de interrupção recuperada pela função
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 7, Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
servidor com suporte mínimo | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
da Plataforma de Destino |
Windows |
cabeçalho | realtimeapiset.h (inclua Windows.h) |
biblioteca | Kernel32.lib |
de DLL |
Kernel32.dll |
Consulte também
de estados de energia do sistema