Résolution de noms compatible pour TCP/IP dans les sockets Windows 1.1 SPI
Les sockets Windows 1.1 définissaient un certain nombre de routines utilisées pour la résolution de noms IPv4 avec des réseaux TCP/IP. Ces fonctions sont généralement appelées fonctions GetXbyY et incluent les éléments suivants.
Des versions asynchrones de ces fonctions ont également été définies.
Ces fonctions sont spécifiques aux réseaux TCP/IP ; les développeurs d’applications indépendantes du protocole sont découragés de continuer à utiliser ces fonctions spécifiques au transport. Toutefois, pour conserver une compatibilité descendante stricte avec Windows Sockets 1.1, les fonctions précédentes continuent d’être prises en charge tant qu’au moins un fournisseur d’espaces de noms prenant en charge la famille d’adresses AF_INET est présent.
Le Ws2_32.dllimplémente ces fonctions de compatibilité en termes de nouvelles fonctionnalités de résolution de noms indépendantes du protocole à l’aide d’une séquence appropriée d’appels de fonction WSALookupServiceBegin, WSALookupServiceNext, WSALookupServiceEnd . Les détails de la façon dont les fonctions GetXbyY sont mappées aux fonctions de résolution de noms sont fournis ci-dessous. Le Ws2_32.dll gère les différences entre les versions asynchrone et synchrone des fonctions GetXbyY , de sorte que seule l’implémentation des fonctions GetXbyY synchrones soit abordée.