Что означает код HRESULT 0x0004230A (VSS_S_ASYNC_FINISHED)?

 
Предыдущий Следующий
VSS_S_ASYNC_PENDING VSS_S_ASYNC_CANCELLED

VSS_S_ASYNC_FINISHED

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

VSS_S_ASYNC_FINISHED — успешный информационный статус VSS, сообщающий, что асинхронная операция больше не выполняется. Сам код говорит о завершении ожидания, но итог конкретной VSS operation следует получать предусмотренным методом async object.

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

  • Сохраните объект IVssAsync и операцию, которую он представляет.
  • После получения VSS_S_ASYNC_FINISHED запросите фактический operation result и обрабатывайте уже его success/failure semantics.
  • Не превращайте завершение ожидания в ошибку только потому, что HRESULT отличается от S_OK.

Как подтвердить правильную обработку

Корректная обработка подтверждается тем, что приложение прекращает polling/wait, получает окончательный result один раз и затем освобождает async object по его lifecycle.

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


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