trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1625回复:3

PLARGE_INTEGER结构怎么用?

楼主#
更多 发布于:2002-11-29 14:05
能直接用QuadPart成员吗?
时间是100ns级的吗
我不仅要金子,我还要点石成金的手指!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-29 14:22
两种用法:
LARGE_INTEGER timeout;
    timeout.QuadPart = -10 * 10000000;  // i.e., 10 milliseconds
    KeDelayExecutionThread(KernelMode, FALSE, &timeout);    

LARGE_INTEGER duetime;
NSTATUS status = KeDelayExecutionThread(WaitMode, Alertable, &duetime);    
KeDelayExecutionThread这个函数可以精确定时到100ns
生命驱动,活力无限!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-29 17:50
用KeQuerySystemTime函数得到时间后,能用QuadPart 成员比较两次的时间间隔吧?编译没问题。
但我的程序有点怪,都退出了然后浏览网页,也不定什么时候就重起了。 :(
我不仅要金子,我还要点石成金的手指!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-02 08:47
也许用ExSystemTimeToLocalTime函数转化成本地时间比较好。


生命驱动,活力无限!
游客

返回顶部