WSK_PROVIDER_STREAM_DISPATCH構造体 (wsk.h)
WSK_PROVIDER_STREAM_DISPATCH構造体は、ストリーム ソケットの WSK サブシステムの関数のテーブルを指定します。
構文
typedef struct _WSK_PROVIDER_STREAM_DISPATCH {
WSK_PROVIDER_BASIC_DISPATCH Basic;
PFN_WSK_BIND WskBind;
PFN_WSK_ACCEPT WskAccept;
PFN_WSK_CONNECT WskConnect;
PFN_WSK_LISTEN WskListen;
PFN_WSK_SEND WskSend;
PFN_WSK_RECEIVE WskReceive;
PFN_WSK_DISCONNECT WskDisconnect;
PFN_WSK_RELEASE_DATA_INDICATION_LIST WskRelease;
PFN_WSK_GET_LOCAL_ADDRESS WskGetLocalAddress;
PFN_WSK_GET_REMOTE_ADDRESS WskGetRemoteAddress;
PFN_WSK_CONNECT_EX WskConnectEx;
PFN_WSK_SEND_EX WskSendEx;
PFN_WSK_RECEIVE_EX WskReceiveEx;
} WSK_PROVIDER_STREAM_DISPATCH, *PWSK_PROVIDER_STREAM_DISPATCH;
メンバーズ
Basic
のメンバーは、〘 WSK_PROVIDER_BASIC_DISPATCH 構造体は、WSK_PROVIDER_STREAM_DISPATCH構造体のメンバーとして含まれます。
WskBind
ソケットの WSK サブシステムの WskBind 関数へのポインター。
WskAccept
ソケットの WSK サブシステムの WskAccept 関数へのポインター。
WskConnect
ソケットの WSK サブシステムの WskConnect 関数へのポインター。
WskListen
ソケットの WSK サブシステムの WskListen 関数へのポインター。
WskSend
ソケットの WSK サブシステムの WskSend 関数へのポインター。
WskReceive
ソケットの WSK サブシステムの WskReceive 関数へのポインター。
WskDisconnect
ソケットの WSK サブシステムの WskDisconnect 関数へのポインター。
WskRelease
ソケットの WSK サブシステムの WskRelease 関数へのポインター。
WskGetLocalAddress
ソケットの WSK サブシステムの WskGetLocalAddress 関数へのポインター。
WskGetRemoteAddress
ソケットの WSK サブシステムの WskGetRemoteAddress 関数へのポインター。
WskConnectEx
ソケットの WSK サブシステムの WskConnectEx 関数へのポインター。
WskSendEx
このメンバーは、システム使用のために予約されています。
WskReceiveEx
このメンバーは、システム使用のために予約されています。
備考
WSK_PROVIDER_STREAM_DISPATCH構造体のメンバー リストには、名前のない WSK_PROVIDER_BASIC_DISPATCH 構造体。 WDK に含まれるコンパイラは、構造体宣言内の名前のない構造体を許可する C 言語に対する Microsoft 固有の拡張機能をサポートしています。 その結果、WSK_PROVIDER_BASIC_DISPATCH構造体の構造体メンバーは、WSK_PROVIDER_STREAM_DISPATCH構造体のネイティブ メンバーであるかのように、WSK_PROVIDER_STREAM_DISPATCH構造体に含まれます。
WSK アプリケーションが WskSocket 関数を呼び出してストリーム ソケットを作成すると、WSK アプリケーションはWSK_PROVIDER_STREAM_DISPATCH構造体へのポインターを受け取ります。 ポインターは、WSK サブシステムから受信した WSK_SOCKET 構造体の Dispatch メンバーに含まれています。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1703 |
ヘッダー | wsk.h (Wsk.h を含む) |
関連項目
WSK_PROVIDER_BASIC_DISPATCHWskSocket の