選取提供者

只有當要求者有一些可用的提供者相關資訊時,要求者才應該選取特定提供者。

因為這種情況通常不是這樣,所以建議要求者提供GUID_Null作為 IVssBackupComponents::AddToSnapshotSet的提供者識別碼,這可讓系統根據下列演算法選擇提供者:

  1. 如果支援指定磁片區的硬體提供者可供使用,則會選取它。
  2. 如果沒有硬體提供者可用,則會選取指定磁片區特定的任何軟體提供者。
  3. 如果沒有硬體提供者,而且沒有磁片區特定的軟體提供者可用,則會選取系統提供者。

不過,要求者可以使用 IVssBackupComponents::Query取得可用提供者的相關資訊。 透過這項資訊,而且只有在備份應用程式對各種提供者有良好的瞭解時,要求者才能提供有效的提供者識別碼給 IVssBackupComponents::AddToSnapshotSet

請注意,所有磁片區不需要具有相同的提供者。