Метод IVssBackupComponents::D oSnapshotSet (vsbackup.h)
Одновременно фиксирует все теневые копии в этом наборе.
Синтаксис
HRESULT DoSnapshotSet(
[out] IVssAsync **ppAsync
);
Параметры
[out] ppAsync
Вдвойне косвенный указатель на требуемый асинхронный интерфейс IVssAsync . Он используется для запроса состояния выполнения метода и получения окончательного кода ошибки.
Возвращаемое значение
Ниже приведены допустимые коды возврата для этого метода. Эти коды ошибок могут быть возвращены из этого метода или метода QueryStatus в интерфейсе IVssAsync , возвращенном в параметре ppAsync .
Значение | Значение |
---|---|
|
Успешно возвращен указатель на экземпляр интерфейса IVssAsync . Допустимые значения, возвращаемые параметром pHrResult, см. в разделе IVssAsync::QueryStatus. |
|
Вызывающий объект не имеет достаточных прав на резервное копирование или не является администратором. |
|
ppAsync не указывает на допустимый указатель; то есть имеет значение NULL. |
|
Вызывающий объект не имеет памяти или других системных ресурсов. |
|
Объект компонентов резервной копии не инициализирован или предварительные вызовы для заданного контекста теневого копирования не были выполнены до вызова DoSnapshotSet. |
|
Системе или поставщику недостаточно места для хранения. По возможности удалите старые или ненужные теневые копии и повторите попытку. Этот код ошибки возвращается только с помощью метода QueryStatus в интерфейсе IVssAsync , возвращенном в параметре ppAsync . |
|
Системе не удалось очистить операции записи ввода-вывода. Это может быть временной проблемой. Рекомендуется подождать десять минут и повторить попытку до трех раз. |
|
Системе не удалось сохранить операции записи ввода-вывода. Это может быть временной проблемой. Рекомендуется подождать десять минут и повторить попытку до трех раз. |
|
Указанный том слишком глубоко вложен для участия в операции VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Этот код возврата не поддерживается. |
|
Поставщику не удалось выполнить запрос в это время. Это может быть временной проблемой. Рекомендуется подождать десять минут и повторить попытку до трех раз. Этот код ошибки возвращается только с помощью метода QueryStatus в интерфейсе IVssAsync , возвращенном в параметре ppAsync . |
|
Поставщик обнаружил ошибку, из-за которой пользователь должен перезагрузить компьютер.
Windows Server 2003 и Windows XP: Это значение не поддерживается. |
|
Системе не удалось заморозить координатор распределенных транзакций (DTC) или диспетчер транзакций ядра (KTM).
Windows Server 2003 и Windows XP: Это значение не поддерживается. |
|
Системе не удалось разморозить координатор распределенных транзакций (DTC) или диспетчер транзакций ядра (KTM).
Windows Server 2003 и Windows XP: Это значение не поддерживается. |
|
Непредвиденная ошибка. Код ошибки регистрируется в файле журнала ошибок. Дополнительные сведения см. в разделе Обработка событий и ошибок в VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows Server 2008 R2 и Windows 7. вместо этого используется E_UNEXPECTED. |
|
Поставщик вернул непредвиденный код ошибки. Это может быть временной проблемой. Рекомендуется подождать десять минут и повторить попытку до трех раз. Этот код ошибки возвращается только с помощью метода QueryStatus в интерфейсе IVssAsync , возвращенном в параметре ppAsync . |
Комментарии
Вызывающий объект отвечает за освобождение интерфейса IVssAsync .
Этот метод не может быть вызван для виртуального жесткого диска (VHD), вложенного в другой виртуальный жесткий диск.
Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Виртуальные жесткие диски не поддерживаются.
Сведения об использовании IVssBackupComponents::D oSnapshotSet для создания стандартной теневой копии резервной копии см. в разделах Обзор задач предварительного резервного копирования и Простое создание теневого копирования для резервного копирования. Сведения об использовании метода в разных контекстах VSS см. в разделе Сведения о реализации для создания теневых копий.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | vsbackup.h (включая VsBackup.h, Vss.h, VsWriter.h) |
Библиотека | VssApi.lib |
См. также раздел
IVssBackupComponents::AddComponent
IVssBackupComponents::AddToSnapshotSet