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 경로를 받지 않으며, 볼륨 탑재 지점을 호스트하지 않으며, FindFirstVolume 및 FindNextVolume 호출로 열거되지 않습니다. 이렇게 하면 디스크 조각 모음과 같은 응용 프로그램이 파티션에 액세스하지 않습니다. 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 |