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


структура SET_VIRTUAL_DISK_INFO (virtdisk.h)

Содержит сведения о виртуальном жестком диске (VHD), используемые при вызове функции SetVirtualDiskInformation для задания свойств VHD.

Синтаксис

typedef struct _SET_VIRTUAL_DISK_INFO {
  SET_VIRTUAL_DISK_INFO_VERSION Version;
  union {
    PCWSTR ParentFilePath;
    GUID   UniqueIdentifier;
    struct {
      ULONG  ChildDepth;
      PCWSTR ParentFilePath;
    } ParentPathWithDepthInfo;
    ULONG  VhdPhysicalSectorSize;
    GUID   VirtualDiskId;
    BOOL   ChangeTrackingEnabled;
    struct {
      GUID   LinkageId;
      PCWSTR ParentFilePath;
    } ParentLocator;
  };
} SET_VIRTUAL_DISK_INFO, *PSET_VIRTUAL_DISK_INFO;

Члены

Version

Перечисление SET_VIRTUAL_DISK_INFO_VERSION , указывающее версию структуры SET_VIRTUAL_DISK_INFO , передаваемой в функции VHD или из нее. Это определяет тип набора сведений.

ParentFilePath

Путь к родительскому резервному хранилищу. Задайте для элемента Versionзначение SET_VIRTUAL_DISK_INFO_PARENT_PATH (1).

UniqueIdentifier

Уникальный идентификатор виртуального жесткого диска. Задайте для элемента Versionзначение SET_VIRTUAL_DISK_INFO_IDENTIFIER (2).

ParentPathWithDepthInfo

Задает путь к родительскому файлу и глубину дочернего файла. Задайте для элемента Versionзначение SET_VIRTUAL_DISK_INFO_PARENT_PATH_WITH_DEPTH (3).

Windows 7 и Windows Server 2008 R2: Это не поддерживается до Windows 8 и Windows Server 2012.

ParentPathWithDepthInfo.ChildDepth

Задает глубину дочернего элемента от конечного элемента. Сам лист находится на глубине 1.

ParentPathWithDepthInfo.ParentFilePath

Задает глубину родительского элемента из конечного элемента. Сам лист находится на глубине 1.

VhdPhysicalSectorSize

Задает размер физического сектора, сообщаемый виртуальным жестким диском. Задайте для элемента Versionзначение SET_VIRTUAL_DISK_INFO_PHYSICAL_SECTOR_SIZE (4). Windows 7 и Windows Server 2008 R2: Это не поддерживается до Windows 8 и Windows Server 2012.

VirtualDiskId

Идентификатор, который создается уникальным образом, когда пользователь сначала создает виртуальный диск для уникальной идентификации этого виртуального диска. Задайте для элемента Versionзначение SET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID (5).

Windows 8 и Windows Server 2012. Это не поддерживается до Windows 8.1 и Windows Server 2012 R2.

ChangeTrackingEnabled

Включает или отключает устойчивое отслеживание изменений (RCT) для виртуального жесткого диска. Значение TRUE включает RCT. ЗНАЧЕНИЕ FALSE отключает RCT. Задайте для элемента Versionзначение SET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE (6).

Windows 8.1 и Windows Server 2012 R2. Этот элемент не поддерживается до Windows 10 и Windows Server 2016.

ParentLocator

Задает родительские сведения о компоновке, которые хранятся в разных виртуальных жестких дисках. Сведения о родительской компоновке — это метаданные, используемые для поиска и правильной идентификации следующего родителя в цепочке виртуальных дисков. Задайте для элемента Versionзначение SET_VIRTUAL_DISK_INFO_PARENT_LOCATOR (7).

Windows 8.1 и Windows Server 2012 R2. Этот элемент не поддерживается до Windows 10 и Windows Server 2016.

ParentLocator.LinkageId

Уникальный идентификатор для сведений о родительской компоновке.

ParentLocator.ParentFilePath

Путь к файлу родительского VHD.

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Верхняя часть virtdisk.h

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

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

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