次の方法で共有


VDS_ASYNC_OUTPUT_TYPE列挙 (vds.h)

[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。

オブジェクトが処理できる操作のセットを定義します。

構文

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
この操作では、各プレックスの各メンバーにディスク エクステントを追加することで、現在のボリュームのサイズを拡張します。
操作の詳細については、
IVdsVolume::Extend メソッド。
VDS_ASYNCOUT_SHRINKVOLUME
値: 3
この操作により、ボリュームとすべてのプレックスのサイズが縮小され、解放されたエクステントが解放されます
スペース。 操作の詳細については、
IVdsVolume::Shrink メソッド。
VDS_ASYNCOUT_ADDVOLUMEPLEX
値: 4
この操作により、ボリュームが plex として現在のボリュームに追加されます。 操作の詳細については、
IVdsVolume::AddPlex メソッド。
VDS_ASYNCOUT_BREAKVOLUMEPLEX
値: 5
操作は、 の IUnknown ポインターを返します。
非表示 のボリューム オブジェクト。 操作の詳細については、
IVdsVolume::BreakPlex メソッド。
VDS_ASYNCOUT_REMOVEVOLUMEPLEX
値: 6
この操作により、指定された 1 つ以上のプレックスが現在のボリュームから削除され、エクステントが解放されます。 For
操作の詳細については、
IVdsVolume::RemovePlex メソッド。
VDS_ASYNCOUT_REPAIRVOLUMEPLEX
値: 7
この操作では、不良なメンバーを適切なディスクに移動することで、フォールト トレラント ボリュームプレックスを修復します。 操作の場合
詳細については、次を参照してください。
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 が追加されます。 操作の詳細については、
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