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


Метод IVssProviderCreateSnapshotSet::EndPrepareSnapshots (vsprov.h)

Метод EndPrepareSnapshots вызывается один раз для полного набора теневых копий после последнего вызова IVssHardwareSnapshotProvider::BeginPrepareSnapshot . Этот метод предназначен как точка, в которой поставщик может ожидать завершения любых работ по подготовке теневых копий. Так как выполнение EndPrepareSnapshots может занять много времени, поставщик должен быть готов принять вызов метода AbortSnapshots в любое время и немедленно завершить подготовительные работы.

Синтаксис

HRESULT EndPrepareSnapshots(
  [in] VSS_ID SnapshotSetId
);

Параметры

[in] SnapshotSetId

VSS_ID набора теневых копий.

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

Возвращаемый код/значение Описание
S_OK
0x00000000L
Операция успешно завершена.
E_OUTOFMEMORY
0x8007000EL
Нехватка памяти или других системных ресурсов.
E_INVALIDARG
0x80070057L
Одно из значений параметра недопустимо.
VSS_E_INSUFFICIENT_STORAGE
0x8004231FL
Недостаточно места на диске для создания теневой копии. Нехватка места на диске также может привести к VSS_E_PROVIDER_VETO или VSS_E_OBJECT_NOT_FOUND возвращаемых значений ошибок.
VSS_E_OBJECT_NOT_FOUND
0x80042308L
Параметр SnapshotSetId ссылается на объект, который не был найден.
VSS_E_PROVIDER_VETO
0x80042306L
Произошла непредвиденная ошибка поставщика. Если это возвращается, ошибка должна быть описана в записи в журнале событий приложения, предоставляющей пользователю сведения о том, как устранить проблему.
 

Если возвращается какое-либо другое значение, VSS записывает событие в журнал событий и преобразует ошибку в VSS_E_UNEXPECTED_PROVIDER_ERROR.

Требования

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

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

AbortSnapshots

IVssHardwareSnapshotProvider::BeginPrepareSnapshot

IVssProviderCreateSnapshotSet