Что означает код HRESULT 0x80320027 (FWP_E_TYPE_MISMATCH)?

 
Предыдущий Следующий
FWP_E_MATCH_TYPE_MISMATCH FWP_E_OUT_OF_BOUNDS

FWP_E_TYPE_MISMATCH

Что означает FWP_E_TYPE_MISMATCH

FWP_E_TYPE_MISMATCH (0x80320027) — Значение FWP_VALUE или FWPM_CONDITION_VALUE имеет неверный тип.

FWP_VALUE0 и FWPM_CONDITION_VALUE0 содержат поле типа вместе со значением. Число или адрес может выглядеть верно в журнале, но быть недопустимым из-за неверного типа данных или заполненного не того поля union.

Что проверить

  • Логируйте ключ поля условия, тип сопоставления, объявленный тип WFP и фактическое сериализованное значение.
  • Очищайте переиспользуемые структуры перед заполнением, чтобы не переносить старые поля union.
  • Используйте типизированные вспомогательные функции для разных типов условий вместо одной невалидируемой универсальной структуры.

Технические ссылки


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