struktur DRIVE_LAYOUT_INFORMATION_EX (ntdddisk.h)
Struktur DRIVE_LAYOUT_INFORMATION_EX digunakan untuk melaporkan informasi tentang tata letak driver.
Sintaks
typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
ULONG PartitionStyle;
ULONG PartitionCount;
union {
DRIVE_LAYOUT_INFORMATION_MBR Mbr;
DRIVE_LAYOUT_INFORMATION_GPT Gpt;
} DUMMYUNIONNAME;
PARTITION_INFORMATION_EX PartitionEntry[1];
} DRIVE_LAYOUT_INFORMATION_EX, *PDRIVE_LAYOUT_INFORMATION_EX;
Anggota
PartitionStyle
Mengambil nilai enumerasi PARTITION_STYLE yang menentukan jenis tabel partisi yang dikandung disk.
PartitionCount
Menunjukkan jumlah partisi yang terdeteksi pada disk.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Menunjukkan informasi tata letak drive untuk disk dengan Catatan Boot Master. Anggota ini valid ketika PartitionStyle PARTITION_STYLE_MBR. Lihat definisi DRIVE_LAYOUT_INFORMATION_MBR untuk informasi selengkapnya.
DUMMYUNIONNAME.Gpt
Menunjukkan informasi tata letak drive untuk disk dengan Tabel Partisi GUID. Anggota ini valid ketika PartitionStyle PARTITION_STYLE_GPT. Lihat definisi DRIVE_LAYOUT_INFORMATION_GPT untuk informasi selengkapnya.
PartitionEntry[1]
Berisi array panjang variabel struktur PARTITION_INFORMATION_EX , satu untuk setiap partisi pada drive.
Keterangan
Struktur ini digunakan untuk membaca dan menulis informasi partisi disk. Ini digunakan dengan IoReadPartitionTableEx dan IoWritePartitionTableEx dan mengganti struktur usang DRIVE_LAYOUT_INFORMATION yang digunakan dengan IoReadPartitionTable dan IoWritePartitionTable. Perbedaan utamanya adalah bahwa struktur dan rutinitas baru mendukung partisi Master Boot Record (MBR) dan partisi GUID Partition Table (GPT), sedangkan rutinitas dan struktur yang lebih lama hanya digunakan dengan partisi MBR.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntdddisk.h (termasuk Ntddk.h) |