Bagikan melalui


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)

Lihat juga

DRIVE_LAYOUT_INFORMATION

DRIVE_LAYOUT_INFORMATION_EX

IoReadPartitionTable

IoReadPartitionTableEx

IoSetPartitionInformation

IoSetPartitionInformationEx

PARTITION_INFORMATION_EX