命名空間提供者組態和安裝
- WSCEnableNSProvider
- WSCEnableNSProvider32
- WSCInstallNameSpace
- WSCInstallNameSpace32
- WSCInstallNameSpaceEx
- WSCInstallNameSpaceEx32
- WSCUnInstallNameSpace
- WSCUnInstallNameSpace32
- WSCWriteNameSpaceOrder
- WSCWriteNameSpaceOrder32
如先前所述,命名空間提供者的安裝應用程式必須呼叫 WSCInstallNameSpace 或 WSCInstallNameSpaceEx ,才能向Ws2_32.dll註冊並提供靜態組態資訊。 若要在 64 位平臺上安裝到 32 位目錄,命名空間提供者必須呼叫 WSCInstallNameSpace32 或 WSCInstallNameSpaceEx32。 Ws2_32.dll會使用此資訊來完成其路由函式,以及在 WSAEnumNameSpaceProviders 和 WSAEnumNameSpaceProvidersEx的實作中。 WSCUnInstallNameSpace函式是用來從登錄中移除命名空間提供者,而WSCEnableNSProvider函式是用來切換作用中與非使用中狀態之間的提供者。
在 64 位平臺上, WSCUnInstallNameSpace32 和 WSCEnableNSProvider32 是處理 32 位目錄的類似函式。
目前載入和執行的應用程式看不到這三項作業的結果。 只有在這些作業發生之後開始執行的應用程式才會受到這些作業的影響。
此架構明確支援單一 DLL 內多個命名空間提供者的具現化, 不過,每個這類提供者都必須有唯一的命名空間提供者識別碼 (GUID) 配置,而且 WSCInstallNameSpace或 WSCInstallNameSpaceEx 的個別呼叫必須針對每個具現化 (發生 (On 64 位平臺上,32 位目錄的函式為 WSCInstallNameSpace32 和 WSCInstallNameSpaceEx32) 。 這類提供者可以判斷要叫用的具現化,因為命名空間提供者 (NSP) 識別碼在每個 NSP 函式中顯示為參數。