CDFS Registry Settings (Compact 2013)
3/26/2014
The Compact Disk File System (CDFS) retrieves driver specific settings from the registry.
You can put CDFS 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\CDFS,
apply to every mounted instance of CDFS, unless explicitly overridden by a setting at a lower level. These setting apply to CDFS for all profiles. - Profile-specific settings
Settings made at the Profiles registry subkey,HKEY_LOCAL_MACHINE\System\StorageManager\Profile\CDProfile
, apply only to devices that report the profileCDProfile
.
The following table shows the registry settings for the CDFS.
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. |
LockIOBuffers: REG_DWORD |
Specifies that the file system driver manager (FSDMGR) must lock all application buffers before passing them to file I/O functions. |
HeapMaxSize: REG_DWORD |
Specifies the maximum size of the heap in KB. If this value is 0, the heap is unbounded. |
DestroyHeapOnUnmount: REG_DWORD |
Indicates whether to destroy the heap contents when the storage media is dismounted. When 0, this value enables recreation of the heap on media change. Set to 0 to disable destruction Set to 1 to enable destruction |
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 CDFS. |
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 CDFS Settings
The following registry key example shows the default for CDFS.
; Default values for cdfs. These can be overridden per profile
[HKEY_LOCAL_MACHINE\System\StorageManager\CDFS]
"FriendlyName"="ISO 9660/Joliet/CDDA FileSystem"
"Dll"="cdfs.dll"
"Paging"=dword:1
"LockIOBuffers"=dword:0
; "HeapMaxSize"=dword:0 ; maximum size of heap in KB, 0=unbounded
; "DestroyHeapOnUnmount"=dword:0 ; 0=disable, 1=enable destruction, recreation of heap on media change
; The detectors for the CDProfile will be listed here.
[HKEY_LOCAL_MACHINE\System\StorageManager\MSIFS_CD\Detectors\CDFS]
"Order"=dword:2
"LoadFlags"=dword:0
"Dll"="CDFS.DLL"
"Export"="CDFS_RecognizeVolume"
"Guid"="{0B1005CD-3940-4563-829C-61D68521D448}"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\CDProfile]
"Name"="IDE CDROM/DVD Drive"
"Folder"="CDROM Drive"
"DefaultFileSystem"="UDFS"
"PartitionDriver"=""
See Also
Reference
Settings for Specific File Systems
UDFS Registry Settings
Concepts
CDFS/UDFS File Systems Catalog Items and Sysgen Variables