VDS_PROVIDER_FLAG enumeration (vds.h)

[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]

Defines the set of valid flags for a provider object.

Syntax

typedef enum _VDS_PROVIDER_FLAG {
  VDS_PF_DYNAMIC,
  VDS_PF_INTERNAL_HARDWARE_PROVIDER,
  VDS_PF_ONE_DISK_ONLY_PER_PACK,
  VDS_PF_ONE_PACK_ONLINE_ONLY,
  VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS,
  VDS_PF_SUPPORT_DYNAMIC,
  VDS_PF_SUPPORT_FAULT_TOLERANT,
  VDS_PF_SUPPORT_DYNAMIC_1394,
  VDS_PF_SUPPORT_MIRROR,
  VDS_PF_SUPPORT_RAID5
} VDS_PROVIDER_FLAG;

Constants

 
VDS_PF_DYNAMIC
The provider is a dynamic provider. If this flag is set for the provider of a disk, the disk is dynamic.
VDS_PF_INTERNAL_HARDWARE_PROVIDER
The operating system supplies this hardware provider to manage an internal hardware controller.
VDS_PF_ONE_DISK_ONLY_PER_PACK
The provider supports single-disk packs only. Typically, the basic provider sets this flag to
simulate a pack with one disk.
VDS_PF_ONE_PACK_ONLINE_ONLY
The provider is a dynamic provider that supports online status for only one pack at a time.


Windows Server 2003:  Only applies to this release.
VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS
All volumes managed by this provider must have contiguous space. This flag applies to basic
providers only.
VDS_PF_SUPPORT_DYNAMIC
If this flag is set, VDS sets the VDS_SVF_SUPPORT_DYNAMIC flag in the VDS_SERVICE_PROP structure.
VDS_PF_SUPPORT_FAULT_TOLERANT
If this flag is set, VDS sets the VDS_SVF_SUPPORT_FAULT_TOLERANT
flag in the VDS_SERVICE_PROP structure.
VDS_PF_SUPPORT_DYNAMIC_1394
If this flag is set, VDS sets the VDS_SVF_SUPPORT_DYNAMIC_1394
flag in the VDS_SERVICE_PROP structure.
VDS_PF_SUPPORT_MIRROR
If this flag is set, VDS sets the VDS_SVF_SUPPORT_MIRROR flag in the VDS_SERVICE_PROP structure.

Windows Server 2008, Windows Vista and Windows Server 2003:  Not supported.
VDS_PF_SUPPORT_RAID5
If this flag is set, VDS sets the VDS_SVF_SUPPORT_RAID5 flag in the VDS_SERVICE_PROP structure.

Windows Server 2008, Windows Vista and Windows Server 2003:  Not supported.

Remarks

This enumeration provides the values for the ulFlags member of the VDS_PROVIDER_PROP structure.

Note  Additional constants might be added to the VDS_PROVIDER_FLAG enumeration in future Windows versions. For this reason, your application must be designed to gracefully handle an unrecognized VDS_PROVIDER_FLAG enumeration constant.
 

Requirements

   
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header vds.h

See also

VDS Enumerations

VDS_PROVIDER_PROP