Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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) |