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) |