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 ネットワーク プログラミング インターフェイス (NPI) のバージョン、WSK アプリケーションで使用する必要があります。
Reserved
システム用に予約されています。 WSK アプリケーションでは、このメンバーをゼロに設定する必要があります。
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 マクロを使用して、バージョン メンバーから抽出できます。
Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);
WSK アプリケーションを WSK サブシステムにアタッチする方法の詳細については、「Winsock カーネル アプリケーションの登録」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | wsk.h (Wsk.h を含む) |
関連項目
WskClientEvent の
WskRegister の