Windows Time
Windows 時間 是上次啟動系統後經過的毫秒數。 此格式主要是為了與16位 Windows 的回溯相容性。 為了確保針對16位 Windows 所設計的應用程式會繼續順利執行,GetTickCount 函式會傳回目前的 Windows 時間。
您通常會使用 GetTickCount 或 GetTickCount64 函式來比較目前的 Windows 時間與 getMessageTime函式所傳回的時間。 GetMessageTime 傳回建立指定訊息時的 Windows 時間。 GetTickCount 和 GetTickCount64 僅限於系統定時器的解析度,大約 10 毫秒到 16 毫秒。 GetTickCount 或 GetTickCount64 擷取的時間 包含系統在睡眠或休眠中花費的時間。
如果您需要更高解析度的定時器,請使用 QueryUnbiasedInterruptTime 函式、多媒體定時器,或 高解析度定時器。 QueryUnbiasedInterruptTime 所擷取的時間 函式只會包含系統花費在工作狀態的時間。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP/2000:QueryUnbiasedInterruptTime 函式可從 Windows 7 和 Windows Server 2008 R2 開始使用。
您可以使用 System Up Time 性能計數器來取得電腦啟動後經過的秒數。 您可以從登入機碼中的效能資料擷取此效能計數器,HKEY_PERFORMANCE_DATA。 傳回的值是8位元組值。 如需詳細資訊,請參閱 性能計數器。