下圖顯示 Winsock Kernel (WSK) 的架構。
WSK 架構的核心是 WSK 子系統。 WSK 子系統是實作 WSK 網路程式設計介面 (NPI) 提供者端的網路模組。 WSK 子系統會在其下邊緣與傳輸提供者介面,以提供各種傳輸通訊協議的支援。
附加至 WSK 子系統是 WSK 應用程式。 WSK 應用程式是核心模式軟體模組,可實作 WSK NPI 的用戶端,以執行網路 I/O 作業。 (在此內容中,「用戶端」不應與客戶端-伺服器系統中所使用的字詞混淆。 . WSK 子系統可以呼叫 WSK 用戶端 NPI 中的函式,以通知 WSK 應用程式異步事件。
WSK 應用程式會使用一組 WSK 註冊函式,探索並附加至 WSK 子系統。 應用程式可以使用這些函式來動態偵測 WSK 子系統的可用時機,以及交換構成 WSK NPI 提供者和用戶端實作的分派數據表。
或者,WSK 應用程式可以使用 網路模組註冊器(NMR)連結至 WSK 子系統。 如需詳細資訊,請參閱 使用NMR進行 WSK 註冊和取消註冊。