Bagikan melalui


Fungsi DavGetHTTPFromUNCPath (davclnt.h)

Mengonversi jalur UNC yang ditentukan ke jalur HTTP yang setara.

Sintaks

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

Parameter

[in] UncPath

Penunjuk ke string Unicode yang dihentikan null yang berisi jalur UNC. Jalur ini harus dalam format berikut:

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

Di mana

  • server adalah nama server.
  • @SSL bersifat opsional dan menunjukkan permintaan koneksi SSL.
  • port adalah nomor port opsional. Port standar adalah 80 untuk http dan 443 untuk https (SSL).
  • jalur bersifat opsional dan menentukan jalur ke file atau direktori jarak jauh di server.

[out] Url

Penunjuk ke buffer yang dialokasikan penelepon yang menerima jalur HTTP sebagai string Unicode yang dihentikan null.

[in, out] lpSize

Penunjuk ke variabel yang pada input menentukan ukuran maksimum, dalam karakter Unicode, dari buffer yang dituju parameter HttpPath . Jika fungsi berhasil, pada output variabel menerima jumlah karakter yang disalin ke dalam buffer. Jika fungsi gagal dengan ERROR_INSUFFICIENT_BUFFER, pada output variabel menerima jumlah karakter yang diperlukan untuk menyimpan jalur HTTP, termasuk awalan "http://" atau "https://" dan karakter NULL yang mengakhiri.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah ERROR_SUCCESS.

Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem, seperti nilai berikut.

Menampilkan kode Deskripsi
ERROR_INSUFFICIENT_BUFFER
Buffer yang dirujuk parameter HttpPath tidak cukup besar untuk menyimpan jalur HTTP.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header davclnt.h
Pustaka Netapi32.lib
DLL Netapi32.dll