Что означает код HRESULT 0xC00D1391 (NS_E_NAMESPACE_CALLBACK_NOT_FOUND)?

 
Предыдущий Следующий
NS_E_NAMESPACE_DUPLICATE_CALLBACK NS_E_NAMESPACE_NAME_TOO_LONG

NS_E_NAMESPACE_CALLBACK_NOT_FOUND

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

NS_E_NAMESPACE_CALLBACK_NOT_FOUND (0xC00D1391) — операция unregister указывает обратный вызов, не прикреплённый к узлу.

Проверьте пару «узел namespace — зарегистрированный callback» непосредственно перед unregister. Храните признак успешной регистрации и сбрасывайте его сразу после снятия callback или уничтожения узла; повторный cleanup не должен второй раз удалять ту же регистрацию. Если операция выполняется из нескольких потоков, сериализуйте изменение этой пары. Исправление подтверждается тем, что unregister вызывается только для callback, который действительно присутствует у текущего узла.

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


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