Author: pschweitzer
Date: Tue Jan 24 22:54:14 2012
New Revision: 55156

URL: http://svn.reactos.org/svn/reactos?rev=55156&view=rev
Log:
[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!


Added:
    branches/usb-bringup-trunk/drivers/filters/
    branches/usb-bringup-trunk/drivers/filters/CMakeLists.txt   (with props)
    branches/usb-bringup-trunk/drivers/filters/directory.rbuild   (with props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/
    branches/usb-bringup-trunk/drivers/filters/mountmgr/CMakeLists.txt   (with 
props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/database.c   (with 
props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/device.c   (with props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/mntmgr.h   (with props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.c   (with 
props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.rbuild   (with 
props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.rc   (with 
props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/notify.c   (with props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/point.c   (with props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/symlink.c   (with props)
    branches/usb-bringup-trunk/drivers/filters/mountmgr/uniqueid.c   (with 
props)
Modified:
    branches/usb-bringup-trunk/drivers/CMakeLists.txt
    branches/usb-bringup-trunk/drivers/drivers.rbuild

[This mail would be too long, it was shortened to contain the URLs only.]

Modified: branches/usb-bringup-trunk/drivers/CMakeLists.txt
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/CMakeLists.txt?rev=55156&r1=55155&r2=55156&view=diff

Modified: branches/usb-bringup-trunk/drivers/drivers.rbuild
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/drivers.rbuild?rev=55156&r1=55155&r2=55156&view=diff

Added: branches/usb-bringup-trunk/drivers/filters/CMakeLists.txt
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/CMakeLists.txt?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/directory.rbuild
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/directory.rbuild?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/CMakeLists.txt
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/CMakeLists.txt?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/database.c
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/database.c?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/device.c
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/device.c?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/mntmgr.h
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/mntmgr.h?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.c
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.c?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.rbuild
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.rbuild?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.rc
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/mountmgr.rc?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/notify.c
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/notify.c?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/point.c
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/point.c?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/symlink.c
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/symlink.c?rev=55156&view=auto

Added: branches/usb-bringup-trunk/drivers/filters/mountmgr/uniqueid.c
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/filters/mountmgr/uniqueid.c?rev=55156&view=auto


Reply via email to