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 |