| Предыдущий | Следующий |
| NS_E_NAMESPACE_TOO_MANY_CALLBACKS | NS_E_NAMESPACE_CALLBACK_NOT_FOUND |
NS_E_NAMESPACE_DUPLICATE_CALLBACK
Что означает NS_E_NAMESPACE_DUPLICATE_CALLBACK
NS_E_NAMESPACE_DUPLICATE_CALLBACK (0xC00D1390) — один и тот же обратный вызов регистрируется на одном узле дважды.
Основное различие: Too many callbacks означает исчерпание ёмкости; duplicate обратный вызов — ошибка идентификатор/lifecycle даже при наличии свободного места.
Не регистрируйте один и тот же callback повторно для того же узла. Сопоставьте идентичность callback и узла с успешным вызовом регистрации и проверьте, не выполняют ли два потока одинаковую инициализацию. Если требуется изменить обработчик, сначала корректно снимите прежнюю регистрацию, затем добавьте новую. Этот код не означает нехватку ёмкости коллекции: свободные slots не помогут, пока дублируется уже зарегистрированная пара.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.