Что означает код HRESULT 0xC00D0FED (NS_E_WMP_SENDMAILFAILED)?

 
Предыдущий Следующий
NS_E_WMP_INVALID_SKIN NS_E_WMP_LOCKEDINSKINMODE

NS_E_WMP_SENDMAILFAILED

Диагностика NS_E_WMP_SENDMAILFAILED

0xC00D0FED соответствует NS_E_WMP_SENDMAILFAILED. Практический смысл результата — проигрыватель не смог передать ссылку на медиа настроенному почтовому клиенту в границе ядра воспроизведения WMP, графа и мультимедийного ресурса; ответственный механизм — ядро, которое разрешает Player.URL, выбирает или строит граф воспроизведения, выбирает кодеки и устройства, выполняет предварительную подготовку мультимедиа и переходит между элементами списка воспроизведения, сообщая асинхронные ошибки.

Данные, позволяющие отличить этот результат

ПолеЧто записать
Решающая проверкаЗафиксируйте сформированную ссылку, регистрацию почтового клиента по умолчанию, механизм запуска и первую ошибку shell или MAPI
Идентичность артефактаИдентификатор аудио/видеоустройства и поколение драйвера
Состояние среды выполненияУпорядоченную очередь ErrorItem с errorCode, errorContext и медиаобъектом для данного воспроизведения
Ответственный объектPlayer.URL, текущий sourceURL медиа и итоговый разрешённый URL для данного воспроизведения
Результат нижнего уровняСостояние воспроизведения и переход непосредственно перед сбоем для данного воспроизведения
КорреляцияИдентичность и версию выбранного графа/источника/фильтра или кодека для данного воспроизведения

Показательный случай: Проигрыватель успешно создаёт ссылку, но зарегистрированное почтовое приложение не принимает запрос на создание сообщения. Пример локализует только компонент, сформировавший ошибку.

Точная проверка и исправление

  1. Подтвердите причину напрямую: зафиксируйте сформированную ссылку, регистрацию почтового клиента по умолчанию, механизм запуска и первую ошибку shell или MAPI.
  2. После восстановления интеграции почтового клиента по умолчанию либо копирования ссылки через другой поддерживаемый способ отправки пересоздайте владеющий объект WMP и убедитесь, что новая операция завершается.

Близкие результаты с другими границами

РезультатДругая граница
NS_E_WMP_CANT_PLAY_PROTECTEDэлемент является защищённым DVR-MS, который этот тракт WMP не может добавить в медиатеку или воспроизвести
NS_E_WMP_MLS_STALE_DATAЗависящие от времени данные Media Library Service больше не согласуются с часами системы или ожидаемым интервалом актуальности
NS_E_NEED_TO_ASK_USERОперация достигла точки политики или выбора, требующей интерактивного ввода пользователя

Проверка исправления

После устранения выявленного предварительного условия повторите исходную операцию с новым ответственным объектом. Считайте NS_E_WMP_SENDMAILFAILED устранённым только после того, как та же операция проходит этот этап; любой последующий HRESULT сохраняйте как отдельный сбой.

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


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