다음을 통해 공유


MSFT_Disk 클래스의 SetAttributes 메서드

디스크의 특성 및 속성을 설정합니다. 대부분의 특성을 설정하려면 디스크가 온라인이어야 합니다.

구문

UInt32 SetAttributes(
  [in]  Boolean IsReadOnly,
  [in]  UInt32  Signature,
  [in]  String  Guid,
  [out] String  ExtendedStatus
);

매개 변수

IsReadOnly [in]

TRUE이면 디스크가 읽기 전용으로 만들어집니다. FALSE이면 디스크를 쓸 수 있게 됩니다.

서명 [in]

디스크의 MBR 서명을 설정합니다. 이 매개 변수는 디스크의 PartitionStyle 속성이 MBR인 경우에만 유효합니다. 디스크가 다른 파티션 스타일인 경우 오류가 반환됩니다.

Guid [in]

디스크의 GPT GUID를 설정합니다. 이 매개 변수는 디스크의 PartitionStyle 속성이 GPT인 경우에만 유효합니다. 디스크가 다른 파티션 스타일인 경우 오류가 반환됩니다.

ExtendedStatus [out]

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

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

반환 값

성공 (0)

지원되지 않음 (1)

지정되지 않은 오류 (2)

시간 제한 (3)

실패( 4)

잘못된 매개 변수 (5)

디스크 사용 중 (6)

액세스 거부됨 (40001)

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

캐시 만료 (40003)

디스크가 초기화되지 않았습니다. (41000)

디스크가 오프라인 상태입니다. (41003)

매개 변수가 이 파티션 유형에 대해 유효하지 않습니다. (41006)

중요한 디스크에서 작업이 지원되지 않습니다. (41009)

지정한 개체는 Microsoft 장애 조치(failover) 클러스터링 구성 요소에서 관리됩니다. 디스크는 클러스터 유지 관리 모드여야 하며 이 작업을 수행하려면 클러스터 리소스 상태 온라인 상태여야 합니다. (41018)

요구 사항

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

추가 정보

MSFT_Disk