WSK_SOCKET 結構 (wsk.h)

WSK_SOCKET 結構會定義套接字的套接字物件。

語法

typedef struct _WSK_SOCKET {
  const VOID *Dispatch;
} WSK_SOCKET, *PWSK_SOCKET;

成員

Dispatch

常數提供者分派結構的指標。 這個結構是一個分派數據表,其中包含套接字函式的指標。 根據套接字的 WSK 套接字類別 ,此指標是下列其中一個結構的指標:

套接字類別 分派數據表結構
基本套接字 WSK_PROVIDER_BASIC_DISPATCH
接聽套接字 WSK_PROVIDER_LISTEN_DISPATCH
數據報套接字 WSK_PROVIDER_DATAGRAM_DISPATCH
連接導向套接字 WSK_PROVIDER_CONNECTION_DISPATCH
Stream 套接字 WSK_PROVIDER_STREAM_DISPATCH

備註

每當建立新的套接字時,WSK 子系統會配置並填入WSK_SOCKET結構。 WSK 應用程式會透過下列其中一種方式,從 WSK 子系統接收套接字WSK_SOCKET結構的指標:

  • WSK 應用程式會呼叫 WskSocket 函式來建立套接字。
  • WSK 應用程式會呼叫 WskSocketConnect 函式,以建立、系結和連接連接導向套接字。
  • WSK 應用程式會呼叫 WskAccept 函式,以接受接聽套接字上的連入連線導向套接字。
  • WSK 子系統會呼叫 WSK 應用程式的 WskAcceptEvent 事件回呼函式,以通知 WSK 應用程式已接受接聽套接字上的連入連線導向套接字。
WSK 應用程式會在呼叫任何套接字函式時,將指標傳遞至套接字的WSK_SOCKET結構。

當 WSK 應用程式呼叫 WskCloseSocket 函式以關閉套接字時,WSK 子系統會釋放WSK_SOCKET結構的記憶體。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 wsk.h (包含 Wsk.h)

另請參閱

WSK_PROVIDER_BASIC_DISPATCH

WSK_PROVIDER_CONNECTION_DISPATCH WSK_PROVIDER_DATAGRAM_DISPATCH

WSK_PROVIDER_LISTEN_DISPATCH

WSK_PROVIDER_STREAM_DISPATCH

WskAccept

WskAcceptEvent

WskCloseSocket

WskSocket

WskSocketConnect