VSS_SNAPSHOT_STATE列挙 (vss.h)
VSS_SNAPSHOT_STATE列挙は、指定されたシャドウ コピー操作の状態を指定するためにプロバイダーによって返されます。
構文
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;
定数
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_PROP オブジェクトのm_eStatus メンバーに含まれています。これは、IVssBackupComponents::GetSnapshotProperties を呼び出すことで 1 つのシャドウ コピーに対して取得できます。
IVssBackupComponents::GetSnapshotProperties は、VSS_E_OBJECT_NOT_FOUNDを使用したシャドウ コピーの作成中に失敗するため、リクエスターはVSS_SS_CREATED以外のVSS_SNAPSHOT_STATE値を取得できません。
IVssBackupComponents::Query の呼び出しを使用して、シャドウ コピーの状態を取得することもできます。 IVssBackupComponents::Query はシャドウ コピーのリストを返すために使用されます。これは、 IVssEnumObject インターフェイスを使用して反復処理して、特定のシステムで完了した各シャドウ コピー のVSS_SNAPSHOT_PROP オブジェクトを取得できます。 つまり、 IVssBackupComponents::GetSnapshotProperties と同様に、 IVssBackupComponents::Query メソッドは VSS_SS_CREATEDのシャドウ コピー状態のみを返すことができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | vss.h |