Compartilhar via


Método IVssProviderCreateSnapshotSet::P reCommitSnapshots (vsprov.h)

O método PreCommitSnapshots garante que o provedor esteja pronto para confirmar rapidamente os LUNs preparados. Isso acontece imediatamente antes das gravações de liberação e retenção, mas enquanto os aplicativos estão em um estado congelado. Durante essa chamada, o provedor deve preparar todas as cópias de sombra no conjunto de cópias de sombra indicado por SnapshotSetId para confirmação pela chamada do método CommitSnapshots que será seguida. Enquanto o provedor está processando esse método, os aplicativos foram congelados, portanto, o tempo gasto nesse método deve ser minimizado.

Sintaxe

HRESULT PreCommitSnapshots(
  [in] VSS_ID SnapshotSetId
);

Parâmetros

[in] SnapshotSetId

O VSS_ID que identifica o conjunto de cópias de sombra.

Retornar valor

Valor/código retornado Descrição
S_OK
0x00000000L
A operação foi concluída com êxito.
E_OUTOFMEMORY
0x8007000EL
Memória insuficiente ou outros recursos do sistema.
E_INVALIDARG
0x80070057L
Um dos valores de parâmetro não é válido.
VSS_E_OBJECT_NOT_FOUND
0x80042308L
O parâmetro SnapshotSetId refere-se a um objeto que não foi encontrado.
VSS_E_PROVIDER_VETO
0x80042306L
Ocorreu um erro inesperado do provedor. Se isso for retornado, o erro deverá ser descrito em uma entrada no log de eventos do aplicativo, dando ao usuário informações sobre como resolve o problema.
 

Se qualquer outro valor for retornado, o VSS gravará um evento no log de eventos e converterá o erro em VSS_E_UNEXPECTED_PROVIDER_ERROR.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho vsprov.h

Confira também

IVssProviderCreateSnapshotSet