VDS_ASYNC_OUTPUT struttura (vds.h)
[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.
Definisce l'output di un oggetto asincrono. Gli elementi di output variano a seconda del tipo di operazione.
Sintassi
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
Discriminante per l'unione enumerata da VDS_ASYNC_OUTPUT_TYPE.
cp
Struttura usata per il metodo IVdsAdvancedDisk::CreatePartition o IVdsCreatePartitionEx::CreatePartitionEx .
cp.ullOffset
Offset effettivo della partizione creata. Potrebbe non essere uguale al parametro ullOffset passato al metodo IVdsAdvancedDisk::CreatePartition o IVdsCreatePartitionEx::CreatePartitionEx.
cp.volumeId
ID dell'oggetto volume associato alla partizione creata.
cv
Struttura usata per il metodo IVdsPack::CreateVolume .
cv.pVolumeUnk
IUnknown per l'oggetto volume. Per altre informazioni, vedere Oggetto volume.
bvp
Struttura usata per il metodo IVdsVolume::BreakPlex .
bvp.pVolumeUnk
IUnknown per l'oggetto volume. Per altre informazioni, vedere Oggetto volume.
sv
Struttura usata per il metodo IVdsVolume::Shrink .
sv.ullReclaimedBytes
Numero di byte recuperati dall'operazione di compattazione.
Windows Server 2003: Questo membro non è supportato fino a Windows Server 2003 R2.
cl
Struttura usata per il metodo IVdsSubSystem::CreateLun .
cl.pLunUnk
IUnknown per l'oggetto LUN. Per altre informazioni, vedere Oggetto LUN.
ct
Struttura usata per il metodo IVdsSubSystemIscsi::CreateTarget .
ct.pTargetUnk
IUnknown per l'oggetto di destinazione. Per altre informazioni, vedere l'oggetto target.
cpg
Struttura usata per il metodo IVdsIscsiTarget::CreatePortalGroup .
cpg.pPortalGroupUnk
IUnknown per l'oggetto gruppo del portale. Per altre informazioni, vedere l'oggetto Gruppo del portale.
cvd
Struttura usata per il metodo IVdsVdProvider::CreateVDisk .
cvd.pVDiskUnk
IUnknown per l'oggetto disco virtuale.
Commenti
Il metodo IVdsAsync::Wait restituisce questa struttura e aggiunge un riferimento a qualsiasi oggetto contenuto prodotto da ogni metodo. I chiamanti devono rilasciare il riferimento all'oggetto contenuto.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | vds.h |