Waktu Windows

Waktu Windows adalah jumlah milidetik yang berlalu sejak sistem terakhir dimulai. Format ini terutama ada untuk kompatibilitas mundur dengan Windows 16-bit. Untuk memastikan bahwa aplikasi yang dirancang untuk Windows 16-bit terus berjalan dengan sukses, fungsi GetTickCount mengembalikan waktu Windows saat ini.

Anda biasanya menggunakan fungsi GetTickCount atau GetTickCount64 untuk membandingkan waktu Windows saat ini dengan waktu yang dikembalikan oleh fungsi GetMessageTime . GetMessageTime mengembalikan waktu Windows ketika pesan yang ditentukan dibuat. GetTickCount dan GetTickCount64 terbatas pada resolusi timer sistem, yaitu sekitar 10 milidetik hingga 16 milidetik. Waktu yang berlalu yang diambil oleh GetTickCount atau GetTickCount64 mencakup waktu yang dihabiskan sistem dalam tidur atau hibernasi.

Jika Anda memerlukan timer resolusi yang lebih tinggi, gunakan fungsi QueryUnbiasedInterruptTime , timer multimedia, atau timer resolusi tinggi. Waktu yang berlalu yang diambil oleh fungsi QueryUnbiasedInterruptTime hanya mencakup waktu yang dihabiskan sistem dalam status kerja.

Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP/2000: Fungsi QueryUnbiasedInterruptTime tersedia dimulai dengan Windows 7 dan Windows Server 2008 R2.

Anda dapat menggunakan penghitung kinerja System Up Time untuk mendapatkan jumlah detik yang berlalu sejak komputer dimulai. Penghitung kinerja ini dapat diambil dari data performa di kunci registri HKEY_PERFORMANCE_DATA. Nilai yang dikembalikan adalah nilai 8-byte. Untuk informasi selengkapnya, lihat Penghitung Performa.