Hi,
I'm trying to make a private IFS in WinCE, and working with Platform
Builder in emulated environment with RamDisk.
I have successfully implemented a null file system and have verified
that the MyFSD.dll was loaded and unloaded.
But after that, I have tried to implement some of the functions that
FSD should provide for FSD Manager. Two of them, MyFSD_MountDisk() and
MyFSD_UnmountDisk were implemented and the .def file was properly
modified for FSDMGR to know that. (below)
EXPORTS
MyFSD_MountDisk
MyFSD_UnmountDisk
FSD_MountDisk=MyFSD_MountDisk
FSD_UnmountDisk=MyFSD_UnmountDisk
MyFSD_...
.......
After the implementation of the above, I was trying to see if the IFS
was properly mounted, but found that the function MyFSD_MountDisk() was
never called. DllMain() was called twice - DLL_PROCESS_ATTACH,
DLL_PROCESS_DETACH. It was unloaded just after it was loaded.
Does anyone can tell me any clue or suggestion? What should I do to
mount a null file system? Do I have to change more of registery
entries?
Thanks in advance.