struktur VDS_ASYNC_OUTPUT (vds.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]
Menentukan output objek asinkron. Elemen output bervariasi tergantung pada jenis operasi.
Sintaks
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;
Anggota
type
Diskriminan untuk serikat yang dijumlahkan oleh VDS_ASYNC_OUTPUT_TYPE.
cp
Struktur yang digunakan untuk metode IVdsAdvancedDisk::CreatePartition atau IVdsCreatePartitionEx::CreatePartitionEx .
cp.ullOffset
Offset aktual dari partisi yang dibuat. Ini mungkin tidak sama dengan parameter ullOffset yang diteruskan ke metode IVdsAdvancedDisk::CreatePartition atau IVdsCreatePartitionEx::CreatePartitionEx .
cp.volumeId
ID objek volume yang terkait dengan partisi yang dibuat.
cv
Struktur yang digunakan untuk metode IVdsPack::CreateVolume .
cv.pVolumeUnk
IUnknown untuk objek volume. Untuk informasi selengkapnya, lihat Objek Volume.
bvp
Struktur yang digunakan untuk metode IVdsVolume::BreakPlex .
bvp.pVolumeUnk
IUnknown untuk objek volume. Untuk informasi selengkapnya, lihat Objek Volume.
sv
Struktur yang digunakan untuk metode IVdsVolume::Shrink .
sv.ullReclaimedBytes
Jumlah byte yang diklaim kembali oleh operasi penyusutan.
Windows Server 2003: Anggota ini tidak didukung sampai Windows Server 2003 R2.
cl
Struktur yang digunakan untuk metode IVdsSubSystem::CreateLun .
cl.pLunUnk
IUnknown untuk objek LUN. Untuk informasi selengkapnya, lihat Objek LUN.
ct
Struktur yang digunakan untuk metode IVdsSubSystemIscsi::CreateTarget .
ct.pTargetUnk
IUnknown untuk objek target. Untuk informasi selengkapnya, lihat Objek Target.
cpg
Struktur yang digunakan untuk metode IVdsIscsiTarget::CreatePortalGroup .
cpg.pPortalGroupUnk
IUnknown untuk objek grup portal. Untuk informasi selengkapnya, lihat Objek Grup Portal.
cvd
Struktur yang digunakan untuk metode IVdsVdProvider::CreateVDisk .
cvd.pVDiskUnk
IUnknown untuk objek disk virtual.
Keterangan
Metode IVdsAsync::Wait mengembalikan struktur ini dan menambahkan referensi ke objek mandiri yang dihasilkan oleh setiap metode. Penelepon harus merilis referensi ke objek yang terkandung.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | vds.h |