Интерфейс IVssHardwareSnapshotProvider (vsprov.h)
Интерфейс IVssHardwareSnapshotProvider содержит методы, используемые VSS для сопоставления томов с LUN, обнаружения LUN, созданных во время процесса теневого копирования, и передачи LUN в san. Все поставщики оборудования должны поддерживать этот интерфейс.
Примечание Поставщики оборудования поддерживаются только в операционных системах Windows Server.
Наследование
Интерфейс IVssHardwareSnapshotProvider наследуется от интерфейса IUnknown . IVssHardwareSnapshotProvider также имеет следующие типы элементов:
Методы
Интерфейс IVssHardwareSnapshotProvider содержит следующие методы.
IVssHardwareSnapshotProvider::AreLunsSupported Определяет, поддерживает ли поставщик оборудования создание теневого копирования для всех LUN, которые участвуют в томе. |
IVssHardwareSnapshotProvider::BeginPrepareSnapshot Вызывается для каждой теневой копии, добавляемой в набор теневого копирования. |
IVssHardwareSnapshotProvider::FillInLunInfo Предлагает поставщику оборудования указать, поддерживает ли оно соответствующее дисковое устройство, и исправить все упущения в структуре VDS_LUN_INFORMATION. |
IVssHardwareSnapshotProvider::GetTargetLuns Предлагает поставщику оборудования инициализировать структуры VDS_LUN_INFORMATION для только что созданных теневых копий LUN. |
IVssHardwareSnapshotProvider::LocateLuns Предлагает поставщику оборудования сделать теневые копии LUN видимыми для компьютера. |
IVssHardwareSnapshotProvider::OnLunEmpty Вызывается всякий раз, когда VSS определяет, что теневая копия LUN не содержит интересных данных. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | vsprov.h |