Re[2]: Проблема блокировки удаления файла через explorer
От: URrik81  
Дата: 01.07.10 16:02
Оценка:
Здравствуйте, x64, Вы писали:

UR>>...возвращается ошибка INVALID HANDLE.


x64>Куда возвращается? При вызове FltCompletePendedPreOperation() с кодом FLT_PREOP_SUCCESS_NO_CALLBACK у тебя уже нет возможности узнать о результатах завершения запроса файловой системой, поэтому и справшиваю, — где ты увидел эту ошибку? И кроме того, код ошибки STATUS_INVALID_HANDLE, если я правильно тебя понял, не может быть возвращён файловой системой, по той простой причине, что она с хендлами не работает вообще.


Во-первых сам эксплорер выбрасывает окно с Invalid file handle.
Во-вторых вот лог с FileMon:
Результат по explorer.exe:

    292 11:16:21.313 AM explorer.exe:1120 IRP_MJ_CREATE C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS Options: Open Access: 00010080
    293 11:16:21.313 AM explorer.exe:1120 IRP_MJ_QUERY_INFORMATION C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS FileAttributeTagInformation
    294 11:16:21.313 AM explorer.exe:1120 IRP_MJ_SET_INFORMATION C:\Documents and Settings\alex\Desktop\New Text Document (3).txt INVALID HANDLE Delete
    295 11:16:25.038 AM explorer.exe:1120 IRP_MJ_CLEANUP C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS
    296 11:16:25.038 AM explorer.exe:1120 IRP_MJ_CLOSE C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS
    297 11:16:25.038 AM explorer.exe:1120 FASTIO_QUERY_OPEN C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS Attributes: A

Результат по Far.exe:

    320 11:17:12.867 AM Far.exe:760 IRP_MJ_CREATE C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS Options: Open Access: 00010080
    321 11:17:12.867 AM Far.exe:760 IRP_MJ_QUERY_INFORMATION C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS FileAttributeTagInformation
    322 11:17:12.867 AM Far.exe:760 IRP_MJ_SET_INFORMATION C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS Delete

    324 11:17:14.970 AM Far.exe:760 IRP_MJ_CLEANUP C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS
    326 11:17:14.970 AM Far.exe:760 IRP_MJ_CLOSE C:\Documents and Settings\alex\Desktop\New Text Document (3).txt SUCCESS


Касательно файловой системы не знаю. Возможно просто эта ошибка возникает раньше и уже ее статус передается файловой системе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.