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