Share via


VDS_SUB_SYSTEM_PROP2 구조체(vds.h)

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

하위 시스템 개체의 속성을 정의합니다. 이 구조체는 지원되는 RAID 형식과 엔클로저 수를 멤버로 포함한다는 점을 제외하고 VDS_SUB_SYSTEM_PROP 구조체와 동일합니다.

구문

typedef struct _VDS_SUB_SYSTEM_PROP2 {
  VDS_OBJECT_ID         id;
  LPWSTR                pwszFriendlyName;
  LPWSTR                pwszIdentification;
  ULONG                 ulFlags;
  ULONG                 ulStripeSizeFlags;
  ULONG                 ulSupportedRaidTypeFlags;
  VDS_SUB_SYSTEM_STATUS status;
  VDS_HEALTH            health;
  SHORT                 sNumberOfInternalBuses;
  SHORT                 sMaxNumberOfSlotsEachBus;
  SHORT                 sMaxNumberOfControllers;
  SHORT                 sRebuildPriority;
  ULONG                 ulNumberOfEnclosures;
} VDS_SUB_SYSTEM_PROP2, *PVDS_SUB_SYSTEM_PROP2;

멤버

id

하위 시스템 개체의 GUID입니다.

pwszFriendlyName

하위 시스템 이름(일반적으로 브랜드 이름 및 모델 이름)을 포함하는 NULL로 끝나는 와이드 문자 문자열에 대한 포인터입니다.

pwszIdentification

디스크 배열의 일련 번호와 하위 시스템 식별자의 조합을 포함하는 NULL로 끝나는 와이드 문자 문자열에 대한 포인터입니다.

ulFlags

하나 이상의 비트 마스크
VDS_SUB_SYSTEM_FLAG 열거형 값입니다.

ulStripeSizeFlags

스트라이프 볼륨 및/또는 LUN에 대해 공급자가 지원하는 스트라이프 크기 집합입니다. 스트라이프 크기는 2의 힘이어야 합니다. 32비트 정수의 각 비트는 크기(바이트)를 나타냅니다. 예를 들어 n번째 비트가 설정된 경우 VDS는 2^n의 스트라이프 크기를 지원합니다. 따라서 비트 0~31은 2^0에서 2^31까지 지정할 수 있습니다.

ulSupportedRaidTypeFlags

하위 시스템이 지원하는 RAID 수준을 지정하는 VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG 열거형 값의 비트 마스크입니다. 이 멤버의 기본값은 0입니다. 값이 0이면 RAID 수준이 지원되지 않습니다.

status

하위 시스템 개체의 상태를 지정하는 VDS_SUB_SYSTEM_STATUS 열거형 값입니다.

health

하위 시스템의 상태를 지정하는 VDS_HEALTH 열거형 값입니다. 다음은 이 멤버에 대한 유효한 값입니다.

VDS_H_UNKNOWN(0)

VDS_H_HEALTHY (1)

VDS_H_FAILED (8)

VDS_H_DEGRADED (11)

sNumberOfInternalBuses

하위 시스템에 포함된 버스(또는 "채널")의 수입니다.

sMaxNumberOfSlotsEachBus

각 버스에 포함될 수 있는 최대 슬롯 수입니다. 각 슬롯은 하나의 드라이브를 수용할 수 있습니다. 하위 시스템 모델은 각 버스의 최대 슬롯 수가 동일하다고 가정합니다.

sMaxNumberOfControllers

하위 시스템에 포함될 수 있는 최대 컨트롤러 수입니다.

sRebuildPriority

하위 시스템에 속하는 LUN의 다시 빌드 우선 순위입니다. 이 값의 범위는 0(가장 낮은 우선 순위)에서 15(가장 높은 우선 순위)입니다.

ulNumberOfEnclosures

하위 시스템의 인클로저 수입니다. 이 멤버의 기본값은 0입니다. 값이 0이면 이 하위 시스템에 이 속성을 사용할 수 없음을 나타냅니다.

설명

IVdsSubSystem2::GetProperties2 메서드는 하위 시스템 개체의 속성을 보고하기 위해 이 구조를 반환합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 vds.h

추가 정보

IVdsSubSystem::GetProperties

VDS 구조체

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS