Hizmet Sorgusu
Ad hizmeti sorgusu bir dizi çağrı içerir: NSPLookupServiceBegin, ardından NSPLookupServiceNext için bir veya daha fazla çağrı ve NSPLookupServiceEndçağrısıyla biter. NSPLookupServiceBegin, arama işlemi üzerinde ek denetim sağlamak üzere bir dizi bayrakla birlikte sorgu parametrelerini tanımlamak için giriş olarak bir WSAQUERYSET yapısı alır. NSPLookupServiceNext ve NSPLookupServiceEnd sonraki çağrılarda kullanılan bir sorgu tanıtıcısı döndürür.
AD alanı SPI istemcisi, sorgu sonuçlarını almak için NSPLookupServiceNextçağırır ve sonuçlar istemci tarafından sağlanan WSAQUERYSET arabelleğinde sağlanır. İstemci, tüm sonuçların alındığını belirten hata kodu WSA_E_NO_MORE döndürülene kadar NSPLookupServiceNext çağırmaya devam eder. Arama daha sonra NSPLookupServiceEndçağrısıyla sonlandırılır. NSPLookupServiceEnd işlevi, başka bir iş parçacığından çağrıldığında şu anda bekleyen bir NSPLookupServiceNext iptal etmek için de kullanılabilir.
Windows Yuva 2'de WSAENOMORE (10102) ve WSA_E_NO_MORE (10110) için çakışan hata kodları tanımlanır. WSAENOMORE hata kodu gelecekteki bir sürümde kaldırılacak ve yalnızca WSA_E_NO_MORE kalacaktır. Ad alanı sağlayıcıları, mümkün olan en geniş uygulama aralığıyla uyumluluğu korumak için en kısa sürede WSA_E_NO_MORE hata kodunu kullanmaya geçmelidir.