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) |