Bagikan melalui


struktur PARTITION_INFORMATION_EX (ntdddisk.h)

PARTITION_INFORMATION_EX adalah versi yang diperluas dari struktur PARTITION_INFORMATION . Ini menyimpan informasi baik untuk partisi dengan Master Boot Record dan untuk partisi dengan Tabel Partisi GUID.

Sintaks

typedef struct _PARTITION_INFORMATION_EX {
  PARTITION_STYLE PartitionStyle;
  LARGE_INTEGER   StartingOffset;
  LARGE_INTEGER   PartitionLength;
  ULONG           PartitionNumber;
  BOOLEAN         RewritePartition;
  BOOLEAN         IsServicePartition;
  union {
    PARTITION_INFORMATION_MBR Mbr;
    PARTITION_INFORMATION_GPT Gpt;
  } DUMMYUNIONNAME;
} PARTITION_INFORMATION_EX, *PPARTITION_INFORMATION_EX;

Anggota

PartitionStyle

Mengambil nilai enumerasi PARTITION_STYLE yang menentukan jenis tabel partisi yang berisi partisi.

StartingOffset

Menentukan offset dalam byte pada drive tempat partisi dimulai.

PartitionLength

Menentukan panjang dalam byte partisi.

PartitionNumber

Menentukan jumlah partisi.

RewritePartition

Menunjukkan, ketika TRUE, bahwa informasi partisi telah berubah. Ketika FALSE, informasi tidak berubah. Anggota ini memiliki nilai TRUE ketika partisi telah berubah sebagai akibat dari IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL. Ini menginformasikan sistem bahwa informasi partisi perlu ditulis ulang.

IsServicePartition

Ketika TRUE, menunjukkan bahwa partisi adalah layanan.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Berisi struktur jenis PARTITION_INFORMATION_MBR yang berisi informasi khusus untuk partisi dengan anggota PartitionStyle dari PARTITION_STYLE_MBR.

DUMMYUNIONNAME.Gpt

Berisi struktur jenis PARTITION_INFORMATION_GPT yang berisi informasi khusus untuk partisi dengan anggota PartitionStyle dari PARTITION_STYLE_GPT.

Keterangan

Ini adalah versi yang diperluas dari struktur informasi partisi, PARTITION_INFORMATION. IoReadPartitionTableEx dan IoWritePartitionTableEx beroperasi pada array struktur PARTITON_INFORMATION_EX yang terkandung dalam struktur tata letak drive yang diperluas, DRIVE_LAYOUT_INFORMATION_EX. PARTITION_INFORMATION_EX menggantikan struktur PARTITION_INFORMATION yang digunakan dengan IoReadPartitionTable dan IoWritePartitionTable. Perbedaan prinsipnya 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 Ntdddisk.h)

Lihat juga

IoReadPartitionTable

IoWritePartitionTable

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR