共用方式為


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) ,則聯集是一個結構,其中包含主要開機記錄磁碟分區的資訊,其中包含磁碟簽章和總和檢查碼。

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