VDS_VOLUME_PROP 结构 (vds.h)
[从Windows 8和Windows Server 2012开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
定义 卷对象的属性。
语法
typedef struct _VDS_VOLUME_PROP {
VDS_OBJECT_ID id;
VDS_VOLUME_TYPE type;
VDS_VOLUME_STATUS status;
VDS_HEALTH health;
VDS_TRANSITION_STATE TransitionState;
ULONGLONG ullSize;
ULONG ulFlags;
VDS_FILE_SYSTEM_TYPE RecommendedFileSystemType;
LPWSTR pwszName;
} VDS_VOLUME_PROP, *PVDS_VOLUME_PROP;
成员
id
卷的 GUID。
type
一个VDS_VOLUME_TYPE枚举值,该值指定卷的类型。 卷类型为简单、跨区、条带化 (RAID-0) 、镜像或具有奇偶校验 (RAID-5) 。
status
一个VDS_VOLUME_STATUS枚举值,该值指定卷的状态。
health
一个VDS_HEALTH枚举值,该值指定卷的运行状况状态。
TransitionState
一个VDS_TRANSITION_STATE枚举值,该值指定卷的转换状态。
ullSize
卷的大小(以字节为单位)。
ulFlags
描述卷的 VDS_VOLUME_FLAG 枚举值的位掩码。
RecommendedFileSystemType
一个VDS_FILE_SYSTEM_TYPE枚举值,该值指定卷的首选文件系统。 必须是以下项之一:VDS_FST_NTFS、VDS_FST_FAT、VDS_FST_FAT32、VDS_FST_UDF、VDS_FST_CDFS或VDS_FST_UNKNOWN。
pwszName
用于使用 CreateFile 函数打开卷句柄的名称。 例如,\?\GLOBALROOT\Device\HarddiskVolume1。
备注
IVdsVolume::GetProperties 方法返回此结构来报告卷对象的属性。
当卷处于脱机状态时,VDS_VF_PERMANENTLY_DISMOUNTED标志在VDS_VOLUME_PROP结构的 ulFlags 成员中设置,VDS_VS_OFFLINE卷状态值也在此结构的 status 成员中设置。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vds.h |