Share via


VSS_FILE_RESTORE_STATUS列挙 (vswriter.h)

VSS_FILE_RESTORE_STATUS列挙は、選択したコンポーネントまたはコンポーネント セットによって管理されるファイルに対して実行されるファイル復元操作の状態のセットを定義します (コンポーネントの選択については、「選択可能性と論理パスの操作」を参照してください)。

構文

typedef enum VSS_FILE_RESTORE_STATUS {
  VSS_RS_UNDEFINED = 0,
  VSS_RS_NONE,
  VSS_RS_ALL,
  VSS_RS_FAILED
} ;

定数

 
VSS_RS_UNDEFINED
値: 0
復元状態は未定義です。


この値はエラーを示すか、復元操作がまだ開始されていないことを示します。

この値は、高速ライターが所有するコンポーネントではサポートされていません。
VSS_RS_NONE
ファイルは復元されませんでした。


この値は、復元されたファイルをディスクに残さなかった復元中のエラーを示します。
VSS_RS_ALL
すべてのファイルが復元されました。 この値は成功を示し、次のコンポーネントごとに設定する必要があります。
正常に復元されました。
VSS_RS_FAILED
復元プロセスに失敗しました。


この値は、復元されたファイルの一部をディスクに残した復元時のエラーを示します。 これは、次のことを意味します。
ディスク上のコンポーネントが壊れています。

注釈

コンポーネントによって管理されるファイルがある場合、またはコンポーネント セットを定義している場合、そのサブコンポーネントを復元できない場合、 VSS_FILE_RESTORE_STATUS の値はエラーを示す必要があります。

VSS_RS_FAILEDVSS_RS_NONEの両方の値は、復元操作が正常に完了しなかったことを示します。

  • VSS_RS_NONE は、復元が正常に失敗したことを示します。コンポーネントまたはそのサブコンポーネントのファイルがディスクに復元されませんでした。
  • VSS_RS_FAIL は、復元が優雅に失敗し、一部のファイルがディスクに復元され、一部のファイルが保存されていないことを示します。
要求者は、(IVssBackupComponents::SetRestoreSubcomponents::AddRestoreSubcomponents を使用して) バックアップ コンポーネント ドキュメントに復元するために明示的に追加されたすべてのコンポーネント (およびコンポーネント セットが定義されている場合) に復元状態を設定する必要があります (IVssBackupComponents::AddRestoreSubcomponents)。

ライターと要求者は、選択可能なコンポーネントによって定義されたコンポーネントまたはコンポーネント セットの復元の状態を照会し、 IVssComponent::GetFileRestoreStatus を呼び出すことができます。 選択されていないコンポーネントに対してこのメソッドが呼び出された場合、返される値は未定義です。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header vswriter.h

こちらもご覧ください

IVssBackupComponents::SetFileRestoreStatus

IVssComponent::GetFileRestoreStatus