SO_CONDITIONAL_ACCEPT
El estado de la opción de socket SO_CONDITIONAL_ACCEPT determina si el modo de aceptación condicional está habilitado en un socket de escucha. Esta opción de socket solo se aplica a los sockets de escucha.
Si una aplicación WSK establece esta opción de socket, debe hacerlo antes de que el socket de escucha esté enlazado a una dirección de transporte local.
Para establecer el estado de esta opción de socket, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.
Parámetro | Value |
---|---|
RequestType |
WskSetOption |
ControlCode |
SO_CONDITIONAL_ACCEPT |
Level |
SOL_SOCKET |
InputSize |
sizeof(ULONG) |
InputBuffer |
Puntero a una variable con tipo ULONG que contiene el valor para el nuevo estado de la opción de socket: 0: Deshabilitar el modo de aceptación condicional 1: Habilitar el modo de aceptación condicional |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Para recuperar el estado de esta opción de socket, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.
Parámetro | Value |
---|---|
RequestType |
WskGetOption |
ControlCode |
SO_CONDITIONAL_ACCEPT |
Level |
SOL_SOCKET |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
sizeof(ULONG) |
OutputBuffer |
Puntero a una variable con tipo ULONG que recibe el valor del estado de la opción de socket: 0: El modo de aceptación condicional está deshabilitado 1: El modo de aceptación condicional está habilitado |
OutputSizeReturned |
NULL |
Una aplicación WSK debe especificar un puntero a un IRP al llamar a la función WskControlSocket para establecer o recuperar el estado de la opción de socket SO_CONDITIONAL_ACCEPT.
El estado predeterminado de esta opción de socket es que el modo de aceptación condicional está deshabilitado.
Es posible que algunos protocolos de transporte no admitan el modo de aceptación condicional en sockets de escucha.
Para obtener más información sobre cómo aceptar condicionalmente las conexiones entrantes, consulte Escucha y aceptación de conexiones entrantes.
Requisitos
Versión |
Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado |
Ws2def.h (incluya Wsk.h) |