[MOUNTMGR]
authorPierre Schweitzer <pierre@reactos.org>
Tue, 24 Jan 2012 22:54:14 +0000 (22:54 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Tue, 24 Jan 2012 22:54:14 +0000 (22:54 +0000)
commit31572e777065a14e04f12b33f3efe813b268a20f
tree6973dec6892c241178a1ab899ead5ca2de34e6ec
parent2f5db208deede6c9f4280da30684bfcc275c2788
[MOUNTMGR]
Finally add the long awaited Mount Point Manager (aka mountmgr).
It's not complete yet, but will do most of the job it's been designed for.
What's missing is some dos volumes handlers, complete database support (local - registry - is complete, remote - files - is not).
It handles NTFS properties like reparse points.
It also handles devices with drive letters and those without drive letters (by using their unique ID).
Devices removal/arrival is detected through notifications (might be an issue).
Some work will have to be done in storage stack to fully support it.
Most of its IOCTL have been implemented (it's possible, for example, to notify a volume arrival through them, in case notifications don't work).

There's still some work to do on it to have it complete and fully implemented.
Enjoy!

svn path=/branches/usb-bringup-trunk/; revision=55156
15 files changed:
drivers/CMakeLists.txt
drivers/drivers.rbuild
drivers/filters/CMakeLists.txt [new file with mode: 0644]
drivers/filters/directory.rbuild [new file with mode: 0644]
drivers/filters/mountmgr/CMakeLists.txt [new file with mode: 0644]
drivers/filters/mountmgr/database.c [new file with mode: 0644]
drivers/filters/mountmgr/device.c [new file with mode: 0644]
drivers/filters/mountmgr/mntmgr.h [new file with mode: 0644]
drivers/filters/mountmgr/mountmgr.c [new file with mode: 0644]
drivers/filters/mountmgr/mountmgr.rbuild [new file with mode: 0644]
drivers/filters/mountmgr/mountmgr.rc [new file with mode: 0644]
drivers/filters/mountmgr/notify.c [new file with mode: 0644]
drivers/filters/mountmgr/point.c [new file with mode: 0644]
drivers/filters/mountmgr/symlink.c [new file with mode: 0644]
drivers/filters/mountmgr/uniqueid.c [new file with mode: 0644]