VDS_ASYNC_OUTPUT_TYPE列舉 (vds.h)

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

定義物件可以處理的一組作業。

Syntax

typedef enum _VDS_ASYNC_OUTPUT_TYPE {
  VDS_ASYNCOUT_UNKNOWN = 0,
  VDS_ASYNCOUT_CREATEVOLUME = 1,
  VDS_ASYNCOUT_EXTENDVOLUME = 2,
  VDS_ASYNCOUT_SHRINKVOLUME = 3,
  VDS_ASYNCOUT_ADDVOLUMEPLEX = 4,
  VDS_ASYNCOUT_BREAKVOLUMEPLEX = 5,
  VDS_ASYNCOUT_REMOVEVOLUMEPLEX = 6,
  VDS_ASYNCOUT_REPAIRVOLUMEPLEX = 7,
  VDS_ASYNCOUT_RECOVERPACK = 8,
  VDS_ASYNCOUT_REPLACEDISK = 9,
  VDS_ASYNCOUT_CREATEPARTITION = 10,
  VDS_ASYNCOUT_CLEAN = 11,
  VDS_ASYNCOUT_CREATELUN = 50,
  VDS_ASYNCOUT_ADDLUNPLEX = 52,
  VDS_ASYNCOUT_REMOVELUNPLEX = 53,
  VDS_ASYNCOUT_EXTENDLUN = 54,
  VDS_ASYNCOUT_SHRINKLUN = 55,
  VDS_ASYNCOUT_RECOVERLUN = 56,
  VDS_ASYNCOUT_LOGINTOTARGET = 60,
  VDS_ASYNCOUT_LOGOUTFROMTARGET = 61,
  VDS_ASYNCOUT_CREATETARGET = 62,
  VDS_ASYNCOUT_CREATEPORTALGROUP = 63,
  VDS_ASYNCOUT_DELETETARGET = 64,
  VDS_ASYNCOUT_ADDPORTAL = 65,
  VDS_ASYNCOUT_REMOVEPORTAL = 66,
  VDS_ASYNCOUT_DELETEPORTALGROUP = 67,
  VDS_ASYNCOUT_FORMAT = 101,
  VDS_ASYNCOUT_CREATE_VDISK = 200,
  VDS_ASYNCOUT_ATTACH_VDISK = 201,
  VDS_ASYNCOUT_COMPACT_VDISK = 202,
  VDS_ASYNCOUT_MERGE_VDISK = 203,
  VDS_ASYNCOUT_EXPAND_VDISK = 204
} VDS_ASYNC_OUTPUT_TYPE;

常數

 
VDS_ASYNCOUT_UNKNOWN
值: 0
保留值。
VDS_ASYNCOUT_CREATEVOLUME
值: 1
作業會傳回新專案的 IUnknown 指標
已建立 磁片區物件。 如需作業詳細資料,請參閱
IVdsPack::CreateVolume 方法。
VDS_ASYNCOUT_EXTENDVOLUME
值: 2
作業會藉由將磁片範圍新增至每個 plex 的每個成員,以擴充目前磁片區的大小。
如需作業詳細資料,請參閱
IVdsVolume::Extend 方法。
VDS_ASYNCOUT_SHRINKVOLUME
值: 3
此作業會減少磁片區的大小和所有Plex,並傳回釋放的範圍
空間。 如需作業詳細資料,請參閱
IVdsVolume::Shrink 方法。
VDS_ASYNCOUT_ADDVOLUMEPLEX
值: 4
作業會將磁片區當做 plex 新增至目前的磁片區。 如需作業詳細資料,請參閱
IVdsVolume::AddPlex 方法。
VDS_ASYNCOUT_BREAKVOLUMEPLEX
值: 5
作業會傳回 的 IUnknown 指標
隱藏 的磁片區物件。 如需作業詳細資料,請參閱
IVdsVolume::BreakPlex 方法。
VDS_ASYNCOUT_REMOVEVOLUMEPLEX
值: 6
作業會從目前的磁片區中移除一或多個指定的Plex,釋放範圍。 For
作業詳細資料,請參閱
IVdsVolume::RemovePlex 方法。
VDS_ASYNCOUT_REPAIRVOLUMEPLEX
值: 7
作業會將不正確的成員移至良好的磁片,以修復容錯磁片區plex。 針對作業
詳細資料,請參閱
IVdsVolumePlex::Repair 方法。
VDS_ASYNCOUT_RECOVERPACK
值: 8
如果可能,作業會將失敗或失敗的套件傳回狀況良好的狀態。 如需作業詳細資料,請參閱
IVdsPack::Recover方法。
VDS_ASYNCOUT_REPLACEDISK
值: 9
這個值已保留供未來使用
VDS_ASYNCOUT_CREATEPARTITION
值: 10
作業會在基本磁碟上建立新的磁碟分割。 如需作業詳細資料,請參閱
IVdsAdvancedDisk::CreatePartition
方法。
VDS_ASYNCOUT_CLEAN
值: 11
IVdsAdvancedDisk::Clean
VDS_ASYNCOUT_CREATELUN
值: 50
作業會傳回新專案的 IUnknown 指標
已建立 LUN 物件。 如需作業詳細資料,請參閱
IVdsSubSystem::CreateLun 方法。
VDS_ASYNCOUT_ADDLUNPLEX
值: 52
作業會將 LUN 新增至目標 LUN 作為新的 plex。 如需作業詳細資料,請參閱
IVdsLun::AddPlex 方法。
VDS_ASYNCOUT_REMOVELUNPLEX
值: 53
作業會傳回 的 IUnknown 指標
已移除 LUN 物件。 如需作業詳細資料,請參閱
IVdsLun::RemovePlex 方法。
VDS_ASYNCOUT_EXTENDLUN
值: 54
作業會以指定的位元組數目擴充 LUN。 如需作業詳細資料,請參閱
IVdsLun::Extend 方法。
VDS_ASYNCOUT_SHRINKLUN
值: 55
作業會以指定的位元組數目壓縮 LUN。 如需作業詳細資料,請參閱
IVdsLun::Shrink 方法。
VDS_ASYNCOUT_RECOVERLUN
值: 56
作業會在 LUN 上啟動復原作業。 如需作業詳細資料,請參閱
IVdsLun::Recover 方法。
VDS_ASYNCOUT_LOGINTOTARGET
值: 60
作業會登入目標。 如需作業詳細資料,請參閱
IVdsIscsiInitiatorAdapter::LoginToTarget
方法。

Windows Server 2003: Windows Server 2003 R2 之前不支援此旗標。
VDS_ASYNCOUT_LOGOUTFROMTARGET
值: 61
作業會從目標注銷。 如需作業詳細資料,請參閱
IVdsIscsiInitiatorAdapter::LogoutFromTarget
方法。

Windows Server 2003: Windows Server 2003 R2 之前不支援此旗標。
VDS_ASYNCOUT_CREATETARGET
值: 62
作業會傳回 IUnknown 介面指標
為新建立的目標物件。 如需作業詳細資料,請參閱
IVdsSubSystemIscsi::CreateTarget 方法。

Windows Server 2003: Windows Server 2003 R2 之前不支援此旗標。
VDS_ASYNCOUT_CREATEPORTALGROUP
值: 63
作業會傳回 IUnknown 介面指標
為新建立的入口網站群組物件。 如需作業詳細資料,請參閱
IVdsIscsiTarget::CreatePortalGroup 方法。

Windows Server 2003: Windows Server 2003 R2 之前不支援此旗標。
VDS_ASYNCOUT_DELETETARGET
值: 64
作業會刪除目標。 如需作業詳細資料,請參閱
IVdsIscsiTarget::D elete 方法。

Windows Server 2003: Windows Server 2003 R2 之前不支援此旗標。
VDS_ASYNCOUT_ADDPORTAL
值: 65
此作業會將入口網站新增至入口網站群組。 如需作業詳細資料,請參閱
IVdsIscsiPortalGroup::AddPortal 方法。

Windows Server 2003: Windows Server 2003 R2 之前不支援此旗標。
VDS_ASYNCOUT_REMOVEPORTAL
值: 66
此作業會從入口網站群組中移除入口網站。 如需作業詳細資料,請參閱
IVdsIscsiPortalGroup::RemovePortal 方法。

Windows Server 2003: Windows Server 2003 R2 之前不支援此旗標。
VDS_ASYNCOUT_DELETEPORTALGROUP
值: 67
作業會刪除入口網站群組。 如需作業詳細資料,請參閱
IVdsIscsiPortalGroup::D elete 方法。

Windows Server 2003: Windows Server 2003 R2 之前不支援此旗標。
VDS_ASYNCOUT_FORMAT
值: 101
作業會格式化磁片區。 如需作業詳細資料,請參閱
IVdsVolumeMF::Format 方法。
VDS_ASYNCOUT_CREATE_VDISK
值: 200
此作業會建立虛擬磁片。 如需作業詳細資料,請參閱 IVdsVdProvider::CreateVDisk 方法。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支援。
VDS_ASYNCOUT_ATTACH_VDISK
值: 201
作業會連結虛擬磁片。 如需作業詳細資料,請參閱 IVdsOpenVDisk::Attach 方法。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支援。
VDS_ASYNCOUT_COMPACT_VDISK
值: 202
此作業會壓縮虛擬磁片,以減少備份檔案的實體大小。 如需作業詳細資料,請參閱 IVdsOpenVDisk::Compact 方法。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支援。
VDS_ASYNCOUT_MERGE_VDISK
值: 203
作業會將子虛擬磁片與其差異鏈結中的父系合併。 如需作業詳細資料,請參閱 IVdsOpenVDisk::Merge 方法。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支援。
VDS_ASYNCOUT_EXPAND_VDISK
值: 204
此作業會將虛擬磁片的大小增加到固定大小或可擴充磁片上可用的最大值。 如需作業詳細資料,請參閱 IVdsOpenVDisk::Expand 方法。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支援。

備註

VDS_ASYNC_OUTPUT結構包含VDS_ASYNC_OUTPUT_TYPE值做為成員,以表示作業類型。

注意 未來 Windows 版本中可能會將其他常數新增至 VDS_ASYNC_OUTPUT_TYPE 列舉。 基於這個理由,您的應用程式必須設計為正常處理無法辨識 的VDS_ASYNC_OUTPUT_TYPE 列舉常數。
 

規格需求

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

另請參閱

IVdsAdvancedDisk

IVdsIscsiInitiatorAdapter

IVdsIscsiPortalGroup

IVdsIscsiTarget

IVdsLun

IVdsPack

IVdsSubSystem

IVdsSubSystemIscsi

IVdsVolume

IVdsVolumePlex

VDS 列舉

VDS_ASYNC_OUTPUT