Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La operación de control de E/S de socket SIO_WSK_SET_REMOTE_ADDRESS permite a una aplicación WSK especificar una dirección de transporte remota fija para un socket de datagrama. Esta operación de control de E/S de socket solo se aplica a los sockets de datagramas.
Si una aplicación WSK establece una dirección de transporte remota 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 remota fija y solo se aceptan datagramas recibidos de la dirección de transporte remota fija.
Una aplicación WSK puede invalidar una dirección de transporte remota fija cuando envía un datagrama a través del 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 remota fija. Sin embargo, no se aceptarán las respuestas que se devuelvan desde una dirección de transporte remota alternativa.
Si una aplicación WSK usa esta operación de control de E/S de socket para especificar una dirección de transporte remota 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 remota fija para un socket de datagrama, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.
| Parámetro | Valor |
|---|---|
RequestType |
WskIoctl |
ControlCode de |
SIO_WSK_SET_REMOTE_ADDRESS |
nivel |
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 remota 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 del datagrama. |
OutputSize |
0 |
OutputBuffer |
NULO |
OutputSizeReturned |
NULO |
Para borrar una dirección de transporte remota fija para un socket de datagrama, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.
| Parámetro | Valor |
|---|---|
RequestType |
WskIoctl |
ControlCode de |
SIO_WSK_SET_REMOTE_ADDRESS |
nivel |
0 |
inputSize |
0 |
InputBuffer |
NULO |
OutputSize |
0 |
OutputBuffer |
NULO |
OutputSizeReturned |
NULO |
Una aplicación WSK debe especificar un puntero a un IRP al llamar al WskControlSocket función para establecer o borrar una dirección de transporte remota fija para un socket de datagrama.
Requisitos
Versión |
Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado |
Wsk.h (incluya Wsk.h) |