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 |
WSK 应用程序必须在调用 WskControlSocket 函数时指定指向 IRP 的指针,以设置或检索SO_BROADCAST套接字选项的状态。
此套接字选项的默认状态是不允许广播消息。
要求
版本 |
在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标题 |
Ws2def.h (包括 Wsk.h) |