struktur DISK_PARTITION_INFO (ntdddisk.h)

Struktur DISK_PARTITION_INFO digunakan untuk melaporkan informasi tentang tabel partisi disk.

Sintaks

typedef struct _DISK_PARTITION_INFO {
  ULONG           SizeOfPartitionInfo;
  PARTITION_STYLE PartitionStyle;
  union {
    struct {
      ULONG Signature;
      ULONG CheckSum;
    } Mbr;
    struct {
      GUID DiskId;
    } Gpt;
  } DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;

Anggota

SizeOfPartitionInfo

Ukuran struktur ini dalam byte. Atur ke sizeof(DISK_PARTITION_INFO).

PartitionStyle

Mengambil nilai PARTITION_STYLE yang dijumlahkan yang menentukan jenis tabel partisi yang dikandung disk.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Jika PartitionStyle == MBR

DUMMYUNIONNAME.Mbr.Signature

Menentukan nilai tanda tangan, yang secara unik mengidentifikasi disk. Anggota Mbr dari serikat digunakan untuk menentukan data tanda tangan disk untuk disk yang diformat dengan tabel partisi format Master Boot Record (MBR). Nilai lain menunjukkan bahwa partisi bukan partisi boot. Anggota ini valid ketika PartitionStylePARTITION_STYLE_MBR.

DUMMYUNIONNAME.Mbr.CheckSum

Menentukan checksum untuk catatan boot master. Anggota Mbr dari serikat digunakan untuk menentukan data tanda tangan disk untuk disk yang diformat dengan tabel partisi format Master Boot Record (MBR). Anggota ini valid ketika PartitionStylePARTITION_STYLE_MBR.

DUMMYUNIONNAME.Gpt

Jika PartitionStyle == GPT

DUMMYUNIONNAME.Gpt.DiskId

Menentukan GUID yang secara unik mengidentifikasi disk. Anggota Gpt dari gabungan digunakan untuk menentukan data tanda tangan disk untuk disk yang diformat dengan tabel partisi format GuID Partition Table (GPT). Anggota ini valid ketika PartitionStylePARTITION_STYLE_GPT. Jenis data GUID dijelaskan pada halaman Referensi Menggunakan GUID di Driver .

Persyaratan

Persyaratan Nilai
Header ntdddisk.h (termasuk Ntdddisk.h)

Lihat juga

DISK_GEOMETRY_EX

PARTITION_STYLE