KeQueryPerformanceCounter 函式 (ntifs.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
標頭 ntifs.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 Hal.lib
Dll Hal.dll
IRQL 任何層級

另請參閱

KeQueryInterruptTime

KeQueryTickCount

KeQueryTimeIncrement

QueryPerformanceCounter

QueryPerformanceFrequency