Compartilhar via


Acesso simultâneo a vários protocolos de transporte

Um protocolo de transporte deve ser instalado corretamente no sistema e registrado com o Windows Sockets para ser acessível a um aplicativo. A biblioteca Ws2_32.dll exporta um conjunto de funções para facilitar o processo de registro. Isso inclui a criação de um novo registro e a remoção de um existente.

Quando novos registros são criados, o chamador (ou seja, o script de instalação do fornecedor da pilha) fornece uma ou mais estruturas de WSAPROTOCOL_INFO que contêm um conjunto completo de informações sobre o protocolo. Para obter mais informações, confira SPI do Windows Sockets 2. Qualquer pilha de transporte instalada dessa maneira é conhecida como um provedor de serviços do Windows Sockets.

No Windows XP com Service Pack 2 (SP2), Windows Server 2003 com Service Pack 1 (SP1) e Windows Vista e posterior. o catálogo do Winsock que contém uma lista de provedores de transporte e namespace instalados pode ser exibido em um prompt de comando com o seguinte comando:

netsh winsock show catalog

O SDK (Software Development Kit) do Microsoft Windows inclui Sporder.exe, que permite que o usuário exiba e modifique a ordem na qual os provedores de serviços são enumerados. Usando Sporder.exe, um usuário poderá estabelecer manualmente uma pilha de protocolo TCP/IP específica como o provedor TCP/IP padrão se houver mais de uma pilha desse tipo.

O aplicativo Sporder.exe usa funções exportadas de Sporder.dll para reordenar os provedores de serviços. Como resultado, os aplicativos de instalação podem usar a interface fornecida pelo Sporder.dll para reordenar programaticamente os provedores de serviços.