VDS_SUB_SYSTEM_FLAG列舉 (vdshwprv.h)

[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。

定義子系統物件的一組有效旗標。

Syntax

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 遮罩。 此旗標僅適用于外部硬體
providers— 內部硬體提供者不支援 LUN 遮罩。
VDS_SF_LUN_PLEXING_CAPABLE
值: 0x2
提供者支援具有多個 plex 的 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
子系統支援建立自動magic 非容錯 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 指派給目標
越來越重要 這類目標必須以目標入口網站群組中至少一個相關聯的入口網站進行設定。 提供者負責正確將入口網站與目標產生關聯。 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_HINTS2結構的bWriteCachingEnabled成員VDS_LF_WRITE_CACHE_ENABLED值。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支援此旗標。
VDS_SF_MEDIA_SCAN_CAPABLE
值: 0x800000
子系統支援 LUN 上的媒體掃描。 請參閱VDS_LUN_FLAG列舉和VDS_HINTS2結構的bMediaScanEnabled成員VDS_LF_MEDIA_SCAN_ENABLED值。

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_PROPVDS_SUB_SYSTEM_PROP2結構之 ulFlags成員的值。

注意 未來 Windows 版本中可能會將其他常數新增至 VDS_SUB_SYSTEM_FLAG 列舉。 因此,您的應用程式必須設計成正常處理無法辨識 的VDS_SUB_SYSTEM_FLAG 列舉常數。
 

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 vdshwprv.h

另請參閱

VDS 列舉

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2