i11usi0n
驱动牛犊
驱动牛犊
  • 注册日期2002-04-18
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望10点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1573回复:7

在98下如何得到并口

楼主#
更多 发布于:2002-05-23 15:05
在我参考高手们的贴子中得知,在驱动中得到一个并口驱动的方法是IoGetDeviceObject(),在函数里的objectname在2000中,可以查倒GUID,在98下怎么做,我不太清楚,高手们可否赐教


[编辑 -  5/23/02 by  i11usi0n]
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-23 18:11
.......
111
guard2002
驱动中牛
驱动中牛
  • 注册日期2002-05-21
  • 最后登录2017-03-07
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望65点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-05-23 20:52
HELP中没有吗
i11usi0n
驱动牛犊
驱动牛犊
  • 注册日期2002-04-18
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望10点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-24 10:20
因为98下的打印机并口驱动是vxd的,我不知道怎样用wdm的驱动来调用vxd的驱动对象和申请对它的占用.在2000里好像可以通过对parport调用回掉函数tryal....和freeport(具体的函数记不太清了)可以申请使用它和释放它.对98下lpt.vxd,我不知道是否有类似的方法.我现在还存在的问题有:

1.如何得到lpt.vxd驱动对象
2.lpt.vxd的申请使用和释放回调函数是什么.

在98ddk里我没有找到关于并口驱动编程方法.
我对vxd驱动基本上是一无所知.wdm是一个初学者,还请高手们指点一二   :(
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-24 16:06
i think you can directly manipulate ports(usually the base address is 0x378) to complete your target!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
i11usi0n
驱动牛犊
驱动牛犊
  • 注册日期2002-04-18
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望10点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-24 18:00
直接使用的话,我不能保证在其他程序占用并口时,我的驱动能够检测出并口的状态.从而导致数据传送出错.
所以,我的想法是,在我的应用层createfile时,我希望通过对ms的并口驱动申请使用,阻止其他程序来createfile.(比如说打印机要打印时,他可以告诉打印驱动,并口已被占用,或者其他驱动要使用ms的并口驱动时,阻止他)
i11usi0n
驱动牛犊
驱动牛犊
  • 注册日期2002-04-18
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望10点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-24 18:00
直接使用的话,我不能保证在其他程序占用并口时,我的驱动能够检测出并口的状态.从而导致数据传送出错.
所以,我的想法是,在我的应用层createfile时,我希望通过对ms的并口驱动申请使用,阻止其他程序来createfile.(比如说打印机要打印时,他可以告诉打印驱动,并口已被占用,或者其他驱动要使用ms的并口驱动时,阻止他) : :mad:
i11usi0n
驱动牛犊
驱动牛犊
  • 注册日期2002-04-18
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望10点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-29 18:31
大虾们给点建议

go ahead.......
游客

返回顶部