Re[7]: Отловить отмену копирования файла в Minifilter'е
От: mike_rs Россия  
Дата: 18.10.18 11:02
Оценка: 2 (1)
Здравствуйте, -prus-, Вы писали:

P>Здравствуйте, mike_rs, Вы писали:


_>>
_>>FO   FO   FO
_>>  \  |   /
_>>    FCB
_>>


_>>FO — это хендл с точки зрения юзера, FCB — файл. Когда закрывается FO (handle) — это Cleanup, а когда все FO ушли и закрывается(уничтожается) FCB — это Close. Кроме хендлов пользователя FO может придерживатся кеш-менеджером (если были кешированные операции) и когда он его закроет — неведомо. На системе где нет нехватки ресурсов это могут быть десятки часов и более.


P>А если для исключительных ситуаций, например, для некоторых файлов, сбросить возможность придерживания кеш-менеджером (это же можно в PreCreate или где?), то я незамедлительно получу Close? Или возможны еще варианты?

если все открытия некешированные, то да, сразу за последним Cleanup придет Close
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.