Condividi tramite


Funzione DavGetHTTPFromUNCPath (davclnt.h)

Converte il percorso UNC specificato in un percorso HTTP equivalente.

Sintassi

DWORD DavGetHTTPFromUNCPath(
  [in]      LPCWSTR UncPath,
  [out]     LPWSTR  Url,
  [in, out] LPDWORD lpSize
);

Parametri

[in] UncPath

Puntatore a una stringa Unicode con terminazione null contenente il percorso UNC. Questo percorso deve essere nel formato seguente:

\\server[@SSL][@port][\path]

dove

  • server è il nome del server.
  • @SSL è facoltativo e indica una richiesta per una connessione SSL.
  • la porta è un numero di porta facoltativo. Le porte standard sono 80 per http e 443 per https (SSL).
  • il percorso è facoltativo e specifica un percorso di un file o una directory remota nel server.

[out] Url

Puntatore a un buffer allocato del chiamante che riceve il percorso HTTP come stringa Unicode con terminazione null.

[in, out] lpSize

Puntatore a una variabile che in input specifica le dimensioni massime, in caratteri Unicode, del buffer a cui punta il parametro HttpPath . Se la funzione ha esito positivo, nell'output la variabile riceve il numero di caratteri copiati nel buffer. Se la funzione ha esito negativo con ERROR_INSUFFICIENT_BUFFER, nell'output la variabile riceve il numero di caratteri necessari per archiviare il percorso HTTP, incluso il prefisso "http://" o "https://" e il carattere NULL terminante.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è ERROR_SUCCESS.

Se la funzione ha esito negativo, il valore restituito è un codice di errore di sistema, ad esempio il valore seguente.

Codice restituito Descrizione
ERROR_INSUFFICIENT_BUFFER
Buffer a cui punta il parametro HttpPath non è sufficiente per archiviare il percorso HTTP.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione davclnt.h
Libreria Netapi32.lib
DLL Netapi32.dll