Привет. Перехватываю удаление файла (работаю из UserMode) Код (Text): NTSTATUS WINAPI UnrealpNtDeleteFile(IN HANDLE FileHandle,OUT PIO_STATUS_BLOCK IoStatusBlock,IN PVOID FileInformation,IN ULONG Length,IN FILE_INFORMATION_CLASS FileInformationClass) { if(FileInformationClass==FileDispositionInformation) { return 0;// Не вызываю оригинальный обработчик } return pNtDeleteFile( FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass); } Так вот через shift+del в explorere все равно удаляется. Что мне нужно делать, что при удаление файл остался на месте? Спасибо.
Ребята, отбой. Все нормально.Просто эксплорер сразу обновляет инормацию о том, что файл удалился. Но если очистить окно, то все в порядке
Естесственно, если NTSTATUS == NT_SUCCESS, то файл считается успешно удалённым и нет смысла обновлять содержимое каталога.