Arquitetura do Windows Sockets 2
A arquitetura do Windows Sockets 2 está em conformidade com a WOSA (Arquitetura de Sistema Aberto do Windows), conforme ilustrado abaixo:
O Winsock define uma SPI (interface de provedor de serviços) padrão entre a API (interface de programação de aplicativo), com suas funções exportadas de WS2_32.dll e as pilhas de protocolo. Consequentemente, o suporte ao Winsock não se limita às pilhas de protocolo TCP/IP, como é o caso do Windows Sockets 1.1.
Com a arquitetura do Windows Sockets 2, não é necessário ou desejável que os fornecedores de pilha forneçam sua própria implementação de WS2_32.dll, uma vez que um único WS2_32.dll deve funcionar em todas as pilhas. Os WS2_32.dll e os shims de compatibilidade devem ser exibidos da mesma forma que um componente do sistema operacional.