SunMing.Cai
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1268回复:3

(50分)passthru在widnows 0级启动中接收不到包的问题

楼主#
更多 发布于:2004-11-04 23:52
我将网卡驱动和passthru在系统启动时加载, 启动过程中可以发包,但却收不到包,即PtReceive不被

调用,直到系统完全启动才被调用。请问怎么让它在系统启动时被调用?

朋友说有可能在启动过程中下层Miniport没有调用NdisM..IndicateReceive ,而只调用

NdisMIndicateReceivePacket 通过ProtocolReceivePacket接受数据

这是我设置rtl8139和passthru都在第0级启动(group=NDIS,rtl8139 Tag=0,passthru Tag=2)。
这时应该拦截ProtocolReceivePacket来获取数据包吗? 该如何做呢?

以前几位大虾问过,都解决了吗?
梦想驱动人生 ------------------------ MSN:saleonnet@hotmail.com ICQ:175745619 OQ:14892627
root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2023-10-29
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-11-05 13:18
我将网卡驱动和passthru在系统启动时加载, 启动过程中可以发包,但却收不到包,即PtReceive不被

调用,直到系统完全启动才被调用。请问怎么让它在系统启动时被调用?

朋友说有可能在启动过程中下层Miniport没有调用NdisM..IndicateReceive ,而只调用

NdisMIndicateReceivePacket 通过ProtocolReceivePacket接受数据

这是我设置rtl8139和passthru都在第0级启动(group=NDIS,rtl8139 Tag=0,passthru Tag=2)。
这时应该拦截ProtocolReceivePacket来获取数据包吗? 该如何做呢?

以前几位大虾问过,都解决了吗?


使用OID_GEN_CURRENT_PACKET_FILTER, 想下层发请求即可
好好学习,天天向上! root60931@gmail.com
SunMing.Cai
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-05 15:22
我有两个驱动,一个是IM驱动,一个是scsi驱动。

我的测试机器是 win2000 professional, windows在启动时, 的进度条下是 microsoft_croporation, 我在IM中设置了在不同的状态下发出调试用的信息的。

在micro"s"o的s, IM就加载了, 但实际能收到包,才要到 cr"o"por的o才能开始接收包。但我的scsi驱动却在sof"t"时就需要接受网络包了,否则会一直将irp pending.

结果window2000就死锁住了。


我该怎么做,才能将保证scsi在im完全初始化后(可以接收包)时才启动呢?
im的完全初始化的时,会触发什么事件?

我现在的grouporder分别是 "ndis" "ndiswrapper" "scsi miniport"

im驱动的group=ndis
scsi驱动的group=scsi miniport

我将scsi驱动的启动级数置为3, 但它还是在cr"o"por的o之前就启动了。

要怎样才能保证scsi驱动在im初始化完成后(可以接收包)时才启动呢?
梦想驱动人生 ------------------------ MSN:saleonnet@hotmail.com ICQ:175745619 OQ:14892627
SunMing.Cai
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-05 22:54
有人有可以运行在XP下的NDIS Hook的sample code吗?
我想还是用ndis hook干脆点了。
梦想驱动人生 ------------------------ MSN:saleonnet@hotmail.com ICQ:175745619 OQ:14892627
游客

返回顶部