Freigeben über


VDS_INPUT_DISK Struktur (vds.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API ersetzt.]

Definiert die Details eines Eingabedatenträgers.

Syntax

typedef struct _VDS_INPUT_DISK {
  VDS_OBJECT_ID diskId;
  ULONGLONG     ullSize;
  VDS_OBJECT_ID plexId;
  ULONG         memberIdx;
} VDS_INPUT_DISK;

Member

diskId

Die GUID des Datenträgers. Dieses Feld ist erforderlich.

ullSize

Datenträgergröße in Bytes. Dieses Feld ist erforderlich. Die Anbieterrichtlinie bestimmt den Offset, die Länge und die Anzahl der Datenträgerausdehnungen, die einem Eingabedatenträger zugeordnet sind.

plexId

Beim Erweitern eines Volumes die GUID für den Plex, zu dem der Datenträger gehört. VDS ignoriert diesen Member beim Erstellen eines Volumes oder reparieren eines RAID-5-Volumes.

Hinweis Aufrufer können ein Volume nur erweitern, indem sie alle Member aller Plexes im selben Vorgang erweitern.
 

memberIdx

Der Memberindex des Datenträgers, zu dem der Umfang gehört. Geben Sie entweder eine memberIdx für alle Datenträger an, oder geben Sie ihn für keinen an. VDS verwendet Datenträger mit derselben memberIdx in der Reihenfolge, in der sie im Array angezeigt werden. Beispielsweise wird immer zuerst der erste Datenträger im Array verwendet.

Hinweis Geben Sie memberIdx beim Reparieren eines RAID-5-Volumes nicht an.
 

Bemerkungen

Ein Datenträger kann nicht mehr als einen Plex zum gleichen Volume beitragen. ein Datenträger kann jedoch zu mehreren Volumes beitragen.

Aufrufer können einen Memberindex für alle Datenträger angeben oder den Standardmitgliedsindex für alle Datenträger verwenden. Mischen Sie niemals angegebene und Standardmitgliedsindizes für die Datenträger, die im selben Array enthalten sind. Vermeiden Sie die Verwendung eines Standardmemberindexes in Verbindung mit der IVdsVolume::Extend-Methode , es sei denn, das Volume verfügt nur über einen Plex mit nur einem Member.

Die Methoden IVdsPack::CreateVolume, IVdsVolume::Extend und IVdsVolumePlex::Repair übergeben diese Struktur als Argument, um Datenträgereingabeinformationen anzugeben.

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

IVdsPack::CreateVolume

IVdsVolume::Extend

IVdsVolumePlex::Repair

VDS-Strukturen