emt_lx
驱动牛犊
驱动牛犊
  • 注册日期2002-08-14
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1057回复:2

2000DDK编译后的驱动无法访问并行口?!

楼主#
更多 发布于:2003-07-03 18:19
我使用2000DDK,编译一个直接端口读取驱动,使用了动态装载,发现无法访问系统已分配的端口,比如串口1(3f8),打印口(378)等等,若系统未占用的端口是可以访问的,好象我这个sys工作在了ring3上,有知道原因的请指点迷津!
 :( :( :( :( :( :( :( :( :(
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-03 21:34
我使用2000DDK,编译一个直接端口读取驱动,使用了动态装载,发现无法访问系统已分配的端口,比如串口1(3f8),打印口(378)等等,若系统未占用的端口是可以访问的,好象我这个sys工作在了ring3上,有知道原因的请指点迷津!
 :( :( :( :( :( :( :( :( :(

sys工作在了ring3上,可能吗?工作在ring0上.

你应该再编写一个应用程序,来调用sys.
emt_lx
驱动牛犊
驱动牛犊
  • 注册日期2002-08-14
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-04 09:07
我的调用程序,使用VC6编写,采用的是控制台动态加载技术,加载打开都是正常的,我使用的是w2000 prof,并口和串口1访问异常(返回值不对),串口2因为调试原因,系统没有加载(设备列表中不可见),访问倒是正常的,DX的回答好象不太准确啊,今天我再使用DLL尝试一下。
游客

返回顶部