estrutura VSS_OBJECT_PROP (vss.h)

A estrutura VSS_OBJECT_PROP define as propriedades de um provedor, volume, cópia de sombra ou conjunto de cópias de sombra.

Sintaxe

typedef struct _VSS_OBJECT_PROP {
  VSS_OBJECT_TYPE  Type;
  VSS_OBJECT_UNION Obj;
} VSS_OBJECT_PROP, *PVSS_OBJECT_PROP;

Membros

Type

Tipo de objeto. Consulte VSS_OBJECT_TYPE.

Obj

Propriedades do objeto: uma união de estruturas VSS_SNAPSHOT_PROP e VSS_PROVIDER_PROP . (Consulte VSS_OBJECT_UNION.)

Ele contém informações para um objeto do tipo especificado pelo membro Type da estrutura VSS_OBJECT_PROP . Os objetos podem ser provedores, volumes, cópias de sombra ou conjuntos de cópias de sombra.

Comentários

Um solicitante obtém VSS_OBJECT_PROP estruturas usando IVssEnumObject::Next para iterar sobre a lista de objetos retornados por uma chamada para IVssBackupComponents::Query.

Como seus membros são preenchidos por uma interface COM, antes de excluir as estruturas de propriedade VSS_SNAPSHOT_PROP e VSS_PROVIDER_PROP, a memória que eles contêm deve ser liberada chamando CoTaskMemFree para cada cadeia de caracteres e valor de matriz de bytes contidos em cada estrutura.

No caso de VSS_SNAPSHOT_PROP, isso pode ser feito manualmente ou a função de utilitário VssFreeSnapshotProperties pode ser usada.

Requisitos

   
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 vss.h

Confira também

VSS_OBJECT_TYPE

VSS_OBJECT_UNION

VSS_PROVIDER_PROP

VSS_SNAPSHOT_PROP