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 может указать сочетание флагов событий для различных типов сокетов в элементе EventMask структуры WSK_EVENT_CALLBACK_CONTROL. Когда приложение WSK создает новый сокет, подсистема WSK автоматически включает соответствующие функции обратного вызова событий для конкретной категории создаваемого сокета WSK.
Дополнительные сведения о флагах событий для стандартных функций обратного вызова событий WSK см. в SO_WSK_EVENT_CALLBACK.
Дополнительные сведения о включении и отключении функций обратного вызова событий сокета см. в разделе Включение и отключение функций обратного вызова событий.
Параметр Irp должен быть null для этой операции управления клиентом.
Требования
Версия |
Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Заголовок |
Wsk.h (include Wsk.h) |