Freigeben über


Hilfsobjekte

[Ab Windows 8 und Windows Server 2012 wird die Virtual Disk Service COM-Schnittstelle von der Windows Storage Management APIersetzt.]

VDS stellt zwei Hilfsobjekte bereit: das Enumerationsobjekt und das asynchrone Objekt. In diesem Thema werden die einzelnen Objekte beschrieben und Links zu Beispielen für die Funktionsweise von Aufrufenden bereitgestellt.

Enumeration-Objekt

Ein Enumerationsobjekt listet eine Reihe von VDS-Objekten eines bestimmten Typs auf. Objekte können Anbieter, Subsysteme, Controller, LUNs, LUN-Plexes, Laufwerke, Datenträgerpakete, Datenträger, Volumes oder Volumeplexes sein. Aufrufer können einen Zeiger auf ein bestimmtes Objekt abrufen, indem sie das gewünschte Objekt aus der Enumeration auswählen, die von der entsprechenden Methode zurückgegeben wird. Ein Codebeispiel finden Sie unter Arbeiten mit Enumerationsobjekten.

In der folgenden Tabelle sind verwandte Schnittstellen, Enumerationen und Strukturen aufgeführt.

Art Element
Schnittstellen, die von diesem Objekt immer verfügbar gemacht werden IEnumVdsObject
Zugeordnete Enumerationen Nichts.
Zugeordnete Strukturen Nichts.

 

Async-Objekt

Ein asynchrones Objekt verwaltet asynchrone Vorgänge. Methoden, die asynchrone Vorgänge initiieren, geben einen Zeiger auf eine IVdsAsync Schnittstelle zurück, die es dem Aufrufer ermöglicht, den Status des asynchronen Vorgangs abzubrechen, zu warten und abzufragen.

Langlebige VDS-Vorgänge werden in der Regel asynchron implementiert. Die Grundlegenden und dynamischen Softwareanbieterprogramme implementieren asynchrone Methoden für Volume-, Partitions- und Datenträgervorgänge konsistent. Hardwareanbieter implementieren optional asynchrone Methoden. Unabhängig davon, wie der Anbieter die Methode implementiert, muss der Vorgang einen Zeiger auf eine IVdsAsync Schnittstelle an den Aufrufer zurückgeben. Ein Codebeispiel finden Sie unter Verwalten asynchroner Vorgänge.

Zu asynchronen Vorgängen gehören:

  • Erstellen einer LUN, eines Volumes oder einer Partition.
  • Formatieren eines Volumes oder einer Partition.
  • Hinzufügen oder Entfernen eines LUN- oder Volume-Plexs.
  • Unterbrechen eines Volume-Plexs.
  • Erweitern oder Verkleinern einer LUN oder eines Volumes.
  • Wiederherstellen einer LUN oder eines Volumes.
  • Bereinigen eines Datenträgers.
  • Ersetzen eines Datenträgers.

In der folgenden Tabelle sind verwandte Schnittstellen, Enumerationen und Strukturen aufgeführt.

Art Element
Schnittstellen, die von diesem Objekt immer verfügbar gemacht werden IVdsAsync-
Zugeordnete Enumerationen Nichts.
Zugeordnete Strukturen Nichts.

 

VDS-Objektmodell

IVdsAsync-

Arbeiten mit Enumerationsobjekten

Verwalten asynchroner Vorgänge