包含可以检索的虚拟硬盘 (VHD) 信息的类型。 有关详细信息,请参阅 GET_VIRTUAL_DISK_INFO。
语法
typedef enum _GET_VIRTUAL_DISK_INFO_VERSION {
GET_VIRTUAL_DISK_INFO_UNSPECIFIED = 0,
GET_VIRTUAL_DISK_INFO_SIZE = 1,
GET_VIRTUAL_DISK_INFO_IDENTIFIER = 2,
GET_VIRTUAL_DISK_INFO_PARENT_LOCATION = 3,
GET_VIRTUAL_DISK_INFO_PARENT_IDENTIFIER = 4,
GET_VIRTUAL_DISK_INFO_PARENT_TIMESTAMP = 5,
GET_VIRTUAL_DISK_INFO_VIRTUAL_STORAGE_TYPE = 6,
GET_VIRTUAL_DISK_INFO_PROVIDER_SUBTYPE = 7,
GET_VIRTUAL_DISK_INFO_IS_4K_ALIGNED = 8,
GET_VIRTUAL_DISK_INFO_PHYSICAL_DISK = 9,
GET_VIRTUAL_DISK_INFO_VHD_PHYSICAL_SECTOR_SIZE = 10,
GET_VIRTUAL_DISK_INFO_SMALLEST_SAFE_VIRTUAL_SIZE = 11,
GET_VIRTUAL_DISK_INFO_FRAGMENTATION = 12,
GET_VIRTUAL_DISK_INFO_IS_LOADED = 13,
GET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID = 14,
GET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE = 15
} GET_VIRTUAL_DISK_INFO_VERSION;
常量
GET_VIRTUAL_DISK_INFO_UNSPECIFIED值: 0 保留。 不应使用此值。 |
GET_VIRTUAL_DISK_INFO_SIZE值:1 与虚拟磁盘大小相关的信息,包括总大小、使用的物理分配、块大小、 和扇区大小。 |
GET_VIRTUAL_DISK_INFO_IDENTIFIER值: 2 唯一标识符。 此标识符永久存储在虚拟磁盘中,甚至不会更改 如果虚拟磁盘文件复制到另一个文件,则为 。 |
GET_VIRTUAL_DISK_INFO_PARENT_LOCATION值: 3 父虚拟磁盘的路径。 仅适用于差异虚拟磁盘。 |
GET_VIRTUAL_DISK_INFO_PARENT_IDENTIFIER值: 4 父虚拟磁盘的唯一标识符。 仅适用于差异虚拟磁盘。 |
GET_VIRTUAL_DISK_INFO_PARENT_TIMESTAMP值: 5 创建子虚拟磁盘时父级的时间戳。 仅对差异虚拟有效 磁盘。 |
GET_VIRTUAL_DISK_INFO_VIRTUAL_STORAGE_TYPE值: 6 标识虚拟磁盘类型的设备标识符和供应商标识符。 |
GET_VIRTUAL_DISK_INFO_PROVIDER_SUBTYPE值: 7 虚拟磁盘的类型。 |
GET_VIRTUAL_DISK_INFO_IS_4K_ALIGNED值: 8 指示虚拟磁盘是否为 4 KB 对齐。 Windows 7 和 Windows Server 2008 R2: 在Windows 8和Windows Server 2012之前,不支持此值。 |
GET_VIRTUAL_DISK_INFO_PHYSICAL_DISK值: 9 有关虚拟磁盘所在的物理磁盘的详细信息。 Windows 7 和 Windows Server 2008 R2: 在Windows 8和Windows Server 2012之前,不支持此值。 |
GET_VIRTUAL_DISK_INFO_VHD_PHYSICAL_SECTOR_SIZE值: 10 虚拟磁盘的物理扇区大小。 Windows 7 和 Windows Server 2008 R2: 在Windows 8和Windows Server 2012之前,不支持此值。 |
GET_VIRTUAL_DISK_INFO_SMALLEST_SAFE_VIRTUAL_SIZE值: 11 虚拟磁盘的最小安全最小大小。 Windows 7 和 Windows Server 2008 R2: 在Windows 8和Windows Server 2012之前,不支持此值。 |
GET_VIRTUAL_DISK_INFO_FRAGMENTATION值: 12 虚拟磁盘的碎片级别。 Windows 7 和 Windows Server 2008 R2: 在Windows 8和Windows Server 2012之前,不支持此值。 |
GET_VIRTUAL_DISK_INFO_IS_LOADED值: 13 虚拟磁盘当前是否已装载和使用。 Windows 8和Windows Server 2012:在Windows 8.1和Windows Server 2012 R2 之前,不支持此值。 |
GET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID值: 14 用户首次创建虚拟磁盘以尝试唯一标识该虚拟磁盘时唯一创建的标识符。 Windows 8和Windows Server 2012:在Windows 8.1和Windows Server 2012 R2 之前,不支持此值。 |
GET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE值: 15 虚拟磁盘的可复原更改跟踪 (RCT) 状态。 Windows 8.1和Windows Server 2012 R2:在Windows 10和Windows Server 2016之前,不支持此值。 |
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 7 |
| 最低受支持的服务器 | Windows Server 2008 R2 |
| 标头 | virtdisk.h |