PARTITION_INFORMATION_GPT 구조체(winioctl.h)
GPT(GUID 파티션 테이블) 파티션 정보를 포함합니다.
구문
typedef struct _PARTITION_INFORMATION_GPT {
GUID PartitionType;
GUID PartitionId;
DWORD64 Attributes;
WCHAR Name[36];
} PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT;
멤버
PartitionType
파티션 형식을 식별하는 GUID 입니다.
EFI 사양에서 지원하는 각 파티션 유형은 파티션 개발자가 게시하는 자체 GUID로 식별됩니다.
이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
Windows에서 만들고 인식하는 데이터 파티션 형식입니다.
이 유형의 파티션만 드라이브 문자를 할당하고, 볼륨 GUID 경로를 수신하고, 탑재된 폴더(볼륨 탑재 지점이라고도 함)를 호스트하고, FindFirstVolume 및 FindNextVolume 호출을 통해 열거할 수 있습니다. 이 값은 한 가지 예외를 제외하고 기본 디스크에 대해서만 설정할 수 있습니다. 이후 동적 디스크로 변환되는 기본 디스크의 파티션에 대해 PARTITION_BASIC_DATA_GUID 및 GPT_ATTRIBUTE_PLATFORM_REQUIRED 모두 설정된 경우 나머지 디스크가 동적 디스크임에도 불구하고 파티션은 기본 파티션으로 유지됩니다. 파티션이 GPT 디스크의 OEM 파티션으로 간주되기 때문입니다. |
|
파티션이 없습니다.
이 값은 기본 및 동적 디스크에 대해 설정할 수 있습니다. |
|
파티션은 EFI 시스템 파티션입니다.
이 값은 기본 및 동적 디스크에 대해 설정할 수 있습니다. |
|
파티션은 Microsoft 예약 파티션입니다.
이 값은 기본 및 동적 디스크에 대해 설정할 수 있습니다. |
|
파티션은 동적 디스크의 LDM(논리 디스크 관리자) 메타데이터 파티션입니다.
이 값은 동적 디스크에 대해서만 설정할 수 있습니다. |
|
파티션은 동적 디스크의 LDM 데이터 파티션입니다.
이 값은 동적 디스크에 대해서만 설정할 수 있습니다. |
|
파티션은 Microsoft 복구 파티션입니다.
이 값은 기본 및 동적 디스크에 대해 설정할 수 있습니다. |
PartitionId
파티션의 GUID입니다.
Attributes
파티션의 EFI(확장 가능 펌웨어 인터페이스) 특성입니다.
이 멤버는 다음 값 중 하나 이상일 수 있습니다.
값 | 의미 |
---|---|
|
이 특성이 설정된 경우 파티션이 제대로 작동하려면 컴퓨터에서 필요합니다.
예를 들어 OEM 파티션에 대해 이 특성을 설정해야 합니다. 이 특성이 설정된 경우 DiskPart.exe 유틸리티를 사용하여 파티션 삭제와 같은 파티션 작업을 수행할 수 있습니다. 그러나 파티션은 볼륨이 아니므로 DiskPart.exe 유틸리티를 사용하여 파티션에서 볼륨 작업을 수행할 수 없습니다. 이 특성은 기본 및 동적 디스크에 대해 설정할 수 있습니다. 기본 디스크의 파티션에 대해 설정되고 디스크가 동적 디스크로 변환되는 경우 나머지 디스크가 동적 디스크임에도 불구하고 파티션은 기본 파티션으로 유지됩니다. 파티션이 GPT 디스크의 OEM 파티션으로 간주되기 때문입니다. |
|
이 특성을 설정하면 디스크를 다른 컴퓨터로 이동하거나 컴퓨터에서 디스크를 처음으로 볼 때 파티션은 기본적으로 드라이브 문자를 받지 않습니다.
이 특성은 SAN(저장 영역 네트워크) 환경에서 유용합니다. 이름에도 불구하고 이 특성은 기본 및 동적 디스크에 대해 설정할 수 있습니다. |
|
이 특성을 설정하면 탑재 관리자에서 파티션을 검색하지 않습니다.
결과적으로 파티션은 드라이브 문자를 받지 않고, 볼륨 GUID 경로를 받지 않으며, 탑재된 폴더(볼륨 탑재 지점이라고도 함)를 호스트하지 않으며, FindFirstVolume 및 FindNextVolume 호출로 열거되지 않습니다. 이렇게 하면 디스크 조각 모음과 같은 애플리케이션이 파티션에 액세스하지 않습니다. VSS(볼륨 섀도 복사본 서비스)는 이 특성을 사용합니다. 이름에도 불구하고 이 특성은 기본 및 동적 디스크에 대해 설정할 수 있습니다. |
|
이 특성을 설정하면 파티션은 다른 파티션의 섀도 복사본입니다.
VSS는 이 특성을 사용합니다. 이 특성은 볼륨에 연결하지 않도록 파일 시스템 필터 드라이버 기반 소프트웨어(예: 바이러스 백신 프로그램)에 대한 표시입니다. 애플리케이션은 특성을 사용하여 섀도 복사본 볼륨을 프로덕션 볼륨과 구분할 수 있습니다. 예를 들어 빠른 복구를 수행하는 애플리케이션은 섀도 복사본 LUN을 끊고 읽기 전용 및 숨겨진 특성과 이 특성을 지웁 수 있습니다. 이 특성은 섀도 복사본이 만들어지고 섀도 복사본이 끊어질 때 지워질 때 설정됩니다. 이름에도 불구하고 이 특성은 기본 및 동적 디스크에 대해 설정할 수 있습니다. Windows Server 2003: 이 특성은 WINDOWS Server 2003 SP1 이전에는 지원되지 않습니다. |
|
이 특성이 설정되면 파티션은 읽기 전용입니다.
파티션에 대한 쓰기가 실패합니다. IOCTL_DISK_IS_WRITABLE 파일 시스템이 있는 경우 파일 시스템이 읽기 전용으로 탑재되도록 하는 ERROR_WRITE_PROTECT Win32 오류 코드로 인해 실패합니다. VSS는 이 특성을 사용합니다. 동적 디스크에 대해 이 특성을 설정하지 마세요. 설정하면 I/O 오류가 발생하고 파일 시스템이 제대로 탑재되지 않도록 방지할 수 있습니다. |
Name[36]
파티션을 설명하는 와이드 문자열입니다.
설명
GPT 파티션 형식은 EFI(확장 펌웨어 인터페이스) 펌웨어를 사용하는 컴퓨터를 부팅하는 데 사용되는 디스크에 필요합니다. GPT 데이터 디스크는 x86, x64 및 Itanium 기반 아키텍처에 상주할 수 있습니다.
WINDOWS Server 2003 SP1부터 GPT는 EFI를 사용하는 플랫폼뿐만 아니라 모든 Windows 플랫폼에서 지원됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winioctl.h(Windows.h 포함) |
추가 정보
IOCTL_DISK_GET_PARTITION_INFO_EX