WSK_EVENT_CALLBACK_CONTROL 構造体 (wsk.h)
WSK_EVENT_CALLBACK_CONTROL構造体は、ソケットのイベント コールバック関数を有効または無効にするための情報を指定します。
構文
typedef struct _WSK_EVENT_CALLBACK_CONTROL {
PNPIID NpiId;
ULONG EventMask;
} WSK_EVENT_CALLBACK_CONTROL, *PWSK_EVENT_CALLBACK_CONTROL;
メンバー
NpiId
有効または無効になっているイベント コールバック関数の NPI を指定する ネットワーク プログラミング インターフェイス (NPI) 識別子へのポインター。 標準の WSK イベント コールバック関数のいずれかを有効または無効にする場合、このメンバーは WSK NPI 識別子へのポインター NPI_WSK_INTERFACE_ID。 拡張インターフェイスのイベント コールバック関数を有効または無効にする場合、このメンバーは拡張インターフェイスの NPI 識別子へのポインターです。
EventMask
有効または無効になっているイベント コールバック関数のイベント フラグのビットごとの OR を含む ULONG 値。 標準の WSK イベント コールバック関数のイベント フラグについては、「 SO_WSK_EVENT_CALLBACK」を参照してください。
注釈
WSK アプリケーションでは、 EventMask メンバーを、有効になっているすべてのイベント コールバック関数のイベント フラグのビットごとの OR に設定することで、ソケットのイベント コールバック関数の任意の組み合わせを同時に有効にすることができます。 ただし、WSK アプリケーションでは、無効になっているイベント コールバック関数と WSK_EVENT_DISABLE フラグのイベント フラグのビットごとの OR に EventMask メンバーを設定することで、イベント コールバック関数を個別に無効にする必要があります。
WSK アプリケーションによって作成されるすべてのソケットに対して特定のイベント コールバック関数を静的に有効にする方法の詳細については、次を参照してください。 WSK_SET_STATIC_EVENT_CALLBACKS。
ソケットのイベント コールバック関数の有効化と無効化の詳細については、「イベント コールバック関数の 有効化と無効化」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | wsk.h (Wsk.h を含む) |