WSK_PROVIDER_LISTEN_DISPATCH 構造体 (wsk.h)

WSK_PROVIDER_LISTEN_DISPATCH構造体は、リッスン ソケットの WSK サブシステムの関数テーブルを指定します。

構文

typedef struct _WSK_PROVIDER_LISTEN_DISPATCH {
  WSK_PROVIDER_BASIC_DISPATCH Basic;
  PFN_WSK_BIND                WskBind;
  PFN_WSK_ACCEPT              WskAccept;
  PFN_WSK_INSPECT_COMPLETE    WskInspectComplete;
  PFN_WSK_GET_LOCAL_ADDRESS   WskGetLocalAddress;
} WSK_PROVIDER_LISTEN_DISPATCH, *PWSK_PROVIDER_LISTEN_DISPATCH;

メンバー

Basic

のメンバー WSK_PROVIDER_BASIC_DISPATCH 構造体は、WSK_PROVIDER_LISTEN_DISPATCH構造体のメンバーとして含まれます。

WskBind

ソケットの WSK サブシステムの WskBind 関数へのポインター。

WskAccept

ソケットの WSK サブシステムの WskAccept 関数へのポインター。

WskInspectComplete

ソケットの WSK サブシステムの WskInspectComplete 関数へのポインター。

WskGetLocalAddress

ソケットの WSK サブシステムの WskGetLocalAddress 関数へのポインター。

注釈

WSK_PROVIDER_LISTEN_DISPATCH 構造体のメンバー リストには、名前のない が含まれています WSK_PROVIDER_BASIC_DISPATCH 構造体。 WDK に含まれるコンパイラでは、構造体宣言内で名前のない構造体を許可する、C 言語に対する Microsoft 固有の拡張機能がサポートされています。 その結果、WSK_PROVIDER_BASIC_DISPATCH構造体の構造体メンバーは、WSK_PROVIDER_LISTEN_DISPATCH構造体のネイティブ メンバーであるかのように、WSK_PROVIDER_LISTEN_DISPATCH構造体に含められます。

WSK アプリケーションは、WSK アプリケーションが WskSocket 関数を呼び出してリッスン ソケットを作成するときに、WSK_PROVIDER_LISTEN_DISPATCH構造体へのポインターを受け取ります。 ポインターは、WSK サブシステムから受信したWSK_SOCKET構造体のディスパッチ メンバーに含まれています。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header wsk.h (Wsk.h を含む)

こちらもご覧ください

WSK_CLIENT_LISTEN_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskAccept

WskBind

WskCloseSocket

WskControlSocket

WskInspectComplete

WskSocket