基于Windows CE的注册表在线修改及保存
[11-20 15:54:08] 来源:http://www.88dzw.com arm嵌入式 阅读:8174次
文章摘要:"Flags"=dword:1000这个标志是一个位掩码,它可以和其它已经存在的"Flags"或运算。值1000表示此驱动程序只加载一次,这样device.exe就不会把当前驱动程序加载两次了。保证将包含系统HIVE的文件系统驱动程序的注册表信息和存储设备的驱动程序的注册表信息被包含在“; HIVE BOOT SECTION”和“; END HIVE BOOT SECTION”之间,在这两个语句之间的注册表数据全部属于引导HIVE。[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]&q
基于Windows CE的注册表在线修改及保存,标签:arm嵌入式系统,arm系统,http://www.88dzw.com"Flags"=dword:1000
这个标志是一个位掩码,它可以和其它已经存在的"Flags"或运算。值1000表示此驱动程序只加载一次,这样device.exe就不会把当前驱动程序加载两次了。
保证将包含系统HIVE的文件系统驱动程序的注册表信息和存储设备的驱动程序的注册表信息被包含在“; HIVE BOOT SECTION”和“; END HIVE BOOT SECTION”之间,在这两个语句之间的注册表数据全部属于引导HIVE。
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
"DriverPath"="Drivers\\BlockDevice\\FlashDrv"
"LoadFlags"=dword:1
"MountFlags"=dword:11
"BootPhase"=dword:0
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\FlashDrv]
"Prefix"="DSK"
"Dll"="FLASHDRV.dll" //调用Flash驱动
"Order"=dword:0
"Ioctl"=dword:4
"Profile"="FlashDrv"
"FriendlyName"="MS Flash Driver"
"MountFlags"=dword:11
"BootPhase"=dword:0
"Flags"=dword:1000
; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
"DefaultFileSystem"="BINFS" //建立BINFS文件系统
"PartitionDriver"="mspart.dll"
"AutoMount"=dword:1
"AutoPart"=dword:1
"MountFlags"=dword:2
"Folder"="MYFlashDisk" //实现可以读写的文件夹
"Name"="Microsoft Flash Disk"
"BootPhase"=dword:0
"Flags"=dword:1000
上面的信息添加到platform.reg的“HIVE BOOT SECTION”和“END HIVE BOOT SECTION”之间, 其中"Folder"="MYFlashDisk"文件实现可以读写文件目录MYFlashDisk
注册表信息被保存到此文件夹,系统冷启动后会到此文件夹下读取上次用户基于注册表的设置。
编者注:源码请访问www.bluemcu.com
结语:
本文讨论了Windows CE基于HIVE的注册表的在线修改和保存,分析了Windows CE注册表的加载过程,完善了嵌入式系统实际应用中的问题,使得目前的Windows CE运行版本更加接近与桌面版Windows系统。
“www.88dzw.com提供”
《基于Windows CE的注册表在线修改及保存》相关文章
- › 基于WinCE环境的CAN适配卡驱动程序的设计与实现
- › 基于Windows CE的注册表在线修改及保存
- 在百度中搜索相关文章:基于Windows CE的注册表在线修改及保存
- 在谷歌中搜索相关文章:基于Windows CE的注册表在线修改及保存
- 在soso中搜索相关文章:基于Windows CE的注册表在线修改及保存
- 在搜狗中搜索相关文章:基于Windows CE的注册表在线修改及保存