我正在使用最新的WDK处理Windows NDIS驱动程序,该驱动程序需要毫秒分辨率的内核时间计数器,该计数器单调递减。我查看了MSDN以及WDK的文档,但发现除了TsTime之外没什么用处,我不确定是否只是一个示例或实际变量的虚构名称。我知道NDISGetCurrentSystemTime,但是想要有一些像ticks或jiffies那样低开销的东西,除非NDISGetCurrentSystemTime本身是低开销的。
似乎应该有一个低开销的全局变量来存储某种内核时间计数器。任何人都对这可能是什么有所了解?
答案 0 :(得分:1)
GetTickCount
/ GetTickCount64
怎么样(查看信中的要求)
答案 1 :(得分:1)
使用KeQueryTickCount
。也许使用KeQueryTimeIncrement
一次就可以将滴答计数转换为更有意义的时间单位。