Share via


WPUGetProviderPath-Funktion (ws2spi.h)

Die WPUGetProviderPath-Funktion ruft den DLL-Pfad für den angegebenen Anbieter ab.

Syntax

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

Parameter

[in] lpProviderId

Lokal eindeutiger Bezeichner des Anbieters. Dies muss ein Wert sein, der mit WSCEnumProtocols abgerufen wird.

[out] lpszProviderDllPath

Zeiger auf einen Puffer, der eine Zeichenfolge enthält, die den Pfad der Anbieter-DLL identifiziert. Dieser Pfad ist eine NULL-endende Zeichenfolge, und alle eingebetteten Umgebungszeichenfolgen (z. B. %SystemRoot%) wurden nicht erweitert.

[in, out] lpProviderDllPathLen

Größe des Puffers, auf den lpszProviderDllPath in Zeichen verweist.

[out] lpErrno

Zeiger auf den Fehlercode.

Rückgabewert

Wenn kein Fehler auftritt, gibt WPUGetProviderPath null zurück. Andernfalls wird SOCKET_ERROR zurückgegeben, und ein bestimmter Fehlercode ist in lpErrno verfügbar.

Fehlercode Bedeutung
WSAEINVAL
Der lpProviderId-Parameter gibt keinen gültigen Anbieter an.
WSAEFAULT
Entweder lpszProviderDllPath oder lpErrno befindet sich nicht in einem gültigen Teil des Benutzeradressraums, oder lpProviderDllPathLen ist zu klein.
 
 

Hinweise

Die WPUGetProviderPath-Funktion ruft den DLL-Pfad für den angegebenen Anbieter ab. Der DLL-Pfad ist NULL-terminiert und kann eingebettete Umgebungszeichenfolgen (z. B. %SystemRoot) enthalten. Daher sollte die Zeichenfolge erweitert werden, bevor sie mit LoadLibrary verwendet wird. Weitere Informationen finden Sie unter LoadLibrary.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ws2spi.h

Weitere Informationen

WSCEnumProtocols

WSCInstallProvider