Re: FS Filter Driver
От: ABar Украина  
Дата: 25.12.07 08:41
Оценка:
Здравствуйте, __Dee0, Вы писали:

__D>Доброго времени суток, коллеги...


__D>Возникла небольшая проблема.. Пишу драйвер-фильтр файловой системы, который помимо остальных функций должен "уметь" прятать файлы (эдакий "карантин").


__D>Когда получаю IRP с флагом SL_RETURN_SINGLE_ENTRY, обнуляю структуру соответствующего размера по указателю Irp->UserBuffer. Очевидно, что файл все равно отображается (без имени, атрибутов и пр.).

__D>Подскажите решение...

В такой ситуации нужно сформировать IRP с запросом IRP_MJ_DIRECTORY_CONTROL/IRP_MN_QUERY_DIRECTORY, указать там RestartScan=FALSE, ReturnSingleEntry=TRUE. Когда данные вернуться, скопировать их в исходный буффер или вернуть STATUS_NO_MORE_FILES, если других файлов нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.