| Предыдущий | Следующий |
| FWP_E_INVALID_ENUMERATOR | FWP_E_INVALID_NET_MASK |
FWP_E_INVALID_FLAGS
Что означает FWP_E_INVALID_FLAGS
FWP_E_INVALID_FLAGS (0x8032001E) — Поле флагов содержит недопустимое значение.
В подсистеме «COM/WinRT» результат 0x8032001E относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «поле флагов содержит недопустимое значение» сужает проверку до темы «fwp, недопустимый, флаги».
Что проверить и как подтвердить исправление
Сначала проверьте допустимость и структуру входных данных первого неуспешного вызова. Для 0x8032001E в условии «поле флагов содержит недопустимое значение» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Для воспроизведения 0x8032001E сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IPsec, IErrorInfo. По теме «fwp, недопустимый, флаги» для 0x8032001E сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Исправляя 0x8032001E, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0x8032001E с описанием «поле флагов содержит недопустимое значение» должен исчезнуть на исходных данных без обхода штатной проверки.
После исправления повторите тот же вызов на прежних данных; у результата 0x8032001E должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x8032001E: WFP error codes · FwpmFilterAdd0 · WFP object model.
Нужно найти другой код? Найти другой код состояния или ошибки.