big_chen
驱动牛犊
驱动牛犊
  • 注册日期2004-06-10
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1179回复:1

我注册的ProtocolBindAdapter函数为什么没有调用?

楼主#
更多 发布于:2004-10-20 22:37
各位协议驱动高手:

小弟目前正在学CE下的流接口协议驱动程序的开发,目前遇到了一个头疼的问题:

我通过成功调用NdisRegisterProtocol, 在协议驱动中注册了一个ProtocolBindAdapter函数,可ProtocolBindAdapter是就是没有机会被NDIS调用.

环境如下:Compaq 3630 Pocket PC 2000,
CPU: Strong ARM SA 1110.
OS based on Windows CE 3.00.9xxx

我跟踪了应用程序和协议驱动及微端口驱动,发现微端口驱动是好的,应用程序调用时,打开流接口也是好的.由于ProtocolBindAdapter函数未被调用,所以下一步打开微端口驱动的接口也失败了.

恳请各位高手指点迷津,谢谢!

小陈
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-21 14:54
你写的是协议驱动还是im驱动?如果是IM驱动的话你看看ndis驱动和上层协议驱动都被正常加载了吗?

如果是协议驱动你的注册表启动顺序(order)应该比ndis的大,就是需要先启动ndis。

对了,我不知道ce的ndis的入口是哪个函数,也有一个和win2k等ndis一样的DriverEntry入口吧,你的ndisregisterProtocol这儿运行的吗?
根据地的兄弟们,团结就是力量
游客

返回顶部