Поделиться через


Метод IVssAsync::Wait (vss.h)

Метод Wait ожидает завершения неполной асинхронной операции.

Синтаксис

HRESULT Wait(
  [in] DWORD dwMilliseconds
);

Параметры

[in] dwMilliseconds

Продолжительность времени (в миллисекундах), когда метод будет ожидать возврата асинхронного процесса до истечения времени ожидания.

Значение по умолчанию для этого аргумента — INFINITE.

Windows Server 2003: Этот параметр зарезервирован и должен иметь значение INFINITE. Если для этого параметра указано какое-либо другое значение, вызов wait завершается сбоем с E_INVALIDARG.

Windows XP: Этот метод не имеет параметров.

Возвращаемое значение

Все вызовы wait for all IVssAsync objects поддерживают следующие коды состояния.

Значение Значение
S_OK
Операция ожидания выполнена успешно. Вызовите IVssAsync::QueryStatus , чтобы определить окончательное состояние асинхронной операции.
E_ACCESSDENIED
Операция ожидания завершилась сбоем, так как у пользователя нет правильных привилегий.
VSS_E_UNEXPECTED
Непредвиденная ошибка. Код ошибки регистрируется в файле журнала ошибок. Дополнительные сведения см. в разделе Обработка событий и ошибок в VSS.

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows Server 2008 R2 и Windows 7. вместо этого используется E_UNEXPECTED.

 

Если операция завершается сбоем во время ожидания, функция Wait возвращает ошибку, с которой произошла операция.

Полный список возвращаемых значений для конкретного объекта Wait см. в коде ошибок метода, возвращающего объект IVssAsync .

Комментарии

Этот метод может быть успешным, даже если метод, возвращающий его, завершился сбоем.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header vss.h
Библиотека VssApi.lib

См. также раздел

IVssAsync

IVssAsync::QueryStatus