API-вызов shell32.dll через FindExecutableA возвращает "Не удается найти конкретный путь" на путях UNC
Я делаю вызов API FindExecutableA
(Анси версия FindExecutable) через shell32.dll
от Smalltalk, но когда я отправляю UNC пути, такие как
\\\serverName\\sharedFolder\filename
он возвращает код ошибки 2, что в основном означает, что системе не удалось найти заданный путь.
Странно то, что когда я использую пути, такие как
\\\myPcName\C$\sharedFolder\filename
где C$
это общее имя C:\
в моем ПК то работает.
Я хотел бы, чтобы это работало для "обычных" путей UNC, как первый, который я написал выше. Я использую систему Windows XP SP3 и shell32.dll
имеет номер версии 6.0.2900.6072
Я искал в сети без удачи. У кого-нибудь есть советы?
Спасибо!
1 ответ
Согласно http://msdn.microsoft.com/en-us/library/windows/desktop/bb776419(v=vs.85).aspx код ошибки 2
вернулся из FindExecutable
is: "указанный файл не найден"
Это означает, что ваши UNC-пути неверны, используйте \\servername\sharename\dirname\filename