Linear flash memory can store and update database information, including information contained in the Windows CE Contacts, Tasks, and Calendar databases. Windows CE 2.10 supports databases on any mounted file system, regardless of the file system’s storage mechanism. A new database API enables developers to create and mount an existing database volume—for example, the volume contained in the object store—on an external storage device, such as a linear flash memory card.
Operations on a new database volume are identical to operations on an object store database. A new database volume contains both the data and an integrity log that tracks changes for atomic operations. There are several database functions to facilitate these operations, such as the CeMountDBVol function, which is used to mount a database. There are also extended versions of existing functions, such as the CeOpenDatabaseEx function, which opens a database on a mounted volume. For full documentation on the database API, see the Windows CE Platform SDK.