阅读:3279回复:3
passthru中用NdisAllocateMemory分配内存和用uchar buff[200]={0}有什么区别
passthru中用NdisAllocateMemory分配内存和用uchar buff[200]={0}有什么区别。哪位大虾帮忙解释一下,谢谢了!!
|
|
沙发#
发布于:2007-10-20 09:45
应该一个是动态一个是静态的吧
前者可以按需分配,不用必须归还 而后者是分配一次,在作用域内始终存在,也不用释放. |
|
板凳#
发布于:2007-10-26 10:41
Re:passthru中用NdisAllocateMemory分配内存和用uchar bu
驱动程序中缺省的函数栈很小,所以使用较大的内存一定要使用NdisAllocateMemory分配,否则会出现莫名其妙的问题。 |
|
地板#
发布于:2007-10-26 22:18
引用第0楼qsc66886688于2007-10-11 15:34发表的 passthru中用NdisAllocateMemory分配内存和用uchar buff[200]={0}有什么区别 : 前者是从内存池分配的,而后者则是在内核堆栈上。 |
|