选择提供程序

仅当请求者具有有关可用提供程序的一些信息时,才应选择特定的提供程序。

由于通常不会发生这种情况,因此建议请求者将GUID_NULL作为提供程序 ID 提供给 IVssBackupComponents::AddToSnapshotSet,这允许系统根据以下算法选择提供程序:

  1. 如果支持给定卷的硬件提供程序可用,则将其选中。
  2. 如果没有可用的硬件提供程序,则如果特定于给定卷的任何软件提供程序可用,则选择该提供程序。
  3. 如果没有特定于卷的硬件提供程序和软件提供程序可用,则选择系统提供程序。

但是,请求者可以使用 IVssBackupComponents::Query 获取有关可用提供程序的信息。 有了此信息,并且仅当备份应用程序对各种提供程序有充分了解时,请求者才能向 IVssBackupComponents::AddToSnapshotSet 提供有效的提供程序 ID。

请注意,所有卷不需要具有相同的提供程序。