阅读:847回复:1
windowsNT下pci实现I/O读写的问题
各位大虾小弟由于初学windowsNT驱动编程,现需实现驱动程序与用户程序交互数据,实现过程是在驱动程序中有一接收和发送缓冲队列,用户每隔一段时间用deviceiocontrol从驱动程序接收缓冲读19字节同时将19字节放入发送缓冲,pci卡每产生一外部中断读取I/O口寄存器19字节放入接收缓冲,从发送缓冲取19字节写I/O,请问I/O数据缓冲用什么方式,中断服务和DpcForIsr例程应如何实现?最好有这方面的源程序提供本人非常感谢。
|
|
沙发#
发布于:2002-11-09 13:48
由驱动分配内存,如果要设备也能使用,要分配公用缓冲,当得到用户通知时,直接在驱动程序内复制,因为不涉及与用户态的数据交换,所以不能简单单的说是什么缓冲方式
|
|
|