structure VDS_ASYNC_OUTPUT (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 la sortie d’un objet asynchrone. Les éléments de sortie varient en fonction du type d’opération.
Syntaxe
typedef struct _VDS_ASYNC_OUTPUT {
VDS_ASYNC_OUTPUT_TYPE type;
union {
struct {
ULONGLONG ullOffset;
VDS_OBJECT_ID volumeId;
} cp;
struct {
IUnknown *pVolumeUnk;
} cv;
struct {
IUnknown *pVolumeUnk;
} bvp;
struct {
ULONGLONG ullReclaimedBytes;
} sv;
struct {
IUnknown *pLunUnk;
} cl;
struct {
IUnknown *pTargetUnk;
} ct;
struct {
IUnknown *pPortalGroupUnk;
} cpg;
struct {
IUnknown *pVDiskUnk;
} cvd;
};
} VDS_ASYNC_OUTPUT;
Membres
type
Discriminant pour l’union énumérée par VDS_ASYNC_OUTPUT_TYPE.
cp
Structure utilisée pour la méthode IVdsAdvancedDisk ::CreatePartition ou IVdsCreatePartitionEx ::CreatePartitionEx .
cp.ullOffset
Décalage réel de la partition créée. Il peut ne pas s’agir du paramètre ullOffset passé à la méthode IVdsAdvancedDisk ::CreatePartition ou IVdsCreatePartitionEx ::CreatePartitionEx .
cp.volumeId
ID de l’objet de volume associé à la partition créée.
cv
Structure utilisée pour la méthode IVdsPack ::CreateVolume .
cv.pVolumeUnk
IUnknown pour l’objet volume. Pour plus d’informations, consultez Volume Object.
bvp
Structure utilisée pour la méthode IVdsVolume ::BreakPlex .
bvp.pVolumeUnk
IUnknown pour l’objet volume. Pour plus d’informations, consultez Volume Object.
sv
Structure utilisée pour la méthode IVdsVolume ::Shrink .
sv.ullReclaimedBytes
Nombre d’octets qui ont été récupérés par l’opération de réduction.
Windows Server 2003 : Ce membre n’est pas pris en charge avant Windows Server 2003 R2.
cl
Structure utilisée pour la méthode IVdsSubSystem ::CreateLun .
cl.pLunUnk
IUnknown pour l’objet LUN. Pour plus d’informations, consultez Objet LUN.
ct
Structure utilisée pour la méthode IVdsSubSystemIscsi ::CreateTarget .
ct.pTargetUnk
IUnknown pour l’objet cible. Pour plus d’informations, consultez Objet cible.
cpg
Structure utilisée pour la méthode IVdsIscsiTarget ::CreatePortalGroup .
cpg.pPortalGroupUnk
IUnknown pour l’objet de groupe du portail. Pour plus d’informations, consultez l’objet De groupe portail.
cvd
Structure utilisée pour la méthode IVdsVdProvider ::CreateVDisk .
cvd.pVDiskUnk
IUnknown pour l’objet de disque virtuel.
Remarques
La méthode IVdsAsync ::Wait retourne cette structure et ajoute une référence à tout objet contenu produit par chaque méthode. Les appelants doivent libérer la référence à l’objet contenu.
Configuration requise
Condition requise | Valeur |
---|---|
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