Что означает код HRESULT 0x800F0002 (SPAPI_E_SECTION_NAME_TOO_LONG)?

 
Предыдущий Следующий
SPAPI_E_BAD_SECTION_NAME_LINE SPAPI_E_GENERAL_SYNTAX

SPAPI_E_SECTION_NAME_TOO_LONG

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

SPAPI_E_SECTION_NAME_TOO_LONG: Имя секции INF превышает длину, которую поддерживает SetupAPI. Такое часто появляется в генерируемых INF, когда build script объединяет несколько длинных идентификаторов в одно section name.

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

  • Найдите фактическое длинное имя в упакованном INF и все места, которые на него ссылаются.
  • Проверьте правила генерации model, DDInstall, Services и interface sections: общий длинный prefix может размножаться в нескольких именах.
  • После изменения шаблона сравните output build с предыдущим INF, чтобы не оставить ссылки на старое имя.

Что делать

Сократите имя секции и синхронно обновите все ссылки на неё, затем заново сгенерируйте пакет. Простое сокращение ссылки без переименования самой секции создаёт другую ошибку — section not found.

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


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