peekaboo
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1284回复:8

关于驱动向指定程序传数据的问题,急!

楼主#
更多 发布于:2003-05-12 09:44
    本人参照ddk下packet的做法,实现了一个抓包程序,并形成了
自己格式的包,我根据包中标志位的不同,向上层不同的应用程序
发送。现在的问题是,我如何才能把特定的包,发送到特定的应用
程序呢? 两个应用都是用readfile来接收包吗?
对这个问题实在是迷惑,望各位能帮我解惑,谢谢!
acidfish
驱动小牛
驱动小牛
  • 注册日期2002-05-20
  • 最后登录2009-11-11
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-12 10:15
   本人参照ddk下packet的做法,实现了一个抓包程序,并形成了
自己格式的包,我根据包中标志位的不同,向上层不同的应用程序
发送。现在的问题是,我如何才能把特定的包,发送到特定的应用
程序呢? 两个应用都是用readfile来接收包吗?
对这个问题实在是迷惑,望各位能帮我解惑,谢谢!
 

让driver根据不同的app的readfile,返回不同类型的数据报文?是这个意思吗?我觉得如果是这样的话,不如在app里边实现比较简单。也就是说driver不管app的不同都向上返回同样的报文,在app里边进行判断和过滤。
peekaboo
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-12 12:02

 [/quote]
让driver根据不同的app的readfile,返回不同类型的数据报文?是这个意思吗?我觉得如果是这样的话,不如在app里边实现比较简单。也就是说driver不管app的不同都向上返回同样的报文,在app里边进行判断和过滤。 [/quote]

那这样的话,驱动会把所有的报文都同时向多个app传递吗?也就是说,多个app允许同时对一个驱动进行readfile吗?
Newandold
驱动牛犊
驱动牛犊
  • 注册日期2003-01-10
  • 最后登录2004-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-13 09:08
特定的包?

底层不用管应用层的事情,os能调度相应的app(socket)去收包。
king229
驱动中牛
驱动中牛
  • 注册日期2003-04-29
  • 最后登录2012-04-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-13 13:51
现在比较多的做法是在应用层生成一个event然后用DeviceIoControl把 Event 对象传递给驱动程序,再通过DeviceIoControl传一个共享内存地址,然后WaitForSingleObject,驱动要与应用层程序通信时只要KeSetEvent就可以了,
我还见过一种比较另类的办法是开两个线程,一个发送读请求,一个检查请求队列长度,并检查请求完成情况,不过两个线程推出的顺序要处理好。
鬼啊~~~~~~~~
peekaboo
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-13 15:35
我基本明白了,谢谢楼上各位了
king229
驱动中牛
驱动中牛
  • 注册日期2003-04-29
  • 最后登录2012-04-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-13 17:39
没分啊 我还想拿我的第一次回答分啊
5555555555~~~~~~~
鬼啊~~~~~~~~
peekaboo
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-13 18:11
呵呵 ,怎么给分呀?
peekaboo
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-13 18:13
已经给了:)
游客

返回顶部