| Предыдущий | Следующий |
| 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 для данного воспроизведения |
| Результат нижнего уровня | Состояние воспроизведения и переход непосредственно перед сбоем для данного воспроизведения |
| Корреляция | Идентичность и версию выбранного графа/источника/фильтра или кодека для данного воспроизведения |
Показательный случай: Проигрыватель успешно создаёт ссылку, но зарегистрированное почтовое приложение не принимает запрос на создание сообщения. Пример локализует только компонент, сформировавший ошибку.
Точная проверка и исправление
- Подтвердите причину напрямую: зафиксируйте сформированную ссылку, регистрацию почтового клиента по умолчанию, механизм запуска и первую ошибку shell или MAPI.
- После восстановления интеграции почтового клиента по умолчанию либо копирования ссылки через другой поддерживаемый способ отправки пересоздайте владеющий объект 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 сохраняйте как отдельный сбой.
Технические ссылки
- SDK Windows Media Player — контекст API или формата для этого результата.
- Событие MediaError проигрывателя — документация, используемая для определения границы-источника
NS_E_WMP_SENDMAILFAILED. - Объект ErrorItem — нормативный или платформенный материал для этого результата.
- Поддерживаемые протоколы и типы файлов
Нужно найти другой код? Найти другой код состояния или ошибки.