VSS_COMPONENT_TYPE列挙 (vswriter.h)

VSS_COMPONENT_TYPE列挙は、シャドウ コピー バックアップ操作で使用されるコンポーネントの種類を指定するために、リクエスターとライターの両方で使用されます。

構文

typedef enum VSS_COMPONENT_TYPE {
  VSS_CT_UNDEFINED = 0,
  VSS_CT_DATABASE,
  VSS_CT_FILEGROUP
} ;

定数

 
VSS_CT_UNDEFINED
値: 0
未定義のコンポーネントの種類。


この値は、アプリケーション エラーを示します。
VSS_CT_DATABASE
データベース コンポーネント。
VSS_CT_FILEGROUP
ファイル グループ コンポーネント。 これは、データベース以外のコンポーネントです。

注釈

ライターは、 IVssCreateWriterMetadata::AddComponent を使用してコンポーネントをライター メタデータ ドキュメントに追加するときに、コンポーネントの型を設定します。

ライターと要求者は、 IVssComponent::GetComponentType の呼び出しを通じて、バックアップ コンポーネント ドキュメントに含めるために選択されたコンポーネントの種類情報を検索して、コンポーネントの種類を直接返すことができます。

リクエスターは、次の操作を行うことで、特定のライターのライター メタデータ ドキュメント内の任意のコンポーネントの型を取得できます。

  1. IVssExamineWriterMetadata::GetComponent を使用して IVssWMComponent インターフェイスを取得する
  2. IVssWMComponent::GetComponentInfo を使用してVSS_COMPONENTINFO構造体を返す
  3. VSS_COMPONENTINFO オブジェクトの Type メンバーを調べる

要件

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

こちらもご覧ください

IVssComponent::GetComponentType

VSS_COMPONENTINFO

VSS_SOURCE_TYPE