SO_BROADCAST

SO_BROADCAST套接字选项的状态确定是否可以通过数据报套接字传输广播消息。 此套接字选项仅适用于数据报套接字。

为了设置此套接字选项的状态,WSK 应用程序使用以下参数调用 WskControlSocket 函数。

参数

RequestType

WskSetOption

ControlCode

SO_BROADCAST

级别

SOL_SOCKET

InputSize

sizeof (ULONG)

InputBuffer

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

0:不允许广播消息

1:允许广播消息

OutputSize

0

OutputBuffer

Null

OutputSizeReturned

Null

为了检索此套接字选项的状态,WSK 应用程序使用以下参数调用 WskControlSocket 函数。

参数

RequestType

WskGetOption

ControlCode

SO_BROADCAST

级别

SOL_SOCKET

InputSize

0

InputBuffer

Null

OutputSize

sizeof (ULONG)

OutputBuffer

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

0:不允许广播消息

1:允许广播消息

OutputSizeReturned

Null

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

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

要求

版本

在 Windows Vista 和更高版本的 Windows 操作系统中可用。

标头

Ws2def.h (包括 Wsk.h)