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

WSK アプリケーションは、wskControlSocket 関数を呼び出すときに IRP へのポインターを指定して、SO_BROADCAST ソケット オプションの状態を設定または取得する必要があります。

このソケット オプションの既定の状態は、ブロードキャスト メッセージが許可されないことです。

要件

バージョン

Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。

ヘッダー

Ws2def.h (Wsk.h を含む)