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_PROP和VDS_SUB_SYSTEM_PROP2結構之 ulFlags成員的值。
注意 未來 Windows 版本中可能會將其他常數新增至 VDS_SUB_SYSTEM_FLAG 列舉。 因此,您的應用程式必須設計成正常處理無法辨識 的VDS_SUB_SYSTEM_FLAG 列舉常數。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | vdshwprv.h |