VDS_DISK_EXTENT 結構 (vds.h)

[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。

定義磁片範圍的屬性。

語法

typedef struct _VDS_DISK_EXTENT {
  VDS_OBJECT_ID        diskId;
  VDS_DISK_EXTENT_TYPE type;
  ULONGLONG            ullOffset;
  ULONGLONG            ullSize;
  VDS_OBJECT_ID        volumeId;
  VDS_OBJECT_ID        plexId;
  ULONG                memberIdx;
} VDS_DISK_EXTENT, *PVDS_DISK_EXTENT;

成員

diskId

磁片的 GUID。

type

指定磁片範圍類型的 VDS_DISK_EXTENT_TYPE 列舉值。

ullOffset

磁片位移,以位元組為單位。

ullSize

範圍的大小,以位元組為單位。

volumeId

範圍所屬磁片區的 GUID。

plexId

如果範圍來自磁片區,則此成員是範圍所屬之 plex 的 GUID。

memberIdx

如果範圍來自磁片區 plex,則此成員是範圍所屬 plex 成員的以零起始的索引。

備註

volumeId、plexIdmemberIdx成員僅適用于資料和 ESP 資料分割。 如果範圍缺少磁片區關聯, volumeIdplexId 的 GUID 會GUID_Null,而 memberIdx 為零。 memberIdx成員一律為零,除非磁片區經過等量分割或等量等量 (RAID-5) 。 範圍也可以取消配置或釋放。

IVdsDisk::QueryExtents方法會傳回此結構,以報告磁片範圍的屬性詳細資料。 同樣地, IVdsVolumePlex::QueryExtents 方法會傳回它,以報告配置給 plex 的磁片範圍詳細資料。

磁片範圍是軟體提供者所處理之單一磁片或 LUN 上的連續區塊集。 磁片磁碟機範圍不一定是連續的區塊集。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 vds.h

另請參閱

Disk 物件

IVdsDisk::QueryExtents

IVdsVolumePlex::QueryExtents

VDS 結構

VDS_DISK_EXTENT_TYPE