Compartilhar via


Acesso do solicitante aos dados copiados de sombra

Depois que a cópia de sombra for concluída, o mecanismo mais importante para obter acesso aos dados de arquivo que ela contém é por meio do uso do objeto de dispositivo da cópia de sombra.

O membro m_pwszSnapshotDeviceObject de uma estrutura VSS_SNAPSHOT_PROP é uma cadeia de caracteres que contém o objeto de dispositivo de um volume copiado por sombra. Um solicitante poderá obter o objeto VSS_SNAPSHOT_PROP de um volume copiado por sombra se souber o VSS_ID do volume (identificando GUID) e passá-lo para IVssBackupComponents::GetSnapshotProperties.

Um solicitante também pode obter informações de propriedade de cópia de sombra usando o membro Obj.Snap da estrutura VSS_OBJECT_PROP (que é uma estrutura VSS_SNAPSHOT_PROP ) obtida usando IVssEnumObject para iterar sobre a lista de objetos retornados por uma chamada para IVssBackupComponents::Query.

O objeto de dispositivo deve ser interpretado como a raiz de um volume copiado por sombra. Por esse motivo, o objeto do dispositivo não contém nenhuma barra invertida ("\").

Os caminhos no volume copiado de sombra são obtidos substituindo a raiz do caminho original pelo objeto do dispositivo. Por exemplo, dado um caminho no volume original de "C:\DATABASE\*.mdb" e uma instância VSS_SNAPSHOT_PROP de snapProp, você obteria o caminho no volume copiado de sombra concatenando snapPropm_pwszShadow copyDeviceObject, "\" e "\DATABASE\*.mdb".

Os conjuntos de arquivos VSS podem ter caracteres curinga em seus descritores de arquivo, portanto, obter uma lista completa dos arquivos em uma cópia de sombra gerenciada por um componente pode exigir o uso de métodos como FindFileFirst, FindFileFirstEx e FindNextFile.