énumération VDS_ASYNC_OUTPUT_TYPE (vds.h)

[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API Gestion du stockage Windows.]

Définit l’ensemble d’opérations que les objets peuvent traiter.

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;

Constantes

 
VDS_ASYNCOUT_UNKNOWN
Valeur : 0
La valeur est réservée.
VDS_ASYNCOUT_CREATEVOLUME
Valeur : 1
L’opération retourne le pointeur IUnknown pour le nouveau
objet de volume créé. Pour plus d’informations sur l’opération, consultez
Méthode IVdsPack::CreateVolume .
VDS_ASYNCOUT_EXTENDVOLUME
Valeur : 2
L’opération étend la taille du volume actuel en ajoutant des étendues de disque à chaque membre de chaque plex.
Pour plus d’informations sur l’opération, consultez
Méthode IVdsVolume::Extend .
VDS_ASYNCOUT_SHRINKVOLUME
Valeur : 3
L’opération réduit la taille du volume et de tous les plex et retourne les étendues libérées pour libérer
Espace. Pour plus d’informations sur l’opération, consultez
Méthode IVdsVolume::Shrink .
VDS_ASYNCOUT_ADDVOLUMEPLEX
Valeur : 4
L’opération ajoute un volume sous forme de plex au volume actuel. Pour plus d’informations sur l’opération, consultez
Méthode IVdsVolume::AddPlex .
VDS_ASYNCOUT_BREAKVOLUMEPLEX
Valeur : 5
L’opération retourne le pointeur IUnknown pour le
objet de volume masqué. Pour plus d’informations sur l’opération, consultez
Méthode IVdsVolume::BreakPlex .
VDS_ASYNCOUT_REMOVEVOLUMEPLEX
Valeur : 6
L’opération supprime un ou plusieurs plex spécifiés du volume actuel, libérant les étendues. For
détails de l’opération, consultez
Méthode IVdsVolume::RemovePlex .
VDS_ASYNCOUT_REPAIRVOLUMEPLEX
Valeur : 7
L’opération répare un plex de volume tolérant aux pannes en déplaçant les membres défectueux vers de bons disques. Pour l’opération
plus d’informations, consultez le
Méthode IVdsVolumePlex::Repair .
VDS_ASYNCOUT_RECOVERPACK
Valeur : 8
L’opération retourne un pack défaillant ou ayant échoué à un état sain, si possible. Pour plus d’informations sur l’opération, consultez
méthode IVdsPack::Recover .
VDS_ASYNCOUT_REPLACEDISK
Valeur : 9
Cette valeur est réservée à une utilisation ultérieure.
VDS_ASYNCOUT_CREATEPARTITION
Valeur : 10
L’opération crée une partition sur un disque de base. Pour plus d’informations sur l’opération, consultez
IVdsAdvancedDisk::CreatePartition
.
VDS_ASYNCOUT_CLEAN
Valeur : 11
IVdsAdvancedDisk::Clean
VDS_ASYNCOUT_CREATELUN
Valeur : 50
L’opération retourne le pointeur IUnknown pour le nouveau
objet LUN créé. Pour plus d’informations sur l’opération, consultez
Méthode IVdsSubSystem::CreateLun .
VDS_ASYNCOUT_ADDLUNPLEX
Valeur : 52
L’opération ajoute une LUN à la LUN cible en tant que nouveau plex. Pour plus d’informations sur l’opération, consultez
Méthode IVdsLun::AddPlex .
VDS_ASYNCOUT_REMOVELUNPLEX
Valeur : 53
L’opération retourne le pointeur IUnknown pour le
objet LUN supprimé. Pour plus d’informations sur l’opération, consultez
Méthode IVdsLun::RemovePlex .
VDS_ASYNCOUT_EXTENDLUN
Valeur : 54
L’opération étend un LUN d’un nombre spécifié d’octets. Pour plus d’informations sur l’opération, consultez
Méthode IVdsLun::Extend .
VDS_ASYNCOUT_SHRINKLUN
Valeur : 55
L’opération réduit une LUN d’un nombre spécifié d’octets. Pour plus d’informations sur l’opération, consultez
Méthode IVdsLun::Shrink .
VDS_ASYNCOUT_RECOVERLUN
Valeur : 56
L’opération démarre une opération de récupération sur une LUN. Pour plus d’informations sur l’opération, consultez
Méthode IVdsLun::Recover .
VDS_ASYNCOUT_LOGINTOTARGET
Valeur : 60
L’opération se connecte à une cible. Pour plus d’informations sur l’opération, consultez
IVdsIscsiInitiatorAdapter::LoginToTarget
.

Windows Server 2003 : Cet indicateur n’est pas pris en charge avant Windows Server 2003 R2.
VDS_ASYNCOUT_LOGOUTFROMTARGET
Valeur : 61
L’opération se déconnecte d’une cible. Pour plus d’informations sur l’opération, consultez
IVdsIscsiInitiatorAdapter::LogoutFromTarget
.

Windows Server 2003 : Cet indicateur n’est pas pris en charge avant Windows Server 2003 R2.
VDS_ASYNCOUT_CREATETARGET
Valeur : 62
L’opération retourne le pointeur d’interface IUnknown
pour l’objet cible nouvellement créé. Pour plus d’informations sur l’opération, consultez
Méthode IVdsSubSystemIscsi::CreateTarget .

Windows Server 2003 : Cet indicateur n’est pas pris en charge avant Windows Server 2003 R2.
VDS_ASYNCOUT_CREATEPORTALGROUP
Valeur : 63
L’opération retourne le pointeur d’interface IUnknown
pour l’objet de groupe de portail nouvellement créé. Pour plus d’informations sur l’opération, consultez
Méthode IVdsIscsiTarget::CreatePortalGroup .

Windows Server 2003 : Cet indicateur n’est pas pris en charge avant Windows Server 2003 R2.
VDS_ASYNCOUT_DELETETARGET
Valeur : 64
L’opération supprime une cible. Pour plus d’informations sur l’opération, consultez
Méthode IVdsIscsiTarget::D elete .

Windows Server 2003 : Cet indicateur n’est pas pris en charge avant Windows Server 2003 R2.
VDS_ASYNCOUT_ADDPORTAL
Valeur : 65
L’opération ajoute un portail à un groupe de portails. Pour plus d’informations sur l’opération, consultez
Méthode IVdsIscsiPortalGroup::AddPortal .

Windows Server 2003 : Cet indicateur n’est pas pris en charge avant Windows Server 2003 R2.
VDS_ASYNCOUT_REMOVEPORTAL
Valeur : 66
L’opération supprime un portail d’un groupe de portails. Pour plus d’informations sur l’opération, consultez
Méthode IVdsIscsiPortalGroup::RemovePortal .

Windows Server 2003 : Cet indicateur n’est pas pris en charge avant Windows Server 2003 R2.
VDS_ASYNCOUT_DELETEPORTALGROUP
Valeur : 67
L’opération supprime un groupe de portails. Pour plus d’informations sur l’opération, consultez
Méthode IVdsIscsiPortalGroup::D elete .

Windows Server 2003 : Cet indicateur n’est pas pris en charge avant Windows Server 2003 R2.
VDS_ASYNCOUT_FORMAT
Valeur : 101
L’opération met en forme un volume. Pour plus d’informations sur l’opération, consultez
Méthode IVdsVolumeMF::Format .
VDS_ASYNCOUT_CREATE_VDISK
Valeur : 200
L’opération crée un disque virtuel. Pour plus d’informations sur l’opération, consultez la méthode IVdsVdProvider::CreateVDisk .

Windows Server 2008, Windows Vista et Windows Server 2003 : Non pris en charge.
VDS_ASYNCOUT_ATTACH_VDISK
Valeur : 201
L’opération attache un disque virtuel. Pour plus d’informations sur l’opération, consultez la méthode IVdsOpenVDisk::Attach .

Windows Server 2008, Windows Vista et Windows Server 2003 : Non pris en charge.
VDS_ASYNCOUT_COMPACT_VDISK
Valeur : 202
L’opération compacte un disque virtuel pour réduire la taille physique du fichier de stockage. Pour plus d’informations sur l’opération, consultez la méthode IVdsOpenVDisk::Compact .

Windows Server 2008, Windows Vista et Windows Server 2003 : Non pris en charge.
VDS_ASYNCOUT_MERGE_VDISK
Valeur : 203
L’opération fusionne un disque virtuel enfant avec ses parents dans la chaîne de différenciation. Pour plus d’informations sur l’opération, consultez la méthode IVdsOpenVDisk::Merge .

Windows Server 2008, Windows Vista et Windows Server 2003 : Non pris en charge.
VDS_ASYNCOUT_EXPAND_VDISK
Valeur : 204
L’opération augmente la taille d’un disque virtuel au maximum disponible sur un disque de taille fixe ou extensible. Pour plus d’informations sur l’opération, consultez la méthode IVdsOpenVDisk::Expand .

Windows Server 2008, Windows Vista et Windows Server 2003 : Non pris en charge.

Remarques

La structure VDS_ASYNC_OUTPUT inclut une valeur VDS_ASYNC_OUTPUT_TYPE en tant que membre pour indiquer un type d’opération.

Note Des constantes supplémentaires peuvent être ajoutées à l’énumération VDS_ASYNC_OUTPUT_TYPE dans les versions ultérieures de Windows. Pour cette raison, votre application doit être conçue pour gérer correctement une constante d’énumération VDS_ASYNC_OUTPUT_TYPE non reconnue.
 

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête vds.h

Voir aussi

IVdsAdvancedDisk

IVdsIscsiInitiatorAdapter

IVdsIscsiPortalGroup

IVdsIscsiTarget

IVdsLun

IVdsPack

IVdsSubSystem

IVdsSubSystemIscsi

IVdsVolume

IVdsVolumePlex

Énumérations VDS

VDS_ASYNC_OUTPUT