Сообщение Re[3]: IRP_MJ_CREATE, минифильтр. Как отличить именно СОЗДАН от 03.01.2018 18:33
Изменено 03.01.2018 18:34 Alexander G
Re[3]: IRP_MJ_CREATE, минифильтр. Как отличить именно СОЗДАНИЕ файл
Здравствуйте, sergey77666, Вы писали:
AG>> * Может быть не задано ни FILE_DIRECTORY_FILE, ни FILE_NON_DIRECTORY_FILE
S>Что тогда сделает система?
Если ничего не было, и Disposition позволяет создавать — создаст папку.
Если что-то было, и Disposition позволяет открывать — откроет и файл, и папку.
(Вообще насчёт таких вопросов — можно пробовать вызвать NtCreateFile из ntdll.dll в usermode приложении и смотреть, что будет)
AG>> * Может быть не задано ни FILE_DIRECTORY_FILE, ни FILE_NON_DIRECTORY_FILE
S>Что тогда сделает система?
Если ничего не было, и Disposition позволяет создавать — создаст папку.
Если что-то было, и Disposition позволяет открывать — откроет и файл, и папку.
(Вообще насчёт таких вопросов — можно пробовать вызвать NtCreateFile из ntdll.dll в usermode приложении и смотреть, что будет)
Re[3]: IRP_MJ_CREATE, минифильтр. Как отличить именно СОЗДАН
Здравствуйте, sergey77666, Вы писали:
AG>> * Может быть не задано ни FILE_DIRECTORY_FILE, ни FILE_NON_DIRECTORY_FILE
S>Что тогда сделает система?
Если ничего не было, и Disposition позволяет создавать — создаст файл.
Если что-то было, и Disposition позволяет открывать — откроет и файл, и папку.
(Вообще насчёт таких вопросов — можно пробовать вызвать NtCreateFile из ntdll.dll в usermode приложении и смотреть, что будет)
AG>> * Может быть не задано ни FILE_DIRECTORY_FILE, ни FILE_NON_DIRECTORY_FILE
S>Что тогда сделает система?
Если ничего не было, и Disposition позволяет создавать — создаст файл.
Если что-то было, и Disposition позволяет открывать — откроет и файл, и папку.
(Вообще насчёт таких вопросов — можно пробовать вызвать NtCreateFile из ntdll.dll в usermode приложении и смотреть, что будет)