é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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour