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