阅读:1573回复:11
请教《Windows 2000 设备驱动程序设计指南》中的并口程序
大侠们好!
啃了一个星期的书《Windows 2000 设备驱动程序设计指南》,于是就想把书中第8章的例子编译编译看看!编译以后都能通过,自动拷贝到我的system32目录中,然后我用Test程序去实验,但是发现这个驱动程序不能工作,不知道是为什么?用DebugView看输出,好象是没有进入到这个驱动的中断服务程序中中去! 有哪个朋友实验过这个程序,给我一点帮忙,谢谢 另外我的并口回送连接器就是按照书上的连线方法做的一个 也就是在DB25中: 1--13 2--15 14--12 16--10 17--11 我想请问是不是除了这几个线,还要连接别的线????? |
|
沙发#
发布于:2002-06-18 08:37
你的驱动程序在机器启动的时候加载了吗?
写一个注册表文件,内容如下: REGEDIT4 [HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\驱动程序名] \"Start\"=dword:2 \"Type\"=dword:1 \"ErrorControl\"=dword:1 \"DisplayName\"=\"你要显示的名字\" 让后双击该文件完成添加注册表,重起机器就OK |
|
板凳#
发布于:2002-06-18 08:43
你能保证你的驱动程序在机器重启动的时候加载了吗?
先写一个添加注册表的文件,(*.reg),内容如下: REGEDIT4 [HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\你的驱动程序文件名] \"Start\"=dword:2 \"Type\"=dword:1 \"ErrorControl\"=dword:1 \"DisplayName\"=\"你要在控制面板\\管理工具\\计算机管理\\设备管理\"中显示的名字“ 双击该文件完成添加,然后重起机器看看你要在控制面板\\管理工具\\计算机管理\\设备管理中有没有你要显示的名字,没有,没有加载成功,有,就OK啦 |
|
地板#
发布于:2002-06-18 09:29
aqian88888888,谢谢你的回复,你说的文件我也有,
我在用光盘带的Test程序的时候,在creatfile函数也已经找到这个驱动的句柄的,但就是在Writefile的时候写不成功,我用DegugView观看输出的结果的时候,看到就是没有进入中断,所以也就写不成功。不知道是什么原因,不知道您在实验的时候是不是成功了?? |
|
地下室#
发布于:2002-06-18 09:52
中断连的对吗?
|
|
|
5楼#
发布于:2002-06-18 10:02
我试验的例子没有中断,但是我写了之后读出来没有问题,一样的。
|
|
6楼#
发布于:2002-06-18 10:07
看来是程序有问题
呵呵 用softice跟吧 |
|
|
7楼#
发布于:2002-06-18 12:21
程序应该是没有问题的呀,是《Windows 2000 设备驱动程序设计指南》的第8章的例程,我是从光盘中拷贝得到的,然后就使用呀,不知道有没有朋友使用过这个程序
======================================================= 大侠们好! 啃了一个星期的书《Windows 2000 设备驱动程序设计指南》,于是就想把书中第8章的例子编译编译看看!编译以后都能通过,自动拷贝到我的system32目录中,然后我用Test程序去实验,但是发现这个驱动程序不能工作,不知道是为什么?用DebugView看输出,好象是没有进入到这个驱动的中断服务程序中中去! 有哪个朋友实验过这个程序,给我一点帮忙,谢谢 另外我的并口回送连接器就是按照书上的连线方法做的一个 也就是在DB25中: 1--13 2--15 14--12 16--10 17--11 我想请问是不是除了这几个线,还要连接别的线????? |
|
8楼#
发布于:2002-06-18 16:17
我也遇到这个问题,请问你现在解决了吗?我有TVicHW50提供的并口例程也得不到中断。
|
|
9楼#
发布于:2002-06-18 19:28
不知道你是用什么测试软件呢?我建议你最好用softice来跟终你的程序!它就会出错!然后按照出错的原因来改正!
|
|
10楼#
发布于:2002-06-19 15:50
不知道有哪位朋友自己实验过这个程序,说说看看,可以吗?
|
|
11楼#
发布于:2002-08-24 10:18
解决了吗?我也正为此问题发愁!
解决了,还望不吝赐教 |
|