İşlev Arabirimi Modeli

Windows Yuva aktarım ve ad alanı-hizmet sağlayıcıları, sırasıyla WSPStartupveya NSPStartuphizmet sağlayıcısı başlatma işlevi için tek bir dışarı aktarılan yordam giriş noktasına sahip DLL'lerdir. Diğer tüm hizmet sağlayıcısı işlevleri, hizmet sağlayıcısının dağıtım tablosu aracılığıyla Ws2_32.dll erişilebilir hale getirilir. Hizmet sağlayıcısı DLL'leri yalnızca gerektiğinde Ws2_32.dll tarafından belleğe yüklenir ve hizmetleri artık gerekli olmadığında kaldırılır.

SPI, bir aktarım hizmeti sağlayıcısının DLL destek hizmetlerini almak için Ws2_32.dll (yukarı aramalar) çağrısında bulunduğu çeşitli durumları da tanımlar. Aktarım hizmeti sağlayıcısı DLL'sine WSPStartupiçin UpcallTable parametresi aracılığıyla Ws2_32.dllupcall dispatch tablosu verilir.

Hizmet sağlayıcılarının dosya adı uzantısı "DLL" olan "olarak değiştirilmelidir. WSP" veya ". NSP". Bu gereksinim katı değildir. Hizmet sağlayıcısı Ws2_32.dll herhangi bir dosya adı uzantısıyla çalışmaya devam eder.

Winsock SPI aşağıdaki işlev ön eki adlandırma kuralını kullanır:

Önek Anlam Açıklama
WSP Windows Yuva Hizmeti Sağlayıcısı Taşıma hizmeti sağlayıcısı giriş noktaları
WPU Windows Yuva Sağlayıcısı Upcall Hizmet sağlayıcıları için Ws2_32.dll giriş noktaları
WSC Windows Yuva Yapılandırması Yükleme uygulamaları için WS2_32.dll giriş noktaları
NSP Ad Alanı Sağlayıcısı Ad alanı sağlayıcısı giriş noktaları

 

Yukarıda açıklandığı gibi, bu giriş noktaları dışarı aktarılmaz (WSPStartup ve NSPStartuphariç), ancak dağıtım tabloları değişimi aracılığıyla erişilir.