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

另请参阅

IVdsVDisk::GetProperties