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