다음을 통해 공유


VDS_SUB_SYSTEM_FLAG 열거형(vdshwprv.h)

[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 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 마스킹을 지원합니다. 이 플래그는 외부 하드웨어에만 적용됩니다.
공급자 - 내부 하드웨어 공급자는 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을 자동으로 할당합니다.
만들기. 이러한 대상은 대상의 포털 그룹에서 하나 이상의 연결된 포털로 구성해야 합니다. 공급자는 포털을 대상과 올바르게 연결할 책임이 있습니다. 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_HINTS2 구조체의 VDS_LUN_FLAG 열거형 및 bReadCachingEnabled 멤버의 VDS_LF_READ_CACHE_ENABLED 값을 참조하세요.

Windows Server 2008, Windows Vista 및 Windows Server 2003: 이 플래그는 지원되지 않습니다.
VDS_SF_WRITE_CACHING_CAPABLE
값: 0x400000
하위 시스템은 LUN에 대한 쓰기 캐싱을 지원합니다. VDS_HINTS2 구조체의 VDS_LUN_FLAG 열거형 및 bWriteCachingEnabled 멤버의 VDS_LF_WRITE_CACHE_ENABLED 값을 참조하세요.

Windows Server 2008, Windows Vista 및 Windows Server 2003: 이 플래그는 지원되지 않습니다.
VDS_SF_MEDIA_SCAN_CAPABLE
값: 0x800000
하위 시스템은 LUN에서 미디어 검사를 지원합니다. VDS_HINTS2 구조체의 VDS_LUN_FLAG 열거형 및 bMediaScanEnabled 멤버의 VDS_LF_MEDIA_SCAN_ENABLED 값을 참조하세요.

Windows Server 2008, Windows Vista 및 Windows Server 2003: 이 플래그는 지원되지 않습니다.
VDS_SF_CONSISTENCY_CHECK_CAPABLE
값: 0x1000000
하위 시스템은 LUN에 대한 일관성 검사를 지원합니다. VDS_HINTS2 구조체의 VDS_LUN_FLAG 열거형 및 bConsistencyCheckEnabled 멤버의 VDS_LF_CONSISTENCY_CHECK_ENABLED 값을 참조하세요.

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