Pergunta

Eu tenho um aplicativo que cria e edita documentos. Eu preciso integrá-lo com o SharePoint, de modo que os usuários podem editar arquivos em servidores SharePoint usando a minha candidatura. O meu ambiente é Visual C ++, a aplicação não-MFC do Windows.

Eu estou tentando o serviço Web Client (Webclnt.dll) para ver se eu posso pegar meu aplicativo para trabalho com um mínimo de alterações no código. Isso funciona de forma brilhante com bloco de notas, etc (apenas dando-lhe uma URL para o documento SharePoint, Web Client intercepta o arquivo de solicitação de I / O e redireciona para a rede) ... mas a minha aplicação está a falhar chamar CreateFile com o código "GetLastError" de 123:

(ERROR_INVALID_NAME).

Alguém sabe por que isso é? Eu estou passando CreateFile uma URL completa válida para o arquivo. Eu olhei através das opções que podem ser passadas para CreateFile e eu não vejo nada que parece que seria relaxar a validação do arquivo.

Foi útil?

Solução

Parece que o problema é que você não pode passar uma URL para CreateFile. Você tem que usar o diálogo GetOpenFileName e digite uma URL em que. O redirecionador WebDAV, em seguida, converte isso em um URI que pode ser passada para CreateFile. Ele funciona em seguida.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top