我想在驱动程序中发送数据块应用程序,因为收到数据时应用程序不知道,用EVENT通知在我的程序中不能使用,所以我想通过共享内存来实现,请问各位在应用程序中或驱动程序中分配的内存怎么才能让另一端共享?
回复(14) 2002-08-19 12:10 来自版块 - 内核编程
表情
Ares我已经做到了,谢谢大家的支持(2002-08-21 09:12)
guardee去文件交流里面把我的那部分拉下来吧!其中有一个section和一个ioctl的,不错的例子,微软的啊(2002-08-20 18:46)
zydcat我不是说过了吗 用deviceiocontrol 具体的看看书,很基本的(2002-08-20 14:10)
Ares现在的问题怎么将应用程序传给驱动程序的指针转换成驱动程序可用的指针(2002-08-20 13:59)
Ares是这样的,我想把缓冲区指针发给驱动程序,然后应用程序等待缓冲区中的某位被置位(由驱动程序处理),如果被置位则取缓冲区中的数据(2002-08-20 11:59)
zydcat在应用层分配缓冲区,将指针通过deviceiocontrol传给驱动,在驱动有两种方式接到这个缓冲区,一种是buffer方式,一种是direct方式,很简单的 但是不能使用event,你的应用程序怎么知道什么时候到缓冲区取数据呢(2002-08-20 09:20)
arthurtu延迟过程调用(2002-08-20 08:43)
rifter在中断中不能设置事件 irql不合适 不能用dpc吗 dpc是什么东西啊(2002-08-20 08:39)
Ares不能,用DPC达不到这么快的速度(2002-08-19 18:07)
zydcat在中断中不能设置事件 irql不合适 不能用dpc吗(2002-08-19 14:41)

返回顶部