Что означает код NTSTATUS 0x80000017 (STATUS_EXTRANEOUS_INFORMATION)?

 
Также может означать:
КонстантаТипОС
E_STRING_NOT_NULL_TERMINATEDHRESULTWindows
Предыдущий Следующий
STATUS_VERIFY_REQUIRED STATUS_RXACT_COMMIT_NECESSARY

STATUS_EXTRANEOUS_INFORMATION

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

STATUS_EXTRANEOUS_INFORMATION означает, что бинарное представление ACL содержит данные, которые выходят за ожидаемые границы объявленной структуры. Это признак несогласованной сериализации security descriptor, а не дополнительного действительного ACE.

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

  • Сохраните raw ACL до нормализации или повторной сериализации.
  • Сравните AclSize, AceCount и размеры каждого ACE с фактической длиной buffer.
  • Не интерпретируйте trailing bytes как новый ACE, если они не укладываются в контракт структуры.

Как исправить

Для создания и изменения ACL используйте системные access-control API и валидируйте результат через IsValidAcl. Если producer и consumer используют разные форматы или версии структуры, сравните их raw bytes и найдите этап, добавляющий лишние данные.

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


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