VDS_DISK_EXTENT Struktur (vds.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts von der Windows Storage Management-API abgelöst.]

Definiert die Eigenschaften einer Datenträgerausdehnung.

Syntax

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;

Member

diskId

Die GUID des Datenträgers.

type

Ein VDS_DISK_EXTENT_TYPE Enumerationswert, der den Typ der Datenträgerausdehnung angibt.

ullOffset

Der Datenträgeroffset in Bytes.

ullSize

Die Größe des Bereichs in Bytes.

volumeId

Die GUID des Volumes, zu dem der Umfang gehört.

plexId

Wenn der Umfang von einem Volume stammt, ist dieser Member die GUID des Plexs, zu dem der Umfang gehört.

memberIdx

Wenn die Blöcke von einem Volumeplex stammen, ist dieser Member der nullbasierte Index des Plexelements, zu dem der Umfang gehört.

Hinweise

Die Member volumeId, plexId und memberIdx gelten nur für Daten- und ESP-Partitionen. Wenn der Umfang keine Volumezuordnung aufweist, werden die GUIDs für volumeId und plexId GUID_NULL, und memberIdx ist null. Der memberIdx-Member ist immer null, es sei denn, das Volume wird mit Parität (RAID-5) gestreift oder gestreift. Ein Bereich kann auch nicht zugeordnet oder kostenlos sein.

Die IVdsDisk::QueryExtents-Methode gibt diese Struktur zurück, um die Eigenschaftendetails einer Datenträgerausdehnung zu melden. Ebenso gibt die IVdsVolumePlex::QueryExtents-Methode zurück, um die Details der einem Plex zugeordneten Datenträgerblöcke zu melden.

Eine Datenträgererweiterung ist eine zusammenhängende Gruppe von Blöcken auf einem einzelnen Datenträger oder einer LUN, die von einem Softwareanbieter behandelt wird. Eine Laufwerkserweiterung muss keine zusammenhängende Gruppe von Blöcken sein.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile vds.h

Weitere Informationen

Disk-Objekt

IVdsDisk::QueryExtents

IVdsVolumePlex::QueryExtents

VDS-Strukturen

VDS_DISK_EXTENT_TYPE