| Предыдущий | Следующий |
| NS_E_NAMESPACE_CALLBACK_NOT_FOUND | NS_E_NAMESPACE_DUPLICATE_NAME |
NS_E_NAMESPACE_NAME_TOO_LONG
Что означает NS_E_NAMESPACE_NAME_TOO_LONG
NS_E_NAMESPACE_NAME_TOO_LONG (0xC00D1392) — имя узла превышает допустимую сервером длину компонента namespace.
Основное различие: Buffer too small исправляется размером буфера caller; name too long требует изменить предлагаемый identifier.
Измерьте длину именно компонента имени namespace, который передаётся серверу, после выполнения приложением собственной нормализации. Сокращайте внутренний identifier или схему его формирования, а не размер caller buffer: увеличение буфера относится к другому HRESULT. Полезный регрессионный тест должен включать имя на допустимой границе и на один символ длиннее, чтобы ограничение проверялось до вызова WMS и не зависело от случайного усечения строки.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.