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
# 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
# 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=