VDS_ASYNC_OUTPUT_TYPE-Enumeration (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 den Satz von Vorgängen, die Objekte verarbeiten können.

Syntax

typedef enum _VDS_ASYNC_OUTPUT_TYPE {
  VDS_ASYNCOUT_UNKNOWN = 0,
  VDS_ASYNCOUT_CREATEVOLUME = 1,
  VDS_ASYNCOUT_EXTENDVOLUME = 2,
  VDS_ASYNCOUT_SHRINKVOLUME = 3,
  VDS_ASYNCOUT_ADDVOLUMEPLEX = 4,
  VDS_ASYNCOUT_BREAKVOLUMEPLEX = 5,
  VDS_ASYNCOUT_REMOVEVOLUMEPLEX = 6,
  VDS_ASYNCOUT_REPAIRVOLUMEPLEX = 7,
  VDS_ASYNCOUT_RECOVERPACK = 8,
  VDS_ASYNCOUT_REPLACEDISK = 9,
  VDS_ASYNCOUT_CREATEPARTITION = 10,
  VDS_ASYNCOUT_CLEAN = 11,
  VDS_ASYNCOUT_CREATELUN = 50,
  VDS_ASYNCOUT_ADDLUNPLEX = 52,
  VDS_ASYNCOUT_REMOVELUNPLEX = 53,
  VDS_ASYNCOUT_EXTENDLUN = 54,
  VDS_ASYNCOUT_SHRINKLUN = 55,
  VDS_ASYNCOUT_RECOVERLUN = 56,
  VDS_ASYNCOUT_LOGINTOTARGET = 60,
  VDS_ASYNCOUT_LOGOUTFROMTARGET = 61,
  VDS_ASYNCOUT_CREATETARGET = 62,
  VDS_ASYNCOUT_CREATEPORTALGROUP = 63,
  VDS_ASYNCOUT_DELETETARGET = 64,
  VDS_ASYNCOUT_ADDPORTAL = 65,
  VDS_ASYNCOUT_REMOVEPORTAL = 66,
  VDS_ASYNCOUT_DELETEPORTALGROUP = 67,
  VDS_ASYNCOUT_FORMAT = 101,
  VDS_ASYNCOUT_CREATE_VDISK = 200,
  VDS_ASYNCOUT_ATTACH_VDISK = 201,
  VDS_ASYNCOUT_COMPACT_VDISK = 202,
  VDS_ASYNCOUT_MERGE_VDISK = 203,
  VDS_ASYNCOUT_EXPAND_VDISK = 204
} VDS_ASYNC_OUTPUT_TYPE;

Konstanten

 
VDS_ASYNCOUT_UNKNOWN
Wert: 0
Der Wert ist reserviert.
VDS_ASYNCOUT_CREATEVOLUME
Wert: 1
Der Vorgang gibt den IUnknown-Zeiger für die neu zurück
Volumeobjekt erstellt. Details zum Vorgang finden Sie unter
IVdsPack::CreateVolume-Methode .
VDS_ASYNCOUT_EXTENDVOLUME
Wert: 2
Der Vorgang erweitert die Größe des aktuellen Volumes, indem jedem Member jedes Plexs Datenträgerausdehnungen hinzugefügt werden.
Details zum Vorgang finden Sie unter
IVdsVolume::Extend-Methode .
VDS_ASYNCOUT_SHRINKVOLUME
Wert: 3
Der Vorgang reduziert die Größe des Volumes und aller Plexes und gibt die freigegebenen Ausdehnungen in free zurück.
Raum. Details zum Vorgang finden Sie unter
IVdsVolume::Shrink-Methode .
VDS_ASYNCOUT_ADDVOLUMEPLEX
Wert: 4
Der Vorgang fügt dem aktuellen Volume ein Volume als Plex hinzu. Details zum Vorgang finden Sie unter
IVdsVolume::AddPlex-Methode .
VDS_ASYNCOUT_BREAKVOLUMEPLEX
Wert: 5
Der Vorgang gibt den IUnknown-Zeiger für den
ausgeblendetes Volumeobjekt. Details zum Vorgang finden Sie unter
IVdsVolume::BreakPlex-Methode .
VDS_ASYNCOUT_REMOVEVOLUMEPLEX
Wert: 6
Der Vorgang entfernt einen oder mehrere angegebene Plexes aus dem aktuellen Volume und gibt die Erweiterungen frei. Für
Details zum Vorgang finden Sie unter
IVdsVolume::RemovePlex-Methode .
VDS_ASYNCOUT_REPAIRVOLUMEPLEX
Wert: 7
Der Vorgang repariert einen fehlertoleranten Volumeplex, indem schlechte Member auf gute Datenträger verschoben werden. Für den Betrieb
Details finden Sie unter
IVdsVolumePlex::Repair-Methode .
VDS_ASYNCOUT_RECOVERPACK
Wert: 8
Der Vorgang gibt nach Möglichkeit einen fehlerhaften oder fehlerhaften Pack in einen fehlerfreien Zustand zurück. Details zum Vorgang finden Sie unter
die IVdsPack::Recover-Methode .
VDS_ASYNCOUT_REPLACEDISK
Wert: 9
Dieser Wert ist für die zukünftige Verwendung reserviert.
VDS_ASYNCOUT_CREATEPARTITION
Wert: 10
Der Vorgang erstellt eine neue Partition auf einem Basisdatenträger. Details zum Vorgang finden Sie unter
IVdsAdvancedDisk::CreatePartition
-Methode.
VDS_ASYNCOUT_CLEAN
Wert: 11
IVdsAdvancedDisk::Clean
VDS_ASYNCOUT_CREATELUN
Wert: 50
Der Vorgang gibt den IUnknown-Zeiger für die neu zurück
LUN-Objekt erstellt. Details zum Vorgang finden Sie unter
IVdsSubSystem::CreateLun-Methode .
VDS_ASYNCOUT_ADDLUNPLEX
Wert: 52
Der Vorgang fügt der Ziel-LUN als neuen Plex eine LUN hinzu. Details zum Vorgang finden Sie unter
IVdsLun::AddPlex-Methode .
VDS_ASYNCOUT_REMOVELUNPLEX
Wert: 53
Der Vorgang gibt den IUnknown-Zeiger für den
LUN-Objekt entfernt. Details zum Vorgang finden Sie unter
IVdsLun::RemovePlex-Methode .
VDS_ASYNCOUT_EXTENDLUN
Wert: 54
Der Vorgang erweitert eine LUN um eine angegebene Anzahl von Bytes. Details zum Vorgang finden Sie unter
IVdsLun::Extend-Methode .
VDS_ASYNCOUT_SHRINKLUN
Wert: 55
Der Vorgang verkleinert eine LUN um eine angegebene Anzahl von Bytes. Details zum Vorgang finden Sie unter
IVdsLun::Shrink-Methode .
VDS_ASYNCOUT_RECOVERLUN
Wert: 56
Der Vorgang startet einen Wiederherstellungsvorgang für eine LUN. Details zum Vorgang finden Sie unter
IVdsLun::Recover-Methode .
VDS_ASYNCOUT_LOGINTOTARGET
Wert: 60
Der Vorgang meldet sich bei einem Ziel an. Details zum Vorgang finden Sie unter
IVdsIscsiInitiatorAdapter::LoginToTarget
-Methode.

Windows Server 2003: Dieses Flag wird vor Windows Server 2003 R2 nicht unterstützt.
VDS_ASYNCOUT_LOGOUTFROMTARGET
Wert: 61
Der Vorgang meldet sich von einem Ziel ab. Details zum Vorgang finden Sie unter
IVdsIscsiInitiatorAdapter::LogoutFromTarget
-Methode.

Windows Server 2003: Dieses Flag wird vor Windows Server 2003 R2 nicht unterstützt.
VDS_ASYNCOUT_CREATETARGET
Wert: 62
Der Vorgang gibt den IUnknown-Schnittstellenzeiger zurück.
für das neu erstellte Zielobjekt. Details zum Vorgang finden Sie unter
IVdsSubSystemIscsi::CreateTarget-Methode .

Windows Server 2003: Dieses Flag wird vor Windows Server 2003 R2 nicht unterstützt.
VDS_ASYNCOUT_CREATEPORTALGROUP
Wert: 63
Der Vorgang gibt den IUnknown-Schnittstellenzeiger zurück.
für das neu erstellte Portalgruppenobjekt. Details zum Vorgang finden Sie unter
IVdsIscsiTarget::CreatePortalGroup-Methode .

Windows Server 2003: Dieses Flag wird vor Windows Server 2003 R2 nicht unterstützt.
VDS_ASYNCOUT_DELETETARGET
Wert: 64
Der Vorgang löscht ein Ziel. Details zum Vorgang finden Sie unter
IVdsIscsiTarget::D elete-Methode .

Windows Server 2003: Dieses Flag wird vor Windows Server 2003 R2 nicht unterstützt.
VDS_ASYNCOUT_ADDPORTAL
Wert: 65
Der Vorgang fügt einer Portalgruppe ein Portal hinzu. Details zum Vorgang finden Sie unter
IVdsIscsiPortalGroup::AddPortal-Methode .

Windows Server 2003: Dieses Flag wird vor Windows Server 2003 R2 nicht unterstützt.
VDS_ASYNCOUT_REMOVEPORTAL
Wert: 66
Der Vorgang entfernt ein Portal aus einer Portalgruppe. Details zum Vorgang finden Sie unter
IVdsIscsiPortalGroup::RemovePortal-Methode .

Windows Server 2003: Dieses Flag wird vor Windows Server 2003 R2 nicht unterstützt.
VDS_ASYNCOUT_DELETEPORTALGROUP
Wert: 67
Der Vorgang löscht eine Portalgruppe. Details zum Vorgang finden Sie unter
IVdsIscsiPortalGroup::D elete-Methode .

Windows Server 2003: Dieses Flag wird vor Windows Server 2003 R2 nicht unterstützt.
VDS_ASYNCOUT_FORMAT
Wert: 101
Der Vorgang formatiert ein Volume. Details zum Vorgang finden Sie unter
IVdsVolumeMF::Format-Methode .
VDS_ASYNCOUT_CREATE_VDISK
Wert: 200
Der Vorgang erstellt einen virtuellen Datenträger. Details zum Vorgang finden Sie in der IVdsVdProvider::CreateVDisk-Methode .

Windows Server 2008, Windows Vista und Windows Server 2003: Nicht unterstützt.
VDS_ASYNCOUT_ATTACH_VDISK
Wert: 201
Der Vorgang fügt einen virtuellen Datenträger an. Vorgangsdetails finden Sie in der IVdsOpenVDisk::Attach-Methode .

Windows Server 2008, Windows Vista und Windows Server 2003: Nicht unterstützt.
VDS_ASYNCOUT_COMPACT_VDISK
Wert: 202
Der Vorgang komprimiert einen virtuellen Datenträger, um die physische Größe der Sicherungsdatei zu reduzieren. Details zum Vorgang finden Sie in der IVdsOpenVDisk::Compact-Methode .

Windows Server 2008, Windows Vista und Windows Server 2003: Nicht unterstützt.
VDS_ASYNCOUT_MERGE_VDISK
Wert: 203
Der Vorgang führt einen untergeordneten virtuellen Datenträger mit seinen übergeordneten Datenträgern in der differenzierenden Kette zusammen. Details zum Vorgang finden Sie in der IVdsOpenVDisk::Merge-Methode .

Windows Server 2008, Windows Vista und Windows Server 2003: Nicht unterstützt.
VDS_ASYNCOUT_EXPAND_VDISK
Wert: 204
Der Vorgang erhöht die Größe eines virtuellen Datenträgers auf das Maximum, das auf einem Datenträger mit fester oder erweiterbarer Größe verfügbar ist. Details zum Vorgang finden Sie in der IVdsOpenVDisk::Expand-Methode .

Windows Server 2008, Windows Vista und Windows Server 2003: Nicht unterstützt.

Hinweise

Die VDS_ASYNC_OUTPUT-Struktur enthält einen VDS_ASYNC_OUTPUT_TYPE-Wert als Member, um einen Vorgangstyp anzugeben.

Hinweis In zukünftigen Windows-Versionen können der VDS_ASYNC_OUTPUT_TYPE-Enumeration zusätzliche Konstanten hinzugefügt werden. Aus diesem Grund muss Ihre Anwendung so konzipiert sein, dass sie eine nicht erkannte VDS_ASYNC_OUTPUT_TYPE Enumerationskonstante ordnungsgemäß verarbeitet.
 

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

IVdsAdvancedDisk

IVdsIscsiInitiatorAdapter

IVdsIscsiPortalGroup

IVdsIscsiTarget

IVdsLun

IVdsPack

IVdsSubSystem

IVdsSubSystemIscsi

IVdsVolume

IVdsVolumePlex

VDS-Enumerationen

VDS_ASYNC_OUTPUT