Partager via


Accès simultané à plusieurs protocoles de transport

Un protocole de transport doit être correctement installé sur le système et inscrit auprès des sockets Windows pour être accessible à une application. La bibliothèque Ws2_32.dll exporte un ensemble de fonctions pour faciliter le processus d’inscription. Cela inclut la création d’une inscription et la suppression d’une inscription existante.

Lorsque de nouvelles inscriptions sont créées, l’appelant (c’est-à-dire le script d’installation du fournisseur de pile) fournit une ou plusieurs structures remplies WSAPROTOCOL_INFO contenant un ensemble complet d’informations sur le protocole. Pour plus d’informations, consultez Windows Sockets 2 SPI. Toute pile de transport installée de cette manière est appelée fournisseur de services Windows Sockets.

Sur Windows XP avec Service Pack 2 (SP2), Windows Server 2003 avec Service Pack 1 (SP1) et Windows Vista et versions ultérieures. le catalogue Winsock qui contient une liste des fournisseurs de transport et d’espaces de noms installés peut être affiché dans une invite de commandes avec la commande suivante :

netsh winsock show catalog

Le Kit de développement logiciel (SDK) Microsoft Windows inclut Sporder.exe, qui permet à l’utilisateur d’afficher et de modifier l’ordre dans lequel les fournisseurs de services sont énumérés. À l’aide deSporder.exe, un utilisateur peut établir manuellement une pile de protocoles TCP/IP particulière en tant que fournisseur TCP/IP par défaut si plusieurs de ces piles sont présentes.

L’applicationSporder.exe utilise des fonctions exportées à partir deSporder.dll pour réorganiser les fournisseurs de services. Par conséquent, les applications d’installation peuvent utiliser l’interface fournie par Sporder.dll pour réorganiser les fournisseurs de services par programmation.