다음을 통해 공유


DISK_PARTITION_INFO 구조체(winioctl.h)

디스크 파티션 정보를 포함합니다.

구문

typedef struct _DISK_PARTITION_INFO {
  DWORD           SizeOfPartitionInfo;
  PARTITION_STYLE PartitionStyle;
  union {
    struct {
      DWORD Signature;
      DWORD CheckSum;
    } Mbr;
    struct {
      GUID DiskId;
    } Gpt;
  } DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;

멤버

SizeOfPartitionInfo

이 구조체의 크기(바이트)입니다.

PartitionStyle

파티션의 형식입니다.

자세한 내용은 PARTITION_STYLE 참조하세요.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

PartitionStylePARTITION_STYLE_MBR(0)인 경우 union은 디스크 서명과 체크섬을 포함하는 master 부팅 레코드 파티션에 대한 정보를 포함하는 구조체입니다.

DUMMYUNIONNAME.Mbr.Signature

파티션의 MBR 서명입니다.

DUMMYUNIONNAME.Mbr.CheckSum

DUMMYUNIONNAME.Gpt

PartitionStylePARTITION_STYLE_GPT(1)인 경우 공용 구조체는 GUID(디스크 식별자)를 포함하는 GUID 파티션 테이블 파티션에 대한 정보를 포함하는 구조체입니다.

DUMMYUNIONNAME.Gpt.DiskId

GPT 파티션의 GUID입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

DISK_GEOMETRY_EX, PARTITION_STYLE