WSK_PROVIDER_CONNECTION_DISPATCH 結構 (wsk.h)

WSK_PROVIDER_CONNECTION_DISPATCH 結構會指定連接導向套接字的 WSK 子系統函式數據表。

語法

typedef struct _WSK_PROVIDER_CONNECTION_DISPATCH {
  WSK_PROVIDER_BASIC_DISPATCH          Basic;
  PFN_WSK_BIND                         WskBind;
  PFN_WSK_CONNECT                      WskConnect;
  PFN_WSK_GET_LOCAL_ADDRESS            WskGetLocalAddress;
  PFN_WSK_GET_REMOTE_ADDRESS           WskGetRemoteAddress;
  PFN_WSK_SEND                         WskSend;
  PFN_WSK_RECEIVE                      WskReceive;
  PFN_WSK_DISCONNECT                   WskDisconnect;
  PFN_WSK_RELEASE_DATA_INDICATION_LIST WskRelease;
  PFN_WSK_CONNECT_EX                   WskConnectEx;
  PFN_WSK_SEND_EX                      WskSendEx;
  PFN_WSK_RECEIVE_EX                   WskReceiveEx;
} WSK_PROVIDER_CONNECTION_DISPATCH, *PWSK_PROVIDER_CONNECTION_DISPATCH;

成員

Basic

的成員 WSK_PROVIDER_BASIC_DISPATCH 結構會包含在 WSK_PROVIDER_CONNECTION_DISPATCH 結構的成員。

WskBind

套接字之 WSK 子系統 WskBind 函式的指標。

WskConnect

WSK 子系統 WskConnect 函式的套接字指標。

WskGetLocalAddress

套接字之 WSK 子系統 WskGetLocalAddress 函式的指標。

WskGetRemoteAddress

套接字之 WSK 子系統 WskGetRemoteAddress 函式的指標。

WskSend

套接字之 WSK 子系統 WskSend 函式的指標。

WskReceive

WSK 子系統 WskReceive 函式的套接字指標。

WskDisconnect

WSK 子系統 WskDisconnect 函式的套接字指標。

WskRelease

WSK 子系統 WskRelease 函式的套接字指標。

WskConnectEx

WSK 子系統 WskConnectEx 函式的套接字指標。

WskSendEx

此成員保留供系統使用。

WskReceiveEx

此成員保留供系統使用。

備註

WSK_PROVIDER_CONNECTION_DISPATCH結構的成員清單包含未命名 WSK_PROVIDER_BASIC_DISPATCH 結構。 WDK 隨附的編譯程式支援 C 語言的特定延伸模組,允許結構宣告內的未命名結構。 結果是WSK_PROVIDER_BASIC_DISPATCH結構的結構成員包含在WSK_PROVIDER_CONNECTION_DISPATCH結構中,就像是WSK_PROVIDER_CONNECTION_DISPATCH結構的原生成員一樣。

WSK 應用程式會以下欄其中一種方式接收WSK_PROVIDER_CONNECTION_DISPATCH結構的指標:

  • WSK 應用程式會呼叫 WskSocket 函式,以建立連接導向的套接字。
  • WSK 應用程式會呼叫 WskSocketConnect 函式,以建立、系結和連接連接導向套接字。
  • WSK 應用程式會呼叫 WskAccept 函式,以接受接聽套接字上的連入連線導向套接字。
  • WSK 子系統會呼叫 WSK 應用程式的 WskAcceptEvent 事件回呼函式,以通知 WSK 應用程式已接受接聽套接字上的連入連線導向套接字。
WSK_PROVIDER_CONNECTION_DISPATCH 結構的指標包含在從 WSK 子系統接收之WSK_SOCKET結構的 Dispatch 成員中。

規格需求

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

另請參閱

WSK_CLIENT_CONNECTION_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskAccept

WskAcceptEvent

WskBind

WskCloseSocket

WskConnect

WskControlSocket

WskDisconnect

WskGetLocalAddress

WskGetRemoteAddress

WskReceive

WskRelease

WskSend

WskSocket

WskSocketConnect