阅读:1823回复:4
NdisAllocateMemory的限制??
Dear all:
我的ndis driver 需要 3M byte 的 nonpage memory, 用NdisAllocate 能分配到吗? 其他的可以吗? 我必须要用这种方法, 因为 Master dma , 且dma 自己有risc instruction, 而我的数据率较大, Dma 传送每秒 5M bytes以上. 还有我用的实际是普通pci芯片,非nic, 但是要求把它做成ndis driver才可以, 因为提供给上层的必须是ndis interface, 我现在的方式是ndis-wdm形式,直接改成ndis, 好像还有点难度.各位有过这样的经验吧, 可否给我以一点建议!!!!!! 有何注意事项? 谢谢各位大侠们的宝贵意见! |
|
|
沙发#
发布于:2001-12-27 15:17
我对你的问题比较感兴趣,如有进展请告诉我一声!谢谢!
|
|
|
板凳#
发布于:2001-12-27 15:20
忘了留下信箱了!
chenm003@cmmail.com |
|
|
地板#
发布于:2002-01-10 16:02
可以通过修改boot.ini文件实现保留大内存(n MB),但如何在驱动中使用这些内存我还没弄清楚,问问版主吧。
|
|
地下室#
发布于:2002-01-11 10:43
Thanks for your reply!
修改boot.ini的方法可取性不大, 因为对于商品化的产品来说, 这种方法不可行. 我的倾向是采用wdm中提供的功能,HalAllocateCommonBuffer来实现, 可分很大的nonpage pool, 我记得AGP card 曾有达到60M, 对于几M需求,小儿科而已. 不过我还没试,理论来讲应是可行的. 我担心的是,ndis-wdm混合的架构,工作的稳定性可能会差一些,据ndis ddk如斯讲. 有人对于 ndis-wdm 友好的建议吗?? 多谢赐教. |
|
|