阅读:1411回复:2
Packet 运行顺序
各位大侠,本人经过艰苦地努力(也许对大侠们很轻松啊)初步看了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的处理 定有不对之处请不吝指正。 |
|
最新喜欢:zackar... |
沙发#
发布于:2002-04-03 17:14
提醒一句,Packet就是Protocol层,直接和IOmanager打交道
|
|
板凳#
发布于:2002-04-03 18:18
那问一下,这里的IOManager和NDIS有什么关系?:)
|
|