estrutura VSS_SNAPSHOT_PROP (vss.h)

A estrutura VSS_SNAPSHOT_PROP contém as propriedades de uma cópia de sombra ou conjunto de cópias de sombra.

Sintaxe

typedef struct _VSS_SNAPSHOT_PROP {
  VSS_ID             m_SnapshotId;
  VSS_ID             m_SnapshotSetId;
  LONG               m_lSnapshotsCount;
  VSS_PWSZ           m_pwszSnapshotDeviceObject;
  VSS_PWSZ           m_pwszOriginalVolumeName;
  VSS_PWSZ           m_pwszOriginatingMachine;
  VSS_PWSZ           m_pwszServiceMachine;
  VSS_PWSZ           m_pwszExposedName;
  VSS_PWSZ           m_pwszExposedPath;
  VSS_ID             m_ProviderId;
  LONG               m_lSnapshotAttributes;
  VSS_TIMESTAMP      m_tsCreationTimestamp;
  VSS_SNAPSHOT_STATE m_eStatus;
} VSS_SNAPSHOT_PROP, *PVSS_SNAPSHOT_PROP;

Membros

m_SnapshotId

Um GUID (VSS_ID ) que identifica exclusivamente o identificador de cópia de sombra.

m_SnapshotSetId

Um GUID (VSS_ID ) que identifica exclusivamente o conjunto de cópias de sombra que contém a cópia de sombra.

m_lSnapshotsCount

Número de volumes incluídos com a cópia de sombra no conjunto de cópias de sombra quando ele foi criado. Como é possível que os aplicativos liberem cópias de sombra individuais sem liberar o conjunto de cópias de sombra, a qualquer momento o número de cópias de sombra no conjunto de cópias de sombra pode ser menor que m_LSnapshotsCount.

O número máximo de volumes copiados por sombra permitidos em um conjunto de cópias de sombra é 64.

m_pwszSnapshotDeviceObject

Cadeia de caracteres largos terminada em nulo que contém o nome do objeto do dispositivo para a cópia de sombra do volume. O objeto de dispositivo pode ser considerado como a raiz de uma cópia de sombra de um volume. Os solicitantes usarão esse nome de dispositivo ao acessar arquivos em um volume copiado por sombra com o qual ele precisa trabalhar.

O nome do dispositivo não contém um "" à direita.

m_pwszOriginalVolumeName

Cadeia de caracteres largos terminada em nulo que contém o nome do volume que tinha sido copiado por sombra.

m_pwszOriginatingMachine

Cadeia de caracteres largos terminada em nulo que contém o nome do computador que contém o volume original.

m_pwszServiceMachine

Cadeia de caracteres largos terminada em nulo que contém o nome do computador que executa o Serviço de Cópia de Sombra de Volume que criou a cópia de sombra.

m_pwszExposedName

Cadeia de caracteres largos terminada em nulo que contém o nome da cópia de sombra quando ela é exposta. Essa é uma letra da unidade ou uma pasta montada (se a cópia de sombra for exposta como um volume local) ou um nome de compartilhamento. Corresponde ao parâmetro wszExpose do método IVssBackupComponents::ExposeSnapshot .

m_pwszExposedPath

Cadeia de caracteres largos terminada em nulo indicando a parte da cópia de sombra de um volume disponibilizado se ele for exposto como um compartilhamento. Corresponde ao parâmetro wszPathFromRoot do método IVssBackupComponents::ExposeSnapshot .

m_ProviderId

Um GUID (VSS_ID ) que identifica exclusivamente o provedor usado para criar essa cópia de sombra.

m_lSnapshotAttributes

Os atributos da cópia de sombra expressos como uma máscara de bits (ou OR bit a bit) de membros da enumeração _VSS_VOLUME_SNAPSHOT_ATTRIBUTES .

m_tsCreationTimestamp

Carimbo de data/hora que indica quando a cópia de sombra foi criada. A hora exata é determinada pelo provedor. Consulte VSS_TIMESTAMP para obter informações sobre o formato de carimbo de data/hora.

m_eStatus

Criação de cópia de sombra atual status. Confira VSS_SNAPSHOT_STATE.

Comentários

Os solicitantes normalmente obtêm um ponteiro para uma estrutura VSS_SNAPSHOT_PROP usando o método IVssBackupComponents::GetSnapshotProperties ou o método IVssSoftwareSnapshotProvider::GetSnapshotProperties . Quando essa estrutura não é mais necessária, o chamador é responsável por liberá-la usando a função VssFreeSnapshotProperties .

O objeto de dispositivo de cópia de sombra contido em m_pwszSnapshotDeviceObject é usado para endereçar arquivos na cópia de sombra do volume. Por exemplo, se o volume original tiver um arquivo com um caminho de "\topleveldir\File.html", o caminho para a cópia de sombra do arquivo será "m_pwszSnapshotDeviceObject"+"\topleveldir\File.html".

Quando uma cópia de sombra é exposta como um compartilhamento, o valor de m_pwszExposedName será o nome do compartilhamento. Quando a cópia de sombra é exposta como uma letra da unidade ou pasta montada, a cópia de sombra m_pwszExposedName é uma letra da unidade seguida por dois-pontos, por exemplo, "X:" ou um caminho de pasta montado (por exemplo, "Y:\MountX").

Se uma cópia de sombra for exposta como uma letra da unidade ou pasta montada, então (como com a montagem de qualquer dispositivo), toda a cópia de sombra começando na raiz será exposta no ponto de montagem. Nesse caso, m_pwszExposedPath será nulo.

Se a cópia de sombra for exposta como um compartilhamento, o valor de m_pwszExposedPath será o caminho para a parte do volume compartilhada.

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

Confira também

IVssBackupComponents::ExposeSnapshot

IVssBackupComponents::GetSnapshotProperties

IVssSoftwareSnapshotProvider::GetSnapshotProperties

VSS_SNAPSHOT_STATE

VSS_TIMESTAMP

VssFreeSnapshotProperties

_VSS_SNAPSHOT_CONTEXT

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES