IVdsAdvancedDisk-Schnittstelle (vds.h)

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

Erstellt und löscht Partitionen und ändert Partitionsattribute.

Vererbung

Die IVdsAdvancedDisk-Schnittstelle erbt von der IUnknown-Schnittstelle . IVdsAdvancedDisk verfügt auch über folgende Arten von Membern:

Methoden

Die IVdsAdvancedDisk-Schnittstelle verfügt über diese Methoden.

 
IVdsAdvancedDisk::AssignDriveLetter

Weist einem vorhandenen OEM, ESP oder einer unbekannten Partition einen Laufwerkbuchstaben zu.
IVdsAdvancedDisk::ChangeAttributes

Ändert die Attribute der Partition.
IVdsAdvancedDisk::Clean

Entfernt Partitionsinformationen und hebt grundlegende oder dynamische Datenträger auf. Windows Server 2003: Die Clean-Methode wird für Wechseldatenträger nicht unterstützt.
IVdsAdvancedDisk::CreatePartition

Erstellt eine Partition auf einem Einfachen Datenträger. Die IVdsCreatePartitionEx::CreatePartitionEx-Methode ersetzt diese Methode.
IVdsAdvancedDisk::D eleteDriveLetter

Löscht einen Laufwerkbuchstaben, der einer OEM-, ESP- oder unbekannten Partition zugewiesen ist.
IVdsAdvancedDisk::D eletePartition

Löscht eine Partition von einem Einfachen Datenträger.
IVdsAdvancedDisk::FormatPartition

Formatiert eine vorhandene OEM-, ESP- oder unbekannte Partition. (IVdsAdvancedDisk.FormatPartition)
IVdsAdvancedDisk::GetDriveLetter

Gibt den Laufwerkbuchstaben zurück, der einer OEM-, ESP- oder unbekannten Partition zugewiesen ist.
IVdsAdvancedDisk::GetPartitionProperties

Gibt die Eigenschaften der Partition zurück, die durch den Partitionsoffset identifiziert wird.
IVdsAdvancedDisk::QueryPartitions

Gibt die Details aller Partitionen auf dem aktuellen Datenträger zurück.

Hinweise

Die Beziehung zwischen Partitionen und Volumes ist komplex und wird am besten in Bezug auf den Softwareanbieter (einfach oder dynamisch) beschrieben, der den Datenträger verwaltet. Grundlegende Anbieter unterstützen die folgenden drei Partitionskategorien:

  • Partitionen, die keine Volumes sind, da Sie sie weder formatieren noch ihnen einen Laufwerkbuchstaben zuweisen können. Bei diesen Partitionen handelt es sich um MSR-Partitionen, LDM-Metadatenpartitionen und erweiterte Partitionen.
  • Partitionen, die ausgeblendeten Volumes zugeordnet sind, denen Sie einen Laufwerkbuchstaben formatieren und zuweisen können, die jedoch keine Benutzerdaten hosten. Stattdessen verwendet das System diese Partitionen zum Starten, Wiederherstellen usw. Die Partitionen umfassen OEM-Partitionen, ESP-Partitionen auf GPT-Datenträgern und Unbekannte Partitionen. Sie können diese Partitionen nicht mit den Schnittstellen IVdsVolume oder IVdsVolumeMF formatieren. Verwenden Sie stattdessen die IVdsAdvancedDisk-Schnittstelle , die die Methoden AssignDriveLetter, DeleteDriveLetter und FormatPartition verfügbar macht.
  • Partitionen, die nicht in die vorherigen beiden Kategorien fallen, enthalten Benutzerdaten, Dateien und das installierte Betriebssystem für den Benutzer. Diese Partitionen sind immer Volumes. Sie können sie formatieren, ihnen Laufwerkbuchstaben zuweisen und sie mit den Funktionen FindFirstVolume und FindNextVolume auflisten.
Im Allgemeinen ordnen dynamische Anbieter Volumes keine Partitionen zu. Ausnahmen sind Systemvolumes, Startvolumes und Volumes, für die der Aufrufer diese Zuordnung explizit anfordert. Nur die Methoden GetPartitionProperties, QueryPartitions und Clean sind gültige Vorgänge, die auf dynamischen Datenträgern ausgeführt werden müssen. Alle anderen Methoden schlagen fehl. Mit Ausnahme der Clean-Methode sind Konfigurationstypvorgänge auf dynamischen Datenträgern ungültig.

Anforderungen

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

Weitere Informationen

Datenträgerobjekt

IVdsVolume

IVdsVolumeMF

VDS-Schnittstellen