SO_BROADCAST

Lo stato dell'opzione socket SO_BROADCAST determina se i messaggi di trasmissione possono essere trasmessi tramite un socket di datagrammi. Questa opzione socket si applica solo ai socket di datagrammi.

Per impostare lo stato di questa opzione socket, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.

Parametro Valore

RequestType

WskSetOption

ControlCode

SO_BROADCAST

Level

SOL_SOCKET

InputSize

sizeof(ULONG)

Inputbuffer

Puntatore a una variabile tipizzata ULONG che contiene il valore per il nuovo stato dell'opzione socket:

0: Non consentire i messaggi trasmessi

1: Consenti messaggi di trasmissione

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Per recuperare lo stato di questa opzione socket, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.

Parametro Valore

RequestType

WskGetOption

ControlCode

SO_BROADCAST

Level

SOL_SOCKET

InputSize

0

Inputbuffer

NULL

OutputSize

sizeof(ULONG)

OutputBuffer

Puntatore a una variabile tipizzata ULONG che riceve il valore dello stato dell'opzione socket:

0: I messaggi trasmessi non sono consentiti

1: I messaggi trasmessi sono consentiti

OutputSizeReturned

NULL

Un'applicazione WSK deve specificare un puntatore a un IRP quando si chiama la funzione WskControlSocket per impostare o recuperare lo stato dell'opzione socket SO_BROADCAST.

Lo stato predefinito di questa opzione socket è che i messaggi di trasmissione non sono consentiti.

Requisiti

Versione

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.

Intestazione

Ws2def.h (include Wsk.h)