Bagikan melalui


Fungsi WPUGetProviderPath (ws2spi.h)

Fungsi WPUGetProviderPath mengambil jalur DLL untuk penyedia yang ditentukan.

Sintaks

int WPUGetProviderPath(
  [in]      LPGUID lpProviderId,
  [out]     WCHAR  *lpszProviderDllPath,
  [in, out] LPINT  lpProviderDllPathLen,
  [out]     LPINT  lpErrno
);

Parameter

[in] lpProviderId

Pengidentifikasi unik lokal penyedia. Ini harus merupakan nilai yang diperoleh dengan menggunakan WSCEnumProtocols.

[out] lpszProviderDllPath

Penunjuk ke buffer yang berisi string yang mengidentifikasi jalur DLL penyedia. Jalur ini adalah string yang dihentikan null dan string lingkungan yang disematkan (seperti %SystemRoot%) belum diperluas.

[in, out] lpProviderDllPathLen

Ukuran buffer yang diacu oleh lpszProviderDllPath, dalam karakter.

[out] lpErrno

Arahkan ke kode kesalahan.

Mengembalikan nilai

Jika tidak ada kesalahan yang terjadi, WPUGetProviderPath mengembalikan nol. Jika tidak, kode mengembalikan SOCKET_ERROR, dan kode kesalahan tertentu tersedia di lpErrno.

Kode kesalahan Makna
WSAEINVAL
Parameter lpProviderId tidak menentukan penyedia yang valid.
WSAEFAULT
Baik lpszProviderDllPath atau lpErrno tidak berada di bagian ruang alamat pengguna yang valid, atau lpProviderDllPathLen terlalu kecil.
 
 

Keterangan

Fungsi WPUGetProviderPath mengambil jalur DLL untuk penyedia yang ditentukan. Jalur DLL dihentikan null dan mungkin berisi string lingkungan yang disematkan (seperti %SystemRoot%). Dengan demikian, string harus diperluas sebelum digunakan dengan LoadLibrary. Untuk informasi selengkapnya, lihat LoadLibrary.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header ws2spi.h

Lihat juga

WSCEnumProtocols

WSCInstallProvider