А>беру все устрнойства моего драйвера, смотрю куда они приатачены, прохожу по стеку до самого нижнего, запрашиваю для него имя и сравниваю с искомым А>если совпало, то у меня указатель на нужное устройство, для которого можно вызвать IoCreateFileSpecifyDeviceObjectHint
А это всё "вариации на тему" того же shadow device, например. Это, в общем и целом, конечно, будет работать, но ты уверен, что пути, которые приложение тебе будет посылать, всегда будут в нормализованном виде? Я имею в виду без ссылок типа \??\X: . Если да, тогда способ одобряю, иначе без парсинга всё равно не обойтись, хотя бы для того, чтобы нормализовать имя.
P.S.
Почему бы не перейти на минифильтры, пока не поздно?