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 pemanggil tidak memerlukan nilai frekuensi penghitung.

Mengembalikan nilai

KeQueryPerformanceCounter mengembalikan nilai penghitung kinerja dalam satuan tick.

Keterangan

KeQueryPerformanceCounter mengembalikan bilangan bulat 64-bit yang mewakili nilai penghitung nondekreasing 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

   
Klien minimum yang didukung Tersedia dimulai dengan 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

Lihat juga

KeQueryInterruptTime

KeQueryTickCount

KeQueryTimeIncrement

QueryPerformanceCounter

QueryPerformanceFrequency