SO_EXCLUSIVEADDRUSE
El estado de la opción de socket SO_EXCLUSIVEADDRUSE determina si la dirección de transporte local a la que se enlazará un socket está reservada exclusivamente para su uso por ese socket. Esta opción de socket solo se aplica a los sockets de escucha, los sockets de datagrama y los sockets orientados a la conexión.
Si una aplicación WSK establece esta opción de socket, debe hacerlo antes de que el socket 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_EXCLUSIVEADDRUSE |
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 uso exclusivo de la dirección de transporte local 1: Habilitar el uso exclusivo de la dirección de transporte local |
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_EXCLUSIVEADDRUSE |
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 uso exclusivo de la dirección de transporte local está deshabilitado 1: Se habilita el uso exclusivo de la dirección de transporte local |
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_EXCLUSIVEADDRUSE.
El estado predeterminado de esta opción de socket es que el uso exclusivo de la dirección de transporte local está deshabilitado.
Para obtener más información sobre el uso de la opción de socket SO_EXCLUSIVEADDRUSE y su impacto en el uso compartido de direcciones de transporte locales entre sockets, consulte Uso compartido de direcciones de transporte.
Requisitos
Versión |
Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado |
Ws2def.h (incluya Wsk.h) |