Udostępnij przez


SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

Operacja sterowania we/wy gniazda SIO_WSK_QUERY_IDEAL_SEND_BACKLOG umożliwia aplikacji WSK wykonywanie zapytań o idealny rozmiar listy prac wysyłania dla gniazda zorientowanego na połączenie. Ta operacja sterowania we/wy gniazda ma zastosowanie tylko do gniazd zorientowanych na połączenie.

Idealny rozmiar listy prac wysyłania dla gniazda zorientowanego na połączenie jest optymalną ilością danych wysyłania, które muszą być zachowywane jako zaległe (czyli przekazywane do podsystemu WSK, ale nie zostało jeszcze ukończone) w celu zapewnienia pełnego strumienia danych gniazda przez cały czas. Aplikacja WSK może używać tego rozmiaru do przyrostowego sondowania i blokowania danych do wysłania na podstawie stanu sterowania przepływem połączenia bazowego.

Jeśli aplikacja WSK używa tej operacji sterowania we/wy gniazda do wykonywania zapytań o idealny rozmiar listy prac wysyłania, musi to zrobić po połączeniu gniazda zorientowanego na połączenie z zdalnym adresem transportu.

Aby wykonać zapytanie dotyczące idealnego rozmiaru listy prac wysyłania dla gniazda zorientowanego na połączenie, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskIoctl

ControlCode

SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

poziom

0

InputSize

0

InputBuffer

ZERO

OutputSize

sizeof(SIZE_T)

OutputBuffer

Wskaźnik do zmiennej typu SIZE_T, która odbiera bieżący idealny rozmiar listy prac wysyłania

OutputSizeReturned

ZERO

Aplikacja WSK musi określić wskaźnik do protokołu IRP podczas wywoływania funkcji WskControlSocket, aby wykonać zapytanie o idealny rozmiar listy prac wysyłania dla gniazda zorientowanego na połączenie.

Gniazdo zorientowane na połączenie może być powiadamiane o zmianach w idealnym rozmiarze listy prac wysyłania, włączając jego WskSendBacklogEvent funkcji wywołania zwrotnego zdarzeń.

Wymagania

Wersja

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

Nagłówek

Wsk.h (w tym Wsk.h)