Partager via


Fonction WPUGetProviderPath (ws2spi.h)

La fonction WPUGetProviderPath récupère le chemin d’accès DLL du fournisseur spécifié.

Syntaxe

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

Paramètres

[in] lpProviderId

Identificateur local unique du fournisseur. Il doit s’agir d’une valeur obtenue à l’aide de WSCEnumProtocols.

[out] lpszProviderDllPath

Pointeur vers une mémoire tampon contenant une chaîne qui identifie le chemin d’accès de la DLL du fournisseur. Ce chemin d’accès est une chaîne terminée par null et toutes les chaînes d’environnement incorporées (telles que %SystemRoot%) n’ont pas été développées.

[in, out] lpProviderDllPathLen

Taille de la mémoire tampon pointée vers lpszProviderDllPath, en caractères.

[out] lpErrno

Pointeur vers le code d’erreur.

Valeur retournée

Si aucune erreur ne se produit, WPUGetProviderPath retourne zéro. Sinon, il retourne SOCKET_ERROR, et un code d’erreur spécifique est disponible dans lpErrno.

Code d'erreur Signification
WSAEINVAL
Le paramètre lpProviderId ne spécifie pas de fournisseur valide.
WSAEFAULT
LpszProviderDllPath ou lpErrno ne se trouve pas dans une partie valide de l’espace d’adressage utilisateur ou lpProviderDllPathLen est trop petit.
 
 

Remarques

La fonction WPUGetProviderPath récupère le chemin d’accès DLL du fournisseur spécifié. Le chemin d’accès dll est terminé par null et peut contenir des chaînes d’environnement incorporées (telles que %SystemRoot%). Par conséquent, la chaîne doit être développée avant d’être utilisée avec LoadLibrary. Pour plus d’informations, consultez LoadLibrary.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ws2spi.h

Voir aussi

WSCEnumProtocols

WSCInstallProvider