内核获得开机嘀嗒数和当前时间
来源:互联网 发布:日系衣服淘宝店 编辑:程序博客网 时间:2024/04/28 15:07
From:windows驱动编程基础教程
#include <ntddk.h>VOID DriverUnload(IN PDRIVER_OBJECT DriverObject){DbgPrint("卸载完成!\n");}LARGE_INTEGER MyGetTickCount (){//KeQueryTickCount 嘀嗒总数目//KeQueryTimeIncrement 1个嘀嗒所需时间LARGE_INTEGER tick_count;ULONG inc; KeQueryTickCount(&tick_count);//返回“嘀嗒”数,一个“嘀嗒”数的时间不定,要根据硬件,可用KeQueryTimeIncrement查询inc = KeQueryTimeIncrement();//返回一个“嘀嗒”数所用时间,inc的单位是100纳秒。1s==10-6 mstick_count.QuadPart *= inc;tick_count.QuadPart /= 600000000;//转化为分钟return tick_count;}void GetCurrentTime(){//KeQuerySystemTime 格林威治标准时间//ExSystemTimeToLocalTime() 转化为当地时间//RtlTimeFieldsToTime() 转化为 年 月 日 等人为可观时间LARGE_INTEGER systemTime;LARGE_INTEGER localTime;TIME_FIELDS time;KeQuerySystemTime (&systemTime);ExSystemTimeToLocalTime (&systemTime,&localTime);RtlTimeToTimeFields(&localTime,&time);DbgPrint("%d年%d月%d日 %d:%d:%d",time.Year,time.Month,time.Day,time.Hour,time.Minute,time.Second);}NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,PUNICODE_STRING RegistryPath){KdPrint(("系统已启动 %d 分钟", MyGetTickCount().QuadPart)); GetCurrentTime();DriverObject->DriverUnload = DriverUnload;return STATUS_SUCCESS;}
- 内核获得开机嘀嗒数和当前时间
- 获得当前时间的格林威治时间毫秒数
- 获得当前时间的毫秒数
- mysql 获得当前时间和日期函数
- VC中获得当前日期和时间
- VC中获得当前日期和时间
- C++获得系统当前时间和日期
- VC中获得当前日期和时间
- Windows内核编程基础篇之获得当前滴答数
- 怎么获得开机时间
- 获得当前时间所在年的周数
- 获得当前时间(时区,微秒数) 工具类
- 获得当前时间和半小时之后的时间
- DELPHI获得系统当前时间日期和格式化时间
- java获得当前时间
- 获得当前系统时间
- 获得系统当前时间
- vc获得当前时间
- Shader着色技术细节
- LAMP兄弟连光盘11.11。11节再创光盘低价奇迹
- 一个月的感受和自己的学习方法!
- [34期]如果可以,我想家了
- [37期]5个月,给自己一个未来 [复制链接]
- 内核获得开机嘀嗒数和当前时间
- [37期]二三事。老师说标题长才霸气。长长长…
- The C++ REST SDK ("Casablanca")
- [37期]走到人生最精彩的部分
- [36期]小感略记
- [36期]项目小感想
- [37期]狼的独白
- [37期]兄弟连学习感言
- 第一句话真不知道说啥好啊!纠结啊。。。