次の方法で共有


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 アプリケーションでは、EventMask メンバーを、無効になっているイベント コールバック関数とWSK_EVENT_DISABLE フラグのイベント フラグのビットごとの OR に設定することによって、イベント コールバック関数を個別に無効にする必要があります。

WSK アプリケーションによって作成されるすべてのソケットに対して特定のイベント コールバック関数を静的に有効にする方法の詳細については、以下を参照してください。 WSK_SET_STATIC_EVENT_CALLBACKS.

ソケットのイベント コールバック関数の有効化と無効化の詳細については、「イベント コールバック関数の有効化と無効化」を参照してください。

必要条件

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

関連項目

SO_WSK_EVENT_CALLBACK

WSK_SET_STATIC_EVENT_CALLBACKS

WskControlClient

WskControlSocket