| Предыдущий | Следующий |
| MF_E_NET_COMPANION_DRIVER_DISCONNECT | MF_E_BANDWIDTH_OVERRUN |
MF_E_ALREADY_INITIALIZED
Что означает MF_E_ALREADY_INITIALIZED
MF_E_ALREADY_INITIALIZED (0xC00D4650) — Объект уже инициализирован и сейчас не может быть инициализирован повторно.
Результат 0xC00D4650 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «объект уже инициализирован и сейчас не может быть инициализирован повторно» практический предмет проверки — «mf, already, initialized».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00D4650 с описанием «объект уже инициализирован и сейчас не может быть инициализирован повторно» установите идентичность и владельца уже существующего объекта; не создавайте второй экземпляр, пока не проверен жизненный цикл первого.
Перед повтором 0xC00D4650 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT. Различия по теме «mf, already, initialized» для 0xC00D4650 покажут, изменился ли первый неуспешный этап.
Коррекция для 0xC00D4650 должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00D4650 и сообщения «объект уже инициализирован и сейчас не может быть инициализирован повторно» общий сброс допустим лишь как контроль, но не как доказательство причины.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D4650, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC00D4650: Media Foundation architecture · Media Foundation error codes · Media sources.
Нужно найти другой код? Найти другой код состояния или ошибки.
