SO_BROADCAST
SO_BROADCAST通訊端選項的狀態會決定廣播訊息是否可以透過資料包通訊端傳輸。 此通訊端選項僅適用于資料包通訊端。
若要設定此通訊端選項的狀態,WSK 應用程式會使用下列參數呼叫 WskControlSocket 函式。
參數 | 值 |
---|---|
RequestType |
WskSetOption |
ControlCode |
SO_BROADCAST |
Level |
SOL_SOCKET |
InputSize |
sizeof (ULONG) |
InputBuffer |
ULONG 型別變數的指標,其中包含通訊端選項新狀態的值: 0:不允許廣播訊息 1:允許廣播訊息 |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
若要擷取此通訊端選項的狀態,WSK 應用程式會使用下列參數呼叫 WskControlSocket 函式。
參數 | 值 |
---|---|
RequestType |
WskGetOption |
ControlCode |
SO_BROADCAST |
Level |
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) |