struktur DISK_PARTITION_INFO (ntdddisk.h)
Struktur DISK_PARTITION_INFO digunakan untuk melaporkan informasi tentang tabel partisi disk.
Sintaks
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;
Anggota
SizeOfPartitionInfo
Ukuran struktur ini dalam byte. Atur ke sizeof(DISK_PARTITION_INFO).
PartitionStyle
Mengambil nilai PARTITION_STYLE yang dijumlahkan yang menentukan jenis tabel partisi yang dikandung disk.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Jika PartitionStyle == MBR
DUMMYUNIONNAME.Mbr.Signature
Menentukan nilai tanda tangan, yang secara unik mengidentifikasi disk. Anggota Mbr dari serikat digunakan untuk menentukan data tanda tangan disk untuk disk yang diformat dengan tabel partisi format Master Boot Record (MBR). Nilai lain menunjukkan bahwa partisi bukan partisi boot. Anggota ini valid ketika PartitionStylePARTITION_STYLE_MBR.
DUMMYUNIONNAME.Mbr.CheckSum
Menentukan checksum untuk catatan boot master. Anggota Mbr dari serikat digunakan untuk menentukan data tanda tangan disk untuk disk yang diformat dengan tabel partisi format Master Boot Record (MBR). Anggota ini valid ketika PartitionStylePARTITION_STYLE_MBR.
DUMMYUNIONNAME.Gpt
Jika PartitionStyle == GPT
DUMMYUNIONNAME.Gpt.DiskId
Menentukan GUID yang secara unik mengidentifikasi disk. Anggota Gpt dari gabungan digunakan untuk menentukan data tanda tangan disk untuk disk yang diformat dengan tabel partisi format GuID Partition Table (GPT). Anggota ini valid ketika PartitionStylePARTITION_STYLE_GPT. Jenis data GUID dijelaskan pada halaman Referensi Menggunakan GUID di Driver .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntdddisk.h (termasuk Ntdddisk.h) |