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)

Lihat juga

DRIVE_LAYOUT_INFORMATION_GPT

DRIVE_LAYOUT_INFORMATION_MBR

IoReadPartitionTableEx

IoWritePartitionTableEx

PARTITION_STYLE