Função DavGetHTTPFromUNCPath (davclnt.h)
Converte o caminho UNC especificado em um caminho HTTP equivalente.
Sintaxe
DWORD DavGetHTTPFromUNCPath(
[in] LPCWSTR UncPath,
[out] LPWSTR Url,
[in, out] LPDWORD lpSize
);
Parâmetros
[in] UncPath
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o caminho UNC. Esse caminho deve estar no seguinte formato:
\\ server[@SSL][@port][\path]
onde
- server é o nome do servidor.
- @SSL é opcional e indica uma solicitação para uma conexão SSL.
- port é um número de porta opcional. As portas padrão são 80 para http e 443 para https (SSL).
- path é opcional e especifica um caminho para um arquivo ou diretório remoto no servidor.
[out] Url
Um ponteiro para um buffer alocado pelo chamador que recebe o caminho HTTP como uma cadeia de caracteres Unicode terminada em nulo.
[in, out] lpSize
Um ponteiro para uma variável que na entrada especifica o tamanho máximo, em caracteres Unicode, do buffer para o qual o parâmetro HttpPath aponta. Se a função for bem-sucedida, na saída, a variável receberá o número de caracteres que foram copiados para o buffer. Se a função falhar com ERROR_INSUFFICIENT_BUFFER, na saída a variável receberá o número de caracteres necessários para armazenar o caminho HTTP, incluindo o prefixo "http://" ou "https://" e o caractere NULL de terminação.
Retornar valor
Se a função obtiver êxito, o valor retornado será ERROR_SUCCESS.
Se a função falhar, o valor retornado será um código de erro do sistema, como o valor a seguir.
Código de retorno | Descrição |
---|---|
|
O buffer para o qual o parâmetro HttpPath aponta não era grande o suficiente para armazenar o caminho HTTP. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | davclnt.h |
Biblioteca | Netapi32.lib |
DLL | Netapi32.dll |