Freigeben über


SIO_WSK_SET_SENDTO_ADDRESS

Mit dem SIO_WSK_SET_SENDTO_ADDRESS Socket-E/A-Steuerungsvorgang kann eine WSK-Anwendung eine feste Zieltransportadresse für einen Datagrammsocket angeben. Dieser Socket-E/A-Steuerungsvorgang gilt nur für Datagrammsockets.

Wenn eine WSK-Anwendung eine feste Zieltransportadresse für einen Datagrammsocket festlegt, werden alle über den Socket gesendeten Datagramme an die Adresse des festen Zieltransports gesendet. Datagramme, die im 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 eine alternative Remotetransportadresse im RemoteAddress Parameter beim Aufrufen der WskSendTo-Funktion angeben. In diesem Fall wird das Datagramm an die alternative Remotetransportadresse statt an die Adresse des festen Zieltransports gesendet.

Wenn eine WSK-Anwendung diesen Socket-E/A-Steuerungsvorgang verwendet, um eine feste Ziel-Transportadresse anzugeben, muss sie dies tun, 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 durch den parameter InputBuffer verwiesen wird.

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 Datagrammsocket 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 einen Zeiger auf ein IRP angeben, wenn die WskControlSocket--Funktion aufgerufen wird, um eine feste Zieltransportadresse für einen Datagrammsocket festzulegen oder zu löschen.

Anforderungen

Version

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

Kopfball

Wsk.h (enthalten Wsk.h)