Что означает код NTSTATUS 0xC0000106 (STATUS_NAME_TOO_LONG)?

 
Предыдущий Следующий
STATUS_LOGON_SESSION_COLLISION STATUS_FILES_OPEN

STATUS_NAME_TOO_LONG

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

STATUS_NAME_TOO_LONG — переданное имя длиннее максимально допустимого для интерфейса, который его обрабатывает.

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

  • Измерьте длину в единицах receiving API: UTF-16 code units, encoded bytes или path components.
  • Сохраните имя до и после normalization/prefix expansion, чтобы увидеть, где оно стало слишком длинным.
  • Не добавляйте long-path prefix автоматически, если failing value не является filesystem path.

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

После сокращения/перестройки имени тот же API должен принять значение, а соседний граничный тест — подтвердить фактический limit.

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


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