Compartilhar 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. Essa opção de soquete se aplica somente a soquetes de escuta.

Se um aplicativo WSK definir essa opção de soquete, ele deverá fazer isso antes que o soquete de escuta seja associado 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 parâmetros a seguir.

Parâmetro Valor

RequestType

WskSetOption

ControlCode

SO_CONDITIONAL_ACCEPT

Level

SOL_SOCKET

InputSize

sizeof(ULONG)

Inputbuffer

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

0: Desabilitar o modo de aceitação condicional

1: Habilitar o modo de aceitação condicional

OutputSize

0

OutputBuffer

NULO

OutputSizeReturned

NULO

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

Parâmetro Valor

RequestType

WskGetOption

ControlCode

SO_CONDITIONAL_ACCEPT

Level

SOL_SOCKET

InputSize

0

Inputbuffer

NULO

OutputSize

sizeof(ULONG)

OutputBuffer

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á desabilitado

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

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_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 dar suporte ao 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.

Requisitos

Versão

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

Cabeçalho

Ws2def.h (inclua Wsk.h)