Partilhar via


SO_BROADCAST

O estado da opção de soquete SO_BROADCAST determina se as mensagens de difusão podem ser transmitidas por um soquete de datagrama. Esta opção de soquete se aplica somente a soquetes de datagrama.

Para definir o estado dessa opção de soquete, um aplicativo WSK chama a função WskControlSocket com os seguintes parâmetros.

Parâmetro Valor

RequestType

WskSetOption

ControlCode

SO_BROADCAST

Nível

SOL_SOCKET

TamanhoDeEntrada

tamanho de (ULONG)

Buffer de Entrada

Um ponteiro para uma variável tipo ULONG que contém o valor para o novo estado da opção de soquete:

0: Não permitir mensagens de difusão

1: Permitir transmissão de mensagens

TamanhoDeSaída

0

BufferDeSaída

NULO

OutputSizeReturned

NULO

Para recuperar o estado dessa opção de soquete, um aplicativo WSK chama a função WskControlSocket com os seguintes parâmetros.

Parâmetro Valor

RequestType

WskGetOption

ControlCode

SO_BROADCAST

Nível

SOL_SOCKET

TamanhoDeEntrada

0

Buffer de Entrada

NULO

TamanhoDeSaída

tamanho de (ULONG)

BufferDeSaída

Um ponteiro para uma variável do tipo ULONG que recebe o valor do estado da opção de soquete:

0: Mensagens de difusão não são permitidas

1: Mensagens de transmissão são permitidas

OutputSizeReturned

NULO

Um aplicativo WSK deve especificar um ponteiro para um IRP ao chamar a função WskControlSocket para definir ou recuperar o estado da opção de soquete SO_BROADCAST.

O estado padrão dessa opção de soquete é que as mensagens de difusão não são permitidas.

Requerimentos

Versão

Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.

Cabeçalho

Ws2def.h (inclui Wsk.h)