IVssBackupComponents クラス (vsbackup.h)
IVssBackupComponents インターフェイスは、ファイルの状態に関するライターをポーリングし、バックアップ/復元操作を実行するために、リクエスターによって使用されます。
アプリケーションは、 CreateVssBackupComponents を呼び出して IVssBackupComponents インターフェイスのインスタンスを取得します。
IVssBackupComponents オブジェクトは、1 つのバックアップ、復元、またはクエリ操作にのみ使用できます。
バックアップ、復元、または クエリ 操作が正常に終了するか、明示的に終了した後、要求元は IVssBackupComponents ::Release を呼び出して IVssBackupComponents オブジェクトを解放する必要があります。 IVssBackupComponents オブジェクトを再利用することはできません。 たとえば、Query 操作に既に使用したのと同じ IVssBackupComponents オブジェクトを使用して、バックアップ操作または復元操作を実行することはできません。
継承
IVssBackupComponents インターフェイスは、IUnknown インターフェイスから継承されます。 IVssBackupComponents には、 次の種類のメンバーもあります。
メソッド
IVssBackupComponents クラスには、これらのメソッドがあります。
IVssBackupComponents::AbortBackup AbortBackup メソッドは、バックアップ操作が終了したことを VSS に通知します。 |
IVssBackupComponents::AddAlternativeLocationMapping AddAlternativeLocationMapping メソッドは、指定されたコンポーネント内のファイル セットのすべてのメンバーを復元するために代替の場所マッピングが使用されたことを示すために、リクエスターによって使用されます。 |
IVssBackupComponents::AddComponent バックアップ セットに明示的に追加するために使用されます。 |
IVssBackupComponents::AddNewTarget AddNewTarget メソッドは、バックアップ アプリケーションがファイルを新しい場所に復元することを計画していることを示すために、復元操作中にリクエスターによって使用されます。 |
IVssBackupComponents::AddRestoreSubcomponent コンポーネント セットのサブコンポーネント メンバーが復元されることを示します。このメンバーは、バックアップでは選択できませんが、復元は選択可能とマークされています。 |
IVssBackupComponents::AddToSnapshotSet AddToSnapshotSet メソッドは、元のボリュームまたは元のリモート ファイル共有をシャドウ コピー セットに追加します。 |
IVssBackupComponents::BackupComplete BackupComplete メソッドを使用すると、VSS は BackupComplete イベントを生成します。これにより、バックアップ プロセスが完了したことをライターに通知します。 |
IVssBackupComponents::BreakSnapshotSet BreakSnapshotSet メソッドを使用すると、VSS によってシャドウ コピー セットの存在が "忘れ" されます。 |
IVssBackupComponents::D eleteSnapshots DeleteSnapshots メソッドは、1 つ以上のシャドウ コピーまたはシャドウ コピー セットを削除します。 |
IVssBackupComponents::D isableWriterClasses DisableWriterClasses メソッドを使用すると、ライターの特定のクラスがイベントを受信できなくなります。 |
IVssBackupComponents::D isableWriterInstances DisableWriterInstances メソッドは、指定されたライター インスタンスまたはインスタンスを無効にします。 |
IVssBackupComponents::D oSnapshotSet このセット内のすべてのシャドウ コピーを同時にコミットします。 |
IVssBackupComponents::EnableWriterClasses EnableWriterClasses メソッドを使用すると、指定したライターがすべてのイベントを受信できます。 |
IVssBackupComponents::ExposeSnapshot ExposeSnapshot メソッドは、シャドウ コピーをドライブ文字、マウントされたフォルダー、またはファイル共有として公開します。 |
IVssBackupComponents::FreeWriterMetadata FreeWriterMetadata メソッドは、IVssBackupComponents::GatherWriterMetadata が呼び出されたときに割り当てられたシステム リソースを解放します。 |
IVssBackupComponents::FreeWriterStatus FreeWriterStatus メソッドは、IVssBackupComponents::GatherWriterStatus の呼び出し中に割り当てられたシステム リソースを解放します。 |
IVssBackupComponents::GatherWriterMetadata GatherWriterMetadata メソッドは、収集したメタデータの送信を各ライターに求めます。 メソッドは、ライターと通信するための Identify イベントを生成します。 |
IVssBackupComponents::GatherWriterStatus GatherWriterStatus メソッドは、各ライターにステータス メッセージの送信を求めます。 |
IVssBackupComponents::GetSnapshotProperties GetSnapshotProperties メソッドは、指定したシャドウ コピーのプロパティを取得します。 |
IVssBackupComponents::GetWriterComponents GetWriterComponents メソッドは、要求者のバックアップ コンポーネント ドキュメントに格納されている特定のライターのコンポーネントに関する情報を返すために使用されます。 |
IVssBackupComponents::GetWriterComponentsCount GetWriterComponentsCount メソッドは、要求者のバックアップ コンポーネント ドキュメントにコンポーネントが追加されたライターの数を返します。 |
IVssBackupComponents::GetWriterMetadata GetWriterMetadata メソッドは、システムで実行されている特定のライターのメタデータを返します。 |
IVssBackupComponents::GetWriterMetadataCount GetWriterMetadataCount メソッドは、メタデータを含むライターの数を返します。 |
IVssBackupComponents::GetWriterStatus GetWriterStatus メソッドは、指定したライターの状態を返します。 |
IVssBackupComponents::GetWriterStatusCount GetWriterStatusCount メソッドは、状態を持つライターの数を返します。 |
IVssBackupComponents::ImportSnapshots 別のコンピューターから転送されたシャドウ コピーをインポートします。 |
IVssBackupComponents::InitializeForBackup InitializeForBackup メソッドは、バックアップの準備としてバックアップ コンポーネントのメタデータを初期化します。 |
IVssBackupComponents::InitializeForRestore InitializeForRestore メソッドは、復元操作に備えて IVssBackupComponents インターフェイスを初期化します。 |
IVssBackupComponents::IsVolumeSupported IsVolumeSupported メソッドは、指定されたプロバイダーが、指定したボリュームまたはリモート ファイル共有のシャドウ コピーをサポートするかどうかを決定します。 |
IVssBackupComponents::P ostRestore PostRestore メソッドを使用すると、VSS は PostRestore イベントを生成し、現在の復元操作が完了したことをライターに通知します。 |
IVssBackupComponents::P repareForBackup PrepareForBackup メソッドを使用すると、VSS によって PrepareForBackup イベントが生成され、ライターは今後のバックアップ操作に備えるシグナルを生成します。 これにより、リクエスターのバックアップ コンポーネント ドキュメントをライターが使用できるようになります。 |
IVssBackupComponents::P reRestore PreRestore メソッドを使用すると、VSS は PreRestore イベントを生成し、ライターに通知して、今後の復元操作を準備します。 |
IVssBackupComponents::Query Query メソッドは、システム上のプロバイダー、または現在のコンテキストに存在するシステム内の完成したシャドウ コピーに対してクエリを実行します。 メソッドは、バックアップ操作中にのみ呼び出すことができます。 |
IVssBackupComponents::QueryRevertStatus 元に戻す操作の状態を確認するために使用できる IVssAsync インターフェイス ポインターを返します。 (IVssBackupComponents.QueryRevertStatus) |
IVssBackupComponents::RevertToSnapshot ボリュームを以前のシャドウ コピーに戻します。 (IVssBackupComponents.RevertToSnapshot) |
IVssBackupComponents::SaveAsXML SaveAsXML メソッドは、要求者の状態情報を含むバックアップ コンポーネント ドキュメントを指定された文字列に保存します。 バックアップ コンポーネント ドキュメントを含むこの XML ドキュメントは、常にバックアップ操作の一部として安全に保存する必要があります。 |
IVssBackupComponents::SetAdditionalRestores SetAdditionalRestores メソッドは、増分または差分復元操作中にリクエスターによって使用され、特定のコンポーネントが完全に取得するために追加の復元操作を必要とすることをライターに示します。 |
IVssBackupComponents::SetBackupOptions SetBackupOptions メソッドは、コンポーネントのプライベートまたはライターに依存するバックアップ パラメーターの文字列を設定します。 |
IVssBackupComponents::SetBackupState SetBackupState メソッドは、バックアップ操作の全体的な構成を定義します。 |
IVssBackupComponents::SetBackupSucceeded SetBackupSucceeded メソッドは、特定のライターの指定されたコンポーネントのバックアップが成功したかどうかを示します。 |
IVssBackupComponents::SetContext SetContext メソッドは、後続のシャドウ コピー関連の操作のコンテキストを設定します。 |
IVssBackupComponents::SetFileRestoreStatus SetFileRestoreStatus メソッドは、一部のファイル、すべて、またはファイルが正常に復元されたかどうかを示します。 |
IVssBackupComponents::SetPreviousBackupStamp SetPreviousBackupStamp メソッドは、差分または増分バックアップ操作の基になる、以前のバックアップ操作のバックアップ スタンプを設定します。 |
IVssBackupComponents::SetRangesFilePath SetRangesFilePath メソッドは、部分的なファイル操作で範囲ファイルが必要であり、そのファイルが元のファイル以外の場所に復元された場合に使用されます。 |
IVssBackupComponents::SetRestoreOptions SetRestoreOptions メソッドは、ライター コンポーネントのプライベートまたはライターに依存する復元パラメーターの文字列を設定します。 |
IVssBackupComponents::SetRestoreState SetRestoreState メソッドは、復元操作の全体的な構成を定義します。 |
IVssBackupComponents::SetSelectedForRestore SetSelectedForRestore メソッドは、指定した選択可能なコンポーネントが復元用に選択されているかどうかを示します。 |
IVssBackupComponents::StartSnapshotSet StartSnapshotSet メソッドは、新しい空のシャドウ コピー セットを作成します。 |
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | vsbackup.h (VsBackup.h、Vss.h、VsWriter.h を含む) |