Что означает код HRESULT 0x8032001E (FWP_E_INVALID_FLAGS)?

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


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