DISK_PARTITION_INFO結構 (ntdddisk.h)
DISK_PARTITION_INFO 結構可用來報告磁碟分割數據表的相關信息。
typedef struct _DISK_PARTITION_INFO {
ULONG SizeOfPartitionInfo;
PARTITION_STYLE PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
} DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;
SizeOfPartitionInfo
這個結構的大小,以位元組為單位。 設定為 sizeof(DISK_PARTITION_INFO)。
PartitionStyle
取得 PARTITION_STYLE 列舉值,指定磁碟所包含的分割區數據表類型。
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
如果 PartitionStyle == MBR
DUMMYUNIONNAME.Mbr.Signature
指定可唯一識別磁碟的簽章值。 聯集 Mbr 成員是用來指定以主開機記錄 (MBR) 格式分割數據表格式化之磁碟的磁碟簽章數據。 任何其他值都表示分割區不是開機磁碟分區。 當 partitionStyle PARTITION_STYLE_MBR時,這個成員有效。
DUMMYUNIONNAME.Mbr.CheckSum
指定主要開機記錄的總和檢查碼。 聯集 Mbr 成員是用來指定以主開機記錄 (MBR) 格式分割數據表格式化之磁碟的磁碟簽章數據。 當 partitionStyle PARTITION_STYLE_MBR時,這個成員有效。
DUMMYUNIONNAME.Gpt
如果 PartitionStyle == GPT
DUMMYUNIONNAME.Gpt.DiskId
指定可唯一識別磁碟的 GUID。 聯集 Gpt 成員是用來指定以 GUID 分割區數據表 (GPT) 格式分割資料表格式化之磁碟的磁碟簽章數據。 當 partitionStyle PARTITION_STYLE_GPT時,這個成員有效。 GUID 資料類型會在驅動程式 參考頁面中使用 GUID 描述。
要求 | 價值 |
---|---|
標頭 | ntdddisk.h (包括 Ntdddisk.h) |