阅读:1640回复:6
NdisAllocateBufferPool中返回的POOLHANLE怎么老是null呢?
我在ptbindadapter中加入NdisAllocateBufferPool用来自定义包,可返回的poolhandle总是null?
ptbindadapter的中断级别是PASSIVE_LEVEL,符合IRQL <= DISPATCH_LEVEL. 应该把NdisAllocateBufferPool放在哪呀? |
|
沙发#
发布于:2007-11-13 15:15
null好像也可以用,我记得,
|
|
板凳#
发布于:2007-11-14 09:13
到ndisallocatebuffer中的poolhandle也可以是null的么?我的怎么老重启呀?
|
|
地板#
发布于:2007-11-14 12:19
NdisAllocateBufferPool(Status,&BufferPool,200);
if (*Status != NDIS_STATUS_SUCCESS) { DBGPRINT(("Unable to allocate a NDIS_BUFFER pool")); break; } 就是在ptbindadapter中用的,你看看dump文件,看看问题到底出在哪里 |
|
地下室#
发布于:2007-11-14 12:28
引用楼主plgundam于2007-11-13 14:44发表的 NdisAllocateBufferPool中返回的POOLHANLE怎么老是null呢? : 文档里说明了,可以为NULL |
|
5楼#
发布于:2007-11-14 13:57
好像可以过去了
但是到后面的ndissend就重启了? |
|
6楼#
发布于:2007-11-14 14:13
NdisSend(&aStat,MyBindingHandle,aPacketP);
检查了数据和BindingHandle都正常,怎么会重启呢? |
|