| Предыдущий | Следующий |
| MF_E_TIMELINECONTROLLER_CANNOT_ATTACH | MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED |
MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED
Что означает MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED
MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED (0xC00DB3B0) — Media Foundation не смогла установить соединение со службой приложения App Service, через которую пакет предоставляет медиа-расширение.
MediaExtensionManager.RegisterMediaExtensionForAppService связывает реализацию IMediaExtension с AppServiceConnection. Поэтому этот HRESULT относится именно к созданию канала между приложением и фоновой службой расширения. Он возникает раньше, чем служба получает и обрабатывает конкретный запрос; для ошибки уже отправленного запроса существует отдельный код MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED.
Что проверить и как подтвердить исправление
Зафиксируйте AppServiceName, PackageFamilyName и результат AppServiceConnection.OpenAsync. AppServiceConnectionStatus различает, например, отсутствующий пакет, временно недоступное приложение, отсутствующее объявление нужной службы App Service, запрет политикой и ошибку авторизации.
Проверьте, что нужная версия пакета установлена и действительно объявляет эту службу App Service в манифесте. Фоновая задача должна запускаться как служба App Service и получать AppServiceTriggerDetails. Если соединение не открывается, изменение медиатипа или перекодирование входного файла не устранят причину. Исправление подтверждается успешным OpenAsync и последующей регистрацией расширения без 0xC00DB3B0.
Документация для результата 0xC00DB3B0: RegisterMediaExtensionForAppService · AppServiceConnectionStatus · AppServiceConnection.
Нужно найти другой код? Найти другой код состояния или ошибки.
