Compartir a través de


IVssProviderCreateSnapshotSet::P reFinalCommitSnapshots (vsprov.h)

El método PreFinalCommitSnapshots permite a los proveedores admitir instantáneas de recuperación automática . Si la instantánea tiene la marca VSS_VOLSNAP_ATTR_AUTORECOVER establecida en el contexto, el volumen puede recibir un gran número de escrituras durante la operación de recuperación automática.

Syntax

HRESULT PreFinalCommitSnapshots(
  [in] VSS_ID SnapshotSetId
);

Parámetros

[in] SnapshotSetId

El VSS_ID que identifica el conjunto de instantáneas.

Valor devuelto

Código y valor devueltos Description
S_OK
0x00000000L
La operación se completó correctamente.
E_OUTOFMEMORY
0x8007000EL
Memoria insuficiente u otros recursos del sistema.
E_INVALIDARG
0x80070057L
Uno de los valores de parámetro no es válido.
VSS_E_PROVIDER_VETO
0x80042306L
Error inesperado del proveedor. Si se devuelve esto, el error debe describirse en una entrada del registro de eventos de la aplicación, lo que proporciona a los usuarios información sobre cómo resolver el problema.
 

Si se devuelve cualquier otro valor, VSS escribirá un evento en el registro de eventos y convertirá el error en VSS_E_UNEXPECTED_PROVIDER_ERROR.

Observaciones

Este método se agregó para habilitar la compatibilidad binaria cuando la característica de recuperación automática se introdujo en Windows Server 2003 con Service Pack 1 (SP1).

Nota Para Windows Server 2003, se recomienda que los proveedores de hardware implementen este método mediante el ejemplo siguiente:
 
HRESULT PreFinalCommitSnapshots(
VSS_ID     /* SnapshotSetId */
)
{
    return S_OK;
}

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header vsprov.h

Consulte también

IVssProviderCreateSnapshotSet