Compartilhar via


VSS_COMPONENT_TYPE enumeração (vswriter.h)

A enumeração VSS_COMPONENT_TYPE é usada pelo solicitante e pelo gravador para especificar o tipo de componente que está sendo usado com uma operação de backup de cópia de sombra.

Syntax

typedef enum VSS_COMPONENT_TYPE {
  VSS_CT_UNDEFINED = 0,
  VSS_CT_DATABASE,
  VSS_CT_FILEGROUP
} ;

Constantes

 
VSS_CT_UNDEFINED
Valor: 0
Tipo de componente indefinido.


Esse valor indica um erro de aplicativo.
VSS_CT_DATABASE
Componente de banco de dados.
VSS_CT_FILEGROUP
Componente do grupo de arquivos. Esse é qualquer componente que não seja um banco de dados.

Comentários

Um gravador define o tipo de um componente quando adiciona o componente ao documento de metadados do gravador usando IVssCreateWriterMetadata::AddComponent.

Gravadores e solicitantes podem encontrar as informações de tipo dos componentes selecionados para inclusão em um Documento de Componentes de Backup por meio de chamadas para IVssComponent::GetComponentType para retornar um tipo de componente diretamente.

Um solicitante pode obter o tipo de qualquer componente no Documento de Metadados do Gravador de um determinado gravador fazendo o seguinte:

  1. Usando IVssExamineWriterMetadata::GetComponent para obter uma interface IVssWMComponent
  2. Usando IVssWMComponent::GetComponentInfo para retornar uma estrutura VSS_COMPONENTINFO
  3. Examinando o membro Type do objeto VSS_COMPONENTINFO

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho vswriter.h

Confira também

IVssComponent::GetComponentType

VSS_COMPONENTINFO

VSS_SOURCE_TYPE