bmzhao
驱动牛犊
驱动牛犊
  • 注册日期2003-05-20
  • 最后登录2003-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1023回复:4

怎样写WIN98下的ISA卡7号中断的WDM驱动?

楼主#
更多 发布于:2003-05-20 10:43
怎样写WIN98下的ISA卡7号中断的WDM驱动?开发工具是98DDK,驱动程序要和应用程序通信。
zhang_zf
驱动牛犊
驱动牛犊
  • 注册日期2002-11-14
  • 最后登录2004-02-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-21 10:10
在.inf文件中的logconfig项中填入中断号7即可。
bmzhao
驱动牛犊
驱动牛犊
  • 注册日期2003-05-20
  • 最后登录2003-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-22 08:18
我是用IoConnectInterrupt做的,可不知道参数Vector和ProcessorEnableMask该给什么值,直接Vector给7不行。
我用98DDK,有GetInterruptVector函数吗?
zhang_zf
驱动牛犊
驱动牛犊
  • 注册日期2002-11-14
  • 最后登录2004-02-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-22 20:33
你在.inf文件的LogConfig节中填入IRQ7表示设备要申请中断号7如:
[XXX.LogConfig]
......
IRQConfig=7
......
这样系统会将IRQ7作为设备需要的资源在设备的IRP_MN_START_DEVICE IRP中传给驱动程序,驱动程序所要做的就是在处理IRP_MN_START_DEVICE IRP时得到中断向量并在合适的地方与之相连接。
bmzhao
驱动牛犊
驱动牛犊
  • 注册日期2003-05-20
  • 最后登录2003-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-23 10:25
zhang_zf ,您好。
我已按您介绍的写了内核中断驱动,但与应用程序通讯有些难处。
我想在连接中断时生成事件,在NT可用IoCreateSynchronizationEvent,但在98DDK不可以,怎么办?

[编辑 -  5/23/03 by  bmzhao]
游客

返回顶部