SharePoint中通过Web客户端服务(webclnt.dll)。失败的CreateFile
-
22-08-2019 - |
题
我有创建和编辑文档的应用程序。我需要将它与SharePoint集成,以便用户可以使用我的应用程序在SharePoint服务器上编辑文件。我的环境是VISUAL C ++,非MFC Windows应用程序。
我想出来的Web客户端服务(webclnt.dll),看看我能得到我的应用程序,以用最少的代码修改工作。这与记事本等出色作品(只是给它一个URL到SharePoint文档,Web客户端拦截该文件I / O请求,并重定向出来到网络)...但我的应用程序未能调用CreateFile与“GetLastError函数”的代码的123:
(ERROR_INVALID_NAME).
任何人都知道这是为什么?我路过的CreateFile有效的完整URL文件。我已经通过可传递到的CreateFile选项看起来和我没有看到任何看起来像它会放松的文件名验证。
解决方案
它看起来像问题是,你不能将URL传递到的CreateFile。你必须使用GetOpenFilename对话框,然后输入网址到这一点。 WebDAV重定向程序,然后转换到这一点可以传递到的CreateFile一个URI。它的工作原理,然后
不隶属于 StackOverflow