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


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

Структура DISK_PARTITION_INFO используется для получения сведений о таблице секционирования диска.

Синтаксис

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;

Члены

SizeOfPartitionInfo

Размер этой структуры в байтах. Установите значение sizeof(DISK_PARTITION_INFO).

PartitionStyle

Принимает PARTITION_STYLE перечисленное значение, указывающее тип таблицы секционирования, содержащей диск.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Если PartitionStyle == MBR

DUMMYUNIONNAME.Mbr.Signature

Указывает значение подписи, которое однозначно идентифицирует диск. Элемент Mbr объединения используется для указания данных подписи диска для диска, отформатированного с помощью таблицы секций формата master Boot Record (MBR). Любое другое значение указывает, что секция не является загрузочной секцией. Этот элемент действителен, если PartitionStylePARTITION_STYLE_MBR.

DUMMYUNIONNAME.Mbr.CheckSum

Указывает контрольную сумму для главной загрузочной записи. Элемент Mbr объединения используется для указания данных подписи диска для диска, отформатированного с помощью таблицы секций формата master Boot Record (MBR). Этот элемент действителен, если PartitionStylePARTITION_STYLE_MBR.

DUMMYUNIONNAME.Gpt

Если PartitionStyle == GPT

DUMMYUNIONNAME.Gpt.DiskId

Указывает GUID, который однозначно идентифицирует диск. Элемент Gpt объединения используется для указания данных сигнатуры диска для диска, отформатированного с помощью таблицы секционирования GUID (GPT). Этот элемент действителен, если PartitionStylePARTITION_STYLE_GPT. Тип данных GUID описан на странице справки по использование идентификаторов GUID в драйверах справочной страницы.

Требования

Требование Ценность
заголовка ntdddisk.h (include Ntdddisk.h)

См. также

DISK_GEOMETRY_EX

PARTITION_STYLE