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 de Windows Sockets 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 (autrement dit, le script d’installation du fournisseur de pile) fournit une ou plusieurs structures renseignées dans WSAPROTOCOL_INFO structures contenant un ensemble complet d’informations sur le protocole. Pour plus d’informations, consultez spi Windows Sockets 2. Toute pile de transport installée de cette façon 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 de 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 catalogue

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

L’application Sporder.exe utilise des fonctions exportées de Sporder.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 par programme les fournisseurs de services.