VDS_LUN_FLAG 枚举 (vds.h)

[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]

定义 LUN 对象的一组有效标志。

语法

typedef enum _VDS_LUN_FLAG {
  VDS_LF_LBN_REMAP_ENABLED = 0x1,
  VDS_LF_READ_BACK_VERIFY_ENABLED = 0x2,
  VDS_LF_WRITE_THROUGH_CACHING_ENABLED = 0x4,
  VDS_LF_HARDWARE_CHECKSUM_ENABLED = 0x8,
  VDS_LF_READ_CACHE_ENABLED = 0x10,
  VDS_LF_WRITE_CACHE_ENABLED = 0x20,
  VDS_LF_MEDIA_SCAN_ENABLED = 0x40,
  VDS_LF_CONSISTENCY_CHECK_ENABLED = 0x80,
  VDS_LF_SNAPSHOT = 0x100
} VDS_LUN_FLAG, *PVDS_LUN_FLAG;

常量

 
VDS_LF_LBN_REMAP_ENABLED
值: 0x1
提供程序自动将 LUN 盘区重新映射到驱动器盘区。
VDS_LF_READ_BACK_VERIFY_ENABLED
值: 0x2
提供程序通过回读来验证写入。
VDS_LF_WRITE_THROUGH_CACHING_ENABLED
值: 0x4
提供程序在 LUN 上启用写通缓存。
VDS_LF_HARDWARE_CHECKSUM_ENABLED
值: 0x8
提供程序使用校验和验证读取和写入数据的完整性。
VDS_LF_READ_CACHE_ENABLED
值: 0x10
在 LUN 上启用了读取缓存。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。
VDS_LF_WRITE_CACHE_ENABLED
值: 0x20
在 LUN 上启用了写入缓存。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。
VDS_LF_MEDIA_SCAN_ENABLED
值: 0x40
在 LUN 上启用了媒体扫描。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。
VDS_LF_CONSISTENCY_CHECK_ENABLED
值: 0x80
在 LUN 上启用了一致性检查。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。
VDS_LF_SNAPSHOT
值: 0x100
LUN 是卷影副本 LUN。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。

注解

此枚举为 VDS_LUN_PROP 结构的 ulFlags 成员提供值,并为 VDS_LUN_PLEX_FLAG 枚举中的 VDS_LPF_LBN_REMAP_ENABLED 枚举器提供值。

注意 在将来的 Windows 版本中,可能会向 VDS_LUN_FLAG 枚举添加其他常量。 因此,必须将应用程序设计为正常处理无法识别 VDS_LUN_FLAG 枚举常量。
 

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 vds.h

另请参阅

VDS 枚举

VDS_LUN_PLEX_FLAG

VDS_LUN_PROP