Что означает код HRESULT 0x00042714 (VDS_S_ALREADY_EXISTS)?

 
Предыдущий Следующий
VDS_S_STATUSES_INCOMPLETELY_SET VDS_S_PROPERTIES_INCOMPLETE

VDS_S_ALREADY_EXISTS

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

Рассматривайте операции создания или добавления как идемпотентные

  • Перечислите или получите существующий объект по его идентификатору VDS.
  • Сравните существенные свойства, а не предполагайте, что существующий объект имеет требуемую конфигурацию.
  • Не создавайте циклы повторов, которые снова выполняют тот же вызов создания после этого состояния.

Этот результат отличается от VDS_E_OBJECT_EXISTS, который является ошибкой операции, требующей отсутствия или уникальности. Код должен проверять класс HRESULT и сохранять это различие. Если рабочий процесс может безопасно использовать существующий объект, продолжайте после проверки прочитанных свойств; в противном случае сообщите о конфликте конфигурации, а не делайте вид, что новый ресурс создан.

Служба VDS · Virtual Disk Service · Уведомление о замене VDS


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