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


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

Размер входных данных

0

InputBuffer

NULL

OutputSize

sizeof(SIZE_T)

OutputBuffer

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

OutputSizeReturned

NULL

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

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

Требования

Версия

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

Заголовок

Wsk.h (включая Wsk.h)