| Предыдущий | Следующий |
| NS_E_WMP_IMAPI_MEDIA_INCOMPATIBLE | NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS |
NS_E_SYNCWIZ_DEVICE_FULL
Что именно отказало
Практический смысл NS_E_SYNCWIZ_DEVICE_FULL (0xC00D11EE): Выбранные для синхронизации данные не помещаются на устройстве. В трассировке отделяйте маркер состояния «syncwiz device full» от последующих ошибок Player, которые могут появиться уже после первичного отказа.
Данные до повторной попытки
Запишите device/partnership ID, target storage, sync generation, выбранный набор данных и первый device HRESULT. Для состояния «Выбранные для синхронизации данные не помещаются на устройстве» эти данные важнее общего сообщения интерфейса, потому что показывают владельца отказавшего этапа.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_SYNCWIZ_DEVICE_FULL | Он подтверждает границу «Выбранные для синхронизации данные не помещаются на устройстве» только для текущего объекта и generation. |
| После целевого изменения NS_E_SYNCWIZ_DEVICE_FULL исчезает | Это поддерживает связь отказа с условием «Выбранные для синхронизации данные не помещаются на устройстве», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «syncwiz device full» может быть лишь отображением ошибки более низкого компонента. |
Сравнение двух запусков
Контрольный запуск должен воспроизводить маркер состояния «syncwiz device full» на тех же входных данных. Измените только причину «Выбранные для синхронизации данные не помещаются на устройстве»; если исходный вызов проходит дальше, граница локализована.
- Зафиксируйте первый
NS_E_SYNCWIZ_DEVICE_FULLи объект, которому принадлежит маркер состояния «syncwiz device full». - Сохраните входные данные до изменения состояния «Выбранные для синхронизации данные не помещаются на устройстве».
- Повторите тот же API/Player workflow без широкого сброса окружения.
- Устраните только условие «Выбранные для синхронизации данные не помещаются на устройстве» и выполните тот же вызов ещё раз.
- Сравните первый HRESULT и фактическую стадию, до которой дошла операция.
Что не стоит смешивать
Не пересоздавайте partnership до фиксации состояния; reconnect создаёт новое поколение синхронизации. Для маркер состояния «syncwiz device full» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.
Документация
- About Device Synchronization.
- Working with Portable Devices.
- Enabling synchronization with Windows Media Player.
- Sending a file to a portable device.
Нужно найти другой код? Найти другой код состояния или ошибки.
