структура 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 |