阅读:996回复:1
有关98下VxD与Win32应用程序间双向通信的响应延时问题
有关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误差太大),请问如何减小延时? -------------------------------------------------------------- 现在很急,烦劳您了,多谢了!! |
|
|
沙发#
发布于:2003-04-23 12:55
关注!
|
|