在ptreceive中数据的转发还没有解决,我现在ptTransferDataComplete采用的是胡大侠的一段代码VOIDPtTransferDataComplete(IN NDIS_HANDLE ProtocolBindingContext,IN PNDIS_PACKET ...
全文
回复(7) 2004-06-07 10:24 来自版块 - NDIS网络接口开发
表情
jackieky谢谢asmsys大佬,待会一起放分(2004-06-07 16:25)
asmsys后根据分析pPacketContent前14个字节就是MAC头,也就是说MAC头在HeadBuffer中,接着在分析第15个字节就属于IP头了?也就是说LookAheadBuffer就是以IP头开始的,不知对否? ================================...(2004-06-07 15:20)
jackieky这是DDK help文档对VOID NdisMEthIndicateReceive( IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE MiniportReceiveContext, ...(2004-06-07 15:09)
canoe982我还发现发给本机的ARP帧仅有42个字长,但从本机发出的数据,或者是与梧桐不相关的ARP数据,则是60个字长的。我怀疑在数据包被截获之前,就已经过滤掉了那些填充数据。(2004-06-07 14:39)
canoe982Packet length: 54 00000000 : 00 e0 0f 20 1a d8 00 e0 4c 60 32 01 08 00 45 00 00000010 : 00 28 4a 85 40 00 80 06 27 6e c0 a8 05 01 3d 87 00...(2004-06-07 12:01)
jackieky但是 NdisMoveMemory( pPacketContent, HeaderBuffer, HeaderBufferSize ); NdisMoveMemory( pPacketContent+HeaderBufferSize, LookAhe...(2004-06-07 10:57)
asmsys54包含14,这个够明白的了把。 关于那个问题,已经说的很明白了,人家都贴出代码来了。 但照搬是不好的主意,你要理解了他的实现流程,然后自己重新写代码。(2004-06-07 10:26)

返回顶部