VSS_OBJECT_PROP構造体 (vss.h)

VSS_OBJECT_PROP構造体は、プロバイダー、ボリューム、シャドウ コピー、またはシャドウ コピー セットのプロパティを定義します。

構文

typedef struct _VSS_OBJECT_PROP {
  VSS_OBJECT_TYPE  Type;
  VSS_OBJECT_UNION Obj;
} VSS_OBJECT_PROP, *PVSS_OBJECT_PROP;

メンバー

Type

オブジェクトの種類です。 「VSS_OBJECT_TYPE」を参照してください。

Obj

オブジェクトのプロパティ: VSS_SNAPSHOT_PROPVSS_PROVIDER_PROP 構造体の和集合。 ( 「VSS_OBJECT_UNION」を参照)。

VSS_OBJECT_PROP構造体の Type メンバーによって指定されたのオブジェクトに関する情報が含まれます。 オブジェクトには、プロバイダー、ボリューム、シャドウ コピー、またはシャドウ コピー セットを指定できます。

解説

要求者は、IVssEnumObject::Next を使用してVSS_OBJECT_PROP構造体を取得し、IVssBackupComponents::Query の呼び出しによって返されるオブジェクトの一覧を反復処理します。

そのメンバーは COM インターフェイスによって入力されるため、 VSS_SNAPSHOT_PROP および VSS_PROVIDER_PROPプロパティ構造体を削除する前に、各構造体に含まれるすべての文字列とバイト配列値に対して CoTaskMemFree を呼び出して、格納されているメモリを解放する必要があります。

VSS_SNAPSHOT_PROPの場合は、手動で行うか、ユーティリティ関数 VssFreeSnapshotProperties を使用できます。

要件

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

関連項目

VSS_OBJECT_TYPE

VSS_OBJECT_UNION

VSS_PROVIDER_PROP

VSS_SNAPSHOT_PROP