SO_EXCLUSIVEADDRUSE
Der Status der SO_EXCLUSIVEADDRUSE Socketoption bestimmt, ob die lokale Transportadresse, an die ein Socket gebunden wird, ausschließlich für die Verwendung durch diesen Socket reserviert ist. Diese Socketoption gilt nur für lauschende Sockets, Datagrammsockets und verbindungsorientierte Sockets.
Wenn eine WSK-Anwendung diese Socketoption festlegt, muss sie dies tun, bevor der Socket an eine lokale Transportadresse gebunden wird.
Um den Status dieser Socketoption festzulegen, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.
Parameter | Wert |
---|---|
Requesttype |
WskSetOption |
ControlCode |
SO_EXCLUSIVEADDRUSE |
Level |
SOL_SOCKET |
InputSize |
sizeof(ULONG) |
Inputbuffer |
Ein Zeiger auf eine ULONG-typisierte Variable, die den Wert für den neuen Zustand der Socketoption enthält: 0: Deaktivieren der exklusiven Verwendung der lokalen Transportadresse 1: Aktivieren der exklusiven Nutzung der lokalen Transportadresse |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Um den Zustand dieser Socketoption abzurufen, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.
Parameter | Wert |
---|---|
Requesttype |
WskGetOption |
ControlCode |
SO_EXCLUSIVEADDRUSE |
Level |
SOL_SOCKET |
InputSize |
0 |
Inputbuffer |
NULL |
OutputSize |
sizeof(ULONG) |
OutputBuffer |
Ein Zeiger auf eine ULONG-typisierte Variable, die den Wert des Zustands der Socketoption empfängt: 0: Die ausschließliche Nutzung der lokalen Transportadresse ist deaktiviert 1: Die ausschließliche Verwendung der lokalen Transportadresse ist aktiviert |
OutputSizeReturned |
NULL |
Eine WSK-Anwendung muss beim Aufrufen der WskControlSocket-Funktion einen Zeiger auf einen IRP angeben, um den Status der SO_EXCLUSIVEADDRUSE Socketoption festzulegen oder abzurufen.
Der Standardzustand dieser Socketoption ist, dass die ausschließliche Verwendung der lokalen Transportadresse deaktiviert ist.
Weitere Informationen zur Verwendung der SO_EXCLUSIVEADDRUSE Socketoption und deren Auswirkungen auf die Gemeinsame Nutzung lokaler Transportadressen zwischen Sockets finden Sie unter Freigeben von Transportadressen.
Requirements (Anforderungen)
Version |
Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header |
Ws2def.h (einschließlich Wsk.h) |