VDS_LUN_TYPE列挙 (vds.h)
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。
LUN の有効な型のセットを定義します。
構文
typedef enum _VDS_LUN_TYPE {
VDS_LT_UNKNOWN = 0,
VDS_LT_DEFAULT = 1,
VDS_LT_FAULT_TOLERANT = 2,
VDS_LT_NON_FAULT_TOLERANT = 3,
VDS_LT_SIMPLE = 10,
VDS_LT_SPAN = 11,
VDS_LT_STRIPE = 12,
VDS_LT_MIRROR = 13,
VDS_LT_PARITY = 14,
VDS_LT_RAID2 = 15,
VDS_LT_RAID3 = 16,
VDS_LT_RAID4 = 17,
VDS_LT_RAID5 = 18,
VDS_LT_RAID6 = 19,
VDS_LT_RAID01 = 20,
VDS_LT_RAID03 = 21,
VDS_LT_RAID05 = 22,
VDS_LT_RAID10 = 23,
VDS_LT_RAID15 = 24,
VDS_LT_RAID30 = 25,
VDS_LT_RAID50 = 26,
VDS_LT_RAID51 = 27,
VDS_LT_RAID53 = 28,
VDS_LT_RAID60 = 29,
VDS_LT_RAID61 = 30
} VDS_LUN_TYPE, *PVDS_LUN_TYPE;
定数
VDS_LT_UNKNOWN 値: 0 この値は予約されています。 |
VDS_LT_DEFAULT 値: 1 LUN の種類は既定の自動マジックです。プロバイダーは、ヒントに基づいて LUN を自動的に構成します。 この値は、入力パラメーターとしてのみ使用されます。クエリによって返されません。 |
VDS_LT_FAULT_TOLERANT 値: 2 LUN の種類はフォールト トレラント自動マジックです。プロバイダーはヒントに基づいて LUN を自動的に構成しますが、結果の LUN はフォールト トレラントである必要があります。 この値は、入力パラメーターとしてのみ使用されます。クエリによって返されません。 |
VDS_LT_NON_FAULT_TOLERANT 値: 3 LUN の種類は非フォールト トレラント自動マジックです。プロバイダーは、ヒントに基づいて LUN を自動的に構成しますが、結果の LUN はフォールト トレラントではないという要件があります。 この値は、入力パラメーターとしてのみ使用されます。クエリによって返されません。 |
VDS_LT_SIMPLE 値: 10 LUN の種類は単純で、1 つのドライブからのエクステントで構成されます。 |
VDS_LT_SPAN 値: 11 LUN の種類はスパンされます。これは、複数のドライブからのエクステントで構成されます。 |
VDS_LT_STRIPE 値: 12 LUN の種類はストライプであり、RAID 0 に相当します。 |
VDS_LT_MIRROR 値: 13 LUN の種類はミラー化され、RAID 1 と同等です。 |
VDS_LT_PARITY 値: 14 LUN の種類はパリティでストライピングされ、RAID レベル 3、4、5、6 を考慮します。 |
VDS_LT_RAID2 値: 15 LUN の種類は RAID レベル 2 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID3 値: 16 LUN の種類は RAID レベル 3 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID4 値: 17 LUN の種類は RAID レベル 4 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID5 値: 18 LUN の種類は RAID レベル 5 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID6 値: 19 LUN の種類は RAID レベル 6 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID01 値: 20 LUN の種類は RAID レベル 0+1 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID03 値: 21 LUN の種類は RAID レベル 0+3 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID05 値: 22 LUN の種類は RAID レベル 0+5 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID10 値: 23 LUN の種類は RAID レベル 1+0 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID15 値: 24 LUN の種類は RAID レベル 1 +5 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID30 値: 25 LUN の種類は RAID レベル 3+0 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID50 値: 26 LUN の種類は RAID レベル 5+0 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID51 値: 27 LUN の種類は RAID レベル 5+1 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID53 値: 28 LUN の種類は RAID レベル 5+3 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID60 値: 29 LUN の種類は RAID レベル 6+0 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
VDS_LT_RAID61 値: 30 LUN の種類は RAID レベル 6+1 です。 Windows Server 2008、Windows Vista、Windows Server 2003: この値はサポートされていません。 |
解説
次に、
IVdsSubSystem::Create Lun メソッドは、新しい LUN の種類を設定するためのパラメーターとして VDS_LUN_TYPE 値を渡し、 VDS_LUN_PROP 構造体には、既存の LUN の種類を示す メンバーとしてVDS_LUN_TYPE 値が含まれています。
IVdsSubSystem::Create Lun メソッドが呼び出し元が認識しないVDS_LUN_TYPE値を返す場合、呼び出し元は LUN の種類を不明として表示する必要があります。 呼び出し元は、認識できない LUN の種類を別の LUN の種類にマップしようとしないでください。
メモ 今後の Windows バージョンでは、 VDS_LUN_TYPE 列挙に定数が追加される可能性があります。 このため、認識されないVDS_LUN_TYPE列挙定数を適切に処理するようにアプリケーション を設計する 必要があります。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | vds.h |
関連項目
IVdsHwProviderStoragePools::CreateLunInStoragePool
IVdsSubSystem2::CreateLun2