OPEN_VIRTUAL_DISK_PARAMETERS 结构 (virtdisk.h)

包含虚拟磁盘打开请求参数。

语法

typedef struct _OPEN_VIRTUAL_DISK_PARAMETERS {
  OPEN_VIRTUAL_DISK_VERSION Version;
  union {
    struct {
      ULONG RWDepth;
    } Version1;
    struct {
      BOOL GetInfoOnly;
      BOOL ReadOnly;
      GUID ResiliencyGuid;
    } Version2;
  };
} OPEN_VIRTUAL_DISK_PARAMETERS, *POPEN_VIRTUAL_DISK_PARAMETERS;

成员

Version

一个OPEN_VIRTUAL_DISK_VERSION枚举,指定要传入或传递自 VHD 函数的OPEN_VIRTUAL_DISK_PARAMETERS结构的版本。

含义
OPEN_VIRTUAL_DISK_VERSION_1
1
使用此结构的 Version1 成员。
OPEN_VIRTUAL_DISK_VERSION_2
2
使用此结构的 Version2 成员。

Version1

如果 版本 成员 OPEN_VIRTUAL_DISK_VERSION_1 ( 1) ,则使用此结构。

Version1.RWDepth

指示以读/写形式打开的后备存储链的存储(从子级开始)的存储数。 差异链中的剩余存储将以只读的方式打开。 这是合并操作成功所必需的。

含义
0
请勿在任何深度打开进行读取/写入。 此值应用于只读操作。
OPEN_VIRTUAL_DISK_RW_DEPTH_DEFAULT
1
如果不需要其他值,则要使用的默认值。
n (用户定义的)
如果打算执行合并操作,则此整数值应为合并级别数加 1。

Version2

如果 版本 成员 OPEN_VIRTUAL_DISK_VERSION_2 ( 2) ,则使用此结构。

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

Version2.GetInfoOnly

如果 为 TRUE,则指示句柄仅用于获取虚拟磁盘上的信息。

Version2.ReadOnly

如果 为 TRUE,则指示要以只读的形式打开文件后备存储。

Version2.ResiliencyGuid

打开文件时要指定的复原 GUID

注意

以下参数的前面版本 3 供内部使用。

Version3

Version3.GetInfoOnly

Version3.ReadOnly

Version3.ResiliencyGuid

Version3.SnapshotId

要求

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

另请参阅

关于 VHD

OpenVirtualDisk

VHD 参考