在我参考高手们的贴子中得知,在驱动中得到一个并口驱动的方法是IoGetDeviceObject(),在函数里的objectname在2000中,可以查倒GUID,在98下怎么做,我不太清楚,高手们可否赐教[编辑 - 5/23/02 by i11usi0n]
回复(7) 2002-05-23 15:05 来自版块 - ABC初学者
表情
i11usi0n大虾们给点建议 go ahead.......(2002-05-29 18:31)
i11usi0n直接使用的话,我不能保证在其他程序占用并口时,我的驱动能够检测出并口的状态.从而导致数据传送出错. 所以,我的想法是,在我的应用层createfile时,我希望通过对ms的并口驱动申请使用,阻止其他程序来createfile.(比如说打印机要打印时,他可以告诉打印驱动,并口已被...(2002-05-24 18:00)
i11usi0n直接使用的话,我不能保证在其他程序占用并口时,我的驱动能够检测出并口的状态.从而导致数据传送出错. 所以,我的想法是,在我的应用层createfile时,我希望通过对ms的并口驱动申请使用,阻止其他程序来createfile.(比如说打印机要打印时,他可以告诉打印驱动,并口已被...(2002-05-24 18:00)
Xmani think you can directly manipulate ports(usually the base address is 0x378) to complete your target!(2002-05-24 16:06)
i11usi0n因为98下的打印机并口驱动是vxd的,我不知道怎样用wdm的驱动来调用vxd的驱动对象和申请对它的占用.在2000里好像可以通过对parport调用回掉函数tryal....和freeport(具体的函数记不太清了)可以申请使用它和释放它.对98下lpt.vxd,我不知道是否有类...(2002-05-24 10:20)
guard2002HELP中没有吗(2002-05-23 20:52)
sirroom.......(2002-05-23 18:11)

返回顶部