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 應用程式呼叫 WskCloseSocket 函式以關閉套接字時,WSK 子系統會釋放WSK_SOCKET結構的記憶體。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 | wsk.h (包含 Wsk.h) |