enumerazione VDS_ASYNC_OUTPUT_TYPE (vds.h)

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.

Definisce il set di operazioni che gli oggetti possono elaborare.

Sintassi

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;

Costanti

 
VDS_ASYNCOUT_UNKNOWN
Valore: 0
Il valore è riservato.
VDS_ASYNCOUT_CREATEVOLUME
Valore: 1
L'operazione restituisce il puntatore IUnknown per il nuovo
oggetto volume creato. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsPack::CreateVolume .
VDS_ASYNCOUT_EXTENDVOLUME
Valore: 2
L'operazione espande le dimensioni del volume corrente aggiungendo gli extent del disco a ogni membro di ogni plex.
Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsVolume::Extend .
VDS_ASYNCOUT_SHRINKVOLUME
Valore: 3
L'operazione riduce le dimensioni del volume e tutti i plessi e restituisce gli extent rilasciati gratuitamente
Spazio. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsVolume::Shrink .
VDS_ASYNCOUT_ADDVOLUMEPLEX
Valore: 4
L'operazione aggiunge un volume come plex al volume corrente. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsVolume::AddPlex .
VDS_ASYNCOUT_BREAKVOLUMEPLEX
Valore: 5
L'operazione restituisce il puntatore IUnknown per l'oggetto
oggetto volume nascosto. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsVolume::BreakPlex .
VDS_ASYNCOUT_REMOVEVOLUMEPLEX
Valore: 6
L'operazione rimuove uno o più plessi specificati dal volume corrente, rilasciando gli extent. For
dettagli dell'operazione, vedere
Metodo IVdsVolume::RemovePlex .
VDS_ASYNCOUT_REPAIRVOLUMEPLEX
Valore: 7
L'operazione ripristina un volume a tolleranza di errore plex spostando membri non validi in dischi validi. Per l'operazione
dettagli, vedere
Metodo IVdsVolumePlex::Repair .
VDS_ASYNCOUT_RECOVERPACK
Valore: 8
L'operazione restituisce un pacchetto non riuscito o non riuscito in uno stato integro, se possibile. Per informazioni dettagliate sull'operazione, vedere
metodo IVdsPack::Recover .
VDS_ASYNCOUT_REPLACEDISK
Valore: 9
Questo valore è riservato per l'uso futuro.
VDS_ASYNCOUT_CREATEPARTITION
Valore: 10
L'operazione crea una nuova partizione in un disco di base. Per informazioni dettagliate sull'operazione, vedere
IVdsAdvancedDisk::CreatePartition
ProcessOnStatus.
VDS_ASYNCOUT_CLEAN
Valore: 11
IVdsAdvancedDisk::Clean
VDS_ASYNCOUT_CREATELUN
Valore: 50
L'operazione restituisce il puntatore IUnknown per il nuovo
oggetto LUN creato. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsSubSystem::CreateLun .
VDS_ASYNCOUT_ADDLUNPLEX
Valore: 52
L'operazione aggiunge un LUN alla lun di destinazione come nuovo plex. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsLun::AddPlex .
VDS_ASYNCOUT_REMOVELUNPLEX
Valore: 53
L'operazione restituisce il puntatore IUnknown per l'oggetto
oggetto LUN rimosso. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsLun::RemovePlex .
VDS_ASYNCOUT_EXTENDLUN
Valore: 54
L'operazione estende un LUN per un numero specificato di byte. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsLun::Extend .
VDS_ASYNCOUT_SHRINKLUN
Valore: 55
L'operazione riduce un LUN in base a un numero specificato di byte. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsLun::Shrink .
VDS_ASYNCOUT_RECOVERLUN
Valore: 56
L'operazione avvia un'operazione di ripristino in un LUN. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsLun::Recover .
VDS_ASYNCOUT_LOGINTOTARGET
Valore: 60
L'operazione accede a una destinazione. Per informazioni dettagliate sull'operazione, vedere
IVdsIscsiInitiatorAdapter::LoginToTarget
ProcessOnStatus.

Windows Server 2003: Questo flag non è supportato prima di Windows Server 2003 R2.
VDS_ASYNCOUT_LOGOUTFROMTARGET
Valore: 61
L'operazione si disconnette da una destinazione. Per informazioni dettagliate sull'operazione, vedere
IVdsIscsiInitiatorAdapter::LogoutFromTarget
ProcessOnStatus.

Windows Server 2003: Questo flag non è supportato prima di Windows Server 2003 R2.
VDS_ASYNCOUT_CREATETARGET
Valore: 62
L'operazione restituisce il puntatore dell'interfaccia IUnknown
per l'oggetto di destinazione appena creato. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsSubSystemIscsi::CreateTarget .

Windows Server 2003: Questo flag non è supportato prima di Windows Server 2003 R2.
VDS_ASYNCOUT_CREATEPORTALGROUP
Valore: 63
L'operazione restituisce il puntatore all'interfaccia IUnknown
per l'oggetto gruppo del portale appena creato. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsIscsiTarget::CreatePortalGroup .

Windows Server 2003: Questo flag non è supportato prima di Windows Server 2003 R2.
VDS_ASYNCOUT_DELETETARGET
Valore: 64
L'operazione elimina una destinazione. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsIscsiTarget::D elete .

Windows Server 2003: Questo flag non è supportato prima di Windows Server 2003 R2.
VDS_ASYNCOUT_ADDPORTAL
Valore: 65
L'operazione aggiunge un portale a un gruppo di portali. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsIscsiPortalGroup::AddPortal .

Windows Server 2003: Questo flag non è supportato prima di Windows Server 2003 R2.
VDS_ASYNCOUT_REMOVEPORTAL
Valore: 66
L'operazione rimuove un portale da un gruppo di portale. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsIscsiPortalGroup::RemovePortal .

Windows Server 2003: Questo flag non è supportato prima di Windows Server 2003 R2.
VDS_ASYNCOUT_DELETEPORTALGROUP
Valore: 67
L'operazione elimina un gruppo di portale. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsIscsiPortalGroup::D elete .

Windows Server 2003: Questo flag non è supportato prima di Windows Server 2003 R2.
VDS_ASYNCOUT_FORMAT
Valore: 101
L'operazione formatta un volume. Per informazioni dettagliate sull'operazione, vedere
Metodo IVdsVolumeMF::Format .
VDS_ASYNCOUT_CREATE_VDISK
Valore: 200
L'operazione crea un disco virtuale. Per informazioni dettagliate sull'operazione, vedere il metodo IVdsVdProvider::CreateVDisk .

Windows Server 2008, Windows Vista e Windows Server 2003: Non supportato.
VDS_ASYNCOUT_ATTACH_VDISK
Valore: 201
L'operazione collega un disco virtuale. Per informazioni dettagliate sull'operazione, vedere il metodo IVdsOpenVDisk::Attach .

Windows Server 2008, Windows Vista e Windows Server 2003: Non supportato.
VDS_ASYNCOUT_COMPACT_VDISK
Valore: 202
L'operazione compatta un disco virtuale per ridurre le dimensioni fisiche del file di supporto. Per informazioni dettagliate sull'operazione, vedere il metodo IVdsOpenVDisk::Compact .

Windows Server 2008, Windows Vista e Windows Server 2003: Non supportato.
VDS_ASYNCOUT_MERGE_VDISK
Valore: 203
L'operazione unisce un disco virtuale figlio con i relativi elementi padre nella catena di differenze. Per informazioni dettagliate sull'operazione, vedere il metodo IVdsOpenVDisk::Merge .

Windows Server 2008, Windows Vista e Windows Server 2003: Non supportato.
VDS_ASYNCOUT_EXPAND_VDISK
Valore: 204
L'operazione aumenta le dimensioni di un disco virtuale al massimo disponibile in un disco a dimensione fissa o espandibile. Per informazioni dettagliate sull'operazione, vedere il metodo IVdsOpenVDisk::Expand .

Windows Server 2008, Windows Vista e Windows Server 2003: Non supportato.

Commenti

La struttura VDS_ASYNC_OUTPUT include un valore VDS_ASYNC_OUTPUT_TYPE come membro per indicare un tipo di operazione.

Nota È possibile aggiungere costanti aggiuntive all'enumerazione VDS_ASYNC_OUTPUT_TYPE nelle versioni future di Windows. Per questo motivo, l'applicazione deve essere progettata per gestire correttamente una costante di enumerazione non riconosciuta VDS_ASYNC_OUTPUT_TYPE .
 

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vds.h

Vedi anche

IVdsAdvancedDisk

IVdsIscsiInitiatorAdapter

IVdsIscsiPortalGroup

IVdsIscsiTarget

IVdsLun

IVdsPack

IVdsSubSystem

IVdsSubSystemIscsi

IVdsVolume

IVdsVolumePlex

Enumerazioni VDS

VDS_ASYNC_OUTPUT