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