Re[10]: shadow device или IoCreateFileSpecifyDeviceObjectHin
От:
Аноним
Дата:
22.06.09 16:50
Оценка:
Здравствуйте, x64, Вы писали:
А>>беру все устрнойства моего драйвера, смотрю куда они приатачены, прохожу по стеку до самого нижнего, запрашиваю для него имя и сравниваю с искомым А>>если совпало, то у меня указатель на нужное устройство, для которого можно вызвать IoCreateFileSpecifyDeviceObjectHint
x64>А это всё "вариации на тему" того же shadow device, например. Это, в общем и целом, конечно, будет работать, но ты уверен, что пути, которые приложение тебе будет посылать, всегда будут в нормализованном виде? Я имею в виду без ссылок типа \??\X: . Если да, тогда способ одобряю, иначе без парсинга всё равно не обойтись, хотя бы для того, чтобы нормализовать имя.
путь же я сам формирую и парсю его еще на р3
а для того, что приходит через irp create используется IoCreateFileSpecifyDeviceObjectHint так как там указатель на следующее устройство известен
x64>P.S. x64>Почему бы не перейти на минифильтры, пока не поздно?
а что мне это даст ?
мне надо в irp create решать можно или нет открыть файл
а в irp write при необходимости ставить файлу атрибут