VSS_SNAPSHOT_PROP estructura (vss.h)

La estructura VSS_SNAPSHOT_PROP contiene las propiedades de un conjunto de instantáneas o instantáneas.

Sintaxis

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;

Miembros

m_SnapshotId

Un VSS_ID (GUID) identifica de forma única el identificador de instantáneas.

m_SnapshotSetId

Un VSS_ID (GUID) identifica de forma única el conjunto de instantáneas que contiene la instantánea.

m_lSnapshotsCount

Número de volúmenes incluidos con la instantánea en el conjunto de instantáneas cuando se creó. Dado que es posible que las aplicaciones liberen instantáneas individuales sin liberar el conjunto de instantáneas, en cualquier momento el número de instantáneas del conjunto de instantáneas puede ser menor que m_LSnapshotsCount.

El número máximo de volúmenes copiados en sombra permitidos en un conjunto de instantáneas es 64.

m_pwszSnapshotDeviceObject

Cadena de caracteres anchos terminada en NULL que contiene el nombre del objeto de dispositivo para la instantánea del volumen. El objeto de dispositivo se puede considerar como la raíz de una instantánea de un volumen. Los solicitantes usarán este nombre de dispositivo al acceder a los archivos de un volumen copiado en la sombra con el que necesita trabajar.

El nombre del dispositivo no contiene una "" final.

m_pwszOriginalVolumeName

Cadena de caracteres anchos terminada en NULL que contiene el nombre del volumen que se había sombreado.

m_pwszOriginatingMachine

Cadena de caracteres anchos terminada en NULL que contiene el nombre de la máquina que contiene el volumen original.

m_pwszServiceMachine

Cadena de caracteres anchos terminada en NULL que contiene el nombre de la máquina que ejecuta el Servicio de instantáneas de volumen que creó la instantánea.

m_pwszExposedName

Cadena de caracteres anchos terminada en NULL que contiene el nombre de la instantánea cuando se expone. Se trata de una letra de unidad o una carpeta montada (si la instantánea se expone como un volumen local) o un nombre de recurso compartido. Corresponde al parámetro wszExpose del método IVssBackupComponents::ExposeSnapshot .

m_pwszExposedPath

Cadena de caracteres anchos terminada en NULL que indica la parte de la instantánea de un volumen disponible si se expone como un recurso compartido. Corresponde al parámetro wszPathFromRoot del método IVssBackupComponents::ExposeSnapshot .

m_ProviderId

Un VSS_ID (GUID) que identifica de forma única el proveedor usado para crear esta instantánea.

m_lSnapshotAttributes

Los atributos de la instantánea expresadas como máscara de bits (o OR bit a bit) de los miembros de la enumeración _VSS_VOLUME_SNAPSHOT_ATTRIBUTES .

m_tsCreationTimestamp

Marca de tiempo que indica cuándo se creó la instantánea. El proveedor determina la hora exacta. Consulte VSS_TIMESTAMP para obtener información sobre el formato de marca de tiempo.

m_eStatus

Estado actual de creación de instantáneas. Consulte VSS_SNAPSHOT_STATE.

Comentarios

Normalmente, los solicitantes obtienen un puntero a una estructura de VSS_SNAPSHOT_PROP mediante el método IVssBackupComponents::GetSnapshotProperties o el método IVssSoftwareSnapshotProvider::GetSnapshotProperties . Cuando esta estructura ya no es necesaria, el autor de la llamada es responsable de liberarla mediante la función VssFreeSnapshotProperties .

El objeto de dispositivo de instantáneas contenido en m_pwszSnapshotDeviceObject se usa para dirigir los archivos en la instantánea del volumen. Por ejemplo, si el volumen original tiene un archivo con una ruta de acceso de "\topleveldir\File.html", la ruta de acceso a la instantánea del archivo es "m_pwszSnapshotDeviceObject"+"\topleveldir\File.html".

Cuando una instantánea se expone como un recurso compartido, el valor de m_pwszExposedName será el nombre del recurso compartido. Cuando la instantánea se expone como una letra de unidad o una carpeta montada, la instantánea m_pwszExposedName es una letra de unidad seguida de dos puntos( por ejemplo, "X:" o una ruta de acceso de carpeta montada (por ejemplo, "Y:\MountX").

Si una instantánea se expone como una letra de unidad o una carpeta montada, (como con el montaje de cualquier dispositivo), toda la instantánea que comienza en su raíz se expondrá en el punto de montaje. En este caso, m_pwszExposedPath será null.

Si la instantánea se expone como un recurso compartido, el valor de m_pwszExposedPath será la ruta de acceso a la parte del volumen que se comparte.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado vss.h

Consulte también

IVssBackupComponents::ExposeSnapshot

IVssBackupComponents::GetSnapshotProperties

IVssSoftwareSnapshotProvider::GetSnapshotProperties

VSS_SNAPSHOT_STATE

VSS_TIMESTAMP

VssFreeSnapshotProperties

_VSS_SNAPSHOT_CONTEXT

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES