阅读:1077回复:3
有关PCI驱动
我想请问一些驱动的问题请各位帮帮忙
我用VISUAL C++的DRIVERSTUDIO写一个PCI驱动,我用它的DRIVER WIZARD时 , 它己经帮我写好外框,我其实是想从PCI CARD上读取连续数据,我想问我应该用 deviceIOcontrol 还是 read 的例程呢? 如果是用read 例程,我需要加哪几句代码进去read 这个function 呢?read 的function 抬头如下: NTSTATUS XPci64Device::Read(KIrp I) 读一个数据我是可以的,但怎样传送一连寸的数据到用户呢? 第二我想问在用户应用程式入面如果调用readfile指令,它是否自动调用驱动程序入面的 Read 呢? 谢谢大家 |
|
沙发#
发布于:2003-12-03 09:43
两个都可以,可以用一次读几个byte。当然是自动调用read。
|
|
|
板凳#
发布于:2003-12-03 14:12
问上,那我应该怎样写那个READ function 呢?应该加那几句代码?
还有我怎样输入我想开始读的地址呢? 可不可以给我一些例子? 谢谢你的帮忙 |
|
地板#
发布于:2004-01-10 23:13
我用DeviceIocontrol读数时,用
*(ULONG*)I.IoctlBuffer()=0xBf; I.Information()=sizeof(ULONG); 给应用程序返回数据,可是返回的是 0xFFFFFFBF,而不是0xBF 为什么? |
|
|