Partilhar via


SO_CONDITIONAL_ACCEPT

O estado da opção de soquete SO_CONDITIONAL_ACCEPT determina se o modo de aceitação condicional está habilitado em um soquete de escuta. Esta opção de soquete aplica-se apenas a soquetes de escuta.

Se um aplicativo WSK definir essa opção de soquete, ele deverá fazê-lo antes que o soquete de escuta seja vinculado a um endereço de transporte local.

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_CONDITIONAL_ACCEPT

Nível

SOL_SOCKET

InputSize

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: Desativar o modo de aceitação condicional

1: Ativar o modo de aceitação condicional

OutputSize

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_CONDITIONAL_ACCEPT

Nível

SOL_SOCKET

InputSize

0

Buffer de Entrada

NULO

OutputSize

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: O modo de aceitação condicional está desativado

1: O modo de aceitação condicional está ativado

OutputSizeReturned

NULO

Uma aplicação 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_CONDITIONAL_ACCEPT.

O estado padrão dessa opção de soquete é que o modo de aceitação condicional está desabilitado.

Alguns protocolos de transporte podem não suportar o modo de aceitação condicional em soquetes de escuta.

Para obter mais informações sobre como aceitar condicionalmente conexões de entrada, consulte Escutando e aceitando conexões de entrada.

Requerimentos

Versão

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

Cabeçalho

Ws2def.h (inclui Wsk.h)