Интерфейс 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

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

Интерфейсы API теневого копирования томов