winioctl.h) (DISK_PARTITION_INFO 结构

包含磁盘分区信息。

语法

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) ,则联合是一个结构,其中包含主启动记录分区的信息,其中包括磁盘签名和校验和。

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_EXPARTITION_STYLE