Dela via


SO_BROADCAST

Tillståndet för alternativet SO_BROADCAST socket avgör om sändningsmeddelanden kan överföras via en datagramsocket. Det här socketalternativet gäller endast för datagram-socketar.

För att ange tillståndet för det här socketalternativet anropar ett WSK-program funktionen WskControlSocket med följande parametrar.

Parameter Värde

RequestType

WskSetOption

ControlCode

SO_BROADCAST

nivå

SOL_SOCKET

Ingångsstorlek

sizeof(ULONG)

InputBuffer

En pekare till en ULONG-typvariabel som innehåller värdet för det nya tillståndet för socketalternativet:

0: Tillåt inte sändningsmeddelanden

1: Tillåt sändningsmeddelanden

OutputSize

0

UtdataBuffert

NOLL

OutputSizeReturned

NOLL

För att hämta tillståndet för det här socketalternativet anropar ett WSK-program funktionen WskControlSocket med följande parametrar.

Parameter Värde

RequestType

WskGetOption

ControlCode

SO_BROADCAST

nivå

SOL_SOCKET

Ingångsstorlek

0

InputBuffer

NOLL

OutputSize

sizeof(ULONG)

UtdataBuffert

En pekare till en ULONG-typvariabel som tar emot värdet för socketalternativets tillstånd:

0: Sändningsmeddelanden tillåts inte

1: Sändningsmeddelanden tillåts

OutputSizeReturned

NOLL

Ett WSK-program måste ange en pekare till en IRP när du anropar funktionen WskControlSocket för att ange eller hämta tillståndet för alternativet SO_BROADCAST socket.

Standardtillståndet för det här socketalternativet är att sändningsmeddelanden inte tillåts.

Krav

Version

Finns i Windows Vista och senare versioner av Windows-operativsystemen.

Rubrik

Ws2def.h (inkludera Wsk.h)