Memilih Penyedia

Pemohon harus memilih penyedia tertentu hanya jika memiliki beberapa informasi tentang penyedia yang tersedia.

Karena ini umumnya tidak akan terjadi, disarankan agar pemohon menyediakan GUID_NULL sebagai ID penyedia ke IVssBackupComponents::AddToSnapshotSet, yang memungkinkan sistem untuk memilih penyedia sesuai dengan algoritma berikut:

  1. Jika penyedia perangkat keras yang mendukung volume yang diberikan tersedia, penyedia perangkat keras akan dipilih.
  2. Jika tidak ada penyedia perangkat keras yang tersedia, maka jika ada penyedia perangkat lunak khusus untuk volume tertentu yang tersedia, penyedia tersebut dipilih.
  3. Jika tidak ada penyedia perangkat keras dan tidak ada penyedia perangkat lunak khusus untuk volume yang tersedia, penyedia sistem dipilih.

Namun, pemohon dapat memperoleh informasi tentang penyedia yang tersedia dengan menggunakan IVssBackupComponents::Query. Dengan informasi ini, dan hanya jika aplikasi cadangan memiliki pemahaman yang baik tentang berbagai penyedia, pemohon dapat memberikan ID penyedia yang valid ke IVssBackupComponents::AddToSnapshotSet.

Perhatikan bahwa semua volume tidak perlu memiliki penyedia yang sama.