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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per