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

一个 ULONG 值,该值包含正在启用或禁用的事件回调函数的按位 OR 事件标志。 有关标准 WSK 事件回调函数的事件标志的信息,请参阅 SO_WSK_EVENT_CALLBACK

言论

WSK 应用程序可以通过将 EventMask 成员设置为正在启用的所有事件回调函数的事件标志的按位 OR 来同时启用套接字的事件回调函数的任意组合。 但是,WSK 应用程序必须单独禁用事件回调函数,方法是将 EventMask 成员设置为正在禁用的事件回调函数的事件标志的按位 OR 和WSK_EVENT_DISABLE标志。

有关为 WSK 应用程序创建的所有套接字静态启用特定事件回调函数的详细信息,请参阅 WSK_SET_STATIC_EVENT_CALLBACKS

有关启用和禁用套接字的事件回调函数的详细信息,请参阅 启用和禁用事件回调函数

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
标头 wsk.h (包括 Wsk.h)

另请参阅

SO_WSK_EVENT_CALLBACK

WSK_SET_STATIC_EVENT_CALLBACKS

WskControlClient

WskControlSocket