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) |