Implementing a virtual drive

Hi

I want to implement a virtual drive in C++.
I can handle the part of administrating the drive, but what i need is how to "register" my drive in Windows, so that Windows will "see" it as a drive.
Also I will want to catch the event when from a phisical drive the user will want to copy/move files to my virtual drive.

Can you please help me? Where can I find documentation? Some basic ideas?

Thank you,
Marius
[464 byte] By [cmaryus] at [2007-11-19 5:22:54]
# 1 Re: Implementing a virtual drive
you need to use the windows DDK to create virtual drives, i have just installed my coppy, you can get it free from microsoft (you have to pay postage though.)

Steve
soltechX at 2007-11-10 3:54:50 >
# 2 Re: Implementing a virtual drive
Have you had any luck with this? From what I've read, you could create a "Network Provider" (a .dll that implements the Network Provider API). I'm considering doing it that way for a project of mine, but would like to know how the virtual drive method is working for you.

Thanks,
Jason Ward
jasonward at 2007-11-10 3:55:50 >
# 3 Re: Implementing a virtual drive
What you need is a Windows Shell Namespace Extension.
There is plenty of information on writing such extensions

http://www.google.com/search?hl=bg&q=%22shell+namespace+extensions%22&btnG=Google+%D0%A2%D1%8A%D1%80%D1%81%D0%B5%D0%BD%D0%B5&lr=
me2stk@yahoo.com at 2007-11-10 3:56:53 >