В ядре получаю путь к файлу и надо его передать приложению user mode. Как конвертировать device/harddiskvolume3/config.cfg в человеческий вид E:\config.cfg ??? Это случай простой и в ручную можно но если нужный файл к примеру на флешке то там ваще абракадабра. device/harddisk1/DP(1)0-0+12/config.cfg
Я сам не пробовал, но, думаю, должна помочь ф-ия IoVolumeDeviceToDosName. При наличии HANDLE'а на файл можно получить ссылку FILE_OBJECT, затем с помощью IoGetRelatedDeviceObject получить DEVICE_OBJECT файловой системы. Я не очень понял, что требует IoVolumeDeviceToDosName -- DO файловой системы или DO тома. IoGetRelatedDeviceObject вернет DO файловой системы, чтобы получить DO тома, надо вызвать IoGetDiskDeviceObject. P.S. Сам не проверял, но должно работать. И может кто-то предложит более простой способ...