Что означает код HRESULT 0xC8000426 (hrInvalidLanguageId)?

 
Предыдущий Следующий
hrInvalidCountry hrInvalidCodePage

hrInvalidLanguageId

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

hrInvalidLanguageId (0xC8000426) — идентификатор языка неизвестен или недопустим.

Это старый HRESULT-вариант результата ESE (расширяемый механизм хранения, ESENT); в JET API соответствующее условие известно как JET_errInvalidLanguageId.

Практический смысл и диагностика

  • Запрошенный language identifier нельзя использовать для требуемого поведения сортировки или collation.
  • Зафиксируйте `LANGID`/`LCID`, версию сортировки, правила culture fallback и объект схемы, который создаётся или открывается.
  • Используйте locale, поддерживаемую текущей версией Windows; при изменении collation metadata заранее планируйте rebuild соответствующих индексов.
  • `hrInvalidCountry` относится к устаревшему country/locale value, которое ESE не распознаёт при collation или создании индекса.

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


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