Freigeben über


SO_CONDITIONAL_ACCEPT

Der Status der SO_CONDITIONAL_ACCEPT Socketoption bestimmt, ob der bedingte Akzeptanzmodus für einen Lauschocket aktiviert ist. Diese Socketoption gilt nur für lauschende Sockets.

Wenn eine WSK-Anwendung diese Socketoption festlegt, muss sie dies tun, bevor der abhörende 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_CONDITIONAL_ACCEPT

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 des bedingten Akzeptanzmodus

1: Aktivieren des Bedingten Annahmemodus

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_CONDITIONAL_ACCEPT

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: Bedingter Annahmemodus ist deaktiviert

1: Bedingter Annahmemodus ist aktiviert

OutputSizeReturned

NULL

Eine WSK-Anwendung muss beim Aufrufen der WskControlSocket-Funktion einen Zeiger auf einen IRP angeben, um den Zustand der SO_CONDITIONAL_ACCEPT Socketoption festzulegen oder abzurufen.

Der Standardzustand dieser Socketoption ist, dass der Modus für die bedingte Annahme deaktiviert ist.

Einige Transportprotokolle unterstützen den bedingten Annahmemodus für Lauschockets möglicherweise nicht.

Weitere Informationen zum bedingten Akzeptieren eingehender Verbindungen finden Sie unter Lauschen auf und Akzeptieren eingehender Verbindungen.

Requirements (Anforderungen)

Version

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

Header

Ws2def.h (einschließlich Wsk.h)