| Предыдущий | Следующий |
| FWP_E_TYPE_MISMATCH | FWP_E_RESERVED |
FWP_E_OUT_OF_BOUNDS
Как диагностировать FWP_E_OUT_OF_BOUNDS
FWP_E_OUT_OF_BOUNDS — HRESULT, относящийся к области Windows Filtering Platform. Числовое значение, переданное Windows Filtering Platform, выходит за допустимые границы.
Этот HRESULT возвращён WFP при проверке числового поля объекта, фильтра или условия.
Практическая диагностика
Ошибка связана с размером или диапазоном. Разделяйте размер выделенного буфера, фактическую длину данных, требуемую длину и единицы измерения.
- Запишите переданный и требуемый размеры, тип счётчика и единицы — байты, символы, элементы или блоки.
- При разборе этот результат проверьте знаковость, ширину типа и преобразования единиц.
- При разборе этот результат валидируйте данные до передачи в WFP.
- При разборе этот результат запишите API, тип структуры, field key, data type и фактическое числовое значение.
- При разборе он сверьте границы с документацией для используемой версии Windows.
Диагностический минимум
- Сопоставьте ошибку с конкретным полем постепенным добавлением параметров.
- Сохраните сериализованное описание фильтра без секретов.
- Проверьте минимальный объект с одним условием.
Как подтвердить исправление
для него недостаточно скрыть ошибку повтором. После изменения воспроизведите исходную операцию, проверьте конечное состояние объекта и убедитесь, что ресурсы освобождаются без потери первичного HRESULT.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.