스토리지 풀 개체의 특성 값을 설정하거나 변경합니다.
구문
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, ClearOnDeallocate 및 IsPowerProtected 속성을 설정하려면 다음을 수행합니다.
- 이 메서드를 호출하고 ClearOnDeallocate 및 IsPowerProtected 매개 변수에 적절한 값을 지정하고IsReadOnly 매개 변수에 FALSE를 지정합니다.
- IsReadOnly 속성이 TRUE여야 하는 경우 이 메서드를 다시 호출하고 IsReadOnly 매개 변수에 TRUE를 지정합니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
| 네임스페이스 | Root\Microsoft\Windows\Storage |
| MOF | Storagewmi.mof |