VDS_ASYNC_OUTPUT_TYPE列挙 (vdshwprv.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 この操作により、ボリュームが現在のボリュームにプレックスとして追加されます。 操作の詳細については、 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 [デスクトップ アプリのみ] |
ヘッダー | vdshwprv.h |