Dienstanbieterreihenfolge
Die Reihenfolge, in der Transportdienstanbieter anfänglich installiert werden, bestimmt die Reihenfolge, in der sie über WSCEnumProtocols und WSCEnumProtocols32 in der Dienstanbieterschnittstelle oder über WSAEnumProtocols an der Anwendungsschnittstelle aufgeführt werden. Noch wichtiger ist, dass diese Reihenfolge auch die Reihenfolge bestimmt, in der Protokolle und Dienstanbieter berücksichtigt werden, wenn ein Client die Erstellung eines Sockets basierend auf seiner Adressfamilie, dem Typ und dem Protokollbezeichner anfordert.
Windows Sockets 2 enthält ein Applet namens Sporder.exe, mit dem der Katalog der installierten Protokolle interaktiv neu angeordnet werden kann, nachdem protokolle bereits installiert wurden. Winsock enthält auch eine zusätzliche DLL Sporder.dll, die eine prozedurale Schnittstelle zum Neuanordnen von Protokollen exportiert. Diese prozedurale Schnittstelle besteht aus einer einzelnen Prozedur namens WSCWriteProviderOrder.
Die Schnittstellendefinition kann mithilfe der Includedatei Sporder.h in ein C- oder C++-Programm importiert werden. Der Einstiegspunkt kann über die Lib-Datei Sporder.lib verknüpft werden.