IVssComponent クラス (vswriter.h)
IVssComponent インターフェイスは、要求者のバックアップ コンポーネント ドキュメントに含まれるコンポーネントに関する情報を調べて変更するためのメソッドを含む C++ (COM ではない) インターフェイスです。
IVssComponent オブジェクトは、 IVssBackupComponents::AddComponent メソッドによるバックアップ操作中にバックアップ コンポーネント ドキュメントに明示的に追加されたコンポーネントに対してのみ取得できます。
IVssBackupComponents::AddRestoreSubcomponent を使用して復元操作中に明示的に追加されたコンポーネントに関する情報は、IVssComponent インターフェイスでは使用できません。
IVssComponent オブジェクトで使用できるコンポーネントと暗黙的に選択されたサブコンポーネントの両方に共通する情報には、次のものが含まれます。
- バックアップのタイムスタンプ
- 復元前/復元後のエラー メッセージ
- メタデータを復元する
- 復元対象
- 代替の場所マッピング
- 部分ファイル
- ダイレクト ターゲット
インターフェイスはライターまたはリクエスターで使用できますが、特定のメソッドはライターでのみサポートされています。 これにより、ライターは、新しいターゲットの追加などのバックアップまたは復元操作の変更を要求したり、別の場所の使用などの要求者アクションを学習したりできます。
次のメソッドは、 IVssComponent インターフェイスを返します。
継承
IVssComponent インターフェイスは、IUnknown インターフェイスから継承します。 IVssComponent には、次の種類のメンバーもあります。
メソッド
IVssComponent クラスには、これらのメソッドがあります。
IVssComponent::AddDifferencedFilesByLastModifyLSN サポートされていません。 (IVssComponent.AddDifferencedFilesByLastModifyLSN) |
IVssComponent::AddDifferencedFilesByLastModifyTime ファイルセット (指定されたファイル) を、ファイル全体を使用してタイムスタンプ付きの増分バックアップまたは差分バックアップに含めるために、最終変更タイムスタンプに対して評価する必要があることを示すためにライターによって使用されます。 |
IVssComponent::AddDirectedTarget AddDirectedTarget メソッドを使用すると、ライターは、復元時にファイルを復元するときに、そのファイル (ソース ファイル) を再マップする必要があることを示すことができます。 |
IVssComponent::AddPartialFile AddPartialFile メソッドは、特定のファイルの一部のみをバックアップし、それらの部分をバックアップすることを示します。 |
IVssComponent::GetAdditionalRestores GetAdditionalRestores メソッドは、増分または差分の復元操作中にライターによって使用され、特定のコンポーネントが完全に取得するために追加の復元操作を必要とするかどうかを判断します。 |
IVssComponent::GetAlternateLocationMapping GetAlternateLocationMapping は、ファイルの復元のためにファイル セットの別の場所を返すために使用されます。 このメソッドは、ライターまたはリクエスターによって呼び出すことができます。 |
IVssComponent::GetAlternateLocationMappingCount GetAlternateLocationMappingCount メソッドは、要求者がデータの復元に使用する代替の場所マッピングの数を返します。 ライターまたはリクエスターは、このメソッドを呼び出すことができます。 |
IVssComponent::GetBackupMetadata GetBackupMetadata メソッドは、IVssComponent::SetBackupMetadata を使用して、CVssWriter::OnPrepareBackup による PrepareForBackup イベント中に設定された可能性がある、ライター固有のプライベート バックアップ メタデータを取得します。 |
IVssComponent::GetBackupOptions GetBackupOptions メソッドは、IVssBackupComponents::SetBackupOptions を使用してリクエスターによって現在選択されているコンポーネントセットを管理するライターに指定されたバックアップ オプションを返します。 |
IVssComponent::GetBackupStamp GetBackupStamp メソッドは、特定のコンポーネントのライターによって格納されているバックアップ スタンプ文字列を返します。 |
IVssComponent::GetBackupSucceeded GetBackupSucceeded メソッドは、選択したコンポーネントまたはコンポーネント セットのすべてのファイルをVSS_FILE_RESTORE_STATUS列挙としてバックアップしようとした場合の完全な試行の状態を返します。 |
IVssComponent::GetComponentName GetComponentName メソッドは、このコンポーネントの論理名を返します。 |
IVssComponent::GetComponentType GetComponentType メソッドは、VSS_COMPONENT_TYPE列挙の観点からこのコンポーネントの型を返します。 |
IVssComponent::GetDifferencedFile GetDifferencedFile メソッドは、増分バックアップまたは差分バックアップまたは差分バックアップまたは復元に参加するファイル セット (指定されたファイル) に関する情報を返します。つまり、それに関連付けられているバックアップと復元は、(部分ファイルを使用するのではなく) バックアップ メディアとの間でファイル全体がコピーされるかのように実装されます。 |
IVssComponent::GetDifferencedFilesCount 増分バックアップまたは復元をサポートするライターによって差分ファイルとしてマークされた、このコンポーネント (および定義されているコンポーネント セットのサブコンポーネント) 内のファイル仕様の数を返します。 |
IVssComponent::GetDirectedTarget GetDirectedTarget メソッドは、ライターがバックアップ時に保存した情報をバックアップ コンポーネント ドキュメントに返して、ファイルを復元するときに、ファイル (ソース ファイル) を再マップする必要があることを示します。 |
IVssComponent::GetDirectedTargetCount GetDirectedTargetCount メソッドは、現在のコンポーネントに関連付けられている対象指定の数を返します。 ライターまたはリクエスターは、このメソッドを呼び出すことができます。 |
IVssComponent::GetFileRestoreStatus GetFileRestoreStatus メソッドは、選択したコンポーネントまたはコンポーネント セットのすべてのファイルをVSS_FILE_RESTORE_STATUS列挙として復元しようとした場合の状態を返します。 |
IVssComponent::GetLogicalPath GetLogicalPath メソッドは、このコンポーネントの論理パスを返します。 |
IVssComponent::GetNewTarget GetNewTarget メソッドは、選択したコンポーネントまたはコンポーネント セットの新しいファイル復元の場所を返します。 |
IVssComponent::GetNewTargetCount GetNewTargetCount メソッドは、特定のコンポーネントに関連付けられている新しいターゲット復元場所の数を返します。 |
IVssComponent::GetPartialFile GetPartialFile メソッドは、このコンポーネントに関連付けられている部分ファイルに関する情報を返します。 |
IVssComponent::GetPartialFileCount GetPartialFileCount メソッドは、コンポーネントに関連付けられている部分ファイルの数を返します。 |
IVssComponent::GetPostRestoreFailureMsg IVssComponent::SetPostRestoreFailureMsg が設定されている場合、GetPostRestoreFailureMsg メソッドは PostRestore イベントの処理中にライターによって生成されたエラー メッセージを返します。 |
IVssComponent::GetPreRestoreFailureMsg IVssComponent::SetPreRestoreFailureMsg が設定されている場合、GetPreRestoreFailureMsg メソッドは、PreRestore イベントの処理中にライターによって生成されたエラー メッセージを取得します。 |
IVssComponent::GetPreviousBackupStamp GetPreviousBackupStamp メソッドは、バックアップ コンポーネント ドキュメントで要求者によって読み込まれた以前のバックアップ スタンプを返します。 値は、ファイルを差分バックアップ操作または増分バックアップ操作に参加させる必要があるかどうかを決定するときに、ライターによって使用されます。 |
IVssComponent::GetRestoreMetadata GetRestoreMetadata メソッドは、IVssComponent::SetRestoreMetadata を使用して、CVssWriter::OnPreRestore によって PreRestore イベント中に設定された可能性がある、ライター固有のプライベートな復元メタデータを取得します。 |
IVssComponent::GetRestoreOptions GetRestoreOptions メソッドは、IVssBackupComponents::SetRestoreOptions を使用して、リクエスターによって現在のライターに指定された復元オプションを取得します。 |
IVssComponent::GetRestoreSubcomponent GetRestoreSubcomponent メソッドは、特定のコンポーネントに関連付けられている指定されたサブコンポーネントを返します。 |
IVssComponent::GetRestoreSubcomponentCount GetRestoreSubcomponentCount メソッドは、コンポーネントに関連付けられているサブコンポーネントの数を返します。 |
IVssComponent::GetRestoreTarget GetRestoreTarget メソッドは、現在のコンポーネントの復元ターゲット (VSS_RESTORE_TARGET列挙の観点から) を返します。 |
IVssComponent::IsSelectedForRestore IsSelectedForRestore メソッドは、現在のコンポーネントが復元対象として選択されているかどうかを判断します。 |
IVssComponent::SetBackupMetadata SetBackupMetadata メソッドは、コンポーネントを使用してバックアップ メタデータを設定します。 |
IVssComponent::SetBackupStamp SetBackupStamp メソッドは、バックアップがいつ行われたかを示す情報を含む文字列を設定します。 |
IVssComponent::SetPostRestoreFailureMsg SetPostRestoreFailureMsg メソッドは、PostRestore イベントの処理中のエラーを説明するメッセージを作成するために使用されます。 |
IVssComponent::SetPreRestoreFailureMsg SetPreRestoreFailureMsg メソッドは、PreRestore イベントの処理中のエラーを説明するメッセージを作成するために使用されます。 |
IVssComponent::SetRestoreMetadata SetRestoreMetadata メソッドは、現在のコンポーネントのライター固有のメタデータを設定します。 |
IVssComponent::SetRestoreTarget SetRestoreTarget メソッドは、現在のコンポーネントの復元ターゲット (VSS_RESTORE_TARGET列挙の観点から) を設定します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | vswriter.h (Vss.h、VsWriter.h を含む) |