| Предыдущий | Следующий |
| WSA_QOS_EFILTERTYPE | WSA_QOS_EOBJLENGTH |
WSA_QOS_EFILTERCOUNT
NumFilters должен соответствовать и выделенному массиву, и стилю резервирования
WSA_QOS_EFILTERCOUNT обозначает несогласованное число FILTERSPEC внутри FLOWDESCRIPTOR. Поставщик использует NumFilters для обхода FilterList; число больше выделенного массива создаёт риск чтения посторонней памяти, а меньшее число незаметно пропускает предполагаемых отправителей.
Пересчитайте значение по фактическому массиву, затем проверьте его относительно выбранного стиля RSVP. Wildcard Filter не указывает отдельных отправителей, тогда как Fixed Filter и Shared Explicit используют явные фильтры с различной семантикой совместного использования. Также убедитесь, что каждый указатель остаётся действительным на протяжении вызова. Одного исправления количества недостаточно, если отдельные типы FILTERSPEC, семейства адресов или идентичности отправителей неверны.
Сведения о количестве и выделении памяти
- Значение NumFilters.
- Число выделенных элементов FILTERSPEC.
- Стиль резервирования, использующий дескриптор.
- Допустимость каждой записи FilterList.
Ссылки
- Microsoft: поля FLOWDESCRIPTOR
- Microsoft: список дескрипторов потоков в резервировании
- IETF RFC 2205: фильтры и стили резервирования
Нужно найти другой код? Найти другой код состояния или ошибки.
