다음을 통해 공유


MSFT_StoragePool 클래스의 SetAttributes 메서드

스토리지 풀 개체의 특성 값을 설정하거나 변경합니다.

구문

UInt32 SetAttributes(
  [in]  Boolean IsReadOnly,
  [in]  Boolean ClearOnDeallocate,
  [in]  Boolean IsPowerProtected,
  [in]  UInt16  RepairPolicy,
  [in]  UInt16  RetireMissingPhysicalDisks,
  [in]  UInt16  ThinProvisioningAlertThresholds[],
  [out] String  ExtendedStatus
);

매개 변수

IsReadOnly [in]

스토리지 풀의 구성이 읽기 전용인지 여부를 나타냅니다. TRUE이면 스토리지 풀은 해당 속성 또는 연결된 요소에 대한 수정을 허용하지 않습니다.

ClearOnDeallocate [in]

TRUE이면 스토리지 풀에서 매핑을 해제하거나 제거할 때 실제 디스크를 0으로 설정(모든 데이터에서 지워야 합니다). FALSE이면 동작이 하위 시스템이 정의됩니다.

IsPowerProtected [in]

TRUE이면 이 풀의 디스크는 데이터 손실 없이 전력 손실을 허용할 수 있습니다. 예를 들어 외부 전원의 연결이 끊긴 후 휘발성 버퍼를 비휘발성 미디어로 자동으로 플러시합니다.

RepairPolicy [in]

운영 체제에서 이 스토리지 풀의 가상 디스크를 복구하는 방법

의미
2 순차 - 한 번에 하나의 할당 슬래브를 처리합니다. 복구는 더 오래 걸리지만 I/O 로드에 미치는 영향은 적습니다.
3 병렬 - 가능한 한 많은 할당 슬래브를 병렬로 처리합니다. 복구 시간은 최소화되지만 I/O 로드에 상당한 영향을 미칩니다.

RetireMissingPhysicalDisks [in]

스토리지 하위 시스템이 이 스토리지 풀에서 누락된 실제 디스크를 자동으로 사용 중지하고 핫 스페어 또는 스토리지 풀에서 사용할 수 있는 기타 물리적 디스크로 대체할지 여부를 지정합니다.

자동 (1)

Always (2)

Never (3)

ThinProvisioningAlertThresholds [in]

다양한 스파스(씬 프로비저닝) 임계값을 나타내는 백분율 값의 배열입니다. 각 값의 최소값은 1입니다. 최대값은 100입니다. 가상 디스크 공간 사용량이 이러한 임계값 중 하나를 초과하면 모든 구독된 클라이언트에 알림이 브로드캐스트됩니다.

ExtendedStatus [out]

포함된 MSFT_StorageExtendedStatus 개체를 포함하는 문자열입니다.

이 매개 변수를 사용하면 스토리지 공급자가 확장(구현별) 오류 정보를 반환할 수 있습니다.

반환 값

성공 (0)

지원되지 않음 (1)

지정되지 않은 오류 (2)

시간 제한 (3)

실패( 4)

잘못된 매개 변수 (5)

액세스 거부됨 (40001)

작업을 완료하는 데 충분한 리소스가 없습니다. (40002)

스토리지 공급자에 연결할 수 없습니다. (46000)

스토리지 공급자는 스토리지 하위 시스템에 연결할 수 없습니다. (46001)

이 작업은 기본 스토리지 풀에서 지원되지 않습니다. (48000)

스토리지 풀의 상태 또는 작동 상태 허용하지 않으므로 작업을 완료할 수 없습니다. (48006)

스토리지 풀의 구성이 읽기 전용이므로 작업을 완료할 수 없습니다. (48007)

지정된 씬 프로비저닝 경고 임계값 수가 이 스토리지 풀의 제한을 초과합니다. (48009)

설명

모든 매개 변수를 지정해야 하는 것은 아니며 지정된 매개 변수만 업데이트됩니다.

IsReadOnly 속성을 TRUE로 설정하면 단독으로 설정해야 하며 마지막 특성 집합이어야 합니다.

IsReadOnly, ClearOnDeallocateIsPowerProtected 속성을 설정하려면 다음을 수행합니다.

  1. 이 메서드를 호출하고 ClearOnDeallocateIsPowerProtected 매개 변수에 적절한 값을 지정하고IsReadOnly 매개 변수에 FALSE를 지정합니다.
  2. IsReadOnly 속성이 TRUE여야 하는 경우 이 메서드를 다시 호출하고 IsReadOnly 매개 변수에 TRUE를 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
네임스페이스 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

추가 정보

MSFT_StoragePool