Поделиться через


SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

Операция управления SIO_WSK_QUERY_IDEAL_SEND_BACKLOG сокета ввода-вывода позволяет приложению WSK запрашивать идеальный размер невыполненной отправки для сокета, ориентированного на подключение. Эта операция управления ввода-вывода сокета применяется только к сокетам, ориентированным на подключение.

Идеальный размер невыполненной отправки для сокета, ориентированного на подключение, — это оптимальный объем данных отправки, которые должны храниться невыполненными (т. е. переданы подсистеме WSK, но еще не завершены) для обеспечения полного полного потока данных сокета. Приложение WSK может использовать этот размер для добавочной проверки и блокировки буферов данных, отправляемых на основе состояния управления потоком базового подключения.

Если приложение WSK использует эту операцию управления ввода-вывода сокета для запроса идеального размера невыполненной отправки, оно должно сделать это после подключения к удаленному адресу транспорта.

Чтобы запросить идеальный размер невыполненной отправки для сокета, ориентированного на подключение, приложение WSK вызывает функцию WskControlSocket со следующими параметрами.

Параметр Ценность

RequestType

WskIoctl

ControlCode

SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

уровня

0

InputSize

0

InputBuffer

НЕДЕЙСТВИТЕЛЬНЫЙ

OutputSize

sizeof(SIZE_T)

OutputBuffer

Указатель на переменную типа SIZE_T, которая получает текущий идеальный размер невыполненной отправки.

OutputSizeReturned

НЕДЕЙСТВИТЕЛЬНЫЙ

Приложение WSK должно указать указатель на IRP при вызове функции WskControlSocket, чтобы запросить идеальный размер невыполненной отправки для сокета, ориентированного на подключение.

Сокет, ориентированный на подключение, можно уведомить об изменениях в идеальном размере невыполненной отправки, включив его функцию обратного вызова событий WskSendBacklogEvent.

Требования

Версия

Доступно в Windows Vista и более поздних версиях операционных систем Windows.

Заголовок

Wsk.h (include Wsk.h)