fqhuang
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1519回复:1

高手请指点:这样对吗????!!

楼主#
更多 发布于:2001-09-08 14:54
我这里有一个问题,我的网卡收数据是一段连续的数据,我是否需要把它们做成数据包的格式?如果是,那需要分成几个buffer呢?我现在分了一个buffer可以吗?我在初始化的时候调用了NdisAllocatePacketPool分配包池,用NdisAllocateBufferPool分配了buffer池,用NdisAllocatePacket从包池中分配了包,用NdisAllocateBuffer从buffer池中分配了两个buffer,然后将数据拷到buffer中,然后用NdisChainBufferAtBack把buffer连接到包中,然后用NdisMIndicateReceivePacket通知上乘的应用。调用完后就检查packet的状态,如果不是pending的话,就可以马上释放资源,如果是pending的话,就在miniportreturnpacket函数里面释放资源。
这一过程对吗?是否还要设置其他的包信息?
我的驱动在装好并绑定TCP/IP后,同过 arp -a能得到对方的IP号和硬件地址,但却ping不通对方,不知为什么,望高手指点。
 

最新喜欢:

moqingsongmoqing...
whzhang
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-11 08:58
这个问题我好像问过了,去另外的问题生找一找,一定能找到回复的。
游客

返回顶部