Udostępnij za pośrednictwem


SIO_WSK_SET_SENDTO_ADDRESS

Operacja sterowania we/wy gniazda SIO_WSK_SET_SENDTO_ADDRESS umożliwia aplikacji WSK określenie stałego docelowego adresu transportu dla gniazda datagramu. Ta operacja sterowania we/wy gniazda ma zastosowanie tylko do gniazd datagramu.

Jeśli aplikacja WSK ustawia stały docelowy adres transportu gniazda datagramu, wszystkie datagramy wysyłane przez gniazdo są wysyłane do stałego adresu transportu docelowego. Jednak datagramy odbierane na gniazdach zostaną zaakceptowane z dowolnego adresu transportu.

Aplikacja WSK może zastąpić stały adres transportu docelowego podczas wysyłania datagramu przez gniazdo, określając alternatywny adres transportu zdalnego w parametrze RemoteAddress podczas wywoływania funkcji WskSendTo. W takiej sytuacji datagram jest wysyłany do alternatywnego adresu transportu zdalnego zamiast stałego adresu transportu docelowego.

Jeśli aplikacja WSK używa tej operacji sterowania we/wy gniazda w celu określenia stałego adresu transportu docelowego, musi to zrobić po tym, jak gniazdo datagramu zostało powiązane z lokalnym adresem transportu.

Aby ustawić stały docelowy adres transportu dla gniazda datagramu, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskIoctl

ControlCode

SIO_WSK_SET_SENDTO_ADDRESS

poziom

0

InputSize

Rozmiar struktury SOCKADDR wskazywany przez parametr InputBuffer.

InputBuffer

Wskaźnik do struktury, która określa stały adres transportu docelowego gniazda datagramu. Wskaźnik musi być wskaźnikiem do określonego typu struktury SOCKADDR, który odpowiada rodzinie adresów określonej przez aplikację WSK podczas tworzenia gniazda datagramu.

OutputSize

0

OutputBuffer

ZERO

OutputSizeReturned

ZERO

Aby wyczyścić stały docelowy adres transportu gniazda datagramu, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskIoctl

ControlCode

SIO_WSK_SET_SENDTO_ADDRESS

poziom

0

InputSize

0

InputBuffer

ZERO

OutputSize

0

OutputBuffer

ZERO

OutputSizeReturned

ZERO

Aplikacja WSK musi określić wskaźnik do protokołu IRP podczas wywoływania funkcji WskControlSocket w celu ustawienia lub wyczyszczenia stałego adresu transportu docelowego dla gniazda datagramu.

Wymagania

Wersja

Dostępne w systemie Windows Vista i nowszych wersjach systemów operacyjnych Windows.

Nagłówek

Wsk.h (w tym Wsk.h)