Fungsi QueryInterruptTimePrecise (realtimeapiset.h)

Mendapatkan jumlah interupsi-waktu saat ini, dalam bentuk yang lebih tepat daripada QueryInterruptTime .

Sintaks

void QueryInterruptTimePrecise(
  [out] PULONGLONG lpInterruptTimePrecise
);

Parameter

[out] lpInterruptTimePrecise

Penunjuk ke ULONGLONG untuk menerima jumlah interupsi-waktu dalam unit waktu sistem 100 nanodetik. Bagi dengan sepuluh juta, atau 1e7, untuk mendapatkan detik (ada 1e9 nanodetik dalam detik, sehingga ada 1e7 100-nanodetik dalam detik).

Nilai kembali

Tidak ada

Keterangan

QueryInterruptTimePrecise mirip dengan rutinitas QueryInterruptTime , tetapi lebih tepat. Waktu interupsi yang dilaporkan oleh QueryInterruptTime didasarkan pada tick terbaru timer jam sistem. Timer jam sistem adalah timer perangkat keras yang secara berkala menghasilkan gangguan untuk jam sistem. Periode seragam antara interupsi timer jam sistem disebut sebagai jam sistem, dan biasanya dalam kisaran 0,5 milidetik hingga 15,625 milidetik, tergantung pada platform perangkat keras. Nilai waktu interupsi yang diambil oleh QueryInterruptTime akurat dalam jam sistem.

Untuk memberikan nilai waktu sistem yang lebih tepat daripada QueryInterruptTime, QueryInterruptTimePrecise membaca perangkat keras timer secara langsung, oleh karena itu panggilan QueryInterruptTimePrecise bisa lebih lambat daripada panggilan QueryInterruptTime .

Panggil rutinitas KeQueryTimeIncrement untuk menentukan durasi jam sistem.

Lihat juga Komentar di QueryInterruptTime.

Catatan Fungsi QueryInterruptTimePrecise menghasilkan hasil yang berbeda pada build Windows debug ("diperiksa"), karena jumlah interupsi-waktu dan jumlah centang ditingkatkan sekitar 49 hari. Ini membantu mengidentifikasi bug yang mungkin tidak terjadi sampai sistem berjalan untuk waktu yang lama. Build yang dicentang tersedia untuk pelanggan MSDN melalui situs Web Microsoft Developer Network (MSDN ).
 
Untuk mengkompilasi aplikasi yang menggunakan fungsi ini, tentukan _WIN32_WINNT sebagai 0x0601 atau yang lebih baru. Untuk informasi selengkapnya, lihat Menggunakan Header Windows.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2016 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header realtimeapiset.h
Pustaka Mincore.lib
DLL Kernel32.dll

Lihat juga

Waktu Interupsi

QueryInterruptTime

QueryUnbiasedInterruptTime

QueryUnbiasedInterruptTimePrecise

Status Daya Sistem

Waktu Windows