Compartir a través de


WSK_SET_STATIC_EVENT_CALLBACKS

Una aplicación WSK usa la operación de control de cliente WSK_SET_STATIC_EVENT_CALLBACKS para habilitar automáticamente ciertas funciones de devolución de llamada de eventos en cada socket que crea. Las funciones de devolución de llamada de eventos habilitadas de esta manera siempre están habilitadas y no se pueden deshabilitar ni volver a habilitar más adelante mediante la aplicación WSK. Sin embargo, si una aplicación WSK siempre habilita determinadas funciones de devolución de llamada de eventos en cada socket que crea, la aplicación debe usar este método para habilitar automáticamente esas funciones de devolución de llamada de eventos porque producirá un rendimiento mucho mejor.

Si una aplicación WSK usa la operación de control de cliente WSK_SET_STATIC_EVENT_CALLBACKS, debe hacerlo antes de crear los sockets.

Para habilitar automáticamente ciertas funciones de devolución de llamada de eventos en cada socket que crea, una aplicación WSK llama a la función WskControlClient con los parámetros siguientes.

Parámetro Value

ControlCode

WSK_SET_STATIC_EVENT_CALLBACKS

InputSize

sizeof(WSK_EVENT_CALLBACK_CONTROL)

InputBuffer

Puntero a una estructura de WSK_EVENT_CALLBACK_CONTROL que especifica las funciones de devolución de llamada de eventos deseadas que se van a habilitar automáticamente.

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Irp

NULL

Una aplicación WSK puede especificar una combinación de marcas de evento para distintos tipos de socket en el miembro EventMask de la estructura WSK_EVENT_CALLBACK_CONTROL . Cuando la aplicación WSK crea un nuevo socket, el subsistema WSK habilitará automáticamente las funciones de devolución de llamada de eventos adecuadas para la categoría específica del socket WSK que se está creando.

Para obtener más información sobre las marcas de eventos para las funciones de devolución de llamada de eventos WSK estándar, consulte SO_WSK_EVENT_CALLBACK.

Para obtener más información sobre cómo habilitar y deshabilitar las funciones de devolución de llamada de eventos de un socket, consulte Habilitación y deshabilitación de funciones de devolución de llamada de eventos.

El parámetro Irp debe ser NULL para esta operación de control de cliente.

Requisitos

Versión

Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.

Encabezado

Wsk.h (incluye Wsk.h)