阅读:1057回复:2
2000DDK编译后的驱动无法访问并行口?!
我使用2000DDK,编译一个直接端口读取驱动,使用了动态装载,发现无法访问系统已分配的端口,比如串口1(3f8),打印口(378)等等,若系统未占用的端口是可以访问的,好象我这个sys工作在了ring3上,有知道原因的请指点迷津!
:( :( :( :( :( :( :( :( :( |
|
沙发#
发布于:2003-07-03 21:34
我使用2000DDK,编译一个直接端口读取驱动,使用了动态装载,发现无法访问系统已分配的端口,比如串口1(3f8),打印口(378)等等,若系统未占用的端口是可以访问的,好象我这个sys工作在了ring3上,有知道原因的请指点迷津! sys工作在了ring3上,可能吗?工作在ring0上. 你应该再编写一个应用程序,来调用sys. |
|
板凳#
发布于:2003-07-04 09:07
我的调用程序,使用VC6编写,采用的是控制台动态加载技术,加载打开都是正常的,我使用的是w2000 prof,并口和串口1访问异常(返回值不对),串口2因为调试原因,系统没有加载(设备列表中不可见),访问倒是正常的,DX的回答好象不太准确啊,今天我再使用DLL尝试一下。
|
|