Поделиться через


структура DISK_PARTITION_INFO (winioctl.h)

Содержит сведения о секции диска.

Синтаксис

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

Члены

SizeOfPartitionInfo

Размер этой структуры в байтах.

PartitionStyle

Формат секции.

Дополнительные сведения см. в разделе PARTITION_STYLE.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Если PartitionStyle имеет значение PARTITION_STYLE_MBR (0), объединение представляет собой структуру, содержащую сведения для раздела master загрузочной записи, который включает в себя сигнатуру диска и контрольную сумму.

DUMMYUNIONNAME.Mbr.Signature

Сигнатура MBR секции.

DUMMYUNIONNAME.Mbr.CheckSum

DUMMYUNIONNAME.Gpt

Если PartitionStyle имеет значение PARTITION_STYLE_GPT (1), объединение представляет собой структуру, содержащую сведения для раздела таблицы разделов GUID , который включает идентификатор диска (GUID).

DUMMYUNIONNAME.Gpt.DiskId

GUID раздела GPT.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winioctl.h (включая Windows.h)

См. также раздел

DISK_GEOMETRY_EX, PARTITION_STYLE