Udostępnij przez


SO_BROADCAST

Stan opcji gniazda SO_BROADCAST określa, czy komunikaty rozgłaszane mogą być przesyłane za pośrednictwem gniazda datagramu. Ta opcja gniazda dotyczy tylko gniazd datagramu.

Aby ustawić stan tej opcji gniazda, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskSetOption

ControlCode

SO_BROADCAST

poziom

SOL_SOCKET

InputSize

sizeof(ULONG)

Bufor Wejściowy

Wskaźnik do zmiennej typu ULONG, która zawiera wartość dla nowego stanu opcji gniazda:

0: Nie zezwalaj na emisję komunikatów

1: Zezwalaj na emisję komunikatów

OutputSize

0

OutputBuffer

ZERO

OutputSizeReturned

ZERO

Aby pobrać stan tej opcji gniazda, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskGetOption

ControlCode

SO_BROADCAST

poziom

SOL_SOCKET

InputSize

0

Bufor Wejściowy

ZERO

OutputSize

sizeof(ULONG)

OutputBuffer

Wskaźnik do zmiennej typu ULONG, która odbiera wartość stanu opcji gniazda:

0: Emisja komunikatów nie jest dozwolona

1: Emisja komunikatów jest dozwolona

OutputSizeReturned

ZERO

Aplikacja WSK musi określić wskaźnik do IRP podczas wywoływania funkcji WskControlSocket, aby ustawić lub pobrać stan opcji gniazda SO_BROADCAST.

Domyślnym stanem tej opcji gniazda jest to, że komunikaty rozgłaszane nie są dozwolone.

Wymagania

Wersja

Dostępne w systemie Windows Vista i nowszych wersjach systemów operacyjnych Windows.

Nagłówek

Ws2def.h (zawiera Wsk.h)