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


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

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

Синтаксис

HRESULT EndPrepareSnapshots(
  [in] VSS_ID SnapshotSetId
);

Параметры

[in] SnapshotSetId

VSS_ID набора теневого копирования.

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

Возврат кода или значения Description
S_OK
0x000000000L
Операция успешно завершена.
E_OUTOFMEMORY
0x800700EL
Вне памяти или других системных ресурсов.
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 [только классические приложения]
целевая платформа Виндоус
Header vsprov.h

См. также

AbortSnapshots

IVssHardwareSnapshotProvider::BeginPrepareSnapshot

IVssProviderCreateSnapshotSet