VDS_SUB_SYSTEM_FLAG列挙 (vds.h)

[Windows 8とWindows Server 2012以降、Virtual Disk Service 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 (デスクトップ アプリのみ)
Header vds.h

こちらもご覧ください

VDS 列挙

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2