struktur VDS_ASYNC_OUTPUT (vdshwprv.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

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header vdshwprv.h

Lihat juga

IVdsAsync::Tunggu

Struktur VDS

VDS_ASYNC_OUTPUT_TYPE