SET_VIRTUAL_DISK_INFO構造体 (virtdisk.h)
SetVirtualDiskInformation 関数を呼び出して VHD プロパティを設定するときに使用する仮想ハード ディスク (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
VHD 関数 との 間で渡される SET_VIRTUAL_DISK_INFO 構造体のバージョンを指定するSET_VIRTUAL_DISK_INFO_VERSION列挙。 これにより、情報セットの種類が決まります。
ParentFilePath
親バッキング ストアへのパス。 Version メンバーを SET_VIRTUAL_DISK_INFO_PARENT_PATH (1) に設定します。
UniqueIdentifier
VHD の一意識別子。 Version メンバーを SET_VIRTUAL_DISK_INFO_IDENTIFIER (2) に設定します。
ParentPathWithDepthInfo
親ファイルのパスと子の深さを設定します。 [バージョン] メンバーを 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
VHD によって報告される物理セクター サイズを設定します。 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: R2 をWindows 8.1してWindows Server 2012する前にサポートされていません。
ChangeTrackingEnabled
VHD の回復性の高い変更追跡 (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
差分 VHD が格納する親リンケージ情報を設定します。 親リンケージ情報は、仮想ディスク チェーン内の次の親を見つけて正しく識別するために使用されるメタデータです。 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 |
Header | virtdisk.h |