How to hide and prevent a virtual drive from user level access ?

Hi,

I am trying to have a upper filter driver that is able
to filter all access to storage devices.
I want to do:
a. Hide the drive letters from the user so he doesn’t
see them at all(either by explorer or by command
prompt )?
b.Protect the drives no one can access both read/write
?
c. Only kernel level driver can communicate with that
drive(read / write)?

I am using virtual disk driver to mount an image file
as drive. i am trying to hide that drive.

please give me apreciable solution.
Thank you in advance for your advice.

thankx & regards,
Rakesh


Celebrate Yahoo!'s 10th Birthday!
Yahoo! Netrospective: 100 Moments of the Web
http://birthday.yahoo.com/netrospective/

[For those who read NTFSD first; this is also in NTDEV]