VDS_VDISK_PROPERTIES 结构 (vds.h)
[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
定义虚拟磁盘的属性。
语法
typedef struct _VDS_VDISK_PROPERTIES {
VDS_OBJECT_ID Id;
VDS_VDISK_STATE State;
VIRTUAL_STORAGE_TYPE VirtualDeviceType;
ULONGLONG VirtualSize;
ULONGLONG PhysicalSize;
LPWSTR pPath;
LPWSTR pDeviceName;
DEPENDENT_DISK_FLAG DiskFlag;
BOOL bIsChild;
LPWSTR pParentPath;
} VDS_VDISK_PROPERTIES, *PVDS_VDISK_PROPERTIES;
成员
Id
磁盘的唯一 VDS 特定会话标识符。
State
一个VDS_VDISK_STATE枚举值,该值指定虚拟磁盘状态。
VirtualDeviceType
指向 VIRTUAL_STORAGE_TYPE 结构的指针,该结构指定虚拟磁盘的存储设备类型。
VirtualSize
虚拟磁盘的大小(以字节为单位)。
PhysicalSize
虚拟磁盘后备文件的磁盘大小(以字节为单位)。
pPath
以 NULL 结尾的宽字符字符串,其中包含虚拟磁盘的后备文件的名称和目录路径。
pDeviceName
以 NULL 结尾的宽字符字符串,其中包含虚拟磁盘所在的卷的磁盘设备对象的名称和设备路径。
DiskFlag
指定磁盘依赖项信息的 DEPENDENT_DISK_FLAG 枚举值的位掩码。
bIsChild
如果虚拟磁盘是子虚拟磁盘,则为 TRUE,否则为 FALSE。
pParentPath
一个 以 NULL 结尾的宽字符字符串,其中包含父虚拟磁盘对象的可选路径。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | vds.h |