Samtidig åtkomst till flera transportprotokoll
Ett transportprotokoll måste vara korrekt installerat på systemet och registrerat med Windows Sockets för att vara tillgängligt för ett program. Det Ws2_32.dll biblioteket exporterar en uppsättning funktioner för att underlätta registreringsprocessen. Detta inkluderar att skapa en ny registrering och ta bort en befintlig.
När nya registreringar skapas tillhandahåller anroparen (det vill säga stackleverantörens installationsskript) en eller flera ifyllda WSAPROTOCOL_INFO strukturer som innehåller en fullständig uppsättning information om protokollet. Mer information finns i Windows Sockets 2 SPI. Alla transportstackar som är installerade på det här sättet kallas för en Windows Sockets-tjänstleverantör.
På Windows XP med Service Pack 2 (SP2), Windows Server 2003 med Service Pack 1 (SP1) och Windows Vista och senare. Winsock-katalogen som innehåller en lista över installerade transport- och namnområdesproviders kan visas i en kommandotolk med följande kommando:
netsh winsock show catalog
Microsoft Windows Software Development Kit (SDK) innehåller Sporder.exe, som gör att användaren kan visa och ändra i vilken ordning tjänsteleverantörer räknas upp. Med hjälp av Sporder.exekan en användare manuellt upprätta en viss TCP/IP-protokollstack som standard-TCP/IP-provider om det finns fler än en sådan stack.
Det Sporder.exe programmet använder exporterade funktioner från Sporder.dll för att ordna om tjänsteleverantörerna. Därför kan installationsprogram använda gränssnittet som tillhandahålls av Sporder.dll för att programmatiskt ordna om tjänsteleverantörer.