VDS_DISK_FLAG 열거형(vds.h)
[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]
디스크 개체의 유효한 플래그 집합을 정의합니다.
참고VDS_DF_READ_ONLY 경우를 제외하고 이러한 플래그는 IVdsDisk::SetFlags 메서드를 사용하여 설정하거나 IVdsDisk::ClearFlags 메서드를 사용하여 지울 수 없습니다.
Syntax
typedef enum _VDS_DISK_FLAG {
VDS_DF_AUDIO_CD = 0x1,
VDS_DF_HOTSPARE = 0x2,
VDS_DF_RESERVE_CAPABLE = 0x4,
VDS_DF_MASKED = 0x8,
VDS_DF_STYLE_CONVERTIBLE = 0x10,
VDS_DF_CLUSTERED = 0x20,
VDS_DF_READ_ONLY = 0x40,
VDS_DF_SYSTEM_DISK = 0x80,
VDS_DF_BOOT_DISK = 0x100,
VDS_DF_PAGEFILE_DISK = 0x200,
VDS_DF_HIBERNATIONFILE_DISK = 0x400,
VDS_DF_CRASHDUMP_DISK = 0x800,
VDS_DF_HAS_ARC_PATH = 0x1000,
VDS_DF_DYNAMIC = 0x2000,
VDS_DF_BOOT_FROM_DISK = 0x4000,
VDS_DF_CURRENT_READ_ONLY = 0x8000,
VDS_DF_REFS_NOT_SUPPORTED = 0x10000
} VDS_DISK_FLAG;
상수
VDS_DF_AUDIO_CD 값: 0x1 CDROM 또는 DVD 드라이브의 미디어는 오디오 CD입니다. |
VDS_DF_HOTSPARE 값: 0x2 디스크는 핫 스페어로만 사용하도록 예약되어 있습니다. |
VDS_DF_RESERVE_CAPABLE 값: 0x4 이 플래그는 나중에 사용하도록 예약되어 있습니다. 사용하지 마십시오. |
VDS_DF_MASKED 값: 0x8 디스크가 마스킹됩니다. |
VDS_DF_STYLE_CONVERTIBLE 값: 0x10 디스크의 파티션 스타일은 MBR과 GPT 간에 변환할 수 있습니다. |
VDS_DF_CLUSTERED 값: 0x20 디스크가 클러스터형입니다. |
VDS_DF_READ_ONLY 값: 0x40 이 플래그는 Windows 운영 체제에서 유지 관리하는 디스크의 읽기 전용 특성이 설정되었음을 나타냅니다. 이 특성은 IVdsDisk::SetFlags 메서드를 사용하여 설정하고 IVdsDisk::ClearFlags 메서드를 사용하여 지울 수 있습니다. 이 플래그와 해당 특성이 디스크의 실제 읽기 전용 상태를 반드시 반영하지는 않으며 VDS_DF_CURRENT_READ_ONLY 플래그로 표시됩니다. Windows Vista 및 Windows Server 2003: WINDOWS Vista SP1 및 Windows Server 2008 이전에는 지원되지 않습니다. |
VDS_DF_SYSTEM_DISK 값: 0x80 디스크는 현재 시스템 볼륨을 호스트합니다. 디스크가 동적이고 볼륨이 미러 경우 시작 시 시스템 볼륨으로 사용된 플렉스를 보유하는 디스크에 플래그가 설정됩니다. Windows Vista 및 Windows Server 2003: WINDOWS Vista SP1 및 Windows Server 2008 이전에는 지원되지 않습니다. |
VDS_DF_BOOT_DISK 값: 0x100 디스크는 현재 부팅 볼륨을 호스트합니다. Windows Vista 및 Windows Server 2003: WINDOWS Vista SP1 및 Windows Server 2008 이전에는 지원되지 않습니다. |
VDS_DF_PAGEFILE_DISK 값: 0x200 디스크에 페이지 파일이 포함되어 있습니다. Windows Vista 및 Windows Server 2003: WINDOWS Vista SP1 및 Windows Server 2008 이전에는 지원되지 않습니다. |
VDS_DF_HIBERNATIONFILE_DISK 값: 0x400 디스크에 최대 절전 모드 볼륨이 포함됩니다. Windows Vista 및 Windows Server 2003: WINDOWS Vista SP1 및 Windows Server 2008 이전에는 지원되지 않습니다. |
VDS_DF_CRASHDUMP_DISK 값: 0x800 디스크에 crashdump 볼륨이 포함되어 있습니다. Windows Vista 및 Windows Server 2003: WINDOWS Vista SP1 및 Windows Server 2008 이전에는 지원되지 않습니다. |
VDS_DF_HAS_ARC_PATH 값: 0x1000 디스크는 시작할 때 컴퓨터에 표시됩니다. GPT의 경우 이 플래그는 모든 디스크에 대해 설정됩니다. MBR의 경우 컴퓨터의 BIOS 펌웨어에 표시되는 디스크에 대해서만 설정됩니다. (일반적으로 컴퓨터에 연결되고 시작 시 BIOS에 표시되는 처음 12개의 디스크입니다.) Windows Vista 및 Windows Server 2003: WINDOWS Vista SP1 및 Windows Server 2008 이전에는 지원되지 않습니다. |
VDS_DF_DYNAMIC 값: 0x2000 디스크는 동적 디스크입니다. Windows Vista 및 Windows Server 2003: WINDOWS Vista SP1 및 Windows Server 2008 이전에는 지원되지 않습니다. |
VDS_DF_BOOT_FROM_DISK 값: 0x4000 이 플래그는 컴퓨터가 시작되도록 구성된 하드 디스크에 설정됩니다. BIOS 펌웨어를 사용하는 컴퓨터에서 컴퓨터가 시작될 때 펌웨어가 감지하는 첫 번째 하드 디스크입니다(디바이스 80H 또는 USB 플래시 디바이스에 80H가 할당된 경우 81H). 사용자가 시작하기 전에 USB 플래시 디바이스를 컴퓨터에 연결하는 경우 이로 인해 디바이스 80H가 USB 디바이스에 할당되고 펌웨어에서 감지한 첫 번째 하드 디스크에 81H가 할당될 수 있습니다. 이 경우 이 플래그는 USB 플래시 디바이스에서 설정되지 않습니다. EFI(확장 펌웨어 인터페이스)를 사용하는 컴퓨터에서 이 플래그는 컴퓨터를 시작하는 데 사용된 EFI ESP(시스템 파티션)가 포함된 디스크에 설정됩니다. 디스크에 ESP가 없거나 여러ESP가 있는 경우 이 플래그는 디스크에 설정되지 않습니다. Windows Server 2008, Windows Vista 및 Windows Server 2003: 이 플래그는 지원되지 않습니다. |
VDS_DF_CURRENT_READ_ONLY 값: 0x8000 이 플래그는 디스크가 읽기 전용 상태임을 나타냅니다. 설정되지 않은 경우 디스크는 읽기/쓰기가 가능합니다. Windows 운영 체제에서 유지 관리하는 디스크의 읽기 전용 특성을 변경하는 데 사용되는 VDS_DF_READ_ONLY 플래그와 달리 이 플래그는 실제 디스크 상태를 반영합니다. 이 플래그는 IVdsDisk::SetFlags 메서드를 사용하여 설정하거나 IVdsDisk::ClearFlags 메서드를 사용하여 지울 수 없습니다. 읽기 전용 특성이 설정된 경우 디스크는 읽기 전용 상태가 됩니다. 그러나 기본 하드웨어가 읽기 전용인 경우 읽기 전용 특성이 설정되지 않은 경우에도 디스크는 읽기 전용 상태일 수 있습니다. 예를 들어 LUN이 읽기 전용 상태이거나 디스크가 읽기 전용인 볼륨에 있는 가상 하드 디스크인 경우 기본 하드웨어는 읽기 전용이므로 디스크가 읽기 전용 상태입니다. Windows Server 2008, Windows Vista 및 Windows Server 2003: 이 플래그는 지원되지 않습니다. |
VDS_DF_REFS_NOT_SUPPORTED 값: 0x10000 |
설명
이 열거형은 VDS_DISK_PROP 및 VDS_DISK_PROP2 구조체의 ulFlags 멤버에 대한 값을 제공합니다. VDS_DISK_PROP 구조체는 IVdsDisk::GetProperties 메서드에 의해 반환됩니다. VDS_DISK_PROP2 구조체는 IVdsDisk3::GetProperties2 메서드에 의해 반환됩니다.
모든 VDS_DISK_FLAG 플래그 값은 VDS 서비스에서 설정합니다. 애플리케이션에서 설정할 수 없습니다. 예외는 IVdsDisk::SetFlags 메서드를 사용하여 설정하고 IVdsDisk::ClearFlags 메서드를 사용하여 지울 수 있는 VDS_DF_READ_ONLY 플래그입니다.
USB 디스크 및 CD-ROMs 다음과 같은 제한 사항과 기능이 있습니다.
- 동적 디스크는 USB 디스크(USB 이동식 하드 디스크 및 USB 플래시 드라이브 포함)에서 지원되지 않습니다.
- 이동식 USB 디스크는 부팅 디스크로 사용할 수 없습니다.
- USB 플래시 드라이브 또는 CD-ROM에서 부팅 가능한 WinPE RAM 디스크를 만들 수 있습니다. Windows Server 2003: 지원되지 않습니다.
- USB 플래시 드라이브에는 하나의 파티션만 있을 수 있습니다. 파티션 형식은 MBR 또는 GPT일 수 있습니다.
참고 이후 Windows 버전에서 VDS_DISK_FLAG 열거형에 추가 상수를 추가할 수 있습니다. 따라서 인식할 수 없는 VDS_DISK_FLAG 열거형 상수를 정상적으로 처리하도록 애플리케이션을 설계해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | vds.h |