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_PROP と VSS_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 |