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 を含む) |