Windows内核相当于FreeBSD的ticks或最新WDK中的Linux'jiffies

时间:2011-05-11 16:05:05

标签: winapi time counter ndis

我正在使用最新的WDK处理Windows NDIS驱动程序,该驱动程序需要毫秒分辨率的内核时间计数器,该计数器单调递减。我查看了MSDN以及WDK的文档,但发现除了TsTime之外没什么用处,我不确定是否只是一个示例或实际变量的虚构名称。我知道NDISGetCurrentSystemTime,但是想要有一些像ticks或jiffies那样低开销的东西,除非NDISGetCurrentSystemTime本身是低开销的。

似乎应该有一个低开销的全局变量来存储某种内核时间计数器。任何人都对这可能是什么有所了解?

2 个答案:

答案 0 :(得分:1)

GetTickCount / GetTickCount64怎么样(查看信中的要求)

答案 1 :(得分:1)

使用KeQueryTickCount。也许使用KeQueryTimeIncrement一次就可以将滴答计数转换为更有意义的时间单位。