MSFT_Partition 클래스
디스크의 파티션을 나타냅니다.
다음 구문은 MOF(Managed Object Format) 코드에서 간소화됩니다.
구문
class MSFT_Partition : MSFT_StorageObject
{
UInt32 DiskNumber;
UInt32 PartitionNumber;
Char16 DriveLetter;
String AccessPaths[];
UInt16 OperationalStatus;
UInt16 TransitionState;
UInt64 Size;
UInt16 MbrType;
String GptType;
String Guid;
Boolean IsReadOnly;
Boolean IsOffline;
Boolean IsSystem;
Boolean IsBoot;
Boolean IsActive;
Boolean IsHidden;
Boolean IsShadowCopy;
Boolean NoDefaultDriveLetter;
};
멤버
MSFT_Partition 클래스에는 다음과 같은 형식의 멤버가 있습니다.
메서드
MSFT_Partition 클래스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
AddAccessPath | 파티션에 탑재 경로 또는 드라이브 문자 할당을 추가합니다. |
DeleteObject | 파티션 및 해당 볼륨을 삭제합니다. |
GetAccessPaths | 파티션에 액세스하는 데 사용할 수 있는 모든 탑재 지점 및 드라이브 문자를 검색합니다. |
GetSupportedSize | Resize 메서드를 사용하여 파티션 크기를 조정할 수 있는 최소 및 최대 크기를 검색합니다. |
오프라인 | 연결된 볼륨(있는 경우)을 분리하여 파티션을 오프라인으로 전환합니다. |
온라인 | 연결된 볼륨을 탑재하여 파티션을 온라인 상태로 만듭니다(있는 경우). |
RemoveAccessPath | 파티션에서 액세스 경로를 제거합니다. |
크기 조정 | 파티션 및 연결된 파일 시스템 볼륨의 크기를 Size 매개 변수로 지정된 크기로 조정합니다. |
SetAttributes | 파티션의 다양한 특성 및 속성을 설정합니다. |
속성
MSFT_Partition 클래스에는 이러한 속성이 있습니다.
AccessPaths
데이터 형식: 문자열 배열
액세스 형식: 읽기 전용
파티션의 다양한 탑재 지점을 포함하는 문자열 배열입니다. 이 목록에는 탑재된 폴더 외에도 드라이브 문자가 포함됩니다.
DiskNumber
데이터 형식: UInt32
액세스 형식: 읽기 전용
한정자: 필수, ModelCorrespondence {"MSFT_Disk.Number"}
이 파티션을 포함하는 디스크에 대한 운영 체제 번호입니다. 다시 시작할 때 디스크 번호가 반드시 동일하게 유지되는 것은 아닙니다.
DriveLetter
데이터 형식: Char16
액세스 형식: 읽기 전용
파티션에 대해 현재 할당된 드라이브 문자입니다. 드라이브 문자가 할당되지 않은 경우 이 속성은 NULL 입니다.
GptType
데이터 형식: 문자열
액세스 형식: 읽기 전용
파티션의 GPT 형식입니다. 이 속성은 디스크의 PartitionStyle 속성이 GPT이고 다른 모든 파티션 스타일에 대해 NULL인 경우에만 유효합니다.
값 | 의미 |
---|---|
시스템 파티션 c12a7328-f81f-11d2-ba4b-00a0c93ec93b | EFI 시스템 파티션입니다. |
Microsoft Reserved e3c9e316-0b5c-4db8-817d-f92df00215ae | Microsoft 예약 파티션입니다. |
기본 데이터 ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 | 기본 데이터 파티션입니다. Windows에서 만들고 인식하는 데이터 파티션 형식입니다. 이 유형의 파티션만 드라이브 문자를 할당하고, 볼륨 GUID 경로를 수신하고, 탑재된 폴더(볼륨 탑재 지점이라고도 함)를 호스트하고 FindFirstVolume 및 FindNextVolume 호출을 통해 열거할 수 있습니다. |
LDM 메타데이터 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3 | 동적 디스크의 LDM(논리 디스크 관리자) 메타데이터 파티션입니다. |
LDM Data af9b60a0-1431-4f62-bc68-3311714a69ad | 파티션은 동적 디스크의 LDM 데이터 파티션입니다. |
Microsoft Recovery de94bba4-06d1-4d40-a16a-bfd50179d6ac | Microsoft 복구 파티션입니다. |
Guid
데이터 형식: 문자열
액세스 형식: 읽기 전용
파티션의 GPT GUID입니다. 이 속성은 디스크의 PartitionStyle 속성이 GPT이고 다른 모든 파티션 스타일에 대해 NULL인 경우에만 유효합니다.
IsActive
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 파티션이 활성 상태이며 시스템을 시작하는 데 사용할 수 있습니다. 이 속성은 디스크의 PartitionStyle 속성이 MBR이고 다른 모든 파티션 스타일에 대해 NULL인 경우에만 유효합니다.
IsBoot
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 파티션이 현재 부팅 파티션입니다.
IsHidden
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 탑재 관리자가 파티션을 검색하지 않습니다. 결과적으로 파티션은 드라이브 문자를 받지 않고, 볼륨 GUID 경로를 수신하지 않으며, 볼륨 탑재 지점을 호스트하지 않으며, FindFirstVolume 및 FindNextVolume에 대한 호출로 열거되지 않습니다. 이렇게 하면 디스크 조각 모음과 같은 애플리케이션이 파티션에 액세스하지 않습니다. VSS(볼륨 섀도 복사본 서비스)는 섀도 복사본에서 이 특성을 사용합니다.
IsOffline
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 이 파티션은 현재 오프라인 상태입니다.
IsReadOnly
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 읽기 전용 파티션입니다.
IsShadowCopy
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 파티션은 다른 파티션의 섀도 복사본입니다. 이 특성은 VSS에서 사용됩니다. 이 특성은 볼륨에 연결하지 않도록 파일 시스템 필터 드라이버 기반 소프트웨어(예: 바이러스 백신 프로그램)에 대한 표시입니다. 애플리케이션은 이 특성을 사용하여 섀도 복사본 파티션을 프로덕션 파티션과 구분할 수 있습니다. 예를 들어 빠른 복구를 수행하는 애플리케이션은 읽기 전용 및 숨겨진 특성과 이 특성을 지워 섀도 복사본 가상 디스크를 중단합니다. 이 특성은 섀도 복사본이 만들어지고 섀도 복사본이 끊어질 때 지워질 때 설정됩니다.
IsSystem
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 시스템 파티션입니다.
MbrType
데이터 형식: UInt16
액세스 형식: 읽기 전용
파티션의 MBR 형식입니다. 이 속성은 디스크의 PartitionStyle 속성이 MBR이고 다른 모든 파티션 스타일에 대해 NULL인 경우에만 유효합니다.
FAT12 (1)
FAT16 (4)
확장 (5)
거대한 (6)
IFS (7)
FAT32 (12)
NoDefaultDriveLetter
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 파티션이 검색될 때 운영 체제에서 드라이브 문자를 자동으로 할당하지 않습니다. 이는 GPT 디스크에만 적용되며 MBR 디스크의 경우 FALSE로 간주됩니다. 이 특성은 SAN(스토리지 영역 네트워크) 환경에서 유용합니다.
OperationalStatus
데이터 형식: UInt16
액세스 형식: 읽기 전용
한정자: 값("알 수 없음", "온라인", "미디어 없음", "실패", "오프라인"), ValueMap ( "0", "1", "3", "5", "4" )
파티션의 작동 상태입니다.
PartitionNumber
데이터 형식: UInt32
액세스 형식: 읽기 전용
한정자: 필수
파티션에 대한 운영 체제 번호입니다. 순서는 다른 파티션을 기준으로 파티션의 오프셋을 기반으로 합니다. 즉, 이 파티션 앞의 오프셋 범위에서 파티션 구성에 따라 이 속성의 값이 변경 될 수 있습니다.
크기
데이터 형식: UInt64
액세스 형식: 읽기 전용
파티션의 총 크기(바이트)입니다.
TransitionState
데이터 형식: UInt16
액세스 형식: 읽기 전용
파티션의 전환 상태입니다. 다음 값 중의 하나입니다.
값 | 의미 |
---|---|
0 | 이 값은 시스템용으로 예약되어 있습니다. |
1 | 파티션이 안정적입니다. 현재 진행 중인 구성 작업이 없습니다. |
2 | 파티션이 확장되고 있습니다. |
3 | 파티션이 축소되고 있습니다. |
4 | 파티션이 자동으로 다시 구성됩니다. |
8 | 파티션이 다시 표시됩니다. |
설명
Windows 10부터: MSFT_Partition MSFT_StorageObject 파생됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
네임스페이스 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |