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 datagramas.

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 de

SO_BROADCAST

nivel

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

NULO

OutputSizeReturned

NULO

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 de

SO_BROADCAST

nivel

SOL_SOCKET

inputSize

0

InputBuffer

NULO

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 mensajes de difusión

1: Se permiten mensajes de difusión

OutputSizeReturned

NULO

Una aplicación WSK debe especificar un puntero a un IRP al llamar a la función de 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.

Cabecera

Ws2def.h (incluya Wsk.h)