root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2025-03-22
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:3511回复:13

ndis中间层驱动(如passthru)怎么和应用程序通讯?

楼主#
更多 发布于:2004-03-15 22:08
ndis中间层驱动(如passthru)怎么和应用程序通讯?
谢了先!

最新喜欢:

alenyangalenya...
好好学习,天天向上! root60931@gmail.com
mejycrack
驱动牛犊
驱动牛犊
  • 注册日期2004-11-20
  • 最后登录2012-07-02
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-10 18:15
那个网址打不开呀
leefulin
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2005-04-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-27 11:02
 我也是做NDIS IMD的,这个例子找了一阵子才找到,论坛上的许多大虾的帖子给了我很多帮助,我也希望能为大家做点事情。
 首先感谢Songzh大虾!
 其次给出该例子的帖子地址:
 http://www.driverdevelop.com/forum/html_36566.html?1114570530
 希望大家多交流,共同提高!
spike
驱动牛犊
驱动牛犊
  • 注册日期2004-01-25
  • 最后登录2004-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-16 23:21
我也没找到这个例子,能详细说明在哪儿吗
给刚开始学NDIS的一点建议http://www.driverdevelop.com/forum/viewthread.php?tid=67763
whiteyoung
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2004-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-16 18:31
我就是在C#写的程序里创建一个事件,然后把事件的Handle传给中间层驱动,当有包到达的时候驱动通知C#写的程序,然后C#写的程序再去取包,但是有丢包的现象发生,丢了四分之三差不多,好烦
slummer
驱动牛犊
驱动牛犊
  • 注册日期2003-06-23
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-16 10:23
看看Fierare例子吧 ??????

呵呵, 这个例子在那 ???

谢谢


好像就是DDK自带的源程序啊,
都市贫民
jiangfl
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-12 19:22
呵呵,帮帮忙,我也想知道,具体点,上层应用怎么调用驱动的?
bangh
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望75点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-12 08:57
看看Fierare例子吧 ??????

呵呵, 这个例子在那 ???

谢谢
baoyibao99
禁止发言
禁止发言
  • 注册日期2003-05-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分894分
  • 威望8415点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-11 13:03
用户被禁言,该主题自动屏蔽!
netbutcher
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2004-05-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-11 12:15
在应用程序中创建一个Event对象就可以用于同步,应用程中创建的Event对象放在的位置你可以在DDK中找到。打开就可以了,在驱动程序中创建Evnet好像是不行的,如果哪位高人有办法请告诉我谢谢
yangmin26
驱动小牛
驱动小牛
  • 注册日期2003-02-22
  • 最后登录2012-11-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-04-09 11:14
在应用层创建个事件,把句丙发送到驱动,驱动用这个把这个句丙转换成对象。想通知应用层时候就设置这个事件对象,在应用成创建个线程等待。你在驱动中设置了这个对象应用层自动知道!! ;)

Event 这个是要发生给驱动的。。
WaitForSingleObject(pThis->Event, INFINITE);
这里是你处理的程序
最后给驱动发送消息,清楚事件

 :)
YM KILL YOU
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-07 12:43
事件、信标、等同步的东西都可以用。
flyhobo
驱动小牛
驱动小牛
  • 注册日期2004-03-05
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-04-07 12:32
和应用层通信有几种方式,最常用的方法是:用function NdisMRegisterDevicec reates a named device object,应用层通过ioctl命令字主动通知内核ndis,方法与一般wdm驱动调用方式相同

内核ndis怎样通知应用程序有数据啊!不用socket啊!
好好过日子
freeabcd_2003
驱动牛犊
驱动牛犊
  • 注册日期2003-10-07
  • 最后登录2004-04-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-03-15 23:01
和应用层通信有几种方式,最常用的方法是:用function NdisMRegisterDevicec reates a named device object,应用层通过ioctl命令字主动通知内核ndis,方法与一般wdm驱动调用方式相同
游客

返回顶部