Что означает код HRESULT 0xC00D11EE (NS_E_SYNCWIZ_DEVICE_FULL)?

 
Предыдущий Следующий
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» на тех же входных данных. Измените только причину «Выбранные для синхронизации данные не помещаются на устройстве»; если исходный вызов проходит дальше, граница локализована.

  1. Зафиксируйте первый NS_E_SYNCWIZ_DEVICE_FULL и объект, которому принадлежит маркер состояния «syncwiz device full».
  2. Сохраните входные данные до изменения состояния «Выбранные для синхронизации данные не помещаются на устройстве».
  3. Повторите тот же API/Player workflow без широкого сброса окружения.
  4. Устраните только условие «Выбранные для синхронизации данные не помещаются на устройстве» и выполните тот же вызов ещё раз.
  5. Сравните первый HRESULT и фактическую стадию, до которой дошла операция.

Что не стоит смешивать

Не пересоздавайте partnership до фиксации состояния; reconnect создаёт новое поколение синхронизации. Для маркер состояния «syncwiz device full» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.

Документация


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