다음을 통해 공유


Windows 시간

Windows 시간은 시스템이 마지막으로 시작된 후 경과된 시간(밀리초)입니다. 이 형식은 주로 16비트 Windows와의 이전 버전과의 호환성을 위해 존재합니다. 16비트 Windows용으로 설계된 애플리케이션이 계속 성공적으로 실행되도록 GetTickCount 함수는 현재 Windows 시간을 반환합니다.

일반적으로 GetTickCount 또는 GetTickCount64 함수를 사용하여 현재 Windows 시간을 GetMessageTime 함수에서 반환한 시간과 비교합니다. GetMessageTime 은 지정된 메시지를 만든 Windows 시간을 반환합니다. GetTickCountGetTickCount64 는 시스템 타이머의 해상도로 제한되며, 이는 약 10밀리초에서 16밀리초입니다. GetTickCount 또는GetTickCount64에서 검색한 경과된 시간에는 시스템이 절전 모드 또는 최대 절전 모드에서 소비하는 시간이 포함됩니다.

더 높은 해상도의 타이머가 필요한 경우 QueryUnbiasedInterruptTime 함수, 멀티미디어 타이머 또는 고해상도 타이머를 사용합니다. QueryUnbiasedInterruptTime 함수에서 검색한 경과된 시간에는 시스템이 작업 상태에서 소비하는 시간만 포함됩니다.

Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP/2000:QueryUnbiasedInterruptTime 함수는 Windows 7 및 Windows Server 2008 R2부터 사용할 수 있습니다.

시스템 작동 시간 성능 카운터를 사용하여 컴퓨터가 시작된 후 경과된 시간(초)을 가져올 수 있습니다. 이 성능 카운터는 레지스트리 키 HKEY_PERFORMANCE_DATA 성능 데이터에서 검색할 수 있습니다. 반환된 값은 8 바이트 값입니다. 자세한 내용은 성능 카운터를 참조하세요.