struktur PARTITION_INFORMATION (ntdddisk.h)
Struktur PARTITION_INFORMATION berisi informasi partisi untuk partisi dengan Master Boot Record (MBR) tradisional bergaya AT.
Sintaks
typedef struct _PARTITION_INFORMATION {
LARGE_INTEGER StartingOffset;
LARGE_INTEGER PartitionLength;
ULONG HiddenSectors;
ULONG PartitionNumber;
UCHAR PartitionType;
BOOLEAN BootIndicator;
BOOLEAN RecognizedPartition;
BOOLEAN RewritePartition;
} PARTITION_INFORMATION, *PPARTITION_INFORMATION;
Anggota
StartingOffset
Menentukan offset dalam byte pada drive tempat partisi dimulai.
PartitionLength
Menentukan panjang dalam byte partisi.
HiddenSectors
Menentukan jumlah sektor tersembunyi.
PartitionNumber
Menentukan jumlah partisi.
PartitionType
Kemungkinan nilainya adalah sebagai berikut:
Jenis Partisi | Makna |
---|---|
PARTITION_ENTRY_UNUSED | Entri yang tidak digunakan |
PARTITION_FAT_12 | Menentukan partisi dengan entri FAT 12-bit |
PARTITION_XENIX_1 | Menentukan partisi XENIX Tipe 1 |
PARTITION_XENIX_2 | Menentukan partisi XENIX Tipe 2 |
PARTITION_FAT_16 | Menentukan partisi dengan entri FAT 16-bit. |
PARTITION_EXTENDED | Menentukan partisi perluasan MS-DOS V4 |
PARTITION_HUGE | Menentukan partisi besar MS-DOS V4 |
PARTITION_IFS | Menentukan partisi IFS |
PARTITION_FAT32 | Menentukan partisi FAT32 |
PARTITION_FAT32_XINT13 | Windows 95/98: Menentukan partisi yang menggunakan layanan INT 13 yang diperluas |
PARTITION_XINT13_EXTENDED | Windows 95/98: Sama seperti PARTITION_EXTENDED, tetapi menggunakan layanan INT 13 yang diperluas |
PARTITION_PREP | Menentukan partisi Platform Referensi PowerPC |
PARTITION_LDM | Menentukan partisi manajer disk logis |
PARTITION_UNIX | Menentukan partisi UNIX |
PARTITION_NTFT | Menentukan partisi NTFT. Nilai ini digunakan dalam kombinasi (yaitu, bitwise logis ORed) dengan nilai lain dalam tabel ini |
BootIndicator
Menunjukkan, ketika TRUE, bahwa partisi ini adalah partisi yang dapat di-boot (aktif) untuk perangkat ini. Ketika FALSE, partisi ini tidak dapat di-boot. Anggota ini diatur sesuai dengan indikator boot entri daftar partisi yang dikembalikan oleh IoReadPartitionTable.
RecognizedPartition
Menunjukkan, ketika TRUE, bahwa sistem mengenali jenis partisi. Ketika FALSE, sistem tidak mengenali jenis partisi.
RewritePartition
Menunjukkan, ketika TRUE, bahwa informasi partisi telah berubah. Ketika FALSE, informasi partisi 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.
Keterangan
Data entri partisi dalam PARTITION_INFORMATION membentuk bagian dari informasi tata letak drive yang dilaporkan oleh IoReadPartitionTable rutin warisan dalam struktur DRIVE_LAYOUT_INFORMATION . DRIVE_LAYOUT_INFORMATION berisi array struktur PARTITION_INFORMATION yang diacu oleh anggota PartitionEntry-nya . Setiap entri partisi berisi informasi untuk partisi pada drive. PARTITION_INFORMATION juga digunakan dengan IoSetPartitionInformation rutin warisan untuk mengubah properti partisi, seperti jenisnya, yang direkam pada disk.
Driver disk sekarang harus menggunakan struktur DRIVE_LAYOUT_INFORMATION_EX dan PARTITION_INFORMATION_EX bersama dengan rutinitas IoReadPartitionTableEx dan IoSetPartitionInformationEx untuk membaca dan mengubah informasi partisi pada disk.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntdddisk.h (termasuk Ntdddisk.h) |