Grundlegender Ansatz für GetXbyY in der SPI

Die meisten GetXbyY-Funktionen werden von Ws2-32.dll _ in eine WSALookupServiceBegin-, WSALookupServiceNext-, WSALookupServiceEnd-Sequenz übersetzt, die eine spezielle GUIDs als Dienstklasse verwendet. Diese GUIDs identifizieren den Typ des GetXbyY-Vorgangs, der emuliert wird. Die Abfrage ist auf die NSPs beschränkt, die AF _ INET unterstützen. Wenn eine GetXbyY-Funktion eine HOSTENT- oder SERVENT-Struktur zurückgibt, gibt die Ws2-32.dll _ das LUP _ RETURN _ BLOB-Flag in WSALookupServiceBegin an, damit die gewünschten Informationen vom NSP zurückgegeben werden. Diese Strukturen müssen geringfügig geändert werden, da die in enthaltenen Zeiger durch Offsets ersetzt werden müssen, die relativ zum Anfang der Blobdaten sind. Alle Werte, auf die von diesen Zeigermembern verwiesen wird, müssen natürlich vollständig im Blob enthalten sein, und alle Zeichenfolgen sind ASCII.