Share via


RAM (Object Store) File System

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Windows Embedded CE 6.0 apresenta um driver sistema de arquivos Full-Featured de sistema de arquivos de memória RAM, o sistema de arquivos de armazenar o objeto. Com Windows Embedded CE 6.0, o driver sistema de arquivos memória RAM (FSD) é gerenciado pelo FSD Manager. O novo driver fornece a funcionalidade de um sistema de arquivos, as informações armazenadas em memória RAM. De exemplo, você pode exibição de arquivos e pastas em memória RAM, obter os atributos arquivo e, se desejar, carregar um sistema de arquivos filtro.

Nas versões anteriores de Windows Embedded CE, infra-estrutura limitações exigido armazenar o objeto seja sempre no Diretório de raiz. Como a sistema de arquivos memória RAM e armazenar o objeto, nunca é persistente, essa restrição significava que se sistema de arquivos armazenar o objeto estava em uso, quaisquer armazenamento persistente precisava ser montado como um secundário Diretório. Armazenamento persistente pôde ser montado em de raiz somente se o sistema de arquivos memória RAM não estava em uso.

Agora você pode montar qualquer Diretório ou volume como Diretório a raiz e montar o sistema de arquivos memória RAM como um secundário pasta.

Configurações do Registro do sistema do arquivo memória RAM

O seguinte exemplo mostra as configurações Registro para Storage Manager para carregar o memória RAM sistema de arquivos. Os valores usar como padrão para essas configurações podem ser encontrados em common.reg.

; @CESYSGEN IF FILESYS_FSYSRAM
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\ObjectStore]
   "Dll"="filesys.dll"
   "Paging"=dword:1
   "LoadFlags"=dword:1
   "BootPhase"=dword:0
   "MountPermanent"=dword:1
IF PRJ_ENABLE_FSREGHIVE !
   ; Only mount ObjectStore FS as bootable if PRJ_ENABLE_FSREGHIVE is NOT set
   ; in order to preserve backwards compatibility (hive files go on
   ; ObjectStore FS by default).
   "MountAsBootable"=dword:1
ENDIF
IF PRJ_ENABLE_FSMOUNTASROOT !
   ; Only mount ObjectStore FS as root if PRJ_ENABLE_FSMOUNTASROOT is NOT set
   ; in order to preserve backwards compatibility (ObjectStore is root of
   ; virtual file system by default).
   "MountAsRoot"=dword:1
ENDIF
IF PRJ_DISABLE_RAMFS_COMPRESSION
   "DisableFileCompression"=dword:1
ENDIF
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSYSRAM

Ao armazenar o objeto não está montado na raiz, o nome das ObjectStore pasta padrões para “ armazenamento objeto ”. Isso pode ser substituído usando o pasta valor do Registro:

O seguinte exemplo monta a armazenar objeto em um secundário posição com o nome "Armazenamento Volatile."

; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\ObjectStore]
   "Folder"="Volatile Storage"
; END HIVE BOOT SECTION

See Also

Reference

RAM File System Registry Settings

Other Resources

Included File Systems