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 |
---|---|
Der lpProviderId-Parameter gibt keinen gültigen Anbieter an. | |
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 |