| Предыдущий | Следующий |
| WSA_QOS_EFLOWSPEC | WSA_QOS_EFILTERSTYLE |
WSA_QOS_EPROVSPECBUF
Что означает WSA_QOS_EPROVSPECBUF
WSA_QOS_EPROVSPECBUF — wSA_QOS_EPROVSPECBUF означает, что специфичная для поставщика часть структуры Winsock QOS недопустима целиком. Поле имеет тип WSABUF, поэтому важны и указатель, и число байтов; обычно указанные байты содержат цепочку объектов RSVP или управления трафиком, начинающуюся с QOS_OBJECT_HDR.
Что проверить
- WSA_QOS_EPROVSPECBUF означает, что специфичная для поставщика часть структуры Winsock QOS недопустима целиком.
- Поле имеет тип WSABUF, поэтому важны и указатель, и число байтов; обычно указанные байты содержат цепочку объектов RSVP или управления трафиком, начинающуюся с QOS_OBJECT_HDR.
- Убедитесь, что буфер остаётся действительным на протяжении всего вызова, его длина не включает постороннюю память в конце и каждый объект полностью помещается до объявленной границы.
Для контроля пересоберите ProviderSpecific из минимального одного корректного QOS object и увеличивайте цепочку по одному объекту, сохраняя точную длину WSABUF.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.