VSS_PROVIDER_TYPE enumeration

The VSS_PROVIDER_TYPE enumeration specifies the provider type.

Syntax


typedef enum _VSS_PROVIDER_TYPE { 
  VSS_PROV_UNKNOWN    = 0,
  VSS_PROV_SYSTEM     = 1,
  VSS_PROV_SOFTWARE   = 2,
  VSS_PROV_HARDWARE   = 3,
  VSS_PROV_FILESHARE  = 4
} VSS_PROVIDER_TYPE, *PVSS_PROVIDER_TYPE;

Constants

VSS_PROV_UNKNOWN

The provider type is unknown.

This indicates an error in the application or the VSS service, or that no provider is available.

VSS_PROV_SYSTEM

The default provider that ships with Windows.

VSS_PROV_SOFTWARE

A software provider.

VSS_PROV_HARDWARE

A hardware provider.

VSS_PROV_FILESHARE

A file share provider.

Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, and Windows Server 2003:  This enumeration value is not supported until Windows 8 and Windows Server 2012.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Vss.h

See also

IVssBackupComponents::Query
IVssEnumObject
VSS_COMPONENT_TYPE
VSS_PROVIDER_PROP
VSS_OBJECT_UNION
VSS_SOURCE_TYPE

 

 

Community Additions

ADD
Show:
© 2015 Microsoft