Freigeben über


SIO_WSK_SET_SENDTO_ADDRESS

Der SIO_WSK_SET_SENDTO_ADDRESS Socket-E/A-Steuerungsvorgang ermöglicht es einer WSK-Anwendung, eine feste Zieltransportadresse für einen Datagrammsocket anzugeben. Dieser Socket-E/A-Steuerungsvorgang gilt nur für Datagrammsockets.

Wenn eine WSK-Anwendung eine feste Zieltransportadresse für einen Datagrammsocket festlegt, werden alle Datagramme, die über den Socket gesendet werden, an die transportfixe Zieladresse gesendet. Datagramme, die auf dem Socket empfangen werden, werden jedoch von jeder Transportadresse akzeptiert.

Eine WSK-Anwendung kann eine feste Zieltransportadresse überschreiben, wenn sie ein Datagramm über den Socket sendet, indem sie beim Aufrufen der WskSendTo-Funktion eine alternative Remotetransportadresse im RemoteAddress-Parameter angibt. In dieser Situation wird das Datagramm an die alternative Remotetransportadresse anstelle der festen Zieltransportadresse gesendet.

Wenn eine WSK-Anwendung diesen Socket-E/A-Steuerungsvorgang verwendet, um eine transportfixe Zieladresse anzugeben, muss dies erfolgen, nachdem der Datagrammsocket an eine lokale Transportadresse gebunden wurde.

Um eine feste Zieltransportadresse für einen Datagrammsocket festzulegen, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.

Parameter Wert

Requesttype

WskIoctl

ControlCode

SIO_WSK_SET_SENDTO_ADDRESS

Level

0

InputSize

Die Größe der SOCKADDR-Struktur, auf die der InputBuffer-Parameter verweist.

Inputbuffer

Ein Zeiger auf eine Struktur, die eine feste Zieltransportadresse für den Datagrammsocket angibt. Der Zeiger muss ein Zeiger auf den spezifischen SOCKADDR-Strukturtyp sein, der der Adressfamilie entspricht, die die WSK-Anwendung beim Erstellen des Datagrammsockets angegeben hat.

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Um eine feste Zieltransportadresse für einen Datagrammsockets zu löschen, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.

Parameter Wert

Requesttype

WskIoctl

ControlCode

SIO_WSK_SET_SENDTO_ADDRESS

Level

0

InputSize

0

Inputbuffer

NULL

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Eine WSK-Anwendung muss beim Aufrufen der WskControlSocket-Funktion einen Zeiger auf einen IRP angeben, um eine feste Zieltransportadresse für einen Datagrammsocket festzulegen oder zu löschen.

Requirements (Anforderungen)

Version

Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.

Header

Wsk.h (einschließen von Wsk.h)