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


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

Метод PostCommitSnapshots вызывается после того, как все поставщики, участвующие в наборе теневого копирования, успешно выполнили команду CommitSnapshots. Блокировка системы ввода-вывода снята, но приложения еще не разморожены. Это возможность для поставщика выполнить дополнительную работу по очистке после фиксации теневого копирования.

Синтаксис

HRESULT PostCommitSnapshots(
  [in] VSS_ID SnapshotSetId,
  [in] LONG   lSnapshotsCount
);

Параметры

[in] SnapshotSetId

VSS_ID, идентифицирующий набор теневого копирования.

[in] lSnapshotsCount

Количество теневых копий в наборе теневого копирования.

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

Возвращаемый код или значение Описание
S_OK
0x00000000L
Операция успешно завершена.
E_OUTOFMEMORY
0x8007000EL
Нехватка памяти или других системных ресурсов.
E_INVALIDARG
0x80070057L
Одно из значений параметра является недопустимым.
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

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

IVssProviderCreateSnapshotSet