Using IoRegisterDeviceInterface() with a non-PDO device

Hi,

I have an FSD volume, which is mounted as a drive letter.

I want to use the mount manager in order to link a folder on the C drive
to this volume. In other words, I’d like to link a folder like C:\dir to
my FSD mounted as F:.

Currently I have two devices: FILE_DEVICE_DISK and
FILE_DEVICE_DISK_FILE_SYSTEM. Of course, none of them is PDO, so
IoRegisterDeviceInterface() refuse to register an interface for
FILE_DEVICE_DISK.

My question is, how do I use the mount manager for my purpose. How do I
define my FILE_DEVICE_DISK as PDO, and is it desirable?

Thanks
Chuck Shavit