阅读:1025回复:3
还是应用程序和驱动程序的通信问题!
应用程序可以用DeviceIoControl()来和驱动程序通信,
那驱动程序如何通知应用程序,并将数据传给应用程序! thanks :D :D :D |
|
最新喜欢:![]()
|
沙发#
发布于:2002-10-08 23:45
在ISR、DPC中是无法将数据传递给应用程序的,只能置内核事件为信号态,则使应用程序中挂起的线程继续执行。此时立即调用readfile或DeviceIoContol来读取你所需要的数据。
|
|
板凳#
发布于:2002-10-08 16:17
如果你的是一块比较大的内存,而且由应用分配的话,你还需要在发送IOCTL前,把这块内存锁住
|
|
地板#
发布于:2002-10-08 15:42
在应用层创建消息,然后通过哦ioctl传给驱动。这样在驱动中出发事件,应用层就可以知道了。
时间触发后就可以来读驱动中的数据了。 |
|
|