Partager via


Heure Windows

heure Windows est le nombre de millisecondes écoulées depuis le dernier démarrage du système. Ce format existe principalement pour la compatibilité descendante avec Windows 16 bits. Pour vous assurer que les applications conçues pour Windows 16 bits continuent de s’exécuter correctement, la fonction GetTickCount retourne l’heure actuelle de Windows.

Vous utilisez généralement la fonction GetTickCount ou Fonction GetTickCount64 pour comparer l’heure windows actuelle avec l’heure retournée par la fonction GetMessageTime. GetMessageTime retourne l’heure windows à laquelle le message spécifié a été créé. GetTickCount et GetTickCount64 sont limités à la résolution du minuteur système, soit environ 10 millisecondes à 16 millisecondes. Le temps écoulé récupéré par GetTickCount ou GetTickCount64 inclut le temps passé par le système en veille ou en veille prolongée.

Si vous avez besoin d’un minuteur de résolution plus élevé, utilisez la fonction QueryUnbiasedInterruptTime, un minuteur multimédia ou un minuteur à haute résolution . Le temps écoulé récupéré par la fonction QueryUnbiasedInterruptTime inclut uniquement le temps passé par le système dans l’état de travail.

Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : La fonction QueryUnbiasedInterruptTime est disponible à partir de Windows 7 et Windows Server 2008 R2.

Vous pouvez utiliser le compteur de performances du temps de mise à jour système pour obtenir le nombre de secondes écoulées depuis le démarrage de l’ordinateur. Ce compteur de performances peut être récupéré à partir des données de performances de la clé de Registre HKEY_PERFORMANCE_DATA. La valeur retournée est une valeur de 8 octets. Pour plus d’informations, consultez compteurs de performances.