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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk