阅读:1912回复:4
奇怪的现象,我的MiniportInitialize被连续调用了两次!
不知道为什么,但是第一次调用完了以后马上就是第二次。
参数只有MiniportAdapterHandle不一样,其他参数包括调用栈里的都完全一样。这可能是怎么回事啊?我还没有跟踪。 我修改了BSP中有关中断的几个地方,这样会有影响吗?不应该啊。 郁闷中。。。 |
|
论坛版主
|
沙发#
发布于:2005-01-21 13:32
这个倒是有可能,上层如果有多个协议驱动(比如IPV4和IPV6)要绑定到你的MINIPORT的话有可能会调用两次你的MPINITIALIZE。不同的参数是不同协议驱动调用NdisOpenAdapter得到的
|
|
板凳#
发布于:2005-01-21 15:29
真是高人啊。
我查查看。 如果是那样的话,关于中断应该怎么处理?第一次我已经用了一个中断号了(NdisMRegisterInterrupt)。而且在BSP中(OEMInterruptHandler)我对中断只是返回一个中断号的呀。 |
|
地板#
发布于:2005-01-24 12:14
不用了,谢谢。
|
|
论坛版主
|
地下室#
发布于:2005-01-25 13:28
搞定了哇,厉害:))
|
|