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) |