Что означает код HRESULT 0xC00D1B60 (NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP)?

 
Предыдущий Следующий
NS_E_MISMATCHED_MEDIACONTENT NS_E_AUDIODEVICE_BUSY

NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP

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

Для NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP (0xC00D1B60) значимым событием является невозможно удалить активную группу источников. Сохраните связь границы, вернувшей NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP с исходным обратным вызовом Encoder или вызовом COM.

Почему сеанс может дойти до этой точки

Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP. Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.

Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP. Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP нужно сохранить поколение объекта и числовые параметры, а не только снимок итогового диалогового окна.

Поля трассировки, имеющие диагностическую ценность

ПолеЧто сохранить
Решающие значенияЭтот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.
Объект, вернувший ошибкуЭтот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.
Связь с сеансомТо же поколение группы источников, индекс аудитории, идентификатор объекта и последовательность обратных вызовов, которые привели к NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP
Данные нижнего уровняПервый HRESULT COM, драйвера, файловой системы или кодека, полученный до того, как Encoder сопоставил условие с NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP
Контролируемое сравнениеЗаведомо рабочий сеанс, в котором изменён только параметр, указанный границей отключение активного устройства SG

Матрица решений

НаблюдениеКак его интерпретировать
Наблюдение подтверждает этот результатЭтот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.
Наблюдение указывает на более ранний сбой для «невозможно удалить активную группу источников»Зафиксированные значения удовлетворяют условию «невозможно удалить активную группу источников», но источник, драйвер, активация COM или файловая операция раньше возвращает другой HRESULT.
Наблюдение указывает на более поздний сбойЭтот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.
Проверка после исправленияЭтот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.

Практическое влияние NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP этот результат описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP зафиксируйте активность группы источников, граф Encoder и привязанные выходы, а также исходный HRESULT для состояния «невозможно удалить активную группу источников», чтобы подтвердить состояние «невозможно удалить активную группу источников».

Путь принятия решения

  1. Зафиксируйте 0xC00D1B60 NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP, а также версию Encoder и точный вызов API или обращение к свойству, вернувшее ошибку.
  2. Экспортируйте текущую конфигурацию .wme или .prx зафиксируйте API, входные данные и исходный HRESULT для состояния «невозможно удалить активную группу источников», чтобы подтвердить состояние «невозможно удалить активную группу источников».
  3. Для NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP подтвердите границу, повторив исходную операцию и проверив API, входные данные и исходный HRESULT для состояния «невозможно удалить активную группу источников»; после исправления состояние «невозможно удалить активную группу источников» не должно возникать.
  4. Повторите исходную операцию в контролируемом сценарии, изменив только условие «невозможно удалить активную группу источников», и сохраните API, входные данные и исходный HRESULT, относящиеся к состоянию «невозможно удалить активную группу источников».
  5. После изменения пересоздайте затронутый объект Encoder, а не предполагайте, что существующий граф отбросил прежнее состояние отключение активного устройства SG, для состояния «невозможно удалить активную группу источников».

Коды с похожими симптомами, но другими владельцами

РезультатПочему это другая граница
NS_E_INVALIDCALL_WHILE_ENCODER_RUNNINGЭтот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.
NS_E_NO_ACTIVE_SOURCEGROUPЭтот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.
NS_E_INVALIDCALL_WHILE_ARCHIVAL_RUNNINGЭтот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.

Безопасное восстановление

Устраните именно исходное условие «невозможно удалить активную группу источников», затем создайте новый объект операции и проверьте результат по сохранённым данным. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP и повторите исходный вызов.

Не изменяйте и не сбрасывайте связанное состояние до сохранения следующих данных: API, состояния объекта, входных параметров и исходного HRESULT для состояния «невозможно удалить активную группу источников»; иначе причина «невозможно удалить активную группу источников» будет потеряна. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP.

Исходные материалы для NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP


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