SIO_WSK_SET_SENDTO_ADDRESS
L'operazione di controllo I/O socket SIO_WSK_SET_SENDTO_ADDRESS consente a un'applicazione WSK di specificare un indirizzo di trasporto di destinazione fisso per un socket di datagram. Questa operazione di controllo I/O socket si applica solo ai socket datagram.
Se un'applicazione WSK imposta un indirizzo di trasporto di destinazione fisso per un socket datagram, tutti i datagrammi inviati tramite il socket vengono inviati all'indirizzo di trasporto di destinazione fisso. Tuttavia, i datagrammi ricevuti nel socket verranno accettati da qualsiasi indirizzo di trasporto.
Un'applicazione WSK può eseguire l'override di un indirizzo di trasporto di destinazione fisso quando invia un datagram sul socket specificando un indirizzo di trasporto remoto alternativo nel parametro RemoteAddress quando si chiama la funzione WskSendTo . In questa situazione, il datagram viene inviato all'indirizzo di trasporto remoto alternativo anziché all'indirizzo di trasporto di destinazione fisso.
Se un'applicazione WSK usa questa operazione di controllo I/O socket per specificare un indirizzo di trasporto di destinazione fisso, deve farlo dopo che il socket del datagram è stato associato a un indirizzo di trasporto locale.
Per impostare un indirizzo di trasporto di destinazione fisso per un socket di datagram, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.
Parametro | Valore |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_WSK_SET_SENDTO_ADDRESS |
Level |
0 |
InputSize |
Dimensioni della struttura SOCKADDR a cui fa riferimento il parametro InputBuffer . |
Inputbuffer |
Puntatore a una struttura che specifica un indirizzo di trasporto di destinazione fisso per il socket del datagram. Il puntatore deve essere un puntatore al tipo di struttura SOCKADDR specifico che corrisponde alla famiglia di indirizzi specificata dall'applicazione WSK quando ha creato il socket del datagram. |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Per cancellare un indirizzo di trasporto di destinazione fisso per un socket di datagram, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.
Parametro | Valore |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_WSK_SET_SENDTO_ADDRESS |
Level |
0 |
InputSize |
0 |
Inputbuffer |
NULL |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Un'applicazione WSK deve specificare un puntatore a un'IRP quando si chiama la funzione WskControlSocket per impostare o cancellare un indirizzo di trasporto di destinazione fisso per un socket di datagram.
Requisiti
Versione |
Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Intestazione |
Wsk.h (include Wsk.h) |