File System
Posts related to the Windows CE file system, including file system drivers, file system filters, and block drivers.
I just came across a FATFS post on the new multimedia team blog ( http://blogs.msdn.com/medmedia/ ) and thought that some of the readers here might be interested in it. So here is a link to that post: http://blogs.msdn.com/medmedia/archive/2007/01/04/fat-filesystem-performance-issues.aspx
Read More...
It turns out that we shipped Windows CE 5.0 with a mistake in the coredll .def file: the CeGetVolumeInfo API should have been exported as CeGetVolumeInfoW instead of CeGetVolumeInfo. This mistake causes link errors when building executables that statically
Read More...
Typically, stand-alone (or monolithic) file system drivers are loaded from an AutoLoad key in the storage manager registry. However, using this mechanism is not always an option, especially for ISVs. An alternative approach to loading a monolithic FSD
Read More...
Writing large amounts of data to persistent media can take large amounts of time. While Windows CE does have hardware limitations in comparison to the desktop, there are coding practices that will increase your throughput when writing to disk/flash. Higher
Read More...
Posted by: Sue Loh It seems that a common need people have is to encrypt all the data on a device, or as much as they can. I've seen some confusion over whether it's possible at all, how to do it, and what's different between WM2003 and WM5. Really this
Read More...
Posted by: Sue Loh (with help from Andrew Rogers) I’ve seen this question fly by a few times, so I’m blogging it. “Now that Windows Mobile 5 is persistent store based, how are OEMs supposed to implement a clean boot?” The idea is to reset the registry,
Read More...
There have been a few questions posted to the newsgroup over the past few months on the scope the initial setup, and the registry settings of file system filters. I hope to answer some of the most commonly asked questions here. File system filter scope:
Read More...
We received the following question today on our Base Team Blog email alias. I figured it would be worth making the reply into a post since I've heard the same issue arise on a few other occasions. Question: We are working on a platform with two attached
Read More...
Posted by: Sue Loh I'm posting this information because for some reason it falls out of my head like a sieve. I've had to ask our PIM team about it multiple times and every time I forget again. (Sigh) The Personal Information Manager (contacts, calendar,
Read More...
In interacting with the FSDMGR and its helper functions, there are two pseudo-handle types that will be used: HDSK and HVOL (these types are defined in fsdmgr.h). While there is a one-to-one mapping of HDSK to HVOL, they are not the same construct. The
Read More...
File system drivers can be loaded in two different ways: loaded in response to a disk being attached to the system (discovered during boot or after media insertion), and auto-loaded during the boot sequence. Auto-Loaded File Systems Auto-loaded file systems
Read More...
FSDMGR provides many helper functions to make developing an FSD easier. In particular, registry helper functions provide a simple mechanism for configuring an FSD for a particular storage device and I/O helper functions provide a media-independent mechanism
Read More...
In Windows CE 5.0, we added a new FSD API: FSD_GetVolumeInfo . This API is used to populate the CE_VOLUME_INFO structure reported by the CeGetVolumeInfo SDK API. This function is intended to give applications insight into properties of the file system
Read More...
In the past, the Windows CE file explorer required every File System Driver (FSD) to perform call-back notifications after every file system change. This notification mechanism allowed file explorer to quickly refresh open views when files were added,
Read More...