Clase IVssComponent (vswriter.h)

La interfaz IVssComponent es una interfaz de C++ (no COM) que contiene métodos para examinar y modificar información sobre los componentes contenidos en el documento de componentes de copia de seguridad de un solicitante.

Los objetos IVssComponent solo se pueden obtener para los componentes que se han agregado explícitamente al documento de componentes de copia de seguridad durante una operación de copia de seguridad mediante el método IVssBackupComponents::AddComponent.

La información sobre los componentes agregados explícitamente durante una operación de restauración mediante IVssBackupComponents::AddRestoreSubcomponent no está disponible a través de la interfaz IVssComponent .

Parte de la información común a los componentes y a los subcomponentes seleccionados implícitamente disponibles a través de objetos IVssComponent incluye lo siguiente:

  • Marca de tiempo de copia de seguridad
  • Mensajes de error anteriores o posteriores a la restauración
  • Restauración de metadatos
  • Destino de restauración
Cierta información del objeto IVssComponent se encuentra por archivo y puede hacer referencia a archivos administrados por componentes seleccionados explícitamente o por subcomponentes seleccionados implícitamente:
  • Asignaciones de ubicación alternativas
  • Archivos parciales
  • Destino dirigido
No se incluye otra información en el documento componentes de copia de seguridad y se puede deducir mediante el objeto IVssComponent junto con los documentos de metadatos de escritor adecuados basados en la jerarquía de componentes de un escritor expresada en las rutas lógicas (vea Trabajar con selectibilidad y rutas lógicas).

La interfaz puede ser utilizada por un escritor o un solicitante, aunque ciertos métodos solo se admiten para escritores. De este modo, un escritor puede solicitar cambios en una operación de copia de seguridad o restauración, como agregar un nuevo destino o aprender de las acciones del solicitante, como el uso de una ubicación alternativa.

Los métodos siguientes devuelven una interfaz IVssComponent :

Herencia

La interfaz IVssComponent hereda de la interfaz IUnknown . IVssComponent también tiene estos tipos de miembros:

Métodos

La clase IVssComponent tiene estos métodos.

 
IVssComponent::AddDifferencedFilesByLastModifyLSN

No compatible. (IVssComponent.AddDifferencedFilesByLastModifyLSN)
IVssComponent::AddDifferencedFilesByLastModifyTime

Usado por un escritor para indicar que un conjunto de archivos (un archivo o archivos especificados) se debe evaluar con una marca de tiempo de última modificación para su inclusión en una copia de seguridad incremental o diferencial con marca de tiempo mediante archivos completos.
IVssComponent::AddDirectedTarget

El método AddDirectedTarget permite a un escritor indicar en el momento de la restauración que, cuando se va a restaurar un archivo, se debe reasignar (el archivo de origen).
IVssComponent::AddPartialFile

El método AddPartialFile indica que solo se va a realizar una copia de seguridad de partes de un archivo determinado y cuáles son las partes.
IVssComponent::GetAdditionalRestores

Un escritor usa el método GetAdditionalRestores durante las operaciones de restauración incremental o diferencial para determinar si un componente determinado requerirá operaciones de restauración adicionales para recuperarla por completo.
IVssComponent::GetAlternateLocationMapping

GetAlternateLocationMapping se usa para devolver la ubicación alternativa de un conjunto de archivos para la restauración de archivos. Un escritor o un solicitante pueden llamar a este método.
IVssComponent::GetAlternateLocationMappingCount

El método GetAlternateLocationMappingCount devuelve el número de asignaciones de ubicación alternativas usadas por un solicitante en la restauración de datos. Un escritor o un solicitante pueden llamar a este método.
IVssComponent::GetBackupMetadata

El método GetBackupMetadata recupera metadatos de copia de seguridad privados específicos del escritor que podrían haberse establecido durante un evento PrepareForBackup por parte de CVssWriter::OnPrepareBackup mediante IVssComponent::SetBackupMetadata.
IVssComponent::GetBackupOptions

El método GetBackupOptions devuelve las opciones de copia de seguridad especificadas en el escritor que administra el componente o componente seleccionado actualmente establecido por un solicitante mediante IVssBackupComponents::SetBackupOptions.
IVssComponent::GetBackupStamp

El método GetBackupStamp devuelve la cadena de marca de copia de seguridad almacenada por un escritor para un componente determinado.
IVssComponent::GetBackupSucceeded

El método GetBackupSucceeded devuelve el estado de un intento completo de realizar una copia de seguridad de todos los archivos de un componente o componente seleccionado establecido como una enumeración VSS_FILE_RESTORE_STATUS.
IVssComponent::GetComponentName

El método GetComponentName devuelve el nombre lógico de este componente.
IVssComponent::GetComponentType

El método GetComponentType devuelve el tipo de este componente en términos de la enumeración VSS_COMPONENT_TYPE.
IVssComponent::GetDifferencedFile

El método GetDifferencedFile devuelve información sobre un conjunto de archivos (un archivo o archivos especificados) para participar en una copia de seguridad o restauración incremental o diferencial como un archivo diferente, es decir, las copias de seguridad y restauraciones asociadas a él se implementarán como si se copiaran archivos completos en y desde medios de copia de seguridad (en lugar de usar archivos parciales).
IVssComponent::GetDifferencedFilesCount

Devuelve el número de especificaciones de archivo de este componente (y en los subcomponentes del conjunto de componentes que define) marcados por un escritor que admite una copia de seguridad incremental o restauración como archivos diferentes.
IVssComponent::GetDirectedTarget

El método GetDirectedTarget devuelve información almacenada por un escritor, en tiempo de copia de seguridad, en el documento componentes de copia de seguridad para indicar que, cuando se va a restaurar un archivo, se debe reasignar (el archivo de origen).
IVssComponent::GetDirectedTargetCount

El método GetDirectedTargetCount devuelve el número de especificaciones de destino dirigidas asociadas al componente actual. Un escritor o un solicitante pueden llamar a este método.
IVssComponent::GetFileRestoreStatus

El método GetFileRestoreStatus devuelve el estado de un intento completado de restaurar todos los archivos de un componente o componente seleccionado establecido como una enumeración VSS_FILE_RESTORE_STATUS.
IVssComponent::GetLogicalPath

El método GetLogicalPath devuelve la ruta de acceso lógica de este componente.
IVssComponent::GetNewTarget

El método GetNewTarget devuelve las nuevas ubicaciones de restauración de archivos para el componente o conjunto de componentes seleccionado.
IVssComponent::GetNewTargetCount

El método GetNewTargetCount devuelve el número de nuevas ubicaciones de restauración de destino asociadas a un componente determinado.
IVssComponent::GetPartialFile

El método GetPartialFile devuelve información sobre un archivo parcial asociado a este componente.
IVssComponent::GetPartialFileCount

El método GetPartialFileCount devuelve el número de archivos parciales asociados a un componente.
IVssComponent::GetPostRestoreFailureMsg

El método GetPostRestoreFailureMsg devuelve el mensaje de error generado por un escritor mientras controla el evento PostRestore, si IVssComponent::SetPostRestoreFailureMsg establece uno.
IVssComponent::GetPreRestoreFailureMsg

El método GetPreRestoreFailureMsg recupera el mensaje de error generado por un escritor mientras controla el evento PreRestore, si IVssComponent::SetPreRestoreFailureMsg establece uno.
IVssComponent::GetPreviousBackupStamp

El método GetPreviousBackupStamp devuelve una marca de copia de seguridad anterior cargada por un solicitante en el documento componentes de copia de seguridad. El escritor usa el valor al decidir si los archivos deben participar en la operación diferencial o incremental de copia de seguridad.
IVssComponent::GetRestoreMetadata

El método GetRestoreMetadata recupera metadatos de restauración privados específicos del escritor que podrían haberse establecido durante un evento PreRestore por parte de CVssWriter::OnPreRestore mediante IVssComponent::SetRestoreMetadata.
IVssComponent::GetRestoreOptions

El método GetRestoreOptions obtiene las opciones de restauración especificadas para el escritor actual mediante un solicitante mediante IVssBackupComponents::SetRestoreOptions.
IVssComponent::GetRestoreSubcomponent

El método GetRestoreSubcomponent devuelve el subcomponente especificado asociado a un componente determinado.
IVssComponent::GetRestoreSubcomponentCount

El método GetRestoreSubcomponentCount devuelve el número de subcomponentes asociados a un componente.
IVssComponent::GetRestoreTarget

El método GetRestoreTarget devuelve el destino de restauración (en términos de la enumeración VSS_RESTORE_TARGET) para el componente actual.
IVssComponent::IsSelectedForRestore

El método IsSelectedForRestore determina si el componente actual se ha seleccionado para restaurarse.
IVssComponent::SetBackupMetadata

El método SetBackupMetadata establece los metadatos de copia de seguridad con el componente .
IVssComponent::SetBackupStamp

El método SetBackupStamp establece una cadena que contiene información que indica cuándo se realizó una copia de seguridad.
IVssComponent::SetPostRestoreFailureMsg

El método SetPostRestoreFailureMsg se usa para crear un mensaje que describa un error al procesar un evento PostRestore.
IVssComponent::SetPreRestoreFailureMsg

El método SetPreRestoreFailureMsg se usa para crear un mensaje que describa un error al procesar un evento PreRestore.
IVssComponent::SetRestoreMetadata

El método SetRestoreMetadata establece metadatos específicos del escritor para el componente actual.
IVssComponent::SetRestoreTarget

El método SetRestoreTarget establece el destino de restauración (en términos de la enumeración VSS_RESTORE_TARGET) para el componente actual.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vswriter.h (incluya Vss.h, VsWriter.h)