在启动时在Windows Embedded CE 6.0上自动加载NDIS驱动程序

时间:2010-11-03 18:19:29

标签: driver windows-ce platform-builder

我有一个制造商提供的Wi-Fi驱动程序。该驱动程序具有即插即用支持。插入或删除适配器后,Windows CE已成功识别它。但是在启动时,如果适配器是“插入状态”,CE OS不会加载它,所以我必须删除然后插入它。

我想在启动时自动加载驱动程序。有可能吗?

之前,我编写了一个简单的流接口驱动程序。我编辑了project.reg以在HKLM \ Devices \ BuiltIn下创建一个子键,以便Device Manager可以在引导期间自动加载。并且它已成功加载。但Wi-Fi驱动程序是非流驱动程序。设备管理器可以使用相同的方式自动加载Wi-Fi驱动程序吗?

“HKLM \ Drivers \ BuiltIn下的所有驱动程序”是否为流接口驱动程序?在启动时自动加载的流接口驱动程序和NDIS Wi-Fi驱动程序之间有什么区别?如果你能解释一下,我会很高兴。

1 个答案:

答案 0 :(得分:0)

  

我想在启动时自动加载驱动程序。是吗   可能的?

是的,这绝对是可能的。这是即插即用设备的主要目的。 WinCE设备自动加载适合Plug'n'Play设备的驱动程序。不需要手动操作。如果是这样,则不需要即插即用功能。

由于您的情况没有发生,您可以尝试以下

  1. 您是否已使用任何其他即插即用设备检查WinCE设备?
  2. 每次插件和插件时,是安装驱动程序还是仅加载?您可以验证调试日志以确认这一点。
  3.   

    “HKLM \ Drivers \ BuiltIn下的所有驱动程序”是否为流接口驱动程序?在启动时自动加载的流接口驱动程序和NDIS Wi-Fi驱动程序之间有什么区别?

    实际上,块设备也可以自动加载,类似于流接口驱动程序。 HKEY_LOCAL_MACHINE \ Drivers \ BuiltIn 注册表项也可识别内置块设备。

    您可以参考此msdn link以获取有关加载块设备的更多信息。