VDS_SAN_POLICY 枚举 (vds.h)
[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
定义一组有效的磁盘 SAN 策略标志。
语法
typedef enum _VDS_SAN_POLICY {
VDS_SP_UNKNOWN = 0,
VDS_SP_ONLINE = 0x1,
VDS_SP_OFFLINE_SHARED = 0x2,
VDS_SP_OFFLINE = 0x3,
VDS_SP_OFFLINE_INTERNAL = 0x4,
VDS_SP_MAX = 0x5
} VDS_SAN_POLICY;
常量
VDS_SP_UNKNOWN 值: 0 SAN 策略未知。 |
VDS_SP_ONLINE 值: 0x1 所有新发现的磁盘都联机并成为读写磁盘。 |
VDS_SP_OFFLINE_SHARED 值: 0x2 所有不驻留在共享总线上的新发现的磁盘都会联机并实现读写。 |
VDS_SP_OFFLINE 值: 0x3 所有新发现的磁盘保持脱机和只读状态。 |
VDS_SP_OFFLINE_INTERNAL 值: 0x4 |
VDS_SP_MAX 值: 0x5 |
注解
SAN 策略确定新发现的磁盘是联机还是保持脱机状态,以及它是可读/写还是保持只读。 当磁盘处于脱机状态时,可以读取磁盘布局,但不会通过即插即用 (PnP) 显示卷设备。 这意味着无法将文件系统装载到磁盘上。 当磁盘处于联机状态时,会为磁盘安装一个或多个卷设备。
若要查询当前 SAN 策略,请使用 IVdsServiceSAN::GetSANPolicy 方法。
若要设置 SAN 策略,请使用 IVdsServiceSAN::SetSANPolicy 方法。
此枚举取代 NoAutoMount 注册表项,可在以下注册表路径下找到该注册表项:
\ HKEY_LOCAL_MACHINE系统\CurrentControlSet\服务\Mountmgr\NoAutoMount
此键的值是一个REG_DWORD值,该值设置为 0x00000000 以启用 Windows 自动装载功能或非零值来禁用该功能。 如果启用了自动装载功能,Windows 会在将新的基本卷添加到系统时自动装载文件系统,然后将驱动器号分配给该卷。 在系统区域网络配置中,禁用自动装载会阻止 Windows 自动装载或将驱动器号分配给添加到系统的任何新基本卷。
在 Windows Server 2016,默认 SAN 策略为VDS_SP_OFFLINE_SHARED。 这适用于所有版本和安装类型,包括 Nano Server。
在 Windows Server 2008 企业版和 Windows Server 2008 Datacenter 上,默认 SAN 策略 为VDS_SP_OFFLINE_SHARED。 在所有其他 Windows Server 2008 版本中,默认 SAN 策略为 VDS_SP_ONLINE。
对于从早期版本的 Windows 升级,如果在升级之前设置了 NoAutoMount 注册表项,升级将清除此注册表项并将 SAN 策略设置为 VDS_SP_OFFLINE_SHARED。 (Windows Server 2008 企业版和 Windows Server 2008 Datacenter 上默认设置 NoAutoMount 注册表项。) 如果在升级之前未设置 NoAutoMount 注册表项,升级会将 SAN 策略设置为 VDS_SP_ONLINE。 此外,升级会检查每个磁盘,以确定磁盘上的卷是联机还是脱机。 如果磁盘在升级前处于联机状态,并且有一个或多个联机卷,则无论 SAN 策略或磁盘是否驻留在共享总线上,升级都将使该磁盘及其所有卷联机。 例如,假设具有两个脱机卷和一个联机卷的联机磁盘驻留在共享总线上,并且 NoAutoMount 注册表项是在升级之前设置的。 升级后,SAN 策略将 VDS_SP_OFFLINE_SHARED,磁盘将联机,所有三个卷都将联机。
对于 Windows 的干净安装,SAN 策略确定安装 Windows 后磁盘是联机还是脱机。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista SP1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | vds.h |