共用方式為


Winsock 核心分派資料表

Winsock Kernel (WSK) 通訊端的 通訊端物件 包含提供者分派資料表結構的指標,其中包含通訊端所支援之通訊端函式的函式指標。 WSK 應用程式會呼叫提供者分派資料表結構中的函式,以在通訊端上執行網路 I/O 作業。 由於每個 WSK 通訊端類別 都支援一組不同的通訊端函式,因此 WSK 網路程式設計介面 (NPI) 會為每個 WSK 通訊端類別定義不同的提供者分派資料表結構。

通訊端類別 分派資料表結構

基本通訊端

WSK_PROVIDER_BASIC_DISPATCH

接聽通訊端

WSK_PROVIDER_LISTEN_DISPATCH

資料包通訊端

WSK_PROVIDER_DATAGRAM_DISPATCH

連接導向通訊端

WSK_PROVIDER_CONNECTION_DISPATCH

如果 WSK 應用程式針對所建立的通訊端使用事件回呼函式,它就必須提供用戶端分派資料表結構,該結構會在建立新的通訊端時,提供包含通訊端事件回呼函式之函式的函式指標。 由於每個 WSK 通訊端類別都支援一組不同的事件回呼函式,因此 WSK NPI 會為每個 WSK 通訊端類別定義不同的用戶端分派資料表結構。

通訊端類別 分派資料表結構

接聽通訊端

WSK_CLIENT_LISTEN_DISPATCH

資料包通訊端

WSK_CLIENT_DATAGRAM_DISPATCH

連接導向通訊端

WSK_CLIENT_CONNECTION_DISPATCH

注意 基本通訊端不支援任何事件回呼函式。 因此,不會為基本通訊端定義任何用戶端分派資料表結構。