Что означает код ошибки Windows 11016 (WSA_QOS_ESERVICETYPE)?

 
Предыдущий Следующий
WSA_QOS_GENERIC_ERROR WSA_QOS_EFLOWSPEC

WSA_QOS_ESERVICETYPE

ServiceType выбирает модель QoS и ограничивает остальные поля

WSA_QOS_ESERVICETYPE означает, что член ServiceType в отправляющем или принимающем FLOWSPEC не распознан в текущем контексте API. Гарантированное обслуживание, контролируемая нагрузка, best effort, качественное обслуживание и специальные режимы без изменения или сигнализации имеют разные правила; некоторые значения допустимы для Winsock GQOS, но недопустимы при прямом использовании Traffic Control API.

Проверьте символьную константу, а не только её числовое значение, затем определите, относится ли структура к отправителю, получателю или потоку TC. Проверьте требования полей, задаваемые выбранным обслуживанием: например, гарантированное обслуживание получателя требует указанного TokenRate, тогда как несколько других полей могут иметь значение QOS_NOT_SPECIFIED. Замена на best effort может скрыть ошибку, но одновременно отменит предполагаемый контракт обслуживания приложения, поэтому такое понижение должно быть явным.

Какие входные данные типа обслуживания сравнить

  • Числовое и символьное значение ServiceType.
  • Контекст отправки, приёма или Traffic Control.
  • Обязательный TokenRate и связанные параметры.
  • Использование значений NOCHANGE или подавления сигнализации.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.