다음을 통해 공유


VDS_VOLUME_PROP 구조체(vds.h)

[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]

볼륨 개체의 속성을 정의합니다.

구문

typedef struct _VDS_VOLUME_PROP {
  VDS_OBJECT_ID        id;
  VDS_VOLUME_TYPE      type;
  VDS_VOLUME_STATUS    status;
  VDS_HEALTH           health;
  VDS_TRANSITION_STATE TransitionState;
  ULONGLONG            ullSize;
  ULONG                ulFlags;
  VDS_FILE_SYSTEM_TYPE RecommendedFileSystemType;
  LPWSTR               pwszName;
} VDS_VOLUME_PROP, *PVDS_VOLUME_PROP;

멤버

id

볼륨의 GUID입니다.

type

볼륨의 형식을 지정하는 VDS_VOLUME_TYPE 열거형 값입니다. 볼륨 유형은 단순, 스팬, 스트라이프(RAID-0), 미러되거나 패리티가 있는 스트라이프(RAID-5)입니다.

status

볼륨의 상태를 지정하는 VDS_VOLUME_STATUS 열거형 값입니다.

health

볼륨의 상태를 지정하는 VDS_HEALTH 열거형 값입니다.

TransitionState

볼륨의 전환 상태를 지정하는 VDS_TRANSITION_STATE 열거형 값입니다.

ullSize

볼륨 크기(바이트)입니다.

ulFlags

볼륨을 설명하는 VDS_VOLUME_FLAG 열거형 값의 비트 마스크입니다.

RecommendedFileSystemType

볼륨의 기본 파일 시스템을 지정하는 VDS_FILE_SYSTEM_TYPE 열거형 값입니다. VDS_FST_NTFS, VDS_FST_FAT, VDS_FST_FAT32, VDS_FST_UDF, VDS_FST_CDFS 또는 VDS_FST_UNKNOWN 중 하나여야 합니다.

pwszName

CreateFile 함수를 사용하여 볼륨에 대한 핸들을 여는 데 사용되는 이름입니다. 예를 들어 \?\GLOBALROOT\Device\HarddiskVolume1입니다.

설명

IVdsVolume::GetProperties 메서드는 이 구조를 반환하여 볼륨 개체의 속성을 보고합니다.

볼륨이 오프라인 상태이면 VDS_VOLUME_PROP 구조체의 ulFlags 멤버에서 VDS_VF_PERMANENTLY_DISMOUNTED 플래그가 설정되고 VDS_VS_OFFLINE 볼륨 상태 값도 이 구조체의 상태 멤버에 설정됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista[데스크톱 앱 전용]
지원되는 최소 서버 Windows Server 2003[데스크톱 앱 전용]
머리글 vds.h

추가 정보

IVdsVolume::GetProperties

VDS 구조체

VDS_FILE_SYSTEM_TYPE

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_FLAG

VDS_VOLUME_PROP2

VDS_VOLUME_STATUS

VDS_VOLUME_TYPE