VDS_DRIVE_PROP 结构 (vds.h)
[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
定义 驱动器对象的属性。
语法
typedef struct _VDS_DRIVE_PROP {
VDS_OBJECT_ID id;
ULONGLONG ullSize;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
VDS_DRIVE_STATUS status;
VDS_HEALTH health;
SHORT sInternalBusNumber;
SHORT sSlotNumber;
} VDS_DRIVE_PROP, *PVDS_DRIVE_PROP;
成员
id
驱动器对象的 GUID。
ullSize
驱动器的大小(以字节为单位)。
pwszFriendlyName
一个以 NULL 结尾的宽字符字符串,其中包含驱动器的名称。
pwszIdentification
包含驱动器标识符的 以 NULL 结尾的宽字符字符串。
ulFlags
的位掩码
VDS_DRIVE_FLAG 枚举值。
status
A
VDS_DRIVE_STATUS 枚举值,该值指定驱动器的状态。
health
一个VDS_HEALTH枚举值,该值指定驱动器的运行状况。 下面是此成员的有效值。
Windows Server 2008、Windows Vista 和 Windows Server 2003:不支持VDS_H_REPLACED和VDS_H_PENDING_FAILURE。
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_REPLACED (9)
VDS_H_PENDING_FAILURE (10)
sInternalBusNumber
驱动器连接到的总线的编号。 此数字是实现者分配的值,用于唯一标识子系统中的总线。 它不受子系统包含的总线数的约束,并且与 VDS_SUB_SYSTEM_PROP 结构的 sNumberOfInternalBuses 成员的值无关。
sSlotNumber
驱动器占用的槽数。 此数字是实现者分配的值,用于唯一标识总线中的槽。 它不受总线包含的槽数的约束,并且与 VDS_SUB_SYSTEM_PROP 结构的 sMaxNumberOfSlotsEachBus 成员的值无关。
备注
IVdsDrive::GetProperties 方法返回此结构来报告驱动器对象的属性。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vds.h |