jamesking
驱动牛犊
驱动牛犊
  • 注册日期2004-02-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望53点
  • 贡献值1点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:1268回复:1

PENDING后的调用次数问题

楼主#
更多 发布于:2007-08-24 11:10
我想确定几个问题:
1、当我在驱动中调用NdisSend返回NDIS_STATUS_PENDING后,NDIS是否一定会调用一次我的SendComplete接口?会不会有不调用或者调用多次SendComplete的情况出现?
2、当我在驱动中调用NdisTransferData返回NDIS_STATUS_PENDING后,NDIS是否一定会调用一次我的TransferDataComplete接口?会不会有不调用或者调用多次TransferDataComplete的情况出现?
rangzh
驱动小牛
驱动小牛
  • 注册日期2005-04-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望150点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-24 12:25
1. 应该会。一个包应该只有一次

2. 没做过协议驱动,现在的网卡一般都用IndicatePacket的方式,似乎不会Transfer Data了
引用第0楼jamesking于2007-08-24 11:10发表的 PENDING后的调用次数问题 :
我想确定几个问题:
1、当我在驱动中调用NdisSend返回NDIS_STATUS_PENDING后,NDIS是否一定会调用一次我的SendComplete接口?会不会有不调用或者调用多次SendComplete的情况出现?
2、当我在驱动中调用NdisTransferData返回NDIS_STATUS_PENDING后,NDIS是否一定会调用一次我的TransferDataComplete接口?会不会有不调用或者调用多次TransferDataComplete的情况出现?
游客

返回顶部