skyspeed
驱动牛犊
驱动牛犊
  • 注册日期2002-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3443回复:14

请问WinCE上NDIS网卡驱动开发的问题

楼主#
更多 发布于:2002-12-25 15:04
现在开发了一个虚拟的NDIS网卡驱动,下层不控制物理网卡。现在有几个问题,希望与大家讨论:
1、关于加载与卸载
   我希望可以在应用层加载驱动。这样的话应该用DeviceIoControl吧, NDIS网卡驱动的加载是不是都通过DD_NDIS_DEVICE_NAME这个流驱动的ioctl来实现的? 但是我是过几个命令,只有IOCTL_NDIS_LOAD_MINIPORT成功过,其他的像IOCTL_NDIS_REGISTER_ADAPTER都不能成功。我想加载驱动并创建一个网卡实例,到底应该用哪个命令码呢?

2、关于ioctl方法
   我希望在应用层调用驱动里提供的接口,只能用ioctl来实现吧? NDIS网卡驱动模式中,是不是不提供ioctl方法?如果网卡驱动自身又不提供,是不是全得通过DD_NDIS_DEVICE_NAME这个流驱动的ioctl来实现呢? 假如是的话,我如何添加自定义的命令码?不可能要改DD_NDIS_DEVICE_NAME这个流驱动的文件吧,那可是系统文件啊!!!???

欢迎大家讨论! 也许我想的有误,欢迎批评! 不过我的需求是明确的,就是两个\"我希望...\"

最新喜欢:

okincnokincn
skyspeed
驱动牛犊
驱动牛犊
  • 注册日期2002-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-15 16:05
Hello, bbs_000
你说的这种方法能加载NDIS网卡驱动吗?
有没有例子?
thanks
skyspeed
驱动牛犊
驱动牛犊
  • 注册日期2002-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-17 10:49
Hi, sbbbbs2003
我是直接在evc里开发的, 现在的问题是驱动好做,但不知如何
动态加载, 不知道怎么用啊?
你找到这方面的信息了吗?

skyspeed
驱动牛犊
驱动牛犊
  • 注册日期2002-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-17 11:07
我没有在VC下做过, 你要看我的驱动源码吗, 我是照着ne2000的源码做的,你如果要我可以把ne2000的源码给你。

不过加载的问题我没见到这有啊!
skyspeed
驱动牛犊
驱动牛犊
  • 注册日期2002-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-17 14:12
有讲WinCE上的网卡加载的类似的文章吗?
附件名称/大小 下载次数 最后更新
2003-01-17_ne2000.rar (50KB)  16
游客

返回顶部