VDS_SUB_SYSTEM_FLAG列挙 (vdshwprv.h)
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。
サブシステム オブジェクトの有効なフラグのセットを定義します。
構文
typedef enum _VDS_SUB_SYSTEM_FLAG {
VDS_SF_LUN_MASKING_CAPABLE = 0x1,
VDS_SF_LUN_PLEXING_CAPABLE = 0x2,
VDS_SF_LUN_REMAPPING_CAPABLE = 0x4,
VDS_SF_DRIVE_EXTENT_CAPABLE = 0x8,
VDS_SF_HARDWARE_CHECKSUM_CAPABLE = 0x10,
VDS_SF_RADIUS_CAPABLE = 0x20,
VDS_SF_READ_BACK_VERIFY_CAPABLE = 0x40,
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE = 0x80,
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS = 0x200,
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS = 0x400,
VDS_SF_SUPPORTS_SIMPLE_LUNS = 0x800,
VDS_SF_SUPPORTS_SPAN_LUNS = 0x1000,
VDS_SF_SUPPORTS_STRIPE_LUNS = 0x2000,
VDS_SF_SUPPORTS_MIRROR_LUNS = 0x4000,
VDS_SF_SUPPORTS_PARITY_LUNS = 0x8000,
VDS_SF_SUPPORTS_AUTH_CHAP = 0x10000,
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP = 0x20000,
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG = 0x40000,
VDS_SF_SUPPORTS_LUN_NUMBER = 0x80000,
VDS_SF_SUPPORTS_MIRRORED_CACHE = 0x100000,
VDS_SF_READ_CACHING_CAPABLE = 0x200000,
VDS_SF_WRITE_CACHING_CAPABLE = 0x400000,
VDS_SF_MEDIA_SCAN_CAPABLE = 0x800000,
VDS_SF_CONSISTENCY_CHECK_CAPABLE = 0x1000000
} VDS_SUB_SYSTEM_FLAG, *PVDS_SUB_SYSTEM_FLAG;
定数
VDS_SF_LUN_MASKING_CAPABLE 値: 0x1 サブシステムは LUN マスクをサポートしています。 このフラグは、外部ハードウェアにのみ適用されます プロバイダー— 内部ハードウェア プロバイダーは LUN マスクをサポートしていません。 |
VDS_SF_LUN_PLEXING_CAPABLE 値: 0x2 プロバイダーは、複数のプレックスを持つ LUN をサポートしています。 |
VDS_SF_LUN_REMAPPING_CAPABLE 値: 0x4 プロバイダーは、LUN エクステントをドライブ エクステントに自動再マップすることをサポートしています。 |
VDS_SF_DRIVE_EXTENT_CAPABLE 値: 0x8 プロバイダーは、LUN の作成でのドライブ エクステントの使用をサポートしています。 このフラグが設定されていない場合、 プロバイダーはドライブ全体のみを使用して LUN を作成します。 |
VDS_SF_HARDWARE_CHECKSUM_CAPABLE 値: 0x10 プロバイダーは、チェックサムを使用した読み取りおよび書き込みデータの整合性の検証をサポートしています。 この場合 フラグが設定されていない場合、プロバイダーはチェックサムの使用をサポートしていません。 |
VDS_SF_RADIUS_CAPABLE 値: 0x20 サブシステムは RADIUS をサポートします。 |
VDS_SF_READ_BACK_VERIFY_CAPABLE 値: 0x40 サブシステムは、書き込まれたデータの読み取り検証をサポートします。 |
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE 値: 0x80 サブシステムでは、書き込みキャッシュがサポートされています。 |
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS 値: 0x200 サブシステムでは、オートマジック フォールト トレラント LUN の作成がサポートされています。 |
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS 値: 0x400 サブシステムでは、自動マジック非フォールト トレラント LUN の作成がサポートされています。 |
VDS_SF_SUPPORTS_SIMPLE_LUNS 値: 0x800 サブシステムでは、単純な LUN の作成がサポートされています。 |
VDS_SF_SUPPORTS_SPAN_LUNS 値: 0x1000 サブシステムでは、スパンされた LUN の作成がサポートされています。 |
VDS_SF_SUPPORTS_STRIPE_LUNS 値: 0x2000 サブシステムでは、ストライプ LUN の作成がサポートされています。 |
VDS_SF_SUPPORTS_MIRROR_LUNS 値: 0x4000 サブシステムでは、ミラー化された LUN の作成がサポートされています。 |
VDS_SF_SUPPORTS_PARITY_LUNS 値: 0x8000 サブシステムでは、パリティ LUN を使用したストライプの作成がサポートされています。 |
VDS_SF_SUPPORTS_AUTH_CHAP 値: 0x10000 サブシステムでは、一方向の CHAP 認証がサポートされています。 |
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP 値: 0x20000 サブシステムでは、相互 CHAP 認証がサポートされています。 |
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG 値: 0x40000 サブシステムは単純なターゲット構成のみをサポートし、LUN 中にターゲットに LUN を自動的に割り当てます わかりました。 このようなターゲットは、ターゲットのポータル グループ内に少なくとも 1 つの関連付けられたポータルを使用して構成する必要があります。 プロバイダーは、ポータルをターゲットに正しく関連付けする役割を担います。 VDS アプリケーションでは、サブシステムに単純なターゲットを作成または削除する機能があると想定しないでください。 |
VDS_SF_SUPPORTS_LUN_NUMBER 値: 0x80000 サブシステムは LUN 番号付けをサポートしています。 IVdsLunNumber::GetLunNumber メソッドを参照してください。 Windows Server 2008、Windows Vista、Windows Server 2003: このフラグはサポートされていません。 |
VDS_SF_SUPPORTS_MIRRORED_CACHE 値: 0x100000 サブシステムは、ミラー化キャッシュを使用する LUN をサポートします。 VDS_HINTS2構造体の bUseMirroredCache メンバーを参照してください。 Windows Server 2008、Windows Vista、Windows Server 2003: このフラグはサポートされていません。 |
VDS_SF_READ_CACHING_CAPABLE 値: 0x200000 サブシステムでは、LUN での読み取りキャッシュがサポートされています。 VDS_LUN_FLAG列挙体のVDS_LF_READ_CACHE_ENABLED値と、VDS_HINTS2構造体のbReadCachingEnabled メンバーを確認します。 Windows Server 2008、Windows Vista、Windows Server 2003: このフラグはサポートされていません。 |
VDS_SF_WRITE_CACHING_CAPABLE 値: 0x400000 サブシステムでは、LUN での書き込みキャッシュがサポートされています。 VDS_LUN_FLAG列挙体のVDS_LF_WRITE_CACHE_ENABLED値と、VDS_HINTS2構造体のbWriteCachingEnabled メンバーを参照してください。 Windows Server 2008、Windows Vista、Windows Server 2003: このフラグはサポートされていません。 |
VDS_SF_MEDIA_SCAN_CAPABLE 値: 0x800000 サブシステムでは、LUN でのメディア スキャンがサポートされています。 VDS_LUN_FLAG列挙体の VDS_LF_MEDIA_SCAN_ENABLED 値と、 VDS_HINTS2 構造体の bMediaScanEnabled メンバーを 確認 します。 Windows Server 2008、Windows Vista、Windows Server 2003: このフラグはサポートされていません。 |
VDS_SF_CONSISTENCY_CHECK_CAPABLE 値: 0x1000000 サブシステムでは、LUN の整合性チェックがサポートされています。 VDS_LUN_FLAG 列挙体の VDS_LF_CONSISTENCY_CHECK_ENABLED 値と、 VDS_HINTS2 構造体の bConsistencyCheckEnabled メンバーを 確認 します。 Windows Server 2008、Windows Vista、Windows Server 2003: このフラグはサポートされていません。 |
解説
この列挙体は、VDS_SUB_SYSTEM_PROPおよびVDS_SUB_SYSTEM_PROP2構造体の ulFlags メンバーの値を提供します。
メモ 今後の Windows バージョンでは、 VDS_SUB_SYSTEM_FLAG 列挙に定数が追加される可能性があります。 このため、認識されないVDS_SUB_SYSTEM_FLAG列挙定数を適切に処理するようにアプリケーション を設計する 必要があります。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | vdshwprv.h |