Freigeben über


SO_BROADCAST

Der Status der SO_BROADCAST Socketoption bestimmt, ob Broadcastnachrichten über einen Datagrammsocket übertragen werden können. Diese Socketoption gilt nur für Datagrammsockets.

Um den Status dieser Socketoption festzulegen, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.

Parameter Wert

Requesttype

WskSetOption

ControlCode

SO_BROADCAST

Level

SOL_SOCKET

InputSize

sizeof(ULONG)

Inputbuffer

Ein Zeiger auf eine ULONG-typisierte Variable, die den Wert für den neuen Zustand der Socketoption enthält:

0: Keine Broadcastnachrichten zulassen

1: Senden von Nachrichten zulassen

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Um den Zustand dieser Socketoption abzurufen, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.

Parameter Wert

Requesttype

WskGetOption

ControlCode

SO_BROADCAST

Level

SOL_SOCKET

InputSize

0

Inputbuffer

NULL

OutputSize

sizeof(ULONG)

OutputBuffer

Ein Zeiger auf eine ULONG-typisierte Variable, die den Wert des Zustands der Socketoption empfängt:

0: Broadcast-Nachrichten sind nicht zulässig

1: Broadcast-Nachrichten sind zulässig

OutputSizeReturned

NULL

Eine WSK-Anwendung muss beim Aufrufen der WskControlSocket-Funktion einen Zeiger auf einen IRP angeben, um den Zustand der SO_BROADCAST Socketoption festzulegen oder abzurufen.

Der Standardzustand dieser Socketoption ist, dass Broadcastnachrichten nicht zulässig sind.

Requirements (Anforderungen)

Version

Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.

Header

Ws2def.h (einschließlich Wsk.h)