次の方法で共有


WSK_CLIENT_DISPATCH 構造体 (wsk.h)

WSK_CLIENT_DISPATCH構造体は、WSK アプリケーションの特定のソケットに固有ではないイベントのイベント コールバック関数のディスパッチ テーブルを指定します。

構文

typedef struct _WSK_CLIENT_DISPATCH {
  USHORT               Version;
  USHORT               Reserved;
  PFN_WSK_CLIENT_EVENT WskClientEvent;
} WSK_CLIENT_DISPATCH, *PWSK_CLIENT_DISPATCH;

メンバー

Version

WSK アプリケーションで使用する WSK ネットワーク プログラミング インターフェイス (NPI) のバージョン。

Reserved

システムで使用するために予約されています。 WSK アプリケーションでは、このメンバーを 0 に設定する必要があります。

WskClientEvent

WSK アプリケーションの WskClientEvent イベント コールバック関数へのポインター。 WSK アプリケーションで WskClientEvent イベント コールバック関数が実装されていない場合は、このメンバーを NULL に設定する必要があります。

注釈

WSK アプリケーションは、WskRegister 関数を呼び出すときに、WskClientNpi パラメーターが指すWSK_CLIENT_NPI構造体の Dispatch メンバーを使用して、初期化されたWSK_CLIENT_DISPATCH構造体へのポインターを提供します。

Version メンバーに含まれるメジャー バージョン番号とマイナー バージョン番号は、MAKE_WSK_VERSION マクロを使用してエンコードされます。

Version = MAKE_WSK_VERSION(Major,Minor);

メジャー バージョン番号とマイナー バージョン番号は、WSK_MAJOR_VERSIONマクロと WSK_MINOR_VERSION マクロを使用して Version メンバーから抽出できます。

Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);

WSK アプリケーションを WSK サブシステムにアタッチする方法の詳細については、「 Winsock カーネル アプリケーションの登録」を参照してください。

要件

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

こちらもご覧ください

WSK_CLIENT_NPI

WSK_PROVIDER_DISPATCH

WSK_PROVIDER_NPI

WskClientEvent

WskRegister