VDS_ASYNC_OUTPUT structure (vdshwprv.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 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 Objet volume.
bvp
Structure utilisée pour la méthode IVdsVolume::BreakPlex .
bvp.pVolumeUnk
IUnknown pour l’objet volume. Pour plus d’informations, consultez Objet volume.
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 l’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 Portal Group.
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
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 | vdshwprv.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