드라이브의 파티션에 대한 확장 정보를 포함합니다.
문법
typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
DWORD PartitionStyle;
DWORD PartitionCount;
union {
DRIVE_LAYOUT_INFORMATION_MBR Mbr;
DRIVE_LAYOUT_INFORMATION_GPT Gpt;
} DUMMYUNIONNAME;
PARTITION_INFORMATION_EX PartitionEntry[1];
} DRIVE_LAYOUT_INFORMATION_EX, *PDRIVE_LAYOUT_INFORMATION_EX;
구성원
PartitionStyle
PARTITION_STYLE 열거형으로 열거된 드라이브의 파티션 스타일입니다.
| 스타일 | 가치 | Meaning |
|---|---|---|
| PARTITION_STYLE_MBR | 0 | MBR(마스터 부팅 레코드) 형식입니다. |
| PARTITION_STYLE_GPT | 1 | GUID 파티션 테이블(GPT) 형식입니다. |
| PARTITION_STYLE_RAW | 2 | 인식된 형식(MBR 또는 GPT)으로 형식이 지정되지 않은 파티션입니다. |
PartitionCount
드라이브의 파티션 수입니다. MBR 레이아웃이 있는 하드 디스크에서 이 값은 항상 4의 배수입니다. 실제로 사용되지 않는 파티션은 이 구조체의 PartitionEntry 멤버에 대한 PARTITION_INFORMATION_EX 구조체의 Mbr 멤버 PARTITION_INFORMATION_MBR 구조체의 PartitionType 멤버에 설정된 PARTITION_ENTRY_UNUSED(0)의 파티션 형식을 갖습니다.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
드라이브의 마스터 부팅 레코드 형식 분할에 대한 정보를 포함하는 DRIVE_LAYOUT_INFORMATION_MBR 구조체입니다.
DUMMYUNIONNAME.Gpt
드라이브의 GUID 디스크 파티션 유형 분할에 대한 정보를 포함하는 DRIVE_LAYOUT_INFORMATION_GPT 구조체입니다.
PartitionEntry[1]
드라이브의 각 파티션에 대해 하나의 구조인 PARTITION_INFORMATION_EX 구조체의 가변 크기 배열입니다.
요구 사항
| 요구 사항 | 가치 |
|---|---|
| 지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
| Header | winioctl.h(Windows.h 포함) |
참고하십시오
DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR, IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX, PARTITION_INFORMATION_EX, PARTITION_INFORMATION