kkkhmy
驱动牛犊
驱动牛犊
  • 注册日期2008-04-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望198点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:2214回复:11

想问下passthru里用什么办法可以将获得的包数据传到应用程序中?

楼主#
更多 发布于:2008-08-18 11:05
当有一个包进入时,passthru复制包内容,并传递给应用程序。有没有什么比较高效的办法?有例子最好……谢谢
kkkhmy
驱动牛犊
驱动牛犊
  • 注册日期2008-04-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望198点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-08-18 19:54
HELP ME!!!
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2008-08-19 09:44
参考一下ddk中的ndisuio的例子。
kkkhmy
驱动牛犊
驱动牛犊
  • 注册日期2008-04-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望198点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-08-19 14:21
版主大人 那个例子好像是应用层通知驱动层的…… 貌似不能传递大量的数据啊?我想实现的功能是驱动获得包后通知应用层这样,看了一篇文章,利用软驱驱动通知应用层的,使用的是事件…… 完全没明白是怎么做的,您能用passthru给详细解释下不?
zhanSL
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-07-13
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望273点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-08-19 14:31
我有一个实现了拦截完整数据报到应用层处理的passthru.sys和passthru.dll.

email : zhan_songlin@sina.com
kkkhmy
驱动牛犊
驱动牛犊
  • 注册日期2008-04-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望198点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-08-19 15:00
是源码么?如果可以的话麻烦你传到  hmyhl111@sina.com 感激不尽~~
kkkhmy
驱动牛犊
驱动牛犊
  • 注册日期2008-04-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望198点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-08-19 15:05
收费就算了…… 自己研究吧……
rangzh
驱动小牛
驱动小牛
  • 注册日期2005-04-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望150点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-08-22 01:02
驱动里面NdisMRegisterDevice,应用程序就可以通过它访问一切了
fakoo
驱动牛犊
驱动牛犊
  • 注册日期2005-10-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望22点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-09-06 10:14
你把NDISUIO这个例子跟DDK下的 src\general\EVENT这个例子的其中一种方法结合起来就可以实现你想要的了. 很简单的
sunxingwen
驱动牛犊
驱动牛犊
  • 注册日期2006-10-30
  • 最后登录2012-02-29
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望102点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-11-07 11:32
过滤接收一个特定的以太网数据包,从客户端应用程序设定过滤接收条件开始,到接收到所需要的数据包,大体分以下几个过程:
1)应用程序设置过滤条件
2)驱动程序设置过滤条件
3)应用程序循环等待接收
4)驱动程序接收到的某一数据包匹配过滤
5)驱动程序拷贝保存匹配的数据包,并通知应用程序
6)应用程序下发读包请求
7)驱动程序上传匹配保存的数据包
8)应用程序接收到数据包并开始处理
kkkhmy
驱动牛犊
驱动牛犊
  • 注册日期2008-04-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望198点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2008-11-10 19:59
目前用的是事件加共享内存的方式 但是效率实在不高 还在找替换的方式
changqianglin
驱动牛犊
驱动牛犊
  • 注册日期2008-10-29
  • 最后登录2008-11-20
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2008-11-13 20:27
楼上有示例代码么?
游客

返回顶部