Метод IVssProviderCreateSnapshotSet::EndPrepareSnapshots (vsprov.h)
Метод EndPrepareSnapshots вызывается один раз для полного набора теневых копий после последнего вызова IVssHardwareSnapshotProvider::BeginPrepareSnapshot . Этот метод предназначен как точка, в которой поставщик может ожидать завершения любых работ по подготовке теневых копий. Так как выполнение EndPrepareSnapshots может занять много времени, поставщик должен быть готов принять вызов метода AbortSnapshots в любое время и немедленно завершить подготовительные работы.
Синтаксис
HRESULT EndPrepareSnapshots(
[in] VSS_ID SnapshotSetId
);
Параметры
[in] SnapshotSetId
VSS_ID набора теневых копий.
Возвращаемое значение
Возвращаемый код/значение | Описание |
---|---|
|
Операция успешно завершена. |
|
Нехватка памяти или других системных ресурсов. |
|
Одно из значений параметра недопустимо. |
|
Недостаточно места на диске для создания теневой копии. Нехватка места на диске также может привести к VSS_E_PROVIDER_VETO или VSS_E_OBJECT_NOT_FOUND возвращаемых значений ошибок. |
|
Параметр SnapshotSetId ссылается на объект, который не был найден. |
|
Произошла непредвиденная ошибка поставщика. Если это возвращается, ошибка должна быть описана в записи в журнале событий приложения, предоставляющей пользователю сведения о том, как устранить проблему. |
Если возвращается какое-либо другое значение, VSS записывает событие в журнал событий и преобразует ошибку в VSS_E_UNEXPECTED_PROVIDER_ERROR.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | vsprov.h |