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 成员设置为正在禁用的事件回调函数的事件标志和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