次の方法で共有


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

こちらもご覧ください

IVssBackupComponents::GetSnapshotProperties

IVssBackupComponents::Query

IVssEnumObject

VSS_OBJECT_PROP

VSS_SNAPSHOT_PROP