Что означает код HRESULT 0x80320028 (FWP_E_OUT_OF_BOUNDS)?

 
Предыдущий Следующий
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.

Ссылки по этому результату


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