Site icon EfmSoft

Что означает код HRESULT 0xC00D1237 (NS_E_PDA_SYNC_FAILED)?

 
Предыдущий Следующий
NS_E_PDA_FAILED_TO_SYNCHRONIZE_FILE NS_E_PDA_DELETE_FAILED

NS_E_PDA_SYNC_FAILED

Где этот результат возникает в рабочем процессе Player

NS_E_PDA_SYNC_FAILED (0xC00D1237) обозначает завершение поколения синхронизации после сбоя одной или нескольких операций очереди. Сохраните эту границу, даже если видимое сообщение Player шире операции, которая вернула код.

Механизм

На контрольной точке этот результат автоматическая синхронизация использует partnership между Player и устройством, снимок выбранных playlists и очередь операций копирования, удаления или получения отдельных элементов. Механизм sync имеет собственное выполняющееся состояние и может отклонять изменения, пока активно предыдущее поколение. Специфичная для страницы граница — завершение поколения синхронизации после сбоя одной или нескольких операций очереди.

Успешное ручное копирование файла не доказывает корректность partnership Player, снимка playlist и очереди синхронизации. Характерный сценарий: завершение поколения синхронизации после сбоя одной или нескольких операций очереди.

Снимок состояния

ДанныеПочему это важно для данного результата
Объект и операция, вернувшие ошибкуидентификаторы устройства и partnership, поколение и состояние sync, идентичность/версия выбранного playlist, идентификатор и направление элемента очереди, учётная запись subscription, целевое хранилище, progress callback и первый HRESULT конкретного элемента
Решающие сведенияпоколение sync, итоговые counts, ошибки отдельных items и конечное состояние устройства
Идентификатор поколенияЗафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло этот результат; повторное подключение или смена носителя создаёт уже другой тест.
Нижележащий результатСохраните первый результат устройства, файловой системы, COM, codec, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с этим результатом.
Контролируемое сравнениеПовторите исходный вызов, изменив только это условие: устранить самую раннюю ошибку item или устройства и запустить новое поколение.

Как интерпретировать следующую проверку

НаблюдениеТолкование
Зафиксированные значения соответствуют границеРезультат соответствует условию завершение поколения синхронизации после сбоя одной или нескольких операций очереди; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist.
Сбой нижнего уровня произошёл до этого результатаСохраните этот более ранний HRESULT или результат устройства, поскольку он может быть лишь отображением ошибки на уровне Player.
Тот же вызов проходит после одного изолированного измененияСравнение подтверждает диагностику этой границы, а не общий сбой установки.
После повторной проверки код изменилсяЭта граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию.

Он сужает границу сбоя до завершение поколения синхронизации после сбоя одной или нескольких операций очереди. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.

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

Связанный результатДругая диагностическая граница
NS_E_PDA_DELETE_FAILEDудаление устаревшего или исключённого объекта из хранилища устройства
NS_E_PDA_FAILED_TO_SYNCHRONIZE_FILEвыполнение операции копирования/обновления одного элемента в уже работающей синхронизации
NS_E_PDA_CANNOT_SYNC_INVALID_PLAYLISTпреобразование некорректного или устаревшего playlist в элементы синхронизации

Целевое исправление

Для этого случая устранить самую раннюю ошибку item или устройства и запустить новое поколение. Пересоздайте только объект, который вернул он и повторите исходную операцию с теми же контролируемыми входными данными.

При проверке он не удаляйте и не создавайте partnership заново до экспорта выбранных playlists и фиксации первого сбойного элемента; иначе будет потеряно состояние, необходимое для различения ошибок очереди, учётной записи и устройства.

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


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

Exit mobile version