SIO_WSK_SET_SENDTO_ADDRESS
La operación de control de E/S de socket SIO_WSK_SET_SENDTO_ADDRESS permite a una aplicación WSK especificar una dirección de transporte de destino fija para un socket de datagrama. Esta operación de control de E/S de socket solo se aplica a los sockets de datagrama.
Si una aplicación WSK establece una dirección de transporte de destino fija para un socket de datagrama, todos los datagramas que se envían a través del socket se envían a la dirección de transporte de destino fija. Sin embargo, los datagramas que se reciben en el socket se aceptarán desde cualquier dirección de transporte.
Una aplicación WSK puede invalidar una dirección de transporte de destino fija cuando envía un datagrama sobre el socket especificando una dirección de transporte remota alternativa en el parámetro RemoteAddress al llamar a la función WskSendTo . En esta situación, el datagrama se envía a la dirección de transporte remota alternativa en lugar de a la dirección de transporte de destino fija.
Si una aplicación WSK usa esta operación de control de E/S de socket para especificar una dirección de transporte de destino fija, debe hacerlo después de que el socket del datagrama se haya enlazado a una dirección de transporte local.
Para establecer una dirección de transporte de destino fija para un socket de datagrama, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.
Parámetro | Value |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_WSK_SET_SENDTO_ADDRESS |
Level |
0 |
InputSize |
Tamaño de la estructura SOCKADDR a la que apunta el parámetro InputBuffer . |
InputBuffer |
Puntero a una estructura que especifica una dirección de transporte de destino fija para el socket de datagrama. El puntero debe ser un puntero al tipo de estructura SOCKADDR específico que corresponde a la familia de direcciones que especificó la aplicación WSK cuando creó el socket de datagrama. |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Para borrar una dirección de transporte de destino fija para un socket de datagrama, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.
Parámetro | Value |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_WSK_SET_SENDTO_ADDRESS |
Level |
0 |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Una aplicación WSK debe especificar un puntero a un IRP al llamar a la función WskControlSocket para establecer o borrar una dirección de transporte de destino fija para un socket de datagrama.
Requisitos
Versión |
Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado |
Wsk.h (incluye Wsk.h) |