Tjänstfråga
En namntjänstfråga omfattar en serie anrop: NSPLookupServiceBegin, följt av ett eller flera anrop till NSPLookupServiceNext och slutar med ett anrop till NSPLookupServiceEnd. NSPLookupServiceBegin tar en WSAQUERYSET- struktur som indata för att definiera frågeparametrarna tillsammans med en uppsättning flaggor för att ge ytterligare kontroll över sökåtgärden. Den returnerar ett frågereferens som används i efterföljande anrop till NSPLookupServiceNext och NSPLookupServiceEnd.
Namnområdes-SPI-klienten anropar NSPLookupServiceNext för att hämta frågeresultat, med resultat som tillhandahålls i en WSAQUERYSET buffert. Klienten fortsätter att anropa NSPLookupServiceNext tills felkoden WSA_E_NO_MORE returneras som anger att alla resultat har hämtats. Sökningen avslutas sedan av ett anrop till NSPLookupServiceEnd. Funktionen NSPLookupServiceEnd kan också användas för att avbryta en väntande NSPLookupServiceNext- när den anropas från en annan tråd.
I Windows Sockets 2 definieras motstridiga felkoder för WSAENOMORE (10102) och WSA_E_NO_MORE (10110). Felkoden WSAENOMORE tas bort i en framtida version och endast WSA_E_NO_MORE kommer att finnas kvar. Namnområdesprovidrar bör växla till att använda WSA_E_NO_MORE felkod så snart som möjligt för att upprätthålla kompatibilitet med bredast möjliga programintervall.