bigbian
驱动牛犊
驱动牛犊
  • 注册日期2003-08-23
  • 最后登录2013-01-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望74点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
阅读:1529回复:4

『送分』请问怎么把NDIS中间层取得的包送到上层应用程序。

楼主#
更多 发布于:2005-01-20 21:24
请问怎么把NDIS中间层取得的包送到上层应用程序。我在中间层驱动里面加入

DriverObject->MajorFunction[IRP_MJ_CREATE] = DispCreate;类似的语句,结果出了很多错误。

请大家指教啊

最新喜欢:

alenyangalenya...
做人要厚道
leisurecn
驱动牛犊
驱动牛犊
  • 注册日期2004-10-14
  • 最后登录2006-12-18
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-21 09:24
我不知道你的具体情况,我就说说我的情况。
我以passthru为基础做了个包过滤程序,也需要和用户程序进行通信。在MpInitialize中调用NdisMRegisterDevice注册设备,应该是可以的。当用户程序修改了过滤规则文件之后,通知设备,从而和中间层过滤程序通信,通知过滤程序读取新的规则文件。好象是没有什么问题的。
bigbian
驱动牛犊
驱动牛犊
  • 注册日期2003-08-23
  • 最后登录2013-01-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望74点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-21 15:34
你的意思是共享一块内存之类的是么?我试试。
做人要厚道
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-27 14:26
从驱动向上层应用程序传数据,用共享内存是最快的。
在交流中学习。。。
HONGLIN
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2010-03-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-31 13:30
创建一个device,App打开这个Device读写等;NDIS的数据如果时需要的,则Clone packet,放在链表中,等待APP 的READ!
不再困惑
游客

返回顶部