tianyu1977
驱动小牛
驱动小牛
  • 注册日期2007-03-10
  • 最后登录2011-01-29
  • 粉丝0
  • 关注0
  • 积分1003分
  • 威望121点
  • 贡献值0点
  • 好评度100点
  • 原创分0分
  • 专家分0分
阅读:1025回复:3

WDM中断挂接

楼主#
更多 发布于:2007-06-11 11:20





我是新手不明白在驱动中CONNECT中断后,用不用设置中断屏蔽字,即看中断。
我是用ISA板上的IRQ9,我不知道是否还需要对8259的改为开中断,
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-11 14:44
WDM? 这就意味着你的设别支持pnp,直接在IRP_MN_START_DEVICE中KeWaitForSingleObject后就可以挂中断了.
tianyu1977
驱动小牛
驱动小牛
  • 注册日期2007-03-10
  • 最后登录2011-01-29
  • 粉丝0
  • 关注0
  • 积分1003分
  • 威望121点
  • 贡献值0点
  • 好评度100点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-11 16:34
我是用driverstudio工具写的,在生成驱动程序框架是选择的是非即插即用的啊,
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-12 09:54
driverstudio 没用过.
如果是非pnp,那你就在 DriverEntry中作如下:( 按顺序)
IoReportDetectedDevice (可选)
HalGetInterruptVector(Isa, 0, pDevExt->Irq, 0,&kIrql, &kAffinity);
IoConnectInterrupt
游客

返回顶部