Выбор поставщиков
Инициатор запроса должен выбирать конкретный поставщик, только если у него есть некоторые сведения о доступных поставщиках.
Так как обычно это не так, рекомендуется, чтобы инициатор запроса предоставлял GUID_NULL в качестве идентификатора поставщика для IVssBackupComponents::AddToSnapshotSet, что позволяет системе выбрать поставщика в соответствии со следующим алгоритмом:
- Если поставщик оборудования, поддерживающий данный том, доступен, он выбирается.
- Если поставщик оборудования недоступен, то при наличии любого поставщика программного обеспечения, относяскогося к данному тому, он выбирается.
- Если поставщики оборудования и программного обеспечения, относящиеся к томам, не доступны, выбирается поставщик системы.
Однако инициатор запроса может получить сведения о доступных поставщиках с помощью IVssBackupComponents::Query. Используя эти сведения, и только если приложение резервного копирования имеет хорошее представление о различных поставщиках, инициатор запроса может предоставить допустимый идентификатор поставщика для IVssBackupComponents::AddToSnapshotSet.
Обратите внимание, что для всех томов не требуется один и тот же поставщик.