다음을 통해 공유


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