各位版主和大侠,小弟为一块用878作的图像采集卡写了一个2000下的WDM驱动程序,是一般的那种功能驱动程序,并不是小端口驱动程序,但是安装了以后,老是提示需要重启,而重启后,硬件老是不能正常工作,请问各位大侠,这是inf文件的问题还是驱动程序内部例程的问题?小弟的inf文件是用...
全文
回复(7) 2003-03-28 10:45 来自版块 - 非USB硬件驱动开发
表情
mailme不知道你是否是directio,如果是,看看你用了函数MmProbeAndLockPages没有,如果有就去掉,这是给上层过滤器用的,我的驱动以前就有重起的毛病;另外,MmGetSystemAddressForMdlSafe是访问mdl的正确方式 不知道对你有没有用,你再仔...(2003-04-05 13:16)
yuri69我一般遇到这种情况是因为 deviceIoControl 中传下去的内存块 比在驱动中开辟的内存大,就引起这样的故障。 注意 deviceIoControl 中的 表示内存大小的参数是Byte 如果你的是 DWORD应该 用 Sizeof(DWORD)*Numb...(2003-04-01 20:39)
exdataSI 启动选BOOT; 初始化加入FAULTS ON; 再试一试。。。。(2003-03-31 12:43)
pgl_2002哦,谢谢兄台,我用了softice进行调试,也发现确实是页故障引起的,但是小弟在故障地方设置了断点后,一运行,就重启,不知道那句语句出了问题?因为故障地方的语句并不会引起页故障啊。请问兄台,在2000下,那几种情况会引起也故障?(2003-03-30 15:31)
XmanDeviceIoControl例程,一调用就重启计算机-----可能是页故障! 我以前遇到过,你可以激活softice看看! wdm是支持pnp的,中断号由系统分配,应该没影响!(2003-03-30 12:09)
pgl_2002兄台,现在重启的问题小弟已经解决,但是现在又面临一个新的问题: 驱动程序安装上以后,计算机给板卡所分配的硬件中断号比较大,和没有安装以前的默认中断号不一样,比如,如果没安装驱动,系统给硬件分配的中断号是05,但是安装以后就变成了16了,这是什么原因?因为我在驱动中需要做大量的中...(2003-03-30 11:44)
Tom.Cat用户被禁言,该主题自动屏蔽!(2003-03-29 08:27)

返回顶部