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) |