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

另请参阅

IVdsVolume::GetProperties

VDS 结构

VDS_FILE_SYSTEM_TYPE

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_FLAG

VDS_VOLUME_PROP2

VDS_VOLUME_STATUS

VDS_VOLUME_TYPE