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
If PartitionStyle == MBR
DUMMYUNIONNAME.Mbr.Signature
指定可唯一識別磁碟的簽章值。 聯集的 Mbr 成員是用來指定磁碟的磁碟簽章數據,該磁碟是以主開機記錄格式化的磁碟, (MBR) 格式數據分割數據表。 任何其他值表示分割區不是開機磁碟分區。 當 PartitionStylePARTITION_STYLE_MBR時,這個成員是有效的。
DUMMYUNIONNAME.Mbr.CheckSum
指定主要開機記錄總和檢查碼。 聯集的 Mbr 成員是用來指定磁碟的磁碟簽章數據,該磁碟是以主開機記錄格式化的磁碟, (MBR) 格式數據分割數據表。 當 PartitionStylePARTITION_STYLE_MBR時,這個成員是有效的。
DUMMYUNIONNAME.Gpt
If PartitionStyle == GPT
DUMMYUNIONNAME.Gpt.DiskId
指定可唯一識別磁碟的 GUID。 聯集的 Gpt 成員是用來指定磁碟的磁碟簽章數據,該磁碟是以 GUID 資料分割資料表格式化 (GPT) 格式數據分割數據表。 當 PartitionStylePARTITION_STYLE_GPT時,這個成員是有效的。 GUID 資料類型會在 [ 在驅動程序參考中使用 GUID] 頁面上描述。
規格需求
需求 | 值 |
---|---|
標頭 | ntdddisk.h (包含 Ntdddisk.h) |