WinCE7中关于磁盘分区的“挂载设置(mount settings)”的注册表配置位于[HKEY_LOCAL_MACHINE\SYSTEM\StorageManager\Profiles]注册表子键下。和有关文件系统的其他注册表设置一样,“mountsettings”的注册表项放置的位置不同,作用域也不同。放置的层次越深,作用域越窄。深层次的“mount settings”会覆盖浅层次的“mount settings”,这就和c++里面的局部变量会覆盖全局变量道理一样。
第一个层级:[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles],在这个位置上的“mount settings”对于所有的块存储设备上的文件系统均有效,但是“除了自动加载(Autoload)的文件系统”,这个例外一定不要忘记。
例1:
[HKEY_LOCAL_MACHINE\SYSTEM\StorageManager\Profiles]
"MountFlags"=dword:0
第二个层级:[HKLM\System\StorageManager\Profiles\<MyProfileName>],在这个位置上的“mount settings”对于指定的块存储设备(MyProfileName)上挂载的所有类型的文件系统实例都有效。
例2:
[HKEY_LOCAL_MACHINE\SYSTEM\StorageManager\Profiles\MSFlash]