Partager via


BinFS Registry Settings (Compact 2013)

3/26/2014

The Binary Romimage File System (BinFS) retrieves driver specific settings from the registry.

You can place BinFS settings at two different tiers in the registry hierarchy

  • Root file system key
    Settings made at the root key of the file system registry, HKEY_LOCAL_MACHINE\System\StorageManager\BinFS, apply to every mounted instance of BinFS, unless explicitly overridden by a setting at a lower level. These setting apply to BinFS for all profiles.
  • Profile-specific settings
    Settings made at the Profiles registry subkey, HKEY_LOCAL_MACHINE\System\StorageManager\Profile\MSFlash, apply only to devices that report the profile MSFlash.

Registry value: Type

Description

Dll: REG_SZ

Specifies the name of the file system DLL.

Set to "binfs.dll" for BinFS.

FriendlyName: REG_SZ

Specifies a friendly name for the file system.

MountLabel: REG_DWORD

Pulls the volume label and uses it as a mount point.

Paging: REG_DWORD

Controls paging. Set to 1 to enable paging for BinFS.

Util: REG_SZ

Specifies the DLL name of utility to do format and scan.

MountFlags: REG_DWORD

This value is deprecated. For replacement values, see Mount Settings.

Default BinFS Settings

The following registry key example shows the default values for BinFS.

[HKEY_LOCAL_MACHINE\System\StorageManager\BinFS]
    "FriendlyName"="Bin FileSystem"
    "Dll"="binfs.dll"
    "Paging"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash]
   "DefaultFileSystem"="BINFS"
   "PartitionDriver"="mspart.dll"
   "MountHidden"=dword:1
   "MountAsROM"=dword:1
   "Folder"="NAND Flash"
   "Name"="FLASH Disk Block Device"

Controlling \Windows Directory Shadowing

The following registry keys prevent FATFS from attempting to shadow the \Windows directory.

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS]
    "MountHidden"=dword:0
    "MountAsROM"=dword:0

A MountAsROM value of dword:1 specifies that you mount the file system as an external ROM file system that shadows the \Windows directory; setting MountAsROM to dword:0 prevents this shadowing. In addition, setting the MountHidden value to dword:0 causes the \BINFS directory to be visible to the user. In both cases, you can access the BinFS contents using the \BINFS directory.

The following registry key example prevents FATFS from attempting to shadow the \Windows directory:

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MsFlash\FATFS]
   "MountFlags"=dword:0

Specifying the Flash Media Driver

The following registry key examples show the necessary settings to specify the Flash Media Driver (FMD), and to allow Storage Manager to load the partitions on the flash memory:

 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Instance\NAND_Flash]
   "Profile"="MSFlash"
   "IClass"=multi_sz"A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
   "Order"=dword:0
   "FriendlyName"="SD NAND FLASH Driver"
   "Dll"="sdnpcid.dll"
   "Prefix"="DSK"
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\sdnpcid]
   "DriverPath"="Drivers\\BuiltIn\\PCI\\Instance\\NAND_Flash"
   ;LoadFlags 0x01 == load synchronously
   "LoadFlags"=dword:1
   "Order"=dword:0

For more information about the Autoload sub-key, see Autoload Settings.

The following registry key example is necessary for MSPART to recognize the BinFS partition:

[HKEY_LOCAL_MACHINE\System\StorageManager\PartitionTable]
   "20"="BOOT"
   "21"="BINFS"

See Also

Reference

Settings for Specific File Systems