阅读:1179回复:1
我注册的ProtocolBindAdapter函数为什么没有调用?
各位协议驱动高手:
小弟目前正在学CE下的流接口协议驱动程序的开发,目前遇到了一个头疼的问题: 我通过成功调用NdisRegisterProtocol, 在协议驱动中注册了一个ProtocolBindAdapter函数,可ProtocolBindAdapter是就是没有机会被NDIS调用. 环境如下:Compaq 3630 Pocket PC 2000, CPU: Strong ARM SA 1110. OS based on Windows CE 3.00.9xxx 我跟踪了应用程序和协议驱动及微端口驱动,发现微端口驱动是好的,应用程序调用时,打开流接口也是好的.由于ProtocolBindAdapter函数未被调用,所以下一步打开微端口驱动的接口也失败了. 恳请各位高手指点迷津,谢谢! 小陈 |
|
论坛版主
|
沙发#
发布于:2004-10-21 14:54
你写的是协议驱动还是im驱动?如果是IM驱动的话你看看ndis驱动和上层协议驱动都被正常加载了吗?
如果是协议驱动你的注册表启动顺序(order)应该比ndis的大,就是需要先启动ndis。 对了,我不知道ce的ndis的入口是哪个函数,也有一个和win2k等ndis一样的DriverEntry入口吧,你的ndisregisterProtocol这儿运行的吗? |
|