Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

VDS_PROVIDER_FLAG enumeration

[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_PF_DYNAMIC                          = 0x00000001,
  VDS_PF_INTERNAL_HARDWARE_PROVIDER       = 0x00000002,
  VDS_PF_ONE_DISK_ONLY_PER_PACK           = 0x00000004,
  VDS_PF_ONE_PACK_ONLINE_ONLY             = 0x00000008,
  VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS  = 0x00000010,
  VDS_PF_SUPPORT_DYNAMIC                  = 0x80000000,
  VDS_PF_SUPPORT_FAULT_TOLERANT           = 0x40000000,
  VDS_PF_SUPPORT_DYNAMIC_1394             = 0x20000000,
  VDS_PF_SUPPORT_MIRROR                   = 0x00000020,
  VDS_PF_SUPPORT_RAID5                    = 0x00000040
} 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;
VdsHwPrv.h (for hardware providers)

See also

VDS Enumerations
VDS_PROVIDER_PROP

 

 

Community Additions

Show:
© 2014 Microsoft