다음을 통해 공유


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_PROPVDS_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

추가 정보

IVdsDisk3::GetProperties2

IVdsDisk::ClearFlags

IVdsDisk::GetProperties

IVdsDisk::SetFlags

VDS_DISK_PROP

VDS_DISK_PROP2