Windows Time

Windows 時間 是上次啟動系統之後經過的毫秒數。 此格式主要適用于與 16 位 Windows 的回溯相容性。 為了確保針對 16 位 Windows 設計的應用程式會繼續順利執行, GetTickCount 函式會傳回目前的 Windows 時間。

您通常會使用GetTickCount 或 GetTickCount64函式來比較目前的 Windows 時間與GetMessageTime函式所傳回的時間。 GetMessageTime 會在建立指定的訊息時傳回 Windows 時間。 GetTickCountGetTickCount64 僅限於系統計時器的解析度,大約是 10 毫秒到 16 毫秒。 GetTickCountGetTickCount64所擷取的時間包括系統花費在睡眠或休眠的時間。

如果您需要較高的解析度計時器,請使用 QueryUnbiasedInterruptTime 函式、 多媒體計時器高解析度計時器QueryUnbiasedInterruptTime函式所擷取的經過時間只包含系統花費在工作狀態的時間。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP/2000:QueryUnbiasedInterruptTime函式可從 Windows 7 和 Windows Server 2008 R2 開始使用。

您可以使用系統 Up Time 效能計數器來取得電腦啟動後經過的秒數。 此效能計數器可以從登錄機碼中的效能資料 擷取HKEY_PERFORMANCE_DATA。 傳回的值是 8 位元組值。 如需相關資訊,請參閱 Performance Counters