| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > ReadDirectoryChangesW(): работает с UNC путями ? |
| Автор: malor 8.8.2011, 09:40 | ||||||||
В коде функция ReadDirectoryChangesW() возвращает ноль:
GetLastError() выдает, что код ошибки ERROR_INVALID_FUNCTION Incorrect function. На http://msdn.microsoft.com/en-us/library/aa365465%28v=vs.85%29.aspx есть такое:
Хотя есть обнадеживающие фразы в топиках: http://www.delphimaster.net/view/14-90649;
http://forum.vingrad.ru/act-ST/f-92/t-249280.html
Как заставить работать ReadDirectoryChangesW()? VS 2008 |
| Автор: xvr 8.8.2011, 14:13 |
| Видимо ваш Z: не поддерживает отслеживание файловых операций. Z: - это кто? Добавлено через 36 секунд Кстати, в hDir не INVALID_HANDLE_VALUE случайно? |
| Автор: malor 8.8.2011, 14:27 |
| hDir равен 0x00000fb4. >>Видимо ваш Z: не поддерживает отслеживание файловых операций. Z: - это кто? Программу запускаю в WinXP SP3 (в VMware Player 3.1.4), в качестве сетевого диска "Z:" подключена расшаренная папка основной Windows XP SP3. ФС - NTFS. ![]() ![]() |
| Автор: xvr 8.8.2011, 14:44 |
| Т.е. это у вас сетевая ФС из VMWare. Попробуйте поиграться настройками в самой VMWare - похоже проблемы не Windows, а в VMWare |
| Автор: malor 8.8.2011, 15:47 |
| Нашел комп с расшаренной папкой в локалке. Примаунтил в виде диска "Z" (действия - в host-Windows). Функция ReadDirectoryChangesW() запустилась нормально. >>Попробуйте поиграться настройками в самой VMWare ... Какие только. |
| Автор: malor 8.8.2011, 19:35 |
Настроил как Bridged и заработало.![]() Спасибо! |