Seleção de fornecedores

Um requerente só deve selecionar um fornecedor específico se tiver alguma informação sobre os fornecedores disponível.

Como esse geralmente não será o caso, é recomendável que um solicitante forneça GUID_NULL como um ID de provedor para IVssBackupComponents::AddToSnapshotSet, que permite que o sistema escolha um provedor de acordo com o seguinte algoritmo:

  1. Se um provedor de hardware que suporta o volume determinado estiver disponível, ele será selecionado.
  2. Se nenhum provedor de hardware estiver disponível, se algum provedor de software específico para um determinado volume estiver disponível, ele será selecionado.
  3. Se nenhum provedor de hardware e nenhum provedor de software específico para os volumes estiver disponível, o provedor do sistema será selecionado.

No entanto, um solicitante pode obter informações sobre provedores disponíveis usando IVssBackupComponents::Query. Com essas informações, e somente se o aplicativo de backup tiver um bom entendimento dos vários provedores, um solicitante pode fornecer uma ID de provedor válida para IVssBackupComponents::AddToSnapshotSet.

Observe que todos os volumes não precisam ter o mesmo provedor.