struttura VSS_SNAPSHOT_PROP (vss.h)

La struttura VSS_SNAPSHOT_PROP contiene le proprietà di una copia shadow o di un set di copie shadow.

Sintassi

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;

Members

m_SnapshotId

Un VSS_ID (GUID) che identifica in modo univoco l'identificatore di copia shadow.

m_SnapshotSetId

Un VSS_ID (GUID) che identifica in modo univoco il set di copie shadow contenente la copia shadow.

m_lSnapshotsCount

Numero di volumi inclusi nella copia shadow nel set di copie shadow al momento della creazione. Poiché è possibile che le applicazioni rilascino singole copie shadow senza rilasciare il set di copie shadow, in qualsiasi momento il numero di copie shadow nel set di copie shadow può essere minore di m_LSnapshotsCount.

Il numero massimo di volumi copiati dall'ombreggiatura consentiti in un set di copie shadow è 64.

m_pwszSnapshotDeviceObject

Stringa di caratteri wide con terminazione Null contenente il nome dell'oggetto dispositivo per la copia shadow del volume. L'oggetto dispositivo può essere considerato come la radice di una copia shadow di un volume. I richiedenti useranno questo nome del dispositivo quando accedono ai file in un volume copiato dall'ombreggiatura con cui deve funzionare.

Il nome del dispositivo non contiene un carattere finale "".

m_pwszOriginalVolumeName

Stringa di caratteri wide con terminazione Null contenente il nome del volume copiato dall'ombreggiatura.

m_pwszOriginatingMachine

Stringa di caratteri wide con terminazione Null contenente il nome del computer contenente il volume originale.

m_pwszServiceMachine

Stringa di caratteri wide con terminazione Null contenente il nome del computer che esegue il servizio Copia Shadow del volume che ha creato la copia shadow.

m_pwszExposedName

Stringa di caratteri wide con terminazione Null contenente il nome della copia shadow quando viene esposta. Si tratta di una lettera di unità o di una cartella montata (se la copia shadow è esposta come volume locale) o un nome di condivisione. Corrisponde al parametro wszExpose del metodo IVssBackupComponents::ExposeSnapshot .

m_pwszExposedPath

Stringa di caratteri wide con terminazione Null che indica la parte della copia shadow di un volume reso disponibile se viene esposta come condivisione. Corrisponde al parametro wszPathFromRoot del metodo IVssBackupComponents::ExposeSnapshot .

m_ProviderId

Un VSS_ID (GUID) che identifica in modo univoco il provider usato per creare questa copia shadow.

m_lSnapshotAttributes

Attributi della copia shadow espressi come maschera di bit (o OR bit per bit) dei membri dell'enumerazione _VSS_VOLUME_SNAPSHOT_ATTRIBUTES .

m_tsCreationTimestamp

Timestamp che indica quando è stata creata la copia shadow. L'ora esatta è determinata dal provider. Per informazioni sul formato timestamp, vedere VSS_TIMESTAMP.

m_eStatus

Stato di creazione della copia shadow corrente. Vedere VSS_SNAPSHOT_STATE.

Commenti

I richiedenti ottengono in genere un puntatore a una struttura VSS_SNAPSHOT_PROP usando il metodo IVssBackupComponents::GetSnapshotProperties o IVssSoftwareSnapshotProvider::GetSnapshotProperties . Quando questa struttura non è più necessaria, il chiamante è responsabile della liberazione tramite la funzione VssFreeSnapshotProperties .

L'oggetto dispositivo di copia shadow contenuto in m_pwszSnapshotDeviceObject viene usato per indirizzare i file nella copia shadow del volume. Ad esempio, se il volume originale ha un file con un percorso "\topleveldir\File.html", il percorso della copia shadow del file è "m_pwszSnapshotDeviceObject"+"\topleveldir\File.html".

Quando una copia shadow viene esposta come condivisione, il valore di m_pwszExposedName sarà il nome della condivisione. Quando la copia shadow viene esposta come lettera di unità o cartella montata, la copia shadow m_pwszExposedName è una lettera di unità seguita da due punti, ad esempio "X:" o un percorso di cartella montato (ad esempio, "Y:\MountX").

Se una copia shadow viene esposta come lettera di unità o cartella montata, come per il montaggio di qualsiasi dispositivo, l'intera copia shadow a partire dalla radice verrà esposta nel punto di montaggio. In questo caso, m_pwszExposedPath sarà Null.

Se la copia shadow viene esposta come condivisione, il valore di m_pwszExposedPath sarà il percorso della parte del volume condivisa.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vss.h

Vedi anche

IVssBackupComponents::ExposeSnapshot

IVssBackupComponents::GetSnapshotProperties

IVssSoftwareSnapshotProvider::GetSnapshotProperties

VSS_SNAPSHOT_STATE

VSS_TIMESTAMP

VssFreeSnapshotProperties

_VSS_SNAPSHOT_CONTEXT

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES