ドキュメントを作成および編集するアプリケーションがあります。ユーザーが自分のアプリケーションを使用してSharePointサーバー上のファイルを編集できるように、SharePointと統合する必要があります。私の環境はVisualC++、非MFCWindowsアプリケーションです。
Webクライアントサービス(webclnt.dll)を試して、最小限のコード変更でアプリを動作させることができるかどうかを確認しています。これはメモ帳などで見事に機能します(SharePointドキュメントへのURLを指定するだけで、WebクライアントはファイルI / O要求をインターセプトし、ネットワークにリダイレクトします)...しかし、私のアプリケーションは「GetLastError」コードでCreateFileの呼び出しに失敗します123の:
(ERROR_INVALID_NAME).
なぜこれなのか誰もが知っていますか?CreateFileに有効な完全なURLをファイルに渡します。createFileに渡すことができるオプションを調べましたが、ファイル名の検証が緩和されるように見えるものは何もありません。