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) |