磁盘分区
+ -

Windows内核中GetTickCount64

2021-08-30 360 0
磁盘分区

在应用层可以通过GetTickCount和GetTickCount64获取当前系统的滴答数,在Windows内核中没有直接可以使用的函数。所我以我们需要自行封装。

Windows内核是100纳秒为单位的,所以可以自行封装以毫秒为单位的函数。

//1ms
LONGLONG pnponGetTickCount64()
{
    LARGE_INTEGER tick_count;
    ULONG myinc = KeQueryTimeIncrement();
    KeQueryTickCount(&tick_count);
    tick_count.QuadPart *= myinc;
    tick_count.QuadPart /= 10000;//100NS
    return tick_count.QuadPart;
}

0 篇笔记 写笔记

Windows内核中GetTickCount64
在应用层可以通过GetTickCountGetTickCount64获取当前系统的滴答数,在Windows内核中没有直接可以使用的函数。所我以我们需要自行封装。Windows内核是100纳秒为单位的,所以可以自行封装以毫秒为单位的函数。//1msLONGLONG pnponGetTickCo......
GetTickCount()能更靠谱一点的时钟计时timeGetTime()
GetTickCount()能更靠谱一点的时钟计时,有大佬测试有多大优化吗?unsigned long get_sys_reference_time(){ // get the system reference time#if WINDOWS return timeGetTim......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!