howking
驱动牛犊
驱动牛犊
  • 注册日期2002-12-04
  • 最后登录2003-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:996回复:1

有关98下VxD与Win32应用程序间双向通信的响应延时问题

楼主#
更多 发布于:2003-04-12 11:13
有关98下VxD与Win32应用程序间双向通信的响应延时问题
问题1。应用程序到VxD通信是通过调用DeviceIoControl()函数
发送消息给VxD,势必会受到Windows消息队列的影响。
请问,例如从发送读内存命令到读出的时间延时会是多少?
(1ms?10ms?级)如何测试时间?利用Win32API中的
QueryPerformantCount计算〉?
问题2。98下VxD利用VtoolsD中的VGlobalTimeOut类构造一个25ms的
定时器,时钟启动时至flag=0;时钟到期则置flag=1.
应用程序通过调用DeviceIoControl()函数不断查询flag的值,
在应用程序启动时钟(调用DeviceIoControl()函数发送消息)
的同时利用QueryPerformantCount和Frequence纪录计数值,
查询flag=1时再次利用QueryPerformantCount纪录计数值,
换算结果表示25ms+-5ms(5ms误差太大),请问如何减小延时?
--------------------------------------------------------------
现在很急,烦劳您了,多谢了!!
相信我们都是在经历黑暗,曙光就在眼前! 相信自己,坚持就是胜利!
Leopard
驱动老牛
驱动老牛
  • 注册日期2001-07-13
  • 最后登录2021-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望53点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
  • 忠实会员
沙发#
发布于:2003-04-23 12:55
关注!
游客

返回顶部