Поделиться через


структура 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 , указывающее версию структуры OPEN_VIRTUAL_DISK_PARAMETERS , передаваемой в функции VHD или из нее.

Значение Значение
OPEN_VIRTUAL_DISK_VERSION_1
1
Используйте член версии 1 этой структуры.
OPEN_VIRTUAL_DISK_VERSION_2
2
Используйте элемент Version2 этой структуры.

Version1

Эта структура используется, если элемент Version имеет OPEN_VIRTUAL_DISK_VERSION_1 (1).

Version1.RWDepth

Указывает количество магазинов, начиная с дочернего элемента, в резервной цепочке магазинов для открытия как для чтения и записи. Остальные хранилища в разностной цепочке будут открыты только для чтения. Это необходимо для успешного выполнения операций слияния.

Значение Значение
0
Не открывайте для чтения и записи на любой глубине. Это значение следует использовать для операций только для чтения.
OPEN_VIRTUAL_DISK_RW_DEPTH_DEFAULT
1
Значение по умолчанию, используемое, если другое значение не требуется.
n (определяемый пользователем)
Это целочисленное значение должно быть числом уровней слияния плюс один, если предполагается операция слияния.

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

См. также раздел

Сведения о виртуальном жестком диске

OpenVirtualDisk

Справочник по VHD