VDS_ASYNC_OUTPUT結構 (vdshwprv.h)

[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。

定義非同步物件的輸出。 輸出元素會根據作業類型而有所不同。

語法

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;

成員

type

VDS_ASYNC_OUTPUT_TYPE列舉之等位的辨別。

意義
VDS_ASYNCOUT_CREATEPARTITION
10
請參閱 cp 結構的下列描述。
VDS_ASYNCOUT_CREATEVOLUME
1
請參閱 cv 結構的下列描述。
VDS_ASYNCOUT_BREAKVOLUMEPLEX
5
請參閱 bvp 結構的下列描述。
VDS_ASYNCOUT_CREATELUN
50
請參閱 下列 cl 結構的描述。
VDS_ASYNCOUT_CREATETARGET
62
請參閱 下列 ct 結構的描述。
VDS_ASYNCOUT_CREATEPORTALGROUP
63
請參閱 cpg 結構的下列描述。
VDS_ASYNCOUT_CREATE_VDISK
200
請參閱 cvd 結構的下列描述。

cp

用於 IVdsAdvancedDisk::CreatePartitionIVdsCreatePartitionEx::CreatePartitionEx 方法的結構。

cp.ullOffset

所建立分割區的實際位移。 這可能與傳遞至IVdsAdvancedDisk::CreatePartitionIVdsCreatePartitionEx::CreatePartitionEx::CreatePartitionEx方法的ullOffset參數不同。

cp.volumeId

與所建立資料分割相關聯的 磁片區物件 識別碼。

cv

用於 IVdsPack::CreateVolume 方法的結構。

cv.pVolumeUnk

磁片區物件的IUnknown。 如需詳細資訊,請參閱 Volume 物件

bvp

用於 IVdsVolume::BreakPlex 方法的結構。

bvp.pVolumeUnk

磁片區物件的IUnknown。 如需詳細資訊,請參閱 Volume 物件

sv

用於 IVdsVolume::Shrink 方法的結構。

sv.ullReclaimedBytes

壓縮作業所回收的位元組數目。

Windows Server 2003: 在 Windows Server 2003 R2 之前,不支援此成員。

cl

用於 IVdsSubSystem::CreateLun 方法的結構。

cl.pLunUnk

LUN 物件的 IUnknown 。 如需詳細資訊,請參閱 LUN 物件

ct

用於 IVdsSubSystemIscsi::CreateTarget 方法的結構。

ct.pTargetUnk

目標物件的IUnknown。 如需詳細資訊,請參閱 目標物件

cpg

用於 IVdsIscsiTarget::CreatePortalGroup 方法的結構。

cpg.pPortalGroupUnk

入口網站群組物件的IUnknown。 如需詳細資訊,請參閱 入口網站群組物件

cvd

用於 IVdsVdProvider::CreateVDisk 方法的結構。

cvd.pVDiskUnk

虛擬磁片物件的IUnknown

備註

IVdsAsync::Wait方法會傳回這個結構,並將參考加入至每個方法所產生的任何自主物件。 呼叫端必須釋放自主物件的參考。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 vdshwprv.h

另請參閱

IVdsAsync::Wait

VDS 結構

VDS_ASYNC_OUTPUT_TYPE