Re[4]: SID исполнителя при сетевых запросах (IFS)
От: arts Россия  
Дата: 26.02.10 07:55
Оценка:
Здравствуйте, ononim, Вы писали:

O>PFILE_OBJECT собственно и является.

O>А почему нельзя проверить desired access в обработчике IRP_MJ_CREATE и отрубить create, если реквестор запросит DELETE или GENERIC_ALL, если ваш драйвер решит что низзя и вернуть access denied именно оттуда? Это классическое поведение и проблем с ним со стороны 3rd parties будет меньше чем с отлупом SET_INFORMATION при успешно проделанном CREATE.

Да мне, собственно, не нужно ничего отрубать, я только логирую. С картой, формируемой на IRP_MJ_CREATE, действительно все работает Спасибо!
Остался последний вопрос, есть ли разница, где именно собирать/очищать карту — на PreOperation или на PostOperation?
Артём
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.