阅读:1433回复:4
读,写例程
我写了一个简单的驱动程序,完成读写功能(不针对硬件)
应用程序先用WriteFile写数据到指定设备的,驱动程序的write例程 将数据保存在设备扩展中. 然后应用程序用ReadFile从设备读出刚才写的数据. 这个简单的驱动程序有以下2个BUGs: 1.用 WriteFile写的时候,返回的已写的字节数不正确,好象是一个内存随机数.但用ReadFile读的时候能得到正确结果(内容和长度) 2.当第2次运行应用程序执行同样的操作时,出现蓝屏. 请高手指点迷津! 还想请问一下,有没有驱动程序的模拟调试环境?每次都死机很麻烦. |
|
沙发#
发布于:2004-12-27 12:33
有没有驱动程序的模拟调试环境?每次都死机很麻烦. 用两台机,一台写程序,另一台试机专用,最後(无蓝屏後)用两台做测试程序 !! |
|
板凳#
发布于:2004-12-27 12:48
你需要正确的设置返回的STATUS和INFORMATION.
|
|
|
地板#
发布于:2004-12-27 12:56
我是用2台机器,一台写程序,一台做测试
我的意思是有没有一个模拟环境可以加载驱动程序? 我也设置了IRP的IoStatus的Infomoration和status的值 ..Infomoration = bufsize // ...Write.Length(Irp的写长度) ... 郁闷! 各位高手,还有没有其他建议啊? |
|
地下室#
发布于:2004-12-28 12:53
用EasyDriverInstaller和DriverMonitor????
|
|