Funzione QueryInterruptTime (realtimeapiset.h)
Ottiene il conteggio del tempo di interruzione corrente. Per un conteggio più preciso, usare QueryInterruptTimePrecise.
Sintassi
void QueryInterruptTime(
[out] PULONGLONG lpInterruptTime
);
Parametri
[out] lpInterruptTime
Puntatore a ULONGLONG in cui ricevere il conteggio dei tempi di interruzione nelle unità di tempo di sistema di 100 nanosecondi. Dividere per dieci milioni, o 1e7, per ottenere secondi (ci sono 1e9 nanosecondi in un secondo, quindi ci sono 1e7 100 nanosecondi in un secondo).
Valore restituito
nessuno
Osservazioni
Il conteggio dell'ora di interruzione inizia a zero all'avvio del sistema e viene incrementato a ogni interruzione di clock per la lunghezza di un segno di graduazione di clock. La lunghezza esatta di un tick di clock dipende dall'hardware sottostante e può variare tra i sistemi.
Diversamente dall'ora di sistema, il conteggio dei tempi di interruzione non è soggetto a modifiche da parte degli utenti o del servizio ora di Windows. Le applicazioni possono usare il conteggio dei tempi di interruzione per misurare durate più sottili rispetto a quelle possibili con l'ora di sistema. Le applicazioni che richiedono maggiore precisione rispetto al conteggio dei tempi di interruzione devono usare un timer ad alta risoluzione. Usare la funzione QueryPerformanceFrequency per recuperare la frequenza del timer ad alta risoluzione e della funzione QueryPerformanceCounter per recuperare il valore del contatore.
La risoluzione del timer impostata dalle funzioni timeBeginPeriod e timeEndPeriod influisce sulla risoluzione della funzione QueryInterruptTime . Tuttavia, l'aumento della risoluzione del timer non è consigliato perché può ridurre le prestazioni complessive del sistema e aumentare il consumo di energia del sistema impedendo al processore di immettere stati di risparmio energia. Al contrario, le applicazioni devono usare un timer ad alta risoluzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2016 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | realtimeapiset.h |
Libreria | Mincore.lib |
DLL | Kernel32.dll |
Vedere anche
QueryUnbiasedInterruptTimePrecise
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per