Udostępnij przez


Równoczesny dostęp do wielu protokołów transportowych

Protokół transportowy musi być poprawnie zainstalowany w systemie i zarejestrowany w gniazdach systemu Windows, aby był dostępny dla aplikacji. Biblioteka Ws2_32.dll eksportuje zestaw funkcji w celu ułatwienia procesu rejestracji. Obejmuje to utworzenie nowej rejestracji i usunięcie istniejącej.

Po utworzeniu nowych rejestracji obiekt wywołujący (czyli skrypt instalacji dostawcy stosu) dostarcza co najmniej jedną wypełnioną strukturę WSAPROTOCOL_INFO zawierającą pełny zestaw informacji o protokole. Aby uzyskać więcej informacji, zobacz Windows Sockets 2 SPI. Każdy stos transportu zainstalowany w ten sposób jest określany jako dostawca usług Windows Sockets.

W systemie Windows XP z dodatkiem Service Pack 2 (SP2), Windows Server 2003 z dodatkiem Service Pack 1 (SP1) i Windows Vista i nowszym. Wykaz winsock zawierający listę zainstalowanych dostawców transportu i przestrzeni nazw można wyświetlić w wierszu polecenia za pomocą następującego polecenia:

netsh winsock show catalog

Zestaw Microsoft Windows Software Development Kit (SDK) zawiera Sporder.exe, co umożliwia użytkownikowi wyświetlanie i modyfikowanie kolejności wyliczania dostawców usług. Za pomocą Sporder.exeużytkownik może ręcznie ustanowić określony stos protokołu TCP/IP jako domyślnego dostawcy protokołu TCP/IP, jeśli istnieje więcej niż jeden taki stos.

Aplikacja Sporder.exe używa wyeksportowanych funkcji z Sporder.dll w celu zmiany kolejności dostawców usług. W związku z tym aplikacje instalacyjne mogą używać interfejsu dostarczonego przez Sporder.dll do programowego zmieniania kolejności dostawców usług.