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

Метод AbortSnapshots прерывает подготовленные теневые копии в этом поставщике. Сюда входят все нефиксируемые теневые копии и предварительно зафиксированные.

Синтаксис

HRESULT AbortSnapshots(
  [in] VSS_ID SnapshotSetId
);

Параметры

[in] SnapshotSetId

VSS_ID, определяющий набор теневых копий.

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

Этот метод может возвращать одно из этих значений.

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

Комментарии

VSS будет вызывать AbortSnapshots только после того, как инициатор запроса вызвал IVssBackupComponents::D oSnapshotSet, даже если теневое копирование завершается сбоем или прервано до этого момента. Это означает, что поставщик не будет получать вызов AbortSnapshots до тех пор, пока не будет вызван метод EndPrepareSnapshots . Если теневая копия прерывается или завершается сбоем до этого момента, поставщик не получает никаких указаний, пока не будет запущена новая теневая копия. По этой причине поставщик должен быть готов обрабатывать вызов IVssHardwareSnapshotProvider::BeginPrepareSnapshot вне последовательности в любой момент. Этот вызов вне последовательности представляет собой начало новой последовательности создания теневой копии и будет иметь новый идентификатор набора теневых копий.

Требования

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

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

IVssProviderCreateSnapshotSet