x_j_ting
驱动牛犊
驱动牛犊
  • 注册日期2003-03-30
  • 最后登录2005-06-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1270回复:7

NDIS 如何与app通信〉?

楼主#
更多 发布于:2003-04-05 12:03
我想编写一个NDIS驱动来拦截数据包,但我不知道如何与应用程序
通信来用应用程序显示接收到的数据,那位大虾能告诉我,
谢谢了
alan2u
驱动巨牛
驱动巨牛
  • 注册日期2001-12-11
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分5926分
  • 威望43813点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-04-07 09:06
我想编写一个NDIS驱动来拦截数据包,但我不知道如何与应用程序
通信来用应用程序显示接收到的数据,那位大虾能告诉我,
谢谢了


可以通过deviceioctrl通讯。---有骗分之嫌:)
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
板凳#
发布于:2003-04-08 18:07
其实就是DeviceIoControl最方便了。
kenli79
驱动小牛
驱动小牛
  • 注册日期2002-06-12
  • 最后登录2003-07-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-08 21:01
我再补充一点。
创建一个事件,应用程序开一个线程等待这个事件。等到后使用DeviceIoControl向驱动要求,驱动可以将数据放入到输出缓冲中。

可以约定一个事件名字告诉驱动,由驱动使用IoCreateSynchronizationEvent创建事件,再在应用程序层用OpenEvent打开。 :D
超级菜鸟!!!!!!!!!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地下室#
发布于:2003-04-08 22:47
我再补充一点。
创建一个事件,应用程序开一个线程等待这个事件。等到后使用DeviceIoControl向驱动要求,驱动可以将数据放入到输出缓冲中。

可以约定一个事件名字告诉驱动,由驱动使用IoCreateSynchronizationEvent创建事件,再在应用程序层用OpenEvent打开。 :D

你累不累阿?
直接用Overlap方式调用DeviceIoControl不就行了?
fanxf
驱动牛犊
驱动牛犊
  • 注册日期2002-12-20
  • 最后登录2006-03-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-09 12:31
参考XPDDK的passthru例子和xfilter,一定可以解决。
flyearly
驱动牛犊
驱动牛犊
  • 注册日期2003-01-14
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-04-17 18:01
学习◎!
njcw
驱动牛犊
驱动牛犊
  • 注册日期2002-10-03
  • 最后登录2003-04-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-04-18 00:46
学西
 
游客

返回顶部