структура DISK_SIGNATURE (ntddk.h)

DISK_SIGNATURE содержит сведения о сигнатуре диска для таблицы разделов диска.

Синтаксис

typedef struct _DISK_SIGNATURE {
  ULONG PartitionStyle;
  union {
    struct {
      ULONG Signature;
      ULONG CheckSum;
    } Mbr;
    struct {
      GUID DiskId;
    } Gpt;
  };
} DISK_SIGNATURE, *PDISK_SIGNATURE;

Члены

PartitionStyle

Задает тип раздела. Описание возможных значений см. в PARTITION_STYLE .

Mbr

Mbr.Signature

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

Mbr.CheckSum

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

Gpt

Gpt.DiskId

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

Требования

Требование Значение
Минимальная версия клиента Эта структура доступна только в Windows XP и более поздних версиях.
Верхняя часть ntddk.h (включая Ntddk.h)

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

IoReadDiskSignature