Compartir a través de


Método IFhConfigMgr::QueryProtectionStatus (fhcfg.h)

Recupera el estado de protección actual del historial de archivos.

Nota:

IFhConfigMgr está en desuso y puede modificarse o no estar disponible en futuras versiones.

Sintaxis

HRESULT QueryProtectionStatus(
  [out] DWORD *ProtectionState,
  [out] BSTR  *ProtectedUntilTime
);

Parámetros

[out] ProtectionState

A cambio, este parámetro recibe el estado de protección actual del historial de archivos. Los siguientes estados de protección se definen en el archivo de encabezado FhStatus.h.

Valor Significado
FH_STATE_NOT_TRACKED
0x00
El estado de protección del historial de archivos es desconocido, ya que el servicio Historial de archivos no se inicia o no se realiza el seguimiento del usuario actual en él. Este valor no puede ser ORed con FH_STATE_RUNNING (0x100).
FH_STATE_OFF
0x01
La protección del historial de archivos no está habilitada para el usuario actual. No se realizará una copia de seguridad de ningún archivo. Este valor no puede ser ORed con FH_STATE_RUNNING (0x100).
FH_STATE_DISABLED_BY_GP
0x02
La protección del historial de archivos está deshabilitada por directiva de grupo. No se realizará una copia de seguridad de ningún archivo. Este valor no puede ser ORed con FH_STATE_RUNNING (0x100).
FH_STATE_FATAL_CONFIG_ERROR
0x03
Hay un error irrecuperable en uno de los archivos que almacenan información interna del historial de archivos para el usuario actual. No se realizará una copia de seguridad de ningún archivo. Este valor no puede ser ORed con FH_STATE_RUNNING (0x100).
FH_STATE_TARGET_ACCESS_DENIED
0x0E
El usuario actual no tiene permiso de escritura para el destino asignado actualmente. No se crearán copias de seguridad de las versiones de archivo. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_TARGET_VOLUME_DIRTY
0x0F
El destino asignado actualmente se ha marcado como sucio. Las copias de seguridad de las versiones de archivo no se crearán hasta que se ejecute la utilidad Chkdsk . Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_TARGET_FULL_RETENTION_MAX
0x10
El destino asignado actualmente no tiene espacio suficiente para almacenar copias de seguridad de archivos desde el ámbito de protección historial de archivos y la retención ya está establecida en la directiva más agresiva. El historial de archivos proporcionará un nivel de protección degradado. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_TARGET_FULL
0x11
El destino asignado actualmente no tiene espacio suficiente para almacenar copias de seguridad de archivos desde el ámbito de protección historial de archivos. El historial de archivos proporcionará un nivel de protección degradado. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_STAGING_FULL
0x12
La memoria caché del historial de archivos en uno de los discos locales no tiene espacio suficiente para almacenar copias de seguridad de archivos desde el ámbito de protección historial de archivos temporalmente. El historial de archivos proporcionará un nivel de protección degradado. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_TARGET_LOW_SPACE_RETENTION_MAX
0x13
El destino asignado actualmente se está ejecutando poco en el espacio libre y la retención ya está establecida en la directiva más agresiva. Es probable que el nivel de protección del historial de archivos se degrade pronto. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_TARGET_LOW_SPACE
0x14
El destino asignado actualmente se está ejecutando poco en el espacio libre. Es probable que el nivel de protección del historial de archivos se degrade pronto. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_TARGET_ABSENT
0x15
El destino asignado actualmente no está disponible para las copias de seguridad durante un período de tiempo considerable, lo que hace que el nivel de protección del historial de archivos empiece a degradarse. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_TOO_MUCH_BEHIND
0x16
Se han realizado demasiados cambios en los archivos protegidos o en el ámbito de protección. Es probable que el nivel de protección del historial de archivos se degrade, a menos que el usuario inicie explícitamente una copia de seguridad inmediata en lugar de depender de ciclos de copia de seguridad normales que se realicen en segundo plano. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.
FH_STATE_NO_ERROR
0xFF
Las copias de seguridad del historial de archivos se realizan con regularidad, no se detectan condiciones de error, se proporciona un nivel óptimo de protección del historial de archivos. Este valor puede ser ORed con FH_STATE_RUNNING (0x100) para indicar que se está realizando un ciclo de copia de seguridad para el usuario actual en este momento.

[out] ProtectedUntilTime

Recibe un puntero a una cadena asignada con SysAllocString que contiene la fecha y hora hasta que todos los archivos del ámbito de protección historial de archivos están protegidos. La fecha y hora tienen el formato según la configuración regional del sistema. Si se desconoce la fecha y hora, se devuelve una cadena vacía.

Un archivo se considera protegido hasta un momento dado si se cumple una de las condiciones siguientes:

  • Hay una versión de ese archivo que se capturó en ese momento o después de ese momento y se copió completamente en el destino de copia de seguridad asignado actualmente antes.
  • El archivo se creó o incluyó en el ámbito de protección historial de archivos en ese momento o después de ese momento.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT , como uno de los valores definidos en el archivo de encabezado FhErrors.h.

Comentarios

El autor de la llamada es responsable de liberar la memoria asignada para ProtectedUntilTime mediante una llamada a SysFreeString en él.

El estado de protección indica el estado operativo historial de archivos y la fecha y hora hasta que todos los archivos del ámbito de protección están protegidos.

Si el destino está lleno o desconectado, la característica Historial de archivos proporcionará un nivel de protección degradado como se indica a continuación:

  • Se realizará una copia de seguridad de los archivos en la memoria caché del historial de archivos en uno de los discos locales.
  • Si la memoria caché se rellena durante este tiempo, las copias anteriores se eliminarán de la memoria caché para realizar copias de seguridad de las copias más recientes.
  • Si el destino es bajo en el espacio libre, el nivel degradado de protección se iniciará una vez que el destino se llena.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado fhcfg.h

Consulte también

FhConfigMgr

IFhConfigMgr