keven007
驱动牛犊
驱动牛犊
  • 注册日期2002-03-06
  • 最后登录2002-07-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1411回复:2

Packet 运行顺序

楼主#
更多 发布于:2002-03-30 21:25
各位大侠,本人经过艰苦地努力(也许对大侠们很轻松啊)初步看了Packet的代码
对它的流程估计如下:
1.Protocol层通过PacketRead处理IOManager发来的IRP,并将它挂在接收链上。
2.两种方法获取由下层上传的包:
  1)PacketReceiveIndicate上传部分包到Protocol Driver的接收链上,Protocol Driver 通过NdisTransferData通知续传剩余部分包传到接收链上,TransferDataComplete完成Miniport Driver层对IRP的处理
  2)PacketReceivePacket上传Miniport Driver所有的包或包队列到Protocol层
3.PacketReceiveComplete完成Protocol层对IRP的处理
定有不对之处请不吝指正。

最新喜欢:

zackaryzackar...
jyhlc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-11
  • 最后登录2005-11-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-03 17:14
提醒一句,Packet就是Protocol层,直接和IOmanager打交道
keven007
驱动牛犊
驱动牛犊
  • 注册日期2002-03-06
  • 最后登录2002-07-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-03 18:18
那问一下,这里的IOManager和NDIS有什么关系?:)
游客

返回顶部