MERGE_VIRTUAL_DISK_PARAMETERS 结构 (virtdisk.h)

包含虚拟硬盘 (VHD) 合并请求参数。

语法

typedef struct _MERGE_VIRTUAL_DISK_PARAMETERS {
  MERGE_VIRTUAL_DISK_VERSION Version;
  union {
    struct {
      ULONG MergeDepth;
    } Version1;
    struct {
      ULONG MergeSourceDepth;
      ULONG MergeTargetDepth;
    } Version2;
  };
} MERGE_VIRTUAL_DISK_PARAMETERS, *PMERGE_VIRTUAL_DISK_PARAMETERS;

成员

Version

一个MERGE_VIRTUAL_DISK_VERSION枚举,用于指定要传递到 VHD 函数或从 VHD 函数传递MERGE_VIRTUAL_DISK_PARAMETERS结构的版本。

Version1

当版本成员 MERGE_VIRTUAL_DISK_VERSION_1 ( 1) 时,使用此结构。

Version1.MergeDepth

合并请求的深度。 这是要合并在一起的差异链中的父磁盘数。

注意 虚拟磁盘的 RWDepth 必须大于 MergeDepth。 有关详细信息,请参阅 OPEN_VIRTUAL_DISK_PARAMETERS
 

Version2

当版本成员 MERGE_VIRTUAL_DISK_VERSION_2 ( 2) 时,使用此结构。

Windows 7 和 Windows Server 2008 R2: 在 Windows 8 和 Windows Server 2012 之前,不支持此值。

Version2.MergeSourceDepth

从叶开始合并的深度。 叶位于深度 1。

Version2.MergeTargetDepth

从叶到目标合并的深度。 叶位于深度 1。

注解

MergeDepth 成员指定的合并请求的深度为
要合并的差异链中的父 VHD 映像文件。 有关详细信息,请参阅 MergeVirtualDisk

要求

   
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
标头 virtdisk.h

另请参阅

关于 VHD

MergeVirtualDisk

VHD 参考