2.2.2.1 VSS_OBJECT_TYPE Enumeration
The VSS_OBJECT_TYPE enumeration defines the types of objects that can be queried by the IVssEnumObject interface.
-
typedef [v1_enum] enum _VSS_OBJECT_TYPE { VSS_OBJECT_UNKNOWN = 0x00000000, VSS_OBJECT_NONE = 0x00000001, VSS_OBJECT_SNAPSHOT_SET = 0x00000002, VSS_OBJECT_SNAPSHOT = 0x00000003, VSS_OBJECT_PROVIDER = 0x00000004, VSS_OBJECT_TYPE_COUNT = 0x00000005 } VSS_OBJECT_TYPE;
VSS_OBJECT_UNKNOWN: The object is of an unknown type of shadow copy.
VSS_OBJECT_NONE: This value MUST NOT be used and MUST be ignored upon receipt.
VSS_OBJECT_SNAPSHOT_SET: The object is a shadow copy set.
VSS_OBJECT_SNAPSHOT: The object is a shadow copy.
VSS_OBJECT_PROVIDER: This value is not used by the Shadow Copy Management Protocol and MUST NOT be referenced. It MUST be ignored on receipt.
VSS_OBJECT_TYPE_COUNT: This value is the number of VSS_OBJECT_TYPE values in the enumeration.