WSK_SET_STATIC_EVENT_CALLBACKS

WSK 应用程序使用WSK_SET_STATIC_EVENT_CALLBACKS客户端控制作在创建的每个套接字上自动启用某些事件回调函数。 以这种方式启用的事件回调函数始终处于启用状态,WSK 应用程序以后无法禁用或重新启用。 但是,如果 WSK 应用程序始终在创建的每个套接字上启用某些事件回调函数,则应用程序应使用此方法自动启用这些事件回调函数,因为它会产生更好的性能。

如果 WSK 应用程序使用WSK_SET_STATIC_EVENT_CALLBACKS客户端控制作,则必须在创建任何套接字之前执行此作。

若要在创建的每个套接字上自动启用某些事件回调函数,WSK 应用程序使用以下参数调用 WskControlClient 函数。

参数 价值

ControlCode

WSK_SET_STATIC_EVENT_CALLBACKS

InputSize

sizeof(WSK_EVENT_CALLBACK_CONTROL)

InputBuffer

指向 WSK_EVENT_CALLBACK_CONTROL 结构的指针,该结构指定要自动启用的所需事件回调函数

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Irp

NULL

WSK 应用程序可以在 EventMaskWSK_EVENT_CALLBACK_CONTROL 结构的成员中为不同套接字类型指定事件标志的组合。 当 WSK 应用程序创建新的套接字时,WSK 子系统将自动为正在创建的 WSK 套接字的特定 类别 启用相应的事件回调函数。

有关标准 WSK 事件回调函数的事件标志的详细信息,请参阅 SO_WSK_EVENT_CALLBACK

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

Irp 参数必须为此客户端控制作 NULL

要求

版本

在 Windows Vista 和更高版本的 Windows作系统中可用。

页眉

Wsk.h (包括 Wsk.h)