2.2.3.2 VSS_OBJECT_PROP Structure

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.

Obj: A VSS_OBJECT_UNION structure (section 2.2.3.1).