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.

Nilai Makna
VDS_ASYNCOUT_CREATEPARTITION
10
Lihat deskripsi struktur cp berikut.
VDS_ASYNCOUT_CREATEVOLUME
1
Lihat deskripsi struktur cv berikut.
VDS_ASYNCOUT_BREAKVOLUMEPLEX
5
Lihat deskripsi struktur bvp berikut.
VDS_ASYNCOUT_CREATELUN
50
Lihat deskripsi struktur cl berikut.
VDS_ASYNCOUT_CREATETARGET
62
Lihat deskripsi struktur ct berikut.
VDS_ASYNCOUT_CREATEPORTALGROUP
63
Lihat deskripsi struktur cpg berikut.
VDS_ASYNCOUT_CREATE_VDISK
200
Lihat deskripsi struktur cvd berikut.

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

Lihat juga

IVdsAsync::Tunggu

Struktur VDS

VDS_ASYNC_OUTPUT_TYPE