Что означает код HRESULT 0x00042702 (VDS_S_STATUSES_INCOMPLETELY_SET)?

 
Предыдущий Следующий
VDS_S_NAME_TRUNCATED VDS_S_ALREADY_EXISTS

VDS_S_STATUSES_INCOMPLETELY_SET

VDS_S_STATUSES_INCOMPLETELY_SET — результат частичного успеха. По меньшей мере один запрошенный статус пути не был изменён, обычно из-за конфликта с активной политикой балансировки нагрузки или текущим состоянием пути. Другие пути могли быть успешно обновлены.

Проверяйте результаты по каждому пути, а не считайте пакет атомарным

  • После вызова заново запросите каждый путь и сравните фактический статус с запрошенным.
  • До повторения проблемных записей сохраните текущую политику балансировки и состояние путей.
  • Не откатывайте успешные изменения путей, если приложению явно не требуется поведение «всё или ничего».

Полезная единица диагностики — отдельный путь, а не только верхнеуровневый HRESULT. Повтор того же пакета без устранения конфликтов политики может снова дать частичный результат. Поскольку аппаратные поставщики могут накладывать дополнительные ограничения, сохраняйте уведомления поставщика и данные состояния при отчёте о неизменённом пути.

Портал VDS · Типы поставщиков · Служба VDS


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