基于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提供”



  

上一页  [1] [2] 


Tag:arm嵌入式arm嵌入式系统,arm系统arm嵌入式

《基于Windows CE的注册表在线修改及保存》相关文章

分类导航
最新更新
热门排行