SO_EXCLUSIVEADDRUSE

Lo stato dell'opzione socket SO_EXCLUSIVEADDRUSE determina se l'indirizzo di trasporto locale a cui verrà associato un socket è riservato esclusivamente per l'uso da tale socket. Questa opzione socket si applica solo ai socket in ascolto, ai socket datagram e ai socket orientati alla connessione.

Se un'applicazione WSK imposta questa opzione socket, deve farlo prima che il socket sia associato a un indirizzo di trasporto locale.

Per impostare lo stato di questa opzione socket, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.

Parametro Valore

RequestType

WskSetOption

ControlCode

SO_EXCLUSIVEADDRUSE

Level

SOL_SOCKET

InputSize

sizeof(ULONG)

Inputbuffer

Puntatore a una variabile tipizzata ULONG che contiene il valore per il nuovo stato dell'opzione socket:

0: Disabilitare l'uso esclusivo dell'indirizzo di trasporto locale

1: Abilitare l'uso esclusivo dell'indirizzo di trasporto locale

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Per recuperare lo stato di questa opzione socket, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.

Parametro Valore

RequestType

WskGetOption

ControlCode

SO_EXCLUSIVEADDRUSE

Level

SOL_SOCKET

InputSize

0

Inputbuffer

NULL

OutputSize

sizeof(ULONG)

OutputBuffer

Puntatore a una variabile tipizzata ULONG che riceve il valore dello stato dell'opzione socket:

0: l'uso esclusivo dell'indirizzo di trasporto locale è disabilitato

1: l'uso esclusivo dell'indirizzo di trasporto locale è abilitato

OutputSizeReturned

NULL

Un'applicazione WSK deve specificare un puntatore a un'istanza di IRP quando si chiama la funzione WskControlSocket per impostare o recuperare lo stato dell'opzione socket SO_EXCLUSIVEADDRUSE.

Lo stato predefinito di questa opzione socket è che l'uso esclusivo dell'indirizzo di trasporto locale è disabilitato.

Per altre informazioni sull'uso dell'opzione socket SO_EXCLUSIVEADDRUSE e sul relativo impatto sulla condivisione degli indirizzi di trasporto locali tra socket, vedere Condivisione degli indirizzi di trasporto.

Requisiti

Versione

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.

Intestazione

Ws2def.h (includere Wsk.h)