voe
voe
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2233回复:3

请问在WDM中如何截获IRP,又如何丢弃呢?

楼主#
更多 发布于:2001-05-11 09:40
大家帮帮忙吧
mach
驱动牛犊
驱动牛犊
  • 注册日期2001-04-16
  • 最后登录2004-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-11 09:56
你这个问题问得好奇怪,WDM的DriverEntry()中就必须设置
Disaptch哪些IRP的呀
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-14 14:22
想丢弃?那里有这么便宜你的事情啊?
必须下发给(call iocallDriver函数)
但不用挂接完成历程就可以了
wuqix
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2008-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-14 18:02
jeosph兄没错
一般情况,IRP是WINDOWS发的,删除也是他做,若你的这个“丢弃”是把这个IRP在你的驱动中删除,那会兰屏,因为WINDOWS删除IRP时访问了无效地址。你的这个“丢弃”是什麽也不做只是不想低层接到,请用IoCompleteRequest()。
游客

返回顶部