VSS_BACKUP_TYPE 列挙 (vss.h)

VSS_BACKUP_TYPE列挙は、VSS ライター/リクエスター調整を使用して実行されるバックアップの種類を示します。

構文

typedef enum _VSS_BACKUP_TYPE {
  VSS_BT_UNDEFINED = 0,
  VSS_BT_FULL,
  VSS_BT_INCREMENTAL,
  VSS_BT_DIFFERENTIAL,
  VSS_BT_LOG,
  VSS_BT_COPY,
  VSS_BT_OTHER
} VSS_BACKUP_TYPE, *PVSS_BACKUP_TYPE;

定数

 
VSS_BT_UNDEFINED
値: 0
バックアップの種類が不明です。


この値は、アプリケーション エラーを示します。
VSS_BT_FULL
完全バックアップ: バックアップ済みとしてマークされているかどうかに関係なく、すべてのファイルが保存されます。 This is
既定のバックアップの種類とスキーマであり、すべてのライターでサポートされます。


各ファイルのバックアップ履歴は、バックアップされたことを反映するように更新されます。
VSS_BT_INCREMENTAL
増分バックアップ: 最後の完全バックアップまたは増分バックアップ以降に作成または変更されたファイルが保存されます。 ファイルは
バックアップ済みとしてマークされます。


リクエスターは、 をサポートしている場合にのみ、特定のライターにこの種のバックアップを実装できます。
スキーマVSS_BS_INCREMENTAL します。

リクエスターのバックアップの種類が VSS_BT_INCREMENTAL され、特定のライターの
バックアップ スキーマでは、その種のバックアップはサポートされていません。リクエスターは常に完全な
(VSS_BT_FULL) そのライターのデータに対するバックアップ。
VSS_BT_DIFFERENTIAL
差分バックアップ: 最後の完全バックアップ以降に作成または変更されたファイルが保存されます。 ファイルが としてマークされていない
バックアップされています。


リクエスターは、 をサポートしている場合にのみ、特定のライターにこの種のバックアップを実装できます。
スキーマをVSS_BS_DIFFERENTIAL します。

リクエスターのバックアップの種類が VSS_BT_DIFFERENTIAL され、特定のライターの
バックアップ スキーマでは、その種のバックアップはサポートされていません。リクエスターは常に完全な
(VSS_BT_FULL) そのライターのデータに対するバックアップ。
VSS_BT_LOG
ライターのログ ファイルは、バックアップ操作または復元操作に参加することです。


リクエスターは、 をサポートしている場合にのみ、特定のライターにこの種のバックアップを実装できます。
VSS_BS_LOG スキーマ。

リクエスターのバックアップの種類が VSS_BT_LOG であり、特定のライターのバックアップである場合
スキーマはその種のバックアップをサポートしていません。リクエスターは常に完全な
(VSS_BT_FULL) そのライターのデータに対するバックアップ。
VSS_BT_COPY
ディスク上のファイルは、各ファイルのバックアップ履歴の状態に関係なくバックアップ メディアにコピーされます。
バックアップ履歴は更新されません。


リクエスターは、 をサポートしている場合にのみ、特定のライターにこの種のバックアップを実装できます。
スキーマをVSS_BS_COPY します。

リクエスターのバックアップの種類が VSS_BT_COPY であり、特定のライターのバックアップである場合
スキーマはその種のバックアップをサポートしていません。リクエスターは常に完全な
(VSS_BT_FULL) そのライターのデータに対するバックアップ。
VSS_BT_OTHER
完全、コピー、ログ、増分、または差分ではないバックアップの種類。

解説

VSS_BACKUP_TYPE値によって定義されたバックアップの種類の実装は、VSS API を使用して行う必要があります。

これは、増分 (VSS_BT_INCREMENTAL) バックアップと差分 (VSS_BT_DIFFERENTIAL) バックアップの場合に特当てはまります。 このような場合、リクエーターとライターは、ファイル バックアップ仕様マスク (VSS_FILE_SPEC_BACKUP_TYPE) とファイルの指定を使用して連携して、バックアップする必要があるファイルを選択するための部分ファイル操作と相違ファイル操作の一部として機能します。

リクエスターは、他の従来の手法を使用して増分または差分復元を実装することもできますが、VSS インターフェイスを介して提供される情報をオーバーライドすることはできません。

リクエスターは、特定のバックアップの種類を処理するときに、そのバックアップの種類をサポートしていないライターを検出した場合、バックアップの種類が VSS_BT_FULLされたかのように、その特定のライターのデータに対してバックアップ操作または復元操作を実行します。

要求者は、 IVssBackupComponents::SetBackupState を呼び出してバックアップの種類を設定します。

ライターは 、CSVsWriter::GetBackupType を使用してバックアップの種類を決定します。

要件

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

関連項目

CSVsWriter::GetBackupType

IVssBackupComponents::SetBackupState