Resolução de nomes compatível para TCP/IP no SPI do Windows Sockets 1.1
O Windows Sockets 1.1 definiu várias rotinas que foram usadas para resolução de nomes IPv4 com redes TCP/IP. Normalmente, elas são chamadas de funções GetXbyY e incluem o seguinte.
Versões assíncronas dessas funções também foram definidas.
Essas funções são específicas para redes TCP/IP; Os desenvolvedores de aplicativos independentes de protocolo são desencorajados a continuar a utilizar essas funções específicas do transporte. No entanto, para manter a compatibilidade estrita com versões anteriores com o Windows Sockets 1.1, as funções anteriores continuam com suporte, desde que pelo menos um provedor de namespace esteja presente que dê suporte à família de endereços AF_INET.
O Ws2_32.dll implementa essas funções de compatibilidade em termos das novas instalações de resolução de nomes independentes de protocolo usando uma sequência apropriada de chamadas de função WSALookupServiceBegin, WSALookupServiceNext, WSALookupServiceEnd . Os detalhes de como as funções GetXbyY são mapeadas para funções de resolução de nomes são fornecidos abaixo. O Ws2_32.dll lida com as diferenças entre as versões assíncronas e síncronas das funções GetXbyY , de modo que somente a implementação das funções GetXbyY síncronas seja discutida.