Что означает код HRESULT 0x80042409 (VDS_E_OPERATION_PENDING)?

 
Также может означать:
КонстантаТипОС
VSS_E_WRITER_STATUS_NOT_AVAILABLEHRESULTWindows
Предыдущий Следующий
VSS_E_ASRERROR_CRITICAL_DISKS_TOO_SMALL VSS_E_WRITER_STATUS_NOT_AVAILABLE

VDS_E_OPERATION_PENDING

Что означает VDS_E_OPERATION_PENDING

VDS_E_OPERATION_PENDING означает, что операция VDS ещё выполняется и конечного результата пока нет.

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

Что проверить

  • Не считайте возвращение этого HRESULT подтверждением выполненного изменения.
  • Сохраните IVdsAsync или другой контекст завершения и получите конечный результат документированным способом.
  • Не запускайте зависимые операции над тем же объектом, пока операция не выйдет из состояния ожидания.
  • Если задан тайм-аут, логируйте его отдельно от HRESULT VDS и затем проверяйте фактическое состояние объекта.

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


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