Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[À 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;
Members
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. Cela peut ne pas être identique au 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 de volume. Pour plus d’informations, consultez Volume Object.
bvp
Structure utilisée pour la méthode IVdsVolume ::BreakPlex .
bvp.pVolumeUnk
IUnknown pour l’objet de volume. Pour plus d’informations, consultez Volume Object.
sv
Structure utilisée pour la méthode IVdsVolume ::Shrink .
sv.ullReclaimedBytes
Nombre d’octets récupérés par l’opération de réduction.
Windows Server 2003 : Ce membre n’est pas pris en charge tant que Windows Server 2003 R2 n’est pas pris en charge.
cl
Structure utilisée pour la méthode IVdsSubSystem ::CreateLun .
cl.pLunUnk
IUnknown pour l’objet LUN. Pour plus d’informations, consultez l’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 de portail. Pour plus d’informations, consultez l’objet groupe de portails.
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 à n’importe quel objet contenu produit par chaque méthode. Les appelants doivent libérer la référence à l’objet contenu.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows Vista [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
| Header | vds.h |