SO_BROADCAST

套接字选项SO_BROADCAST通过数据报套接字传输广播消息。 此套接字选项仅适用于数据报套接字。

若要设置此套接字选项的状态,WSK 应用程序将调用具有以下参数的 WskControlSocket 函数。

参数 Value

RequestType

WskSetOption

ControlCode

SO_BROADCAST

级别

SOL_SOCKET

InputSize

sizeof (ULONG)

InputBuffer

指向 ULONG 类型变量的指针,该变量包含套接字选项的新状态的值:

0:不允许广播消息

1:允许广播消息

OutputSize

0

OutputBuffer

Null

OutputSizeRe以

Null

若要检索此套接字选项的状态,WSK 应用程序将调用具有以下参数的 WskControlSocket 函数。

参数 Value

RequestType

WskGetOption

ControlCode

SO_BROADCAST

级别

SOL_SOCKET

InputSize

0

InputBuffer

Null

OutputSize

sizeof (ULONG)

OutputBuffer

指向 ULONG 类型变量的指针,该变量接收套接字选项的状态值:

0:不允许广播消息

1:允许广播消息

OutputSizeRe以

Null

调用 WskControlSocket 函数以设置或检索套接字选项的状态时,WSK 应用程序必须指定指向 IRP SO_BROADCAST指针。

此套接字选项的默认状态是不允许广播消息。

要求

版本

适用于 Windows Vista 及更高版本的 Windows 操作系统。

标头

Ws2def.h (包括 Wsk.h)