Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Lo stato dell'opzione socket SO_REUSEADDR determina se l'indirizzo di trasporto locale a cui verrà associato un socket viene sempre condiviso con altri socket. Questa opzione socket si applica solo ai socket in ascolto, ai socket datagrammi 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 |
|---|---|
TipoRichiesta |
WskSetOption |
ControlCode |
SO_REUSEADDR |
livello |
SOL_SOCKET |
InputSize |
sizeof(ULONG) |
InputBuffer |
Puntatore a una variabile di tipo ULONG che contiene il valore per il nuovo stato dell'opzione socket:
|
OutputSize |
0 |
Buffer di Output |
NULLO |
DimensioneOutputRestituita |
NULLO |
Per recuperare lo stato di questa opzione socket, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.
| Parametro | Valore |
|---|---|
TipoRichiesta |
WskGetOption |
ControlCode |
SO_REUSEADDR |
livello |
SOL_SOCKET |
InputSize |
0 |
InputBuffer |
NULLO |
OutputSize |
sizeof(ULONG) |
Buffer di Output |
Un puntatore a una variabile di tipo ULONG che riceve il valore dello stato dell'opzione del socket.
|
DimensioneOutputRestituita |
NULLO |
Un'applicazione WSK deve specificare un puntatore a un IRP quando si chiama la funzione WskControlSocket per impostare o recuperare lo stato dell'opzione socket SO_REUSEADDR.
Lo stato predefinito di questa opzione socket è che la condivisione sempre dell'indirizzo di trasporto locale è disabilitata.
Per altre informazioni sull'uso dell'opzione socket SO_REUSEADDR e sull'impatto sulla condivisione di 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. |
Header |
Ws2def.h (include Wsk.h) |