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