WSCGetProviderPath32, fonction (ws2spi.h)
La fonction WSCGetProviderPath32 récupère le chemin d’accès DLL pour le fournisseur 32 bits spécifié.
Syntaxe
int WSCGetProviderPath32(
[in] LPGUID lpProviderId,
[out] WCHAR *lpszProviderDllPath,
[in, out] LPINT lpProviderDllPathLen,
[out] LPINT lpErrno
);
Paramètres
[in] lpProviderId
Identificateur unique localement du fournisseur. Cette valeur est obtenue à l’aide de WSCEnumProtocols32.
[out] lpszProviderDllPath
Pointeur vers une mémoire tampon dans laquelle la chaîne de chemin d’accès de la DLL du fournisseur est retournée. Le 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 vers laquelle pointe le paramètre lpszProviderDllPath , en caractères.
[out] lpErrno
Pointeur vers le code d’erreur.
Valeur retournée
Si aucune erreur ne se produit, WSCGetProviderPath32 retourne zéro. Sinon, elle retourne SOCKET_ERROR. Le code d’erreur spécifique est disponible dans lpErrno.
Code d'erreur | Signification |
---|---|
Le paramètre lpProviderId ne spécifie pas de fournisseur valide. | |
Le paramètre lpszProviderDllPath ou lpErrno ne se trouve pas dans une partie valide de l’espace d’adressage utilisateur, ou lpProviderDllPathLen est trop petit. |
Remarques
WSCGetProviderPath32 est une version strictement 32 bits de WSCGetProviderPath. Sur un ordinateur 64 bits, tous les appels ne sont pas spécifiquement 32 bits (par exemple, toutes les fonctions qui ne se terminent pas par « 32 ») fonctionnent sur le catalogue 64 bits natif. Les processus qui s’exécutent sur un ordinateur 64 bits doivent utiliser les appels de fonction 32 bits spécifiques pour fonctionner sur un catalogue strictement 32 bits et préserver la compatibilité. Les définitions et la sémantique des appels 32 bits spécifiques sont les mêmes que leurs équivalents natifs.
La fonction WSCGetProviderPath32 récupère le chemin d’accès DLL du fournisseur spécifié. Le chemin d’accès dll peut contenir des chaînes d’environnement incorporées, telles que %SystemRoot%, et doit donc être développé avant d’être utilisé avec la fonction Windows LoadLibrary . Pour plus d’informations, consultez LoadLibrary.
Spécifications
Client minimal pris en charge | Windows Vista, Windows XP Professionnel Édition x64 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008, Windows Server 2003 Édition x64 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ws2spi.h |
Bibliothèque | Ws2_32.lib |
DLL | Ws2_32.dll |