Windows CE Base Team Blog

Windows CE kernel and storage technologies and system tools.

Browse by Tags

Tagged Content List
  • Blog Post: CE 5.0: unresolved external symbol __imp__CeGetVolumeInfoW referenced in function WinMain

    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 import this API due to an inconsistency with...
  • Blog Post: Loading a File System Driver using a “dummy” Block Driver.

    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 is to get the FSD manager to load it in response...
  • Blog Post: How OEMs implement Clean Boot on WM5

    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, databases and all files to produce a “clean”...
  • Blog Post: CD/DVD-ROM drive doesn't mount when using the Hive-Based registry

    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 IDE devices on the same IDE bus. The first...
  • Blog Post: Interacting with FSDMGR

    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 HDSK is a reference to the disk object beneath the...
  • Blog Post: Registry Configuration for an FSD

    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 are monolithic file systems that do not...
  • Blog Post: FSDMGR Helper Functions for FSD Developers

    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 for communicating with a block/disk driver...
  • Blog Post: Implementing FSD_GetVolumeInfo

    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 where they're storing data. Documentation for...
  • Blog Post: Implementing FSD Call-back File Notifications

    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, deleted, or modified from a directory. Starting with...
  • Blog Post: Introduction: Andrew Rogers

    A Seattle native, I started work at Microsoft in August 2000 as a Software Design Engineer writing tests for Windows CE drivers and file system components. In 2003 I joined the product development team and have been designing, developing, and maintaining Windows CE file systems and storage components...
Page 1 of 1 (10 items)