Compartir a través de


SO_BROADCAST

El estado de la opción de socket SO_BROADCAST determina si los mensajes de difusión se pueden transmitir a través de un socket de datagrama. Esta opción de socket solo se aplica a los sockets de datagrama.

Para establecer el estado de esta opción de socket, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.

Parámetro Valor

RequestType

WskSetOption

ControlCode

SO_BROADCAST

Level

SOL_SOCKET

InputSize

sizeof(ULONG)

InputBuffer

Puntero a una variable con tipo ULONG que contiene el valor para el nuevo estado de la opción de socket:

0: No permitir mensajes de difusión

1: Permitir mensajes de difusión

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Para recuperar el estado de esta opción de socket, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.

Parámetro Valor

RequestType

WskGetOption

ControlCode

SO_BROADCAST

Level

SOL_SOCKET

InputSize

0

InputBuffer

NULL

OutputSize

sizeof(ULONG)

OutputBuffer

Puntero a una variable con tipo ULONG que recibe el valor del estado de la opción de socket:

0: No se permiten los mensajes de difusión

1: Se permiten mensajes de difusión

OutputSizeReturned

NULL

Una aplicación WSK debe especificar un puntero a un IRP al llamar a la función WskControlSocket para establecer o recuperar el estado de la opción de socket SO_BROADCAST.

El estado predeterminado de esta opción de socket es que no se permiten mensajes de difusión.

Requisitos

Versión

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

Encabezado

Ws2def.h (incluya Wsk.h)