次の方法で共有


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 言語に対する Microsoft 固有の拡張機能がサポートされています。 その結果、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 オペレーティング システムで使用できます。
Header 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