MyFSD_GetVolumeInfo (Windows CE 5.0)
The MyFSD_GetVolumeInfo function allows a file system to report back a FSD_VOLUME_INFO structure.
MyFSD_GetVolumeInfo( DWORD dwVolume,
FSD_VOLUME_INFO *pInfo
);
Parameters
- dwVolume
Handle to volume described in an FSD_VOLUME_INFO structure. - pInfo
Pointer to the FSD_VOLUME_INFO structure that describes file system-specific information about the volume.
Return Values
Nonzero indicates success. Zero indicates failure. To get extended error information, call GetLastError.
Remarks
This function allows an FSD to report information to the OS through various flags via the FSD_VOLUME_INFO structure. For example, an FSD might report that it supports transaction-safe operations using the FSD_TRANSACTION_SAFE flag.
The storage manager uses the data returned by this function in the FSD_VOLUME_INFO structure to report file system information to applications via CeGetVolumeInfo.
The Fsdmgr component is a DLL that manages all operating system (OS) interaction with installable files systems. Each installable file system requires an FSD, which is a DLL that exports an API needed to support an installable file system. The name of the DLL for the FSD and the names of the functions it exports start with the name of the associated installable file system. For example, if the name of file system is MyFSD, then its DLL is MyFSD.dll and its exported functions are prefaced with MyFSD_*.
Fsdmgr provides service functions to FSDs. The FSDMGR_RegisterVolume, FSDMGR_CreateFileHandle, and FSDMGR_CreateSearchHandle functions record a DWORD of volume-specific data an FSD needs to keep associated with volume. This volume-specific data is passed as the first parameter of these three functions.
Requirements
OS Versions: Windows CE 2.10 and later.
Header: Fsdmgr.h.
Link Library: Fsdmgr.lib.
See Also
Send Feedback on this topic to the authors