다음을 통해 공유


MSFT_Partition 클래스의 SetAttributes 메서드

파티션의 다양한 특성 및 속성을 설정합니다.

구문

UInt32 SetAttributes(
  [in]  Boolean IsReadOnly,
  [in]  Boolean NoDefaultDriveLetter,
  [in]  Boolean IsActive,
  [in]  Boolean IsHidden,
  [out] String  ExtendedStatus
);

매개 변수

IsReadOnly [in]

TRUE이면 파티션이 읽기 전용으로 설정됩니다. FALSE이면 파티션을 쓸 수 있게 됩니다.

NoDefaultDriveLetter [in]

TRUE이면 파티션이 검색될 때 운영 체제에서 드라이브 문자를 자동으로 할당하지 않습니다. 이는 GPT 디스크에 대해서만 적용되며 MBR 디스크의 경우 FALSE 로 간주됩니다. 이 특성은 SAN(저장 영역 네트워크) 환경에서 유용합니다.

IsActive [in]

TRUE 이면 파티션이 활성 상태이고 시스템을 시작하는 데 사용할 수 있는 MBR 파티션입니다. 이 매개 변수는 MBR 디스크에만 해당합니다.

IsHidden [in]

파티션이 탑재 관리자에 의해 검색되지 않으면 TRUE입니다. 결과적으로 파티션은 드라이브 문자를 받지 않고, 볼륨 GUID 경로를 받지 않으며, 볼륨 탑재 지점을 호스트하지 않으며, FindFirstVolumeFindNextVolume 호출로 열거되지 않습니다. 이렇게 하면 디스크 조각 모음과 같은 응용 프로그램이 파티션에 액세스하지 않습니다. VSS(볼륨 섀도 복사본 서비스)는 섀도 복사본에서 이 특성을 사용합니다.

ExtendedStatus [out]

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

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

반환 값

성공 (0)

지원되지 않음 (1)

지정되지 않은 오류 (2)

시간 제한 (3)

실패( 4)

잘못된 매개 변수 (5)

사용 중 (6)

액세스 거부됨 (40001)

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

캐시 만료( 40003)

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

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

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

시스템 또는 중요한 파티션에서는 작업이 허용되지 않습니다. (42010)

요구 사항

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

추가 정보

MSFT_Partition