529372131
驱动牛犊
驱动牛犊
  • 注册日期2010-05-06
  • 最后登录2011-08-03
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2199回复:6

PASSTHRU截获MPSend或者MPSendpackets时如何等待应用层处理

楼主#
更多 发布于:2010-05-28 12:37
我想在PASSTHRU截获MPSend或者MPSendpackets时。以事件通知应用层,并传递给应用层当前数据包中的目标端口号,然后等待应用层返回处理结果(阻止或者放行),请指教。如何能在驱动中等待应用层的返回结果。。。。。应用层可能要以一个带进度度的对话框来提示后由用户选择点击。。。。
529372131
驱动牛犊
驱动牛犊
  • 注册日期2010-05-06
  • 最后登录2011-08-03
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-05-28 12:37
自己先顶一个
hyzimbtb
驱动牛犊
驱动牛犊
  • 注册日期2004-08-27
  • 最后登录2010-11-10
  • 粉丝2
  • 关注0
  • 积分387分
  • 威望216点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-05-30 16:31
应该要用事件进行同步
另外,还要考虑多个数据包同时等待的情况
zhanSL
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-07-13
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望273点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-05-30 22:26
俺有现成且成熟的QQ773709292
529372131
驱动牛犊
驱动牛犊
  • 注册日期2010-05-06
  • 最后登录2011-08-03
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-05-31 14:49
回 2楼(hyzimbtb) 的帖子
谢谢。能不能说详细点?
529372131
驱动牛犊
驱动牛犊
  • 注册日期2010-05-06
  • 最后登录2011-08-03
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2010-07-15 16:22
自己继续顶
modernrabbit
驱动牛犊
驱动牛犊
  • 注册日期2009-03-31
  • 最后登录2013-02-18
  • 粉丝1
  • 关注0
  • 积分30分
  • 威望281点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分1分
6楼#
发布于:2010-07-19 16:57
通常情况下是在应用层创建一个事件然后传给驱动让R0和R3共享该事件,然后R0设置事件通知R3,但是最好不要让R0等R3,MSDN里有说明:KeWaitForSingleObject在PASSIVE_LEVEL不能无限时等待
游客

返回顶部