KeQueryPerformanceCounter 函式 (wdm.h)
KeQueryPerformanceCounter 例程會擷取性能計數器目前的值和頻率。
使用 KeQueryPerformanceCounter 來取得時間間隔測量的高解析度 (<1) 時間戳。
語法
NTHALAPI LARGE_INTEGER KeQueryPerformanceCounter(
[out, optional] PLARGE_INTEGER PerformanceFrequency
);
參數
[out, optional] PerformanceFrequency
KeQueryPerformanceCounter 每秒刻度寫入性能計數器頻率的變數指標。 此參數是選擇性的,如果呼叫端不需要計數器頻率值,則可以是 NULL。
傳回值
KeQueryPerformanceCounter 會以刻度單位傳回性能計數器值。
備註
KeQueryPerformanceCounter 會傳回 64 位整數,代表高解析度非decreasing 計數器的目前值。
若要取得性能計數器的頻率,請指定 PerformanceFrequency 參數的非 NULL 指標值。 性能計數器的頻率會在系統開機時固定,而且在所有處理器上都是一致的。 因此,驅動程式可以在初始化期間快取性能計數器的頻率。
如需此函式及其使用方式的詳細資訊,請參閱 取得高解析度時間戳。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平台 | Universal |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
程式庫 | Hal.lib |
Dll | Hal.dll |
IRQL | 任何層級 |