版块
论坛
喜欢
话题
应用
搜索
登录
注册
wnl0008的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=172439
请教一个发送数据包的问题,谢谢!
在串行化微端口驱动中,当发送数据包返回NDIS_STATUS_PENDING后,我们什么时候再次发送这个数据包呢,是系统自己实现还是驱动开发者实现?我们是否需要在发送完当前数据包后检查等待发送队列是否为空,如果不为空则继续发送,并用NdisMSendComplete指示发送完成?
回复
(
3
)
2007-09-13 10:27
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
Chequer Jiang
:
Do you sure that the caller of NdisAllocateMemoryWithTag in DPC routine? As DDK said, it can be called in DISPATCH_LEVEL. You can check IRQL...
(2007-09-17 10:01)
回复
wnl0008
:
非常感谢! 我还想再请教一个问题,就是在延迟过程调用中,我们怎么样分配内存呢?问题是这样的,我希望从外设的扩展存储器中读取数据包到内存中一块缓冲区,我用NdisAllocateMemoryWithTag分配内存后,系统提示调用级别不够,直接用分配一个1500字节的数据系统又提示缺...
(2007-09-14 11:05)
回复
Chequer Jiang
:
对于一个serialized miniport driver来说,如果你在MiniportSend发送数据包是有任何问题,你可以返回NDIS_STATUS_RESOURCES来通知 NDIS说,你没办法发送这个数据包。下一次NDIS给你的是同一个数据包。每当你发完一个数据包后,你...
(2007-09-14 09:46)
回复
wnl0008
加关注
写私信
0
关注
1
粉丝
32
帖子
返回顶部