Что означает код NTSTATUS 0xC0220023 (STATUS_FWP_NULL_DISPLAY_NAME)?

 
Предыдущий Следующий
STATUS_FWP_ZERO_LENGTH_ARRAY STATUS_FWP_INVALID_ACTION_TYPE

STATUS_FWP_NULL_DISPLAY_NAME

Объект может иметь GUID, но не пройти проверку обязательной отображаемой аннотации

STATUS_FWP_NULL_DISPLAY_NAME возникает, когда обязательный член displayData.name равен null у добавляемого объекта. Отображаемое имя не является ключом объекта: BFE может отдельно создавать или хранить идентификаторы, но управляющая структура всё равно требует эту аннотацию для соответствующего класса объекта.

Исправьте код построения объекта, а не создавайте изменяющееся имя из адреса или случайного значения. Стабильные имена упрощают инвентаризацию политик и диагностику, тогда как GUID или идентификатор времени выполнения остаётся идентификатором для последующего поиска и очистки.

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

  • Точный FWPM_DISPLAY_DATA0 , переданный вызову добавления.
  • Время жизни строки и её завершение на границе вызова.
  • Стабильный GUID или LUID, используемый как идентификатор и хранимый отдельно от отображаемого имени.
  • Возможность того, что локализация или генерация конфигурации выдаёт null-имя для одного пути политики.

Ссылки


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