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.

Syntax

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

Diskriminan untuk serikat pekerja yang dijumlahkan oleh VDS_ASYNC_OUTPUT_TYPE.

Nilai Meaning
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 direklamasi 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.

Komentar

Metode IVdsAsync::Wait mengembalikan struktur ini dan menambahkan referensi ke objek yang terkandung 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 vdshwprv.h

Lihat juga

IVdsAsync::Wait

Struktur VDS

VDS_ASYNC_OUTPUT_TYPE