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 循环访问调用 IVssBackupComponents::Query 返回的对象列表来获取VSS_OBJECT_PROP结构。

由于其成员由 COM 接口填充,因此在删除 属性结构VSS_SNAPSHOT_PROPVSS_PROVIDER_PROP之前,必须针对每个结构中包含的每个字符串和字节数组值调用 CoTaskMemFree 来释放它们所包含的内存。

对于 VSS_SNAPSHOT_PROP,可以手动完成此操作,也可以使用实用工具函数 VssFreeSnapshotProperties

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 vss.h

另请参阅

VSS_OBJECT_TYPE

VSS_OBJECT_UNION

VSS_PROVIDER_PROP

VSS_SNAPSHOT_PROP