UID | title | description | helpviewer_keywords | old-location | tech.root | ms.assetid | ms.date | ms.keywords | req.header | req.include-header | req.target-type | req.target-min-winverclnt | req.target-min-winversvr | req.kmdf-ver | req.umdf-ver | req.ddi-compliance | req.unicode-ansi | req.idl | req.max-support | req.namespace | req.assembly | req.type-library | req.lib | req.dll | req.irql | targetos | req.typenames | req.redist | ms.custom | f1_keywords | dev_langs | topic_type | api_type | api_location | api_name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NE:vds._VDS_SUB_SYSTEM_FLAG |
VDS_SUB_SYSTEM_FLAG (vds.h) |
The VDS_SUB_SYSTEM_FLAG (vds.h) enumeration defines the set of valid flags for a subsystem object. |
|
base\vds_sub_system_flag.htm |
base |
17a07d21-a10a-4f18-a975-def6db073256 |
08/05/2022 |
*PVDS_SUB_SYSTEM_FLAG, VDS_SF_CONSISTENCY_CHECK_CAPABLE, VDS_SF_DRIVE_EXTENT_CAPABLE, VDS_SF_HARDWARE_CHECKSUM_CAPABLE, VDS_SF_LUN_MASKING_CAPABLE, VDS_SF_LUN_PLEXING_CAPABLE, VDS_SF_LUN_REMAPPING_CAPABLE, VDS_SF_MEDIA_SCAN_CAPABLE, VDS_SF_RADIUS_CAPABLE, VDS_SF_READ_BACK_VERIFY_CAPABLE, VDS_SF_READ_CACHING_CAPABLE, VDS_SF_SUPPORTS_AUTH_CHAP, VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP, VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS, VDS_SF_SUPPORTS_LUN_NUMBER, VDS_SF_SUPPORTS_MIRRORED_CACHE, VDS_SF_SUPPORTS_MIRROR_LUNS, VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS, VDS_SF_SUPPORTS_PARITY_LUNS, VDS_SF_SUPPORTS_SIMPLE_LUNS, VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG, VDS_SF_SUPPORTS_SPAN_LUNS, VDS_SF_SUPPORTS_STRIPE_LUNS, VDS_SF_WRITE_CACHING_CAPABLE, VDS_SF_WRITE_THROUGH_CACHING_CAPABLE, VDS_SUB_SYSTEM_FLAG, VDS_SUB_SYSTEM_FLAG enumeration [VDS], base.vds_sub_system_flag, vds/VDS_SF_CONSISTENCY_CHECK_CAPABLE, vds/VDS_SF_DRIVE_EXTENT_CAPABLE, vds/VDS_SF_HARDWARE_CHECKSUM_CAPABLE, vds/VDS_SF_LUN_MASKING_CAPABLE, vds/VDS_SF_LUN_PLEXING_CAPABLE, vds/VDS_SF_LUN_REMAPPING_CAPABLE, vds/VDS_SF_MEDIA_SCAN_CAPABLE, vds/VDS_SF_RADIUS_CAPABLE, vds/VDS_SF_READ_BACK_VERIFY_CAPABLE, vds/VDS_SF_READ_CACHING_CAPABLE, vds/VDS_SF_SUPPORTS_AUTH_CHAP, vds/VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP, vds/VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS, vds/VDS_SF_SUPPORTS_LUN_NUMBER, vds/VDS_SF_SUPPORTS_MIRRORED_CACHE, vds/VDS_SF_SUPPORTS_MIRROR_LUNS, vds/VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS, vds/VDS_SF_SUPPORTS_PARITY_LUNS, vds/VDS_SF_SUPPORTS_SIMPLE_LUNS, vds/VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG, vds/VDS_SF_SUPPORTS_SPAN_LUNS, vds/VDS_SF_SUPPORTS_STRIPE_LUNS, vds/VDS_SF_WRITE_CACHING_CAPABLE, vds/VDS_SF_WRITE_THROUGH_CACHING_CAPABLE, vds/VDS_SUB_SYSTEM_FLAG, vdshwprv/VDS_SF_CONSISTENCY_CHECK_CAPABLE, vdshwprv/VDS_SF_DRIVE_EXTENT_CAPABLE, vdshwprv/VDS_SF_HARDWARE_CHECKSUM_CAPABLE, vdshwprv/VDS_SF_LUN_MASKING_CAPABLE, vdshwprv/VDS_SF_LUN_PLEXING_CAPABLE, vdshwprv/VDS_SF_LUN_REMAPPING_CAPABLE, vdshwprv/VDS_SF_MEDIA_SCAN_CAPABLE, vdshwprv/VDS_SF_RADIUS_CAPABLE, vdshwprv/VDS_SF_READ_BACK_VERIFY_CAPABLE, vdshwprv/VDS_SF_READ_CACHING_CAPABLE, vdshwprv/VDS_SF_SUPPORTS_AUTH_CHAP, vdshwprv/VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP, vdshwprv/VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS, vdshwprv/VDS_SF_SUPPORTS_LUN_NUMBER, vdshwprv/VDS_SF_SUPPORTS_MIRRORED_CACHE, vdshwprv/VDS_SF_SUPPORTS_MIRROR_LUNS, vdshwprv/VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS, vdshwprv/VDS_SF_SUPPORTS_PARITY_LUNS, vdshwprv/VDS_SF_SUPPORTS_SIMPLE_LUNS, vdshwprv/VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG, vdshwprv/VDS_SF_SUPPORTS_SPAN_LUNS, vdshwprv/VDS_SF_SUPPORTS_STRIPE_LUNS, vdshwprv/VDS_SF_WRITE_CACHING_CAPABLE, vdshwprv/VDS_SF_WRITE_THROUGH_CACHING_CAPABLE, vdshwprv/VDS_SUB_SYSTEM_FLAG |
vds.h |
Windows |
Windows Vista [desktop apps only] |
Windows Server 2003 [desktop apps only] |
Windows |
VDS_SUB_SYSTEM_FLAG, *PVDS_SUB_SYSTEM_FLAG |
19H1 |
|
|
|
|
|
|
[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 subsystem object.
The subsystem supports LUN masking. This flag applies only to external hardware providers—internal hardware providers do not support LUN masking.
The provider supports LUNs with more than one plex.
The provider supports automatic remapping of LUN extents to drive extents.
The provider supports the use of drive extents in LUN creation. If this flag is not set, the provider uses only whole drives to create LUNs.
The provider supports verifying the integrity of the read and write data using a checksum. If this flag is not set, the provider does not support using a checksum.
The subsystem supports RADIUS.
The subsystem supports read verification of data that has been written.
The subsystem supports write-through caching.
The subsystem supports creation of automagic fault tolerant LUNs.
The subsystem supports creation of automagic non-fault tolerant LUNs.
The subsystem supports creation of simple LUNs.
The subsystem supports creation of spanned LUNs.
The subsystem supports creation of striped LUNs.
The subsystem supports creation of mirrored LUNs.
The subsystem supports creation of striped with parity LUNs.
The subsystem supports one-way CHAP authentication.
The subsystem supports mutual CHAP authentication.
The subsystem supports only simple target configurations and automatically assigns LUNs to targets during LUN creation. Such a target must be configured with at least one associated portal in the target's portal group. The provider is responsible for correctly associating portals with the target. A VDS application should not assume that the subsystem has the ability to create or delete simple targets.
The subsystem supports LUN numbering. See the IVdsLunNumber::GetLunNumber method.
Windows Server 2008, Windows Vista and Windows Server 2003: This flag is not supported.
The subsystem supports LUNs that use a mirrored cache. See the bUseMirroredCache member of the VDS_HINTS2 structure.
Windows Server 2008, Windows Vista and Windows Server 2003: This flag is not supported.
The subsystem supports read caching on LUNs. See the VDS_LF_READ_CACHE_ENABLED value of the VDS_LUN_FLAG enumeration and the bReadCachingEnabled member of the VDS_HINTS2 structure.
Windows Server 2008, Windows Vista and Windows Server 2003: This flag is not supported.
The subsystem supports write caching on LUNs. See the VDS_LF_WRITE_CACHE_ENABLED value of the VDS_LUN_FLAG enumeration and the bWriteCachingEnabled member of the VDS_HINTS2 structure.
Windows Server 2008, Windows Vista and Windows Server 2003: This flag is not supported.
The subsystem supports media scanning on LUNs. See the VDS_LF_MEDIA_SCAN_ENABLED value of the VDS_LUN_FLAG enumeration and the bMediaScanEnabled member of the VDS_HINTS2 structure.
Windows Server 2008, Windows Vista and Windows Server 2003: This flag is not supported.
The subsystem supports consistency checking on LUNs. See the VDS_LF_CONSISTENCY_CHECK_ENABLED value of the VDS_LUN_FLAG enumeration and the bConsistencyCheckEnabled member of the VDS_HINTS2 structure.
Windows Server 2008, Windows Vista and Windows Server 2003: This flag is not supported.
This enumeration provides the values for the ulFlags member of the VDS_SUB_SYSTEM_PROP and VDS_SUB_SYSTEM_PROP2 structures.