Fungsi KeQueryPerformanceCounter (ntifs.h)
Rutinitas KeQueryPerformanceCounter mengambil nilai dan frekuensi penghitung kinerja saat ini.
Gunakan KeQueryPerformanceCounter untuk memperoleh stempel waktu resolusi tinggi (<1μs) untuk pengukuran interval waktu.
Sintaks
NTHALAPI LARGE_INTEGER KeQueryPerformanceCounter(
[out, optional] PLARGE_INTEGER PerformanceFrequency
);
Parameter
[out, optional] PerformanceFrequency
Penunjuk ke variabel tempat KeQueryPerformanceCounter menulis frekuensi penghitung kinerja, dalam tick per detik. Parameter ini bersifat opsional dan dapat berupa NULL jika penelepon tidak memerlukan nilai frekuensi penghitung.
Nilai kembali
KeQueryPerformanceCounter mengembalikan nilai penghitung kinerja dalam satuan tick.
Keterangan
KeQueryPerformanceCounter mengembalikan bilangan bulat 64-bit yang mewakili nilai penghitung nondekreasing monoton resolusi tinggi saat ini.
Untuk mendapatkan frekuensi penghitung kinerja, tentukan nilai pointer non-NULL untuk parameter PerformanceFrequency . Frekuensi penghitung kinerja diperbaiki pada boot sistem dan konsisten di semua prosesor. Oleh karena itu, driver dapat menyimpan frekuensi penghitung kinerja selama inisialisasi.
Untuk informasi selengkapnya tentang fungsi ini dan penggunaannya, lihat Memperoleh stempel waktu resolusi tinggi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 |
Target Platform | Universal |
Header | ntifs.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | Hal.lib |
DLL | Hal.dll |
IRQL | Tingkat apa pun |