| Предыдущий | Следующий |
| 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 и затем проверяйте фактическое состояние объекта.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
