Что означает код HRESULT 0x8032001C (FWP_E_NULL_POINTER)?

 
Предыдущий Следующий
FWP_E_INCOMPATIBLE_SA_STATE FWP_E_INVALID_ENUMERATOR

FWP_E_NULL_POINTER

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

FWP_E_NULL_POINTER (0x8032001C) — Обязательный указатель равен NULL.

Код 0x8032001C относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «обязательный указатель равен null» позволяет начать с темы «fwp, null, pointer».

Что проверить и как подтвердить исправление

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x8032001C с описанием «обязательный указатель равен null» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0x8032001C должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IDs, HRESULT. Для темы «fwp, null, pointer» при 0x8032001C важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Для 0x8032001C применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «обязательный указатель равен null» при 0x8032001C не следует подавлять общей обработкой исключения.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x8032001C и без обхода штатных проверок.

Документация для результата 0x8032001C: Microsoft Open Specifications: HRESULT values · Windows Filtering Platform · FWPM_FILTER0.


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