Udostępnij przez


SO_CONDITIONAL_ACCEPT (Przyjęcie warunkowe)

Stan opcji gniazda SO_CONDITIONAL_ACCEPT określa, czy tryb akceptacji warunkowej jest włączony na gniazda nasłuchiwania. Ta opcja gniazda dotyczy tylko gniazd nasłuchiwania.

Jeśli aplikacja WSK ustawia tę opcję gniazda, musi to zrobić, zanim gniazdo nasłuchiwania zostanie powiązane z lokalnym adresem transportu.

Aby ustawić stan tej opcji gniazda, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskSetOption

ControlCode

SO_CONDITIONAL_ACCEPT (Przyjęcie warunkowe)

poziom

SOL_SOCKET

InputSize

sizeof(ULONG)

Bufor Wejściowy

Wskaźnik do zmiennej typu ULONG, która zawiera wartość dla nowego stanu opcji gniazda:

0: Wyłączanie trybu akceptowania warunkowego

1: Włączanie trybu akceptowania warunkowego

OutputSize

0

OutputBuffer

ZERO

OutputSizeReturned

ZERO

Aby pobrać stan tej opcji gniazda, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskGetOption

ControlCode

SO_CONDITIONAL_ACCEPT (Przyjęcie warunkowe)

poziom

SOL_SOCKET

InputSize

0

Bufor Wejściowy

ZERO

OutputSize

sizeof(ULONG)

OutputBuffer

Wskaźnik do zmiennej typu ULONG, która odbiera wartość stanu opcji gniazda:

0: Tryb akceptowania warunkowego jest wyłączony

1: Włączony jest tryb akceptowania warunkowego

OutputSizeReturned

ZERO

Aplikacja WSK musi określić wskaźnik do protokołu IRP podczas wywoływania funkcji WskControlSocket, aby ustawić lub pobrać stan opcji gniazda SO_CONDITIONAL_ACCEPT.

Domyślnym stanem tej opcji gniazda jest wyłączenie trybu akceptowania warunkowego.

Niektóre protokoły transportu mogą nie obsługiwać trybu akceptowania warunkowego na gniazdach nasłuchiwania.

Aby uzyskać więcej informacji na temat warunkowego akceptowania połączeń przychodzących, zobacz Nasłuchiwanie i akceptowanie połączeń przychodzących.

Wymagania

Wersja

Dostępne w systemie Windows Vista i nowszych wersjach systemów operacyjnych Windows.

Nagłówek

Ws2def.h (zawiera Wsk.h)