Freigeben über


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)