Re: Работа с Shadow Device!
От: Злость Россия  
Дата: 21.06.06 10:02
Оценка:
Здравствуйте, Lucky_Devil, Вы писали:

L_D>Всем доброго!

L_D>В драйвер фильтре мне приходиться работать с "моими файлами", соответсвенно нежелательно получать весь набор IRP пакетов по текщим файлам, для этой цели использую Shadow Device, и все бы ничего, но есть вопрос.
L_D>После открытия файлов в диспечир приходит IRP_MJ_CREATE для Shadow Device, а вот все прочии пакеты уже приходят на стандартный девайс, это нормальное явление или я допустил ошибку?
L_D>Почему все прочии IRP не прирходят на Shadow Device?

L_D>Заранее спасибо!


Нормальное поведение, "Shadow Device" как раз и задумывался для того что-бы во время IRP_MJ_CREATE вы могли открыть файл, и не получить дедлок.

Если у вас такая странная реализация что хочется не видеть своих запросов в других IRP_MJ_XXX, то запоминайте файловые обьекты и фильтруйте по ним (но это плохая затея в принципе.)
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.