wince下如何加载驱动(摘录)

 设备管理器是Windows CE.Net设备管理的核心机构,它主要负责跟踪、维护系统的设备信息并对设备资源进行调配。(在%WINCEROOT%/PRIVATE/WINCEOS/COREOS /DEVICE/LIB里可以看到Windows CE设备管理器的代码)
设备管理器在Windows CE中主要表现为Device.exe的文件,Device.exe在系统启动的时候通过注册表里面的HKEY_LOCAL_MACHINE/Init/"Launch20"=“Device.exe"加载(Windows CE启动时分别执行[HKEY_LOCAL_MACHINE/init]键下所有子键列出的程序)设备管理器是用户级别的程序,在基于Windows CE的平台上在不停地运行着。设备管理器虽然不是内核的一部分,但是它是与内核、注册表和流接口驱动程序有相互影响的单独部分。设备管理器完成以下任务:
1)在系统启动时或收到用户添加外围设备的信息时初始化驱动程序的加载
2)向内核注册特定的文件名,该文件名把应用程序使用的流I/O函数映射到流接口驱动程序的那些函数的实现。
3)通过从外围设备获得即插即用标示符,或激活一个检查子程序来发现可以处理该设备的驱动程序,为外围设备找到合适的驱动程序。
4)通过读写注册值加载跟踪驱动程序。
5)当不再需要设备时,负责卸载驱动程序。

在系统启动时初始化流驱动程序的加载。加载流驱动程序有三种方法。
第一种加载类型是在系统启动的时候进行的。当Winows CE的平台启动的时候,启动设备管理器。设备管理器从注册表的HKEY_LOCAL_MACHINE/Drivers/RootKey下面加载入口点,通常RootKey的值都被设置为Drivers/BuiltIn。然后设备管理器通过/RootKey提供的入口点开始读取HKEY_LOCAL_MACHINE /D
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值