The VSS_OBJECT_PROP structure specifies the union of object types that can be enumerated by the IVssEnumObject interface.
typedef struct _VSS_OBJECT_PROP {
VSS_OBJECT_TYPE Type;
[switch_is(Type)] VSS_OBJECT_UNION Obj;
} VSS_OBJECT_PROP;
Type: A value defined in the VSS_OBJECT_TYPE enumeration (section 2.2.2.1) that specifies the type of object that is contained in the Obj union structure.