enumerazione VSS_SNAPSHOT_STATE (vss.h)
L'enumerazione VSS_SNAPSHOT_STATE viene restituita da un provider per specificare lo stato di un'operazione di copia shadow specificata.
Sintassi
typedef enum _VSS_SNAPSHOT_STATE {
VSS_SS_UNKNOWN = 0,
VSS_SS_PREPARING,
VSS_SS_PROCESSING_PREPARE,
VSS_SS_PREPARED,
VSS_SS_PROCESSING_PRECOMMIT,
VSS_SS_PRECOMMITTED,
VSS_SS_PROCESSING_COMMIT,
VSS_SS_COMMITTED,
VSS_SS_PROCESSING_POSTCOMMIT,
VSS_SS_PROCESSING_PREFINALCOMMIT,
VSS_SS_PREFINALCOMMITTED,
VSS_SS_PROCESSING_POSTFINALCOMMIT,
VSS_SS_CREATED,
VSS_SS_ABORTED,
VSS_SS_DELETED,
VSS_SS_POSTCOMMITTED,
VSS_SS_COUNT
} VSS_SNAPSHOT_STATE, *PVSS_SNAPSHOT_STATE;
Costanti
VSS_SS_UNKNOWN Valore: 0 Riservato per l'utilizzo nel sistema. Stato di copia shadow sconosciuto. |
VSS_SS_PREPARING Riservato per l'utilizzo nel sistema. La copia shadow è in fase di preparazione. |
VSS_SS_PROCESSING_PREPARE Riservato per l'utilizzo nel sistema. L'elaborazione della preparazione della copia shadow è in corso. |
VSS_SS_PREPARED Riservato per l'utilizzo nel sistema. La copia shadow è stata preparata. |
VSS_SS_PROCESSING_PRECOMMIT Riservato per l'utilizzo nel sistema. L'elaborazione del precommito di copia shadow è in fase di elaborazione. |
VSS_SS_PRECOMMITTED Riservato per l'utilizzo nel sistema. Copia shadow viene precommessa. |
VSS_SS_PROCESSING_COMMIT Riservato per l'utilizzo nel sistema. L'elaborazione del commit di copia shadow è in fase di elaborazione. |
VSS_SS_COMMITTED Riservato per l'utilizzo nel sistema. La copia shadow viene eseguita con commit. |
VSS_SS_PROCESSING_POSTCOMMIT Riservato per l'utilizzo nel sistema. L'elaborazione della copia shadow postcommit è in fase di elaborazione. |
VSS_SS_PROCESSING_PREFINALCOMMIT Riservato per l'utilizzo nel sistema. L'elaborazione dell'operazione di commit del file di copia shadow è in corso. |
VSS_SS_PREFINALCOMMITTED Riservato per l'utilizzo nel sistema. L'elaborazione dell'operazione di commit del file di copia shadow viene eseguita. |
VSS_SS_PROCESSING_POSTFINALCOMMIT Riservato per l'utilizzo nel sistema. L'elaborazione della copia shadow dopo il commit finale e prima della creazione della copia shadow è in corso. |
VSS_SS_CREATED La copia shadow viene creata. |
VSS_SS_ABORTED Riservato per l'utilizzo nel sistema. La creazione della copia shadow viene interrotta. |
VSS_SS_DELETED Riservato per l'utilizzo nel sistema. Copia shadow eliminata. |
VSS_SS_POSTCOMMITTED |
VSS_SS_COUNT Valore riservato. |
Commenti
Lo stato di copia shadow è contenuto nel membro m_eStatus di un oggetto VSS_SNAPSHOT_PROP , che può essere ottenuto per una singola copia shadow chiamando IVssBackupComponents::GetSnapshotProperties.
Poiché IVssBackupComponents::GetSnapshotProperties ha esito negativo durante la creazione di copia shadow con VSS_E_OBJECT_NOT_FOUND, un richiedente non può ottenere alcun valore VSS_SNAPSHOT_STATEdiverso daVSS_SS_CREATED.
Le chiamate a IVssBackupComponents::Query possono essere usate anche per ottenere lo stato di copia shadow. IVssBackupComponents::Query viene usato per restituire elenchi di copie shadow, che possono essere eseguite tramite l'interfaccia IVssEnumObject per ottenere oggetti VSS_SNAPSHOT_PROP per ogni copia shadow completata in un determinato sistema. Ciò significa che, ad esempio IVssBackupComponents::GetSnapshotProperties, il metodo IVssBackupComponents::Query può restituire solo uno stato di copia shadow di VSS_SS_CREATED.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | vss.h |