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

こちらもご覧ください

VHD について

VHD リファレンス