Windows-Zeit
Windows-Zeit ist die Anzahl der Seit dem letzten Start des Systems verstrichenen Millisekunden. Dieses Format ist in erster Linie für die Abwärtskompatibilität mit 16-Bit-Windows vorhanden. Um sicherzustellen, dass Anwendungen, die für 16-Bit-Windows entwickelt wurden, weiterhin erfolgreich ausgeführt werden, gibt die GetTickCount--Funktion die aktuelle Windows-Zeit zurück.
Normalerweise verwenden Sie die GetTickCount oder GetTickCount64--Funktion, um die aktuelle Windows-Zeit mit der Zeit zu vergleichen, die von der GetMessageTime--Funktion zurückgegeben wird. GetMessageTime- gibt die Windows-Zeit zurück, zu der die angegebene Nachricht erstellt wurde. GetTickCount und GetTickCount64 sind auf die Auflösung des Systemzeitgebers beschränkt, die etwa 10 Millisekunden bis 16 Millisekunden beträgt. Die verstrichene Zeit, die von GetTickCount oder GetTickCount64- abgerufen wurde, umfasst Zeit, die das System im Ruhezustand oder im Ruhezustand verbringt.
Wenn Sie einen Timer mit höherer Auflösung benötigen, verwenden Sie die QueryUnbiasedInterruptTime--Funktion, einen multimedialen Timeroder einen hochauflösenden Timer. Die verstrichene Zeit, die vom QueryUnbiasedInterruptTime--Funktion abgerufen wird, enthält nur Zeit, die das System im Arbeitszustand verbringt.
Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP/2000: Die funktion QueryUnbiasedInterruptTime ist ab Windows 7 und Windows Server 2008 R2 verfügbar.
Sie können den Leistungsindikator systemuptime verwenden, um die Anzahl der Sekunden abzurufen, die seit dem Start des Computers verstrichen sind. Dieser Leistungsindikator kann aus den Leistungsdaten im Registrierungsschlüssel HKEY_PERFORMANCE_DATAabgerufen werden. Der zurückgegebene Wert ist ein 8-Byte-Wert. Weitere Informationen finden Sie unter Leistungsindikatoren.