阅读:1201回复:1
Request完成的错误(80),敬请斑竹及各位高手关注
最近改动Passthru,极度郁闷,在初始化完成以后,会调用MiniportQueryInformation查询几个值,比如MAC的地址和LookBuffer的最大值等等,我不知道怎么回事情,因为NdisRequest调用是异步的,那么需要在ProtocolRequestComplete中调用NdisMQueryInformationComplete,这个函数完成后ProtocolRequestComplete将会完成,但不知道为什么,我这边这个例程一旦完成,就会调用我的MiniportHalt,我调试了几天都没有找到原因,我查询了Request,其中的InformationBuffer的地址没有错误,MiniportQueryInformation中进入的InformationBuffer和ProtocolRequestComplete中的由NDIS返回的Request中的InformationBuffer是一个地址,并且其中的值没有错误,于是我怀疑是我在调用NdisMQueryInformationComplete函数时的MiniportHandle有问题,于是,我调用了NdisMCreateLog函数来测试MiniportHandle的正确性,也得到了正确的返回,但我不知道这个验证是不是正确,而且比较了地址,在MiniportInit中的MiniportHandle跟这里由Adapter保存的HANDLE是一样的,我认为这个HANDLE也是正确的,我实在不知道为什么,因此请教各位大虾帮我解决一下。
|
|
沙发#
发布于:2003-04-11 09:15
NdisRequest返回的不是pending就不需要到complete里面处理了。
|
|
|